ich hatte mir eine nette Funktion für das Event LONG_PRESSED eingerichtet, die auch funktioniert hat. Aber seit einiger Zeit passiert nichts mehr, wenn ich am Shelly2 den Taster länger drücke. Die normlen Pushs werden als Event im Log angezeigt.
Hier meine Thing Konfiguration:
Code: Alles auswählen
Thing shelly:shelly2-relay:559D3F "Shelly2 Haustur" @ "Flur" [deviceIp="192.168.XX.YY", userId="", password=""]
Code: Alles auswählen
// Shelly2 Haustur
Switch shellyHausturL1 "Treppenlicht 1" <light> (gLicht, gShellyHaustur) {channel="shelly:shelly2-relay:559D3F:relay1#output"}
Switch shellyHausturS1 "Treppenlicht 1 Schalter" (gShellyHaustur) {channel="shelly:shelly2-relay:559D3F:relay1#input"}
Number shellyHausturAutoOn1 "Treppenlicht 1 AutoOn" (gShellyHaustur) {channel="shelly:shelly2-relay:559D3F:relay1#autoOn"}
Number shellyHausturAutoOff1 "Treppenlicht 1 AutoOff" (gShellyHaustur) {channel="shelly:shelly2-relay:559D3F:relay1#autoOff"}
Switch shellyHausturTimerActive1 "Treppenlicht 1 Timer" (gShellyHaustur) {chanel="shelly:shelly2-relay:559D3F:relay1#timerActive"}
Switch shellyHausturL2 "Hausturlicht" <light> (gLicht, gShellyHaustur) {channel="shelly:shelly2-relay:559D3F:relay2#output"}
Switch shellyHausturS2 "Hausturlicht Schalter" (gShellyHaustur) {channel="shelly:shelly2-relay:559D3F:relay2#input"}
Number shellyHausturAutoOn2 "Hausturlicht AutoOn" (gShellyHaustur) {channel="shelly:shelly2-relay:559D3F:relay2#autoOn"}
Number shellyHausturAutoOff2 "Hausturlicht AutoOff" (gShellyHaustur) {channel="shelly:shelly2-relay:559D3F:relay2#autoOff"}
Switch shellyHausturTimerActive2 "Hausturlicht Timer" (gShellyHaustur) {chanel="shelly:shelly2-relay:559D3F:relay2#timerActive"}
Number:Power shellyHausturWatt "Energieverbrauch [%d %unit%]" (gShellyHaustur) {channel="shelly:shelly2-relay:559D3F:meter#currentWatts"}
Number shellyHausturWifi "Hausturlicht Wifi" (gShellyHaustur) {channel="shelly:shelly2-relay:559D3F:device#wifiSignal"}
Code: Alles auswählen
import org.openhab.core.library.types.*
rule "Lichter aus bei Long_pressed"
when
Channel "shelly:shelly2-relay:134A6F:relay1#button" triggered LONG_PRESSED or
Channel "shelly:shelly2-relay:134A6F:relay2#button" triggered LONG_PRESSED or
Channel "shelly:shelly2-relay:559D3F:relay1#button" triggered LONG_PRESSED
then
if (gLicht.state == ON)
{
logInfo("Info", "Schalte Lichter aus")
}else
{
logInfo("Info", "Schalte Lichter an")
}
end
Hat jemand eine Idee, was ich tun kann?
Gruß
Ilu