Seite 1 von 1

Binäreingang triggert rule in Openhab nicht

Verfasst: 18. Okt 2025 10:41
von Norick
Hallo
ich benutze den Binäreingang von Hager TS302, welchen ich in der ETS so konfiguriert habe, dass bei Tastendruck die rising edge: ON, falling edge: OFF ist. In der ETS sehe ich den Log-Eintrag:

Bild

In OH5 habe ich folgendes Thing angelegt:

Code: Alles auswählen

UID: knx:device:Bridge:980eca8d2c
label: KNX Device Binaereingang B4
thingTypeUID: knx:device
configuration:
  pingInterval: 600
  address: 1.1.17
  readInterval: 0
  fetch: false
bridgeUID: knx:ip:Bridge
location: Technik
channels:
  - id: B3_Chn1
    channelTypeUID: knx:contact
    label: Klingel OG
    configuration:
      ga: 4/0/0
(ich habe die "ga" auch auf <4/0/0 geändert, hat aber keinen Unterschied gemacht)

Im OH-Log sehe ich aber lediglich:
onGroupWrite Thing 'knx:device:Bridge:980eca8d2c' received a GroupValueWrite telegram from '1.1.17' for destination '4/0/0'

Das Problem ist, dass die rule überhaupt nicht auslöst welche ich angelegt habe. Diese sieht so aus:

Code: Alles auswählen

configuration: {}
triggers:
  - id: "2"
    configuration:
      itemName: KNX_Device_Binaereingang_B4_Klingel_OG
    type: core.ItemStateUpdateTrigger
conditions: []
actions:
  - inputs: {}
    id: "5"
    configuration:
      command: ON
      itemName: Licht
    type: core.ItemCommandAction
  - inputs: {}
    id: "1"
    configuration:
      type: application/javascript
      script: console.info('Klingel OG wurde ausgelöst');
    type: script.ScriptAction
Ist das Problem u.U. darum weil die ETS kein OFF/ON schickt, sondern nur ein "ON"?

Danke im voraus

Re: Binäreingang triggert rule in Openhab nicht

Verfasst: 19. Okt 2025 23:01
von udo1toni
Wie sieht denn das dazugehörige Item aus? Wenn Du einen contact Channel verwendest, muss auch das Item vom Typ Contact sein.

Als Trigger wäre dann changed to CLOSED sinnvoll, sonst triggert due Rule zweimal pro Tastendruck (eben einmal für das Update auf CLOSED und einmal für das Update auf OPEN)