NEWS
Logikfehler bei Abfrage "Wenn - dann -sonst!
-
@Homoran Habe ich gemacht, aber da muss noch ein größerer Denkfehler sein! Die Reaktion ist die gleiche!
-
-
-
@Der-Nordmann sagte in Logikfehler bei Abfrage "Wenn - dann -sonst!:
und wie war jetzt der Thermostat?
schreib doch mehr in den debug: alle gebrauchten Eintscheidungskriterien und starte dann dann mal neu und poste den log
-
@Homoran Ich glaube, ich muss ein wenig warten:
Im Augenblick tut sich nämlich garnüscht!
Der Thermostat ist von Homematic -
@Der-Nordmann
Also, was ich jetzt herausgefunden habe ist folgendes:-
Listenpunkt Auch wenn im IObroker bei den Objekten keine Änderung in den Objects sehen kann, mein Thermostat zeigt mir den Wert für "EG Bad Thermostat:2.SET_TEMPERATURE" an.
-
ListenpunktWenn ich die Variable "Temperatur_Dusche" auf "Zahl" setze, kann er den Wert "EG Bad Thermostat:2.ACTUAL_TEMPERATURE" wohl nicht auslesen und der Sprung erfolgt nach "sonst".
-
Listenpunkt Wenn die Variable "Temperatur_Dusche" auf "String" gesetzt wird, springt die Abfrage auf "mache".
-
-
@Der-Nordmann sagte:
Wenn ich die Variable "Temperatur_Dusche" auf "Zahl" setze, kann er den Wert "EG Bad Thermostat:2.ACTUAL_TEMPERATURE" wohl nicht auslesen und der Sprung erfolgt nach "sonst".
?? ACTUAL_TEMPERATURE enthält eine Zahl. Weshalb soll die nicht ausgelesen werden ? Mach mal eine Debug-Ausgabe vom Wert des DP und vom Typ des DP-Wertes.
-
@paul53 Geht anscheinend nicht, oder ich hab nicht verstanden was du meinst
-
@Der-Nordmann
Nimm in der Konfiguration der JS-Instanz den Haken raus: -
-
@Der-Nordmann
So, wie es sein soll. Also muss auch der Vergleich mit der Zahl 22 funktionieren. -
@paul53 Von der Logik her ja, aber "er" tut's nicht!
Die Abfrage springt auf "sonst" und übergibt den Wert 20.5 -
@Der-Nordmann sagte:
Die Abfrage springt auf "sonst"
Das ist doch richtig, denn 22 < 21.6 liefert false.
Dein Vergleich ist falsch. Es muss lauten Temperatur_Duschen > Wert von ACTUAL_TEMPERATURE -
@paul53
SUPER!!!!!!!!!!!!!!!!!!! Funktioniert !!!!!!!!!!!!!!!!!!
Und ist, wenn man darüber nachdenkt sooooooooooo einfach
Vielen, vielen Dank und noch einen schönen Abend!