NEWS
blockly schaltet nicht
-
Hallo Gemeinde,
habe ein blockly was nicht eine tasmota Steckdose schaltet. Komischerweise funktioniert es wenn ich den Power State per hand ändere ganz normal. Wenn ich allerdings per script schalte klappts nicht. Noch eigenartiger: in der History siehts so aus als wäre geschaltet worden?!?
Im Bild anbei seht ihr die history des states. Wenn admin die Quelle ist schaltet die Dose. ist javascript die Quelle schaltet die Dose nicht. Ich verstehs nicht...!!!!
-
@quinti Block "steuere" anstelle Block "aktualisiere" verwenden !
-
@quinti sagte in blockly schaltet nicht:
habe ein blockly was nicht eine tasmota Steckdose schaltet.
wie sieht das aus?
@quinti sagte in blockly schaltet nicht:
ist javascript die Quelle schaltet die Dose nicht. Ich verstehs nicht...!!!!
Ich habe da eine Vermutung
@paul53 hat gepetzt
-
oha da muss ich was weiter ausholen...
Es sind 2 blocklys beteiligt. Hintergrund: Es geht grundsätzlich darum einen Raspi neu zu starten. Auf dem Raspi läuft daher eine Multihost Instanz mit javascript und dem RPI Adapter. Die javascipt Intanz überwacht die CPU load und wenn diese zu hoch ist wird ein temporärer state gesetzt und der Raspi heruntergefahren. Da die Instanz auf dem Raspi ja dann nicht mehr läuft, fragt die javascript Instanz auf dem Server den temporären state ab, und soll dann die Steckdose vom Rapsi kurz ausschalten.
Das script schaltet wie gewünscht auch den state sonoff.0.SP1_#99_pihiole.POWER wie gewünscht (siehe Anfangspost). Aber die Steckdose schaltet nicht.
Setze ich sonoff.0.SP1_#99_pihiole.POWER von Hand true/false schaltet die Dose...
-
@quinti sagte in blockly schaltet nicht:
oha da muss ich was weiter ausholen.
warum erst auf Nachfrage?
Aber es bleibt bei Pauls Hinweis:
sobald ein anderer Adapter den Wert verarbeiten soll benötigst du den "Steuere" Block.Der "aktualisiere" Block ist nur für (eigene) Datenpunkte gedacht, die sozusagen als Systemvariable genutzt werden
-
das wars, danke!
-