Dimmen mit Long pressed
Verfasst: 12. Feb 2022 14:59
Hallo,
Ich bin momemtan am verzweifeln!
Und zwar möchte ich über einen Shelly I3 (kann auch DECT 440 sein) mehrere Aktionen ausführen.
Einmal SHORT PRESSED = ein bzw. auschalten welches ich mit dieser Regel mache:
und was auch funktioniert!
Mit LONG PRESSED möchte ich gerne dimmen
z.Beispiel so
Nun meine Fehlermeldung:
2022-02-12 14:45:29.288 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Dimmed Light': The name 'receivedCommand' cannot be resolved to an item or type; line 52, column 6, length 15
Wie geht es besser oder wo ist mein Fehler!
Vorab Danke Rob69
Ich bin momemtan am verzweifeln!
Und zwar möchte ich über einen Shelly I3 (kann auch DECT 440 sein) mehrere Aktionen ausführen.
Einmal SHORT PRESSED = ein bzw. auschalten welches ich mit dieser Regel mache:
Code: Alles auswählen
rule "LED Treppenhaus Aus"
when
Channel "shelly:shelly1:e8db84d44d7d:relay#button" triggered SHORT_PRESSED
then
if (LED_Treppenhaus.state == ON) {
sendCommand (LED_Treppenhaus, OFF)
}
end
Mit LONG PRESSED möchte ich gerne dimmen
z.Beispiel so
Code: Alles auswählen
rule "LED_WZ_Indirekt dimmen"
when
Channel "shelly:shelly1:e8db84d44d7d:relay#button" triggered LONG_PRESSED
then
var Number percent = 0
if(LED_WZ_Indirekt_ColorWhite.state instanceof DecimalType) percent = LED_WZ_Indirekt_ColorWhite.state as DecimalType
if(receivedCommand==INCREASE) percent = percent + 5
if(receivedCommand==DECREASE) percent = percent - 5
if(percent<0) percent = 0
if(percent>100) percent = 100
postUpdate(LED_WZ_Indirekt_ColorWhite, percent);
end
2022-02-12 14:45:29.288 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Dimmed Light': The name 'receivedCommand' cannot be resolved to an item or type; line 52, column 6, length 15
Wie geht es besser oder wo ist mein Fehler!
Vorab Danke Rob69