22-04-2015, 17:05:47
Hallo Ollie,
ich habe es jetzt mal mit einer rule in openhab probiert. Da passiert ähnliches. Weiterhin konnte ich den update nur aus dem Tritt bringen, wenn die Kommandos aus openhab kamen. Wenn die Änderung z.B. direkt vom RST oder der RWE Smarthome Applikation kam, war der Update immer einwandfrei.
Hier mein Test (die kompletten events als attachment):
rule openhabWD
when
Item openhabWD changed
then
var String sBuffer= openhabWD.state.toString
if (sBuffer == "ON") {
sendCommand (RAUM1Soll, 17)
sendCommand (RAUM2Soll, 17)
sendCommand (BADSoll, 16)
sendCommand (KUECHESoll, 17)
sendCommand (PARTYKELLERSoll, 16)
}
else {
sendCommand (RAUM1Soll, 17.5)
sendCommand (RAUM2Soll, 17.5)
sendCommand (BADSoll, 16.5)
sendCommand (KUECHESoll, 17.5)
sendCommand (PARTYKELLERSoll, 16.5)
}
end
Test:
2015-04-22 16:40:12 - openhabWD received command ON
2015-04-22 16:40:16 - RAUM1Soll received command 17
2015-04-22 16:40:19 - RAUM2Soll received command 17
2015-04-22 16:40:22 - BADSoll received command 16
2015-04-22 16:40:26 - KUECHESoll received command 17
2015-04-22 16:40:28 - PARTYKELLERSoll received command 16
2015-04-22 16:40:41 - BADSoll state updated to 19.5
(profigriller: Anzeige am RST und in der Smarthome Application 16.0 und nicht 19.5 wie in openhab)
Ich habe dann den Wert in der Smarthome app auf 16.5 gesetzt und er wurde korrekt aktualisiert.
2015-04-22 16:56:22 - BADSoll state updated to 16.5
Wie es scheint, kannst Du Dir den Aufwand mit dem Kalender plugin erst mal sparen um das nachzuvollziehen.
Ich hoffe das Verhalten lässt sich reproduzieren.
Vielen Dank für Deine Mühe und viele Grüße,
profigriller
ich habe es jetzt mal mit einer rule in openhab probiert. Da passiert ähnliches. Weiterhin konnte ich den update nur aus dem Tritt bringen, wenn die Kommandos aus openhab kamen. Wenn die Änderung z.B. direkt vom RST oder der RWE Smarthome Applikation kam, war der Update immer einwandfrei.
Hier mein Test (die kompletten events als attachment):
rule openhabWD
when
Item openhabWD changed
then
var String sBuffer= openhabWD.state.toString
if (sBuffer == "ON") {
sendCommand (RAUM1Soll, 17)
sendCommand (RAUM2Soll, 17)
sendCommand (BADSoll, 16)
sendCommand (KUECHESoll, 17)
sendCommand (PARTYKELLERSoll, 16)
}
else {
sendCommand (RAUM1Soll, 17.5)
sendCommand (RAUM2Soll, 17.5)
sendCommand (BADSoll, 16.5)
sendCommand (KUECHESoll, 17.5)
sendCommand (PARTYKELLERSoll, 16.5)
}
end
Test:
2015-04-22 16:40:12 - openhabWD received command ON
2015-04-22 16:40:16 - RAUM1Soll received command 17
2015-04-22 16:40:19 - RAUM2Soll received command 17
2015-04-22 16:40:22 - BADSoll received command 16
2015-04-22 16:40:26 - KUECHESoll received command 17
2015-04-22 16:40:28 - PARTYKELLERSoll received command 16
2015-04-22 16:40:41 - BADSoll state updated to 19.5
(profigriller: Anzeige am RST und in der Smarthome Application 16.0 und nicht 19.5 wie in openhab)
Ich habe dann den Wert in der Smarthome app auf 16.5 gesetzt und er wurde korrekt aktualisiert.
2015-04-22 16:56:22 - BADSoll state updated to 16.5
Wie es scheint, kannst Du Dir den Aufwand mit dem Kalender plugin erst mal sparen um das nachzuvollziehen.
Ich hoffe das Verhalten lässt sich reproduzieren.
Vielen Dank für Deine Mühe und viele Grüße,
profigriller