Hop til indhold
  • 0

IHC Nøglering og rules - Hvordan fanger man tryk?


Henrik Skaarup
 Share

Spørgsmål

Har netop installeret openhabianpi på en RPI3 med bl.a. IHC / ELKO Binding af Pauli Anttila.
Efter en week-end's "leg" har jeg fået det meste til at virke (inkl. HUE Motion Sensor og HUE Dimmer switch)

Dog mangler jeg at få det fulde udbytte af min IHC nøglering.
Den kunne ikke genkendes automatisk men er manuelt tilføjet som følger (fiktiv Resource Id)106760632_Channelsetup.PNG.506f3382c1500a277114a5044b78dcb4.PNG

Derudover har jeg tilføjet følgende item

Switch Keychain_Top "Keychain Top" <myswitch> { channel="ihc:controller:d1a7b4dc:Keychain_Top" }

 

Det resulterer i følgende events i loggen:

2018-09-10 19:53:35.180 [vent.ChannelTriggeredEvent] - ihc:controller:d1a7b4dc:Keychain_Top triggered SHORT_PRESS
2018-09-10 19:53:36.422 [vent.ChannelTriggeredEvent] - ihc:controller:d1a7b4dc:Keychain_Top triggered LONG_PRESS
2018-09-10 19:53:37.196 [vent.ChannelTriggeredEvent] - ihc:controller:d1a7b4dc:Keychain_Top triggered EXTRA_LONG_PRESS

Men det er ikke lykkedes at lave en regel som kan fange disse events.

Hvis jeg opretter følgende regel

rule "Keychain Top SHORT_PRESS"
when 
    Item Keychain_Top triggered SHORT_PRESS
then
    if (Keychain_Top.state = SHORT_PRESS) {
        if (Udenfor_Spots.state == ON) {
            Udenfor_Spots.sendCommand(OFF)
        } else {
            Udenfor_Spots.sendCommand(ON)
        }
    }
end    

får jeg følgende fejl i loggen

2018-09-10 19:58:28.716 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'Keychain.rules' has errors, therefore ignoring it: [3,2]: no viable alternative at input 'triggered'

Og hvis jeg ændrer til
 

rule "Keychain Top SHORT_PRESS"
when 
    Item Keychain_Top changed to SHORT_PRESS
then
    if (Udenfor_Spots.state == ON) {
        Udenfor_Spots.sendCommand(OFF)
    } else {
        Udenfor_Spots.sendCommand(ON)
    }
end    



sker der ingenting.

Kan man overhovedet fange en channel triggered event?
Er det min item som er forkert?
Eller er det noget helt tredie jeg har gjort forkert?

Har prøvet at definere knappen som en almindelig switch (ON OFF) og det virker, men det ville være så meget mere fantastisk at kunne have hele 12 forskellige tryk på samme nøglering :-)

Er der slet ingen som har prøvet at benytte deres IHC nøgleringe med openHAB ?

 

Link til kommentar
Del på andre sites

3 svar på dette spørgsmål

Recommended Posts

  • 0

Ved nærmere eftersyn kan jeg se at mit item ikke er linket korrekt til ihc channel.

Det er event på selve channel og ikke det linkede item som vises i loggen.

2018-09-10 19:53:35.180 [vent.ChannelTriggeredEvent] - ihc:controller:d1a7b4dc:Keychain_Top triggered SHORT_PRESS

Der står følgende i loggen når item bliver oprettet

Link 'Keychain_Top-ihc:controller:d1a7b4dc:Keychain_Top' has been added.

Er det min syntaks i item som er forkert og/eller er min channel forkert oprettet?

Link til kommentar
Del på andre sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gæst
Svar på dette spørgsmål

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loader...
 Share

×
×
  • Tilføj...

Important Information

Privatlivspolitik og We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

1200x630bb.png

ok