NEWS
[gelöst] Blockly Object ID Zeitsteuerung
-
Hallo zusammen, ich möchte gern mit Blockly eine Astro-Zeitsteuerung bauen.
In Vis habe ich die Ansteuerung der Lampe wie folgt eingebaut
und unter den Instanzen sieht es so aus, das einmal der Datenpunkt erstelt wurde
und hier der rest
Die Frage ist nun wie ich die Ecklampe über blockly ansteuere.Vielen Dank im Voraus für die Unterstützung!
-
@d-S sagte:
mit Blockly eine Astro-Zeitsteuerung bauen.
Der Astrozeitpunkt "Nacht" ist viel zu spät, da dann die Sonne schon 18 ° unter dem Horizont steht, was in den meisten Regionen Deutschlands im Juni nicht erreicht wird. Verwende "Sonnenuntergang" (0 °) oder spätestens "Abenddämmerung" (-6 °).
-
@paul53 Ich habe jetzt noch einmal folgendes gebaut
Das Problem liegt irgendwie in der Zeiterkennung. Das gleiche Problem habe ich auch mit der Astrofunktion. Sobald Blockly auf irgendeine Zeit zugreifen soll, wird das Skript nicht durchgeführt. Im Javaskript un Admin habe ich sowohl die Koordinaten selber eingegeben und von Systemeinstellungen übernehmen verwendet. Es hat bei beiden Varianten nicht funktioniert.
Über Hilfe bin ich sehr dankbar.
VG -
@d-S sagte in Blockly Object ID Zeitsteuerung:
Das Problem liegt irgendwie in der Zeiterkennung. Das gleiche Problem habe ich auch mit der Astrofunktion.
Welche Javascript Adapter Version ist installiert ?
-
@dslraser Es ist die Javascript Adapter Version 4.6.17 installiert
-
@d-S
Liefert dies im Log die richtigen Uhrzeiten ? -
-
@d-S
Bei Deinem eigenem Datenpunkt steht % ?
Und der eigentliche Datenpunkt ist ein Button, oder ?Für den eigenen Datenpunkt nimm mal aktualisiere und nicht steuere.
Edit:
Sollte Dein eigener Datenpunkt nicht ein Switch sein ? Oder wie soll der geschaltet werden ? -
@d-S sagte:
Die aktuelle Zeit stimmt auf jeden Fall!
Nein, die geht eine Stunde nach ! In Berlin ging heute die Sonne um 21:33 Uhr unter.
Stelle im OS die richtige Zeitzone ein. -
@paul53 Das ist mir auch eben aufgefallen. Verstehe ich es richtig, dass ich es auf meinem raspberry aktualisieren muss?
Ich habe jetzt trotzdem mal die Uhrzeit um eine Stunde umgestellt, aber trotzdem schaltet die Lampe nicht.
@dslraser Egal ob ich aktualisiere oder steuere nehmen geht es leider immer noch nicht.
-
-
@d-S
hattest Du das gelesen ?Edit:
Sollte Dein eigener Datenpunkt nicht ein Switch sein ? Oder wie soll der geschaltet werden ? -
@dslraser also es gibt eine Objekt-id für den Status an und eine ID für den Status aus. Es soll am Ende so geschalten sein, dass zur Abenddämmerung die Lampe angeht und um 23:30 Uhr ausgeschaltet wird.
-
@d-S
und wenn Du von Hand, also ohne Blockly, auf die Button drückst wird geschaltet und es funktioniert ? -
@d-S sagte:
zur Abenddämmerung die Lampe angeht und um 23:30 Uhr ausgeschaltet wird.
Wenn zu den Zeiten der jeweilige Button direkt betätigt wird, fehlt sicherlich die Rückmeldung in Vis. Deshalb ist es besser, den Vis-Datenpunkt zu schalten, der wiederum die Button betätigt.
-
@dslraser Ja, dann schaltet es.
-
@paul53 ich habe jetzt das ganze nachgebaut, allerdings werde ich noch nicht so ganz schlau aus dem "Falls-Block". Muss dort nicht auch eine Abfrage gemacht werden: Wenn der Sonnenuntergang stattfindet, drücke den An-Button und aktualisiere den Datenpunkt für Vis. und dann wiederum, wenn es 23.30 Uhr ist, drücke den Aus-Button und aktualisiere den Datenpunkt erneut für Vis
VG und Dankeschön -
@d-S sagte:
Muss dort nicht auch eine Abfrage gemacht werden:
Zu Sonnenuntergang und um 23:30 Uhr wird der Vis-Datenpunkt umgeschaltet. Darauf reagiert der obere Trigger und betätigt den entsprechenden Button.