Hallo,
ich versuche gerade eine Rule mit script, dabei will ich ein Item Helligkeitswert in eine Variable schreiben, passt aber nicht, der Designer meckert, folgender Script-Code:
Rule-Code:
Brauchts einen anderen Variablentyp statt Number ?
Mfg Jürgen
ich versuche gerade eine Rule mit script, dabei will ich ein Item Helligkeitswert in eine Variable schreiben, passt aber nicht, der Designer meckert, folgender Script-Code:
Code:
var Number Abdimmen
[COLOR=Red]Abdimmen = Light_Wohnzimmer_HW[/COLOR]
Thread::sleep(300000)
while(Abdimmen<101 )
{
Abdimmen=Abdimmen-1
sendCommand(Light_Wohnzimmer_Schran, Abdimmen)
Thread::sleep(1300)
}
Code:
import org.openhab.core.library.types.*
import org.openhab.model.script.actions.*
var Timer ABD = null
rule "Abdimmen"
when
Item Light_Wohnzimmer_Schrank received command
then
if (now.getHourOfDay() >= 21 || now.getHourOfDay() <=5) { // geht bis 5.59
if (ABD != null)
ABD.cancel()
if(Light_Wohnzimmer_Schrank.state == ON) {
callScript("dimmlight")
Light_Wohnzimmer_Schrank.sendCommand(OFF)
}
}
end
Mfg Jürgen


Kommentar