Regel Zeitschalt Uhr funktioniert seit Update auf OH3 nicht mehr
Verfasst: 18. Apr 2021 17:52
Hallo, ich habe nun das Update auf Openhab 3 gemacht und so wie es immer ist funktionieren einige Dinge nicht mehr richtig...
Punkt 1:
Ich habe eine Zeitschalt Uhr im OH 2.5 gebaut gehabt, welche auch immer gut funktionierte.
Das hier ist der Code:
---------------------------------------------------------------
rule "Zeit_Rolladen_Runter"
when
Time cron "0 * * * * ?" //Jede Minute bei Sekunde 0
then
if (T_Rolladen.state == ON) {
var sollMinute = (T_Rolladen_EIN_M.state as DecimalType).intValue
var sollStunde = (T_Rolladen_EIN_H.state as DecimalType).intValue
if (sollMinute == now.getMinuteOfHour && sollStunde == now.getHourOfDay) {
sendCommand(A_Rollladen_k , 75)
sendCommand(A_Rollladen_g , 100)
}
}
end
---------------------------------------------------------------
Ich habe beim rumprobieren heraus gefunden, dass die erste If abfrage sauber abgearbeitet wird und auch die Aktion.
Das Problem liegt entweder im beschreiben der Soll Variablen oder bei der Bedingung der zweiten If abfrage.
Hat jemand eine Idee? Solche Art Zeitschaltuhren habe ich mehrfach im Einsatz und es hatte immer super geklappt und ich konnte sie über das Basic UI einstellen.
Punkt 2:
Die Sitemap, wurde nicht mehr erkannt. Hat sich da was geändert?
Habe mir jetzt erstmal die Sitemap komplett im Page Editor neu aufgebaut, es währe aber interessant zuwiesen, warum die Sitemap Files nicht mehr erkannt werden.
Danke
Und Schöne Grüße
Punkt 1:
Ich habe eine Zeitschalt Uhr im OH 2.5 gebaut gehabt, welche auch immer gut funktionierte.
Das hier ist der Code:
---------------------------------------------------------------
rule "Zeit_Rolladen_Runter"
when
Time cron "0 * * * * ?" //Jede Minute bei Sekunde 0
then
if (T_Rolladen.state == ON) {
var sollMinute = (T_Rolladen_EIN_M.state as DecimalType).intValue
var sollStunde = (T_Rolladen_EIN_H.state as DecimalType).intValue
if (sollMinute == now.getMinuteOfHour && sollStunde == now.getHourOfDay) {
sendCommand(A_Rollladen_k , 75)
sendCommand(A_Rollladen_g , 100)
}
}
end
---------------------------------------------------------------
Ich habe beim rumprobieren heraus gefunden, dass die erste If abfrage sauber abgearbeitet wird und auch die Aktion.
Das Problem liegt entweder im beschreiben der Soll Variablen oder bei der Bedingung der zweiten If abfrage.
Hat jemand eine Idee? Solche Art Zeitschaltuhren habe ich mehrfach im Einsatz und es hatte immer super geklappt und ich konnte sie über das Basic UI einstellen.
Punkt 2:
Die Sitemap, wurde nicht mehr erkannt. Hat sich da was geändert?
Habe mir jetzt erstmal die Sitemap komplett im Page Editor neu aufgebaut, es währe aber interessant zuwiesen, warum die Sitemap Files nicht mehr erkannt werden.
Danke
Und Schöne Grüße