NEWS
Astro löst nicht aus
-
Ich habe das Problem dass die Astrofunktion nicht auslöst. Eigentlich ein simples Script (bei "falls" wird nur eine Variable geprüft): Das löst nie aus.
Um Fehler an der Variablen, die da geprüft wird, und am Switch der geschaltet werden soll, auszuschließen, habe ich das ganze mal nach Zeitplan auslösen lassen. Dabei funktioniert alles:
Es gibt ja schon eine Menge Themen hier zur Astrofunktion, dabei wird die Ursache immer irgendwo rund um die Zeit- oder Ortseinstellung des JS Adapters oder des Host-Systems gesucht. Das stimmt bei mir aber alles. Der JS-Adapter zeigt auch die nächsten Schaltzeitpunkte an (wenn auch mit falschen Uhrzeiten):
Lässt sich das irgendwie lösen?
-
@littleno sagte in Astro löst nicht aus:
Der JS-Adapter zeigt auch die nächsten Schaltzeitpunkte an (wenn auch mit falschen Uhrzeiten)
Was meinst du mit falschen Uhrzeiten?
-
@thomas-braun okay, ich dachte was verwendet wird, wähle ich direkt im Script aus. Aber ja, wenn ich dort Sonnenuntergang auswähle stimmt auch der Zeitpunkt mit der offiziellen Zeit (heute 18:50) überein
Habe es in den JS-Adaptereinstellungen jetzt so gesetzt und dann nochmal mit einem Offset getestet, löst aber weiterhin das Script nicht aus
-
@littleno
Die Astro-Einstellungen im JS Adapter haben imho nur Einfluss auf diesen Datenpunkt:isDayTime
und hat nichts mit der der Astro Funktion zu tun.
Mal einen Debug Baustein in die Klammer der Astro Funktion eingefügt? -
Das kann nicht sein. Denn dieses Blockly funktioniert bei mir:
-
@thomas-braun
Was kann nicht sein?
Meine Aussage ist: Die Astro Funktion eines Blockly hat nichts mit den Astro Einstellungen des JS Adapters zu tun.
Bei mit funktionieren die Astro Blöcke auch. -
Gestern Abend hat er komischerweise zum ersten Mal korrekt ausgelöst. Heute Morgen aber wieder nicht.
Debug-Baustein habe ich jetzt rein
-
@littleno sagte in Astro löst nicht aus:
Gestern Abend
@littleno sagte in Astro löst nicht aus:
Heute Morgen
Das müssen dann aber unterschiedliche Astro Trigger sein...
-
Also weiterhin, Abends funktionierts, Morgens nicht.
Im Log habe ich diesen Eintrag:
2022-10-04 06:35:21.649 warn Read-only state "zigbee.2.00178801086a9cd8.state" has been written without ack-flag with value "true"
Den Eintrag habe ich Abends auch, da funktioniert es aber. Was soll "Read Only State" heißen? das ist einfach eine ZigBee-Steckdose, da is nix Read-Only
-
@littleno sagte in Astro löst nicht aus:
das ist einfach eine ZigBee-Steckdose
nein das ist ein Datenpunkt (state) in den du schreibst.
-
@homoran Das ist eine ZigBee Steckdose, die hat nur diesen State. Den kann ich mit "true" beschreiben, dann ist sie an, oder mit "false", dann ist sie aus. Wenn ich das gleiche Script durch durch CRON getriggert starte funktioniert das ja auch. Wie sonst sollte ich die Steckdose aus dem Script schalten?
-
@littleno sagte in Astro löst nicht aus:
die hat nur diesen State.
ja und?
der wird RO sein (sieh die Objektdaten an), und da schreibst du mit steuere also ohne ACK Flag.
und genau das steht im log. -
@homoran wie soll ich ihn denn sonst aus dem Script steuern?
wobei das für mich nicht nach read-only aussieht:
-
@littleno sagte in Astro löst nicht aus:
wobei das für mich nicht nach read-only aussieht:
dann poste doch mal die
@homoran sagte in Astro löst nicht aus:
Objektdaten
-
Das ist nicht der angemeckerte!
@littleno sagte in Astro löst nicht aus:
Read-only state "zigbee.2.00178801086a9cd8.state"