KNX-Szenen werden mit "received command" über den Taster nicht getriggert
Verfasst: 16. Okt 2020 16:59
Die KNX-Szenen werden leider nicht getriggert, weder beim "received command", noch beim "changed".
Das einzige was funktioniert, ist "received update". Der Nachteil beim "received update" ist, dass beim Neustart von openhab2 die Szenen auch getriggert werden, d.h. beim Neustart werden verschiedene Lampen aus- und wieder eingeschaltet.
Alle openhab2-Rules für alle anderen ITEMS funktionieren mit "received command", nur die "echten" KNX-Scenen (0-63 bw. 1-64) funktionieren nicht mit "received command". Ist das Verhalten normal oder gibt es eine Abhilfe dafür ?
knx.items
knx.things
knx.rules
Das einzige was funktioniert, ist "received update". Der Nachteil beim "received update" ist, dass beim Neustart von openhab2 die Szenen auch getriggert werden, d.h. beim Neustart werden verschiedene Lampen aus- und wieder eingeschaltet.
Alle openhab2-Rules für alle anderen ITEMS funktionieren mit "received command", nur die "echten" KNX-Scenen (0-63 bw. 1-64) funktionieren nicht mit "received command". Ist das Verhalten normal oder gibt es eine Abhilfe dafür ?
knx.items
Code: Alles auswählen
Switch ENO_SD_OG1 "Steckdose links [%s]" <light> (gOG) {channel="knx:device:bridge:KNX1:Kanal_01A"}
Switch ENO_SD_OG2 "Steckdose rechts [%s]" <light> (gOG) {channel="knx:device:bridge:KNX1:Kanal_01B"}
Number SCN1 "Scene1 - Aufstehen" <boy_2> (gScenes,gOG_Scene) {channel="knx:device:bridge:generic:SCN1"}
Number SCN2 "Scene2 - Schlafen-Gehen" <boy_2> (gScenes,gOG_Scene) {channel="knx:device:bridge:generic:SCN2"}
knx.things
Code: Alles auswählen
Bridge knx:ip:bridge "Weinzierl 730 IP" @ "KNX" [
type="TUNNEL", // Tunnel Modus
ipAddress="192.168.178.230" // IP-Adresse der knx/IP-Schnittstelle
] {
Thing device generic [
] {
Type number : SCN1 "Scene1 - Aufstehen" [ ga="5.001:<7/2/1" ]
Type number : SCN2 "Scene2 - Schlafen-Gehen" [ ga="17.001:<7/2/2" ]
}
Thing device central [] {
Type switch-control : house_scene_Koch_Esszeit "Koch- Esszeit Szene in OH2" [ ga="2/0/8" ]
}
Thing device KNX1 "Aktor" @ "KNX" [address="1.1.2", fetch=false, pingInterval=600, readInterval=0]
{
Type switch : Kanal_01A "Steckdose links" [ ga="5/1/0+<5/1/2" ]
Type switch : Kanal_01B "Steckdose rechts" [ ga="5/1/4+<5/1/6" ]
}
knx.rules
Code: Alles auswählen
rule "Scene1_AUFSTEHEN"
when
Item SCN1 received update
//received command funktioniert NICHT
//changed funktioniert NICHT
then
logInfo("knx.rules", "SCN1 - Aufsteh-Zeit rule triggered")
if(ENO_SD_OG1.state==ON) {
ENO_SD_OG1.sendCommand(OFF)
}
Thread::sleep(500)
if(ENO_SD_OG2.state==OFF) {
ENO_SD_OG2.sendCommand(ON)
}
Echo_Living_Room_TTS.sendCommand('Guten Morgen Szene aktiviert')
end