NEWS
[Vorstellung] Meine zweite Visualisierung
-
@kuddel Ah Super vielen Dank dann Probiere ich es mal aus
-
@kuddel Ich hab das Skript hinzugefügt aber irgend wie will der nicht so ganz.
das erscheint die ganze zeit
eines wird mir aus dem Skript aber nicht ganz klar
woher nimmt der die Zeit vom Sonnen Auf- und Untergang
das Skript füttert ja nur den Datenpunkt oder?
wie würde das ganze aussehen wenn ich die Auf- und Untergangszeit vom daswetter Adapter hinzufüge , würde das klappen?und ich muss ganz ehrlich sagen das mir Ihre zweite Visualisierung wesentlich schöner finde als die Dritte.
-
@grossek du hast in den ioBroker Einstellungen etwas vergessen.
Wenn du die Längen- und Breitengrade nich einträgst, weiß der ioBroker natürlich nicht, wann die Sonne auf- und untergeht.
-
@Kuddel leider habe ich seit einigen tage wieder das Problem, dass meine Rollos morgens überhaupt nicht hochfahren und abends immer zur Sonnenuntergangszeit herunterfahren. Die Verzögerung scheint gar nicht zu greifen. - Ich verstehe es nicht ich habe schon stundenlang gesucht.
Vielleicht kannst du mir helfen?
Hier die Zeiten-Datenpunkte aus dem Javascript.0:
-
Hier noch die Scripte von mir. Im Endeffekt deine Sripte nur mit der Cron-Veränderung:
Rolladen_Tag&Nacht.txt
Zeiten.txt -
@david16 wenn ich mir deine Datenobjekte so anschaue, sind aktuell bei dir folgende Zeiten eingestellt:
öffnen: 06:21 Uhr
schließen: 20:57 UhrPassiert zu den Zeiten gar nicht?
Hast du mal in deinem Blockly direkt nach dem Cron einen "Debug Output" Baustein eingebaut, um zu sehen, ob der Cron auslöst?
Gibt es im log Fehler, wenn die Uhrzeit verändert wird?
So sehen meine Objekte aus
-
@kuddel Ich habe gestern den "Cron" einmal rausgenommen. Da sind die Rollos dann um 21:01 wie Sie sollten heruntergefahren. Zumindest einen Teilerfolg. Heute Morgens hat sich allerdings wieder nichts getan.
Laut Log ist heute Morgen garnichts passiert.
2021-04-19 06:55:07.626 - [32minfo[39m: host.iobroker instance system.adapter.dwd.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2021-04-19 06:55:22.030 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:55:42.016 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:56:02.017 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:56:22.015 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:56:42.014 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:57:02.017 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:57:22.015 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:57:42.018 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:58:02.018 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:58:22.017 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:58:42.017 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:59:02.027 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:59:22.188 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:59:42.021 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 07:00:00.117 - [32minfo[39m: host.iobroker instance system.adapter.dwd.0 started with pid 30797 2021-04-19 07:00:02.021 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 07:00:02.465 - [32minfo[39m: dwd.0 (30797) starting. Version 2.7.5 in /opt/iobroker/node_modules/iobroker.dwd, node: v12.16.2, js-controller: 3.2.16 2021-04-19 07:00:04.151 - [32minfo[39m: host.iobroker instance system.adapter.daswetter.0 started with pid 30988 2021-04-19 07:00:05.069 - [34mdebug[39m: daswetter.0 (30988) Redis Objects: Use Redis connection: 127.0.0.1:9001 2021-04-19 07:00:05.152 - [34mdebug[39m: daswetter.0 (30988) Objects client ready ... initialize now 2021-04-19 07:00:05.221 - [34mdebug[39m: daswetter.0 (30988) Objects create System PubSub Client 2021-04-19 07:00:05.223 - [34mdebug[39m: daswetter.0 (30988) Objects create User PubSub Client 2021-04-19 07:00:05.224 - [34mdebug[39m: daswetter.0 (30988) Objects client initialize lua scripts 2021-04-19 07:00:05.248 - [34mdebug[39m: daswetter.0 (30988) Objects connected to redis: 127.0.0.1:9001 2021-04-19 07:00:05.257 - [34mdebug[39m: daswetter.0 (30988) objectDB connected 2021-04-19 07:00:05.259 - [34mdebug[39m: daswetter.0 (30988) Redis States: Use Redis connection: 127.0.0.1:9000 2021-04-19 07:00:05.292 - [34mdebug[39m: daswetter.0 (30988) States create System PubSub Client 2021-04-19 07:00:05.293 - [34mdebug[39m: daswetter.0 (30988) States create User PubSub Client 2021-04-19 07:00:05.359 - [34mdebug[39m: daswetter.0 (30988) States connected to redis: 127.0.0.1:9000 2021-04-19 07:00:05.360 - [34mdebug[39m: daswetter.0 (30988) statesDB connected
Ich habe das die Zeiten aus den Javascript.0 nochmal von heute Morgen angehängt:
Zu deinen Fragen: In einem Blockly habe ich keinen "Debug Output" eingebaut. Ich habe leider keine großen Programmierkenntnisse. Bekomme ich das ohne Probleme reingebaut?
Das Verändern der Zeiten führt zu keinen Log Fehlern.
-
@Kuddel reicht das mit dem Debug output dann so aus?!
Edit:
Logs:
2021-04-19 09:28:42.006 - [32minfo[39m: javascript.1 (1906) Stop script script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3 2021-04-19 09:28:42.026 - [32minfo[39m: javascript.2 (2066) Stop script script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3 2021-04-19 09:28:42.031 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 09:28:42.038 - [32minfo[39m: javascript.3 (2085) Stop script script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3 2021-04-19 09:28:42.156 - [32minfo[39m: javascript.1 (1906) Start javascript script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3 2021-04-19 09:28:42.201 - [32minfo[39m: javascript.1 (1906) script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3: test 2021-04-19 09:28:42.210 - [32minfo[39m: javascript.1 (1906) script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3: registered 2 subscriptions and 1 schedule
-
@david16 der Debug-Output Block muss zwingend in der CRON Trigger. Wir wollen ja prüfen, ob der CRON auslöst.
-
@kuddel Habe es jetzt für morgens und abends einmal reingebaut.
Werde Morgen früh berichten.Ich habe dazu aber noch ein paar Fragen:
Nutzt denn noch den CRON Restart?
Ich habe in deinen Scripten zur "dritten VIS" gesehen, dass du den "CRON-Restart" hier nicht programmierst hast?
Und du bei dir Screenshot hast du die Werte Rolladen öffnen im CRON-Regel morgens bei Stunde und Minuten anders programmiert. - Kann das Auswirkungen haben?
Ich habe gerade nochmal eine weitere Frage an dich: Ich bekomme leider immer die folgende Error-Meldung, obwohl der Datenpunkt vorhanden ist - Was mache ich denn da falsch?
2021-04-19 06:55:22.030 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:55:42.016 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:56:02.017 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:56:22.015 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:56:42.014 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:57:02.017 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:57:22.015 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:57:42.018 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:58:02.018 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:58:22.017 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:58:42.017 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:59:02.027 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:59:22.188 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden. 2021-04-19 06:59:42.021 - [31merror[39m: javascript.3 (2085) script.js.java.sonstige.logs_vis: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden.
Der Datenpunkt ist doch vorhanden? Googlen und Schauen hat mir nicht weitergeholfen...
-
Der CRON Restart ist weiterhin drin, damit bei jedem Speichern, Start der Javascript-Instanz oder Start vom ioBroker der CRON neu eingestellt wird (sicher ist sicher).
ich hab in der aktuellen Version vom Skript die Schaltzeiten nur noch in einem DP und nicht mehr unterschieden in Stunde und Minute.
Ist nur eine kleine Schönheitskorrektur, ändert aber nichts an der Funktionalität.
Bzgl. der Log Fehler: Ist das auch ein Skript von mir ? Falls ja, ich nutze dafür mittlerweile den Adaptert Log-Parser
-
@kuddel okay danke für die schnellen Antworten.
Den Logparser werde ich gleich mal installieren.Ich schreibe dann Morgen wie es wegen dem Script ausgesehen hat.
-
@Kuddel der LogParser ist echt toll, den kannte ich noch gar nicht, kannst du mir dir deine Einstellungen hierzu senden? - Die Datenpunkte etc. aus der Visualisierung versuche ich mir dann selbst reinzukopieren
-
@Kuddel Wie bereits angekündigt die Rückmeldung.
Gestern Abend hat das Skript ausgelöst. Alles Top, Uhrzeit passt. Logs sind auch geschrieben worden:
2021-04-19 20:53:00.019 - [32minfo[39m: javascript.1 (1906) script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3: CRON für Rolladen abends ausgelöst 2021-04-19 20:53:00.026 - [32minfo[39m: javascript.1 (1906) script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3: +++ Sonnenuntergang 30: Küche|links auf 0% +++ 2021-04-19 20:53:00.028 - [32minfo[39m: javascript.1 (1906) script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3: +++ Sonnenuntergang 30: Küche|rechts auf 0% +++ 2021-04-19 20:53:00.029 - [32minfo[39m: javascript.1 (1906) script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3: +++ Sonnenuntergang 30: Arbeitszimmer auf 0% +++ 2021-04-19 20:53:00.030 - [32minfo[39m: javascript.1 (1906) script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3: +++ Sonnenuntergang 30: Schlafzimmer|links auf 0% +++ 2021-04-19 20:53:00.031 - [32minfo[39m: javascript.1 (1906) script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3: +++ Sonnenuntergang 30: Schlafzimmer|rechts auf 0% +++ 2021-04-19 20:53:00.032 - [32minfo[39m: javascript.1 (1906) script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3: +++ Sonnenuntergang 30: Wohnzimmer Couch auf 0% +++ 2021-04-19 20:53:00.033 - [32minfo[39m: javascript.1 (1906) script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3: +++ Sonnenuntergang 30: Wohnzimmer Terrasse auf 0% +++ 2021-04-19 20:53:00.034 - [32minfo[39m: javascript.1 (1906) script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3: +++ Sonnenuntergang 30: Wohnzimmer Esstisch links auf 0% +++ 2021-04-19 20:53:00.034 - [32minfo[39m: javascript.1 (1906) script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3: +++ Sonnenuntergang 30: Wohnzimmer Esstisch Mitte auf 0% +++ 2021-04-19 20:53:00.035 - [32minfo[39m: javascript.1 (1906) script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3: +++ Sonnenuntergang 30: Wohnzimmer Esstisch rechts auf 0% +++ 2021-04-19 20:53:00.036 - [32minfo[39m: javascript.1 (1906) script.js.smarthome.rolladen.rolladen_tag_nacht_v0_3: +++ Sonnenuntergang 30: Turmzimmer|links auf 0% +++
Heute Morgen ist wieder nichts passiert. Kein Log, kein Hochfahren der Rollos. Ich verstehe es einfach nicht, wieso morgens nicht passiert...
Hier nochmal ein aktueller Screenshot der Zeiten:
Hier ist mir aufgefallen, dass der Rolladen_cron_restart nicht aktualisiert wurde?!
´
und das Skript:
rolladen_tag_nacht_v0_3.jsonVielleicht findest du ja einen Ansatz.
-
@david16 dann verlgeiche einfach mal die blöcke für morgens und abends, ob da unterschiede zu erkennen sind.
es ist auf jeden fall schon einmal gut, dass abends alles so funktioniert wie es soll.
-
@kuddel Das habe ich schon ein paar mal probiert. Leider ohne Erfolg.
Abends funktioniert es ja prima:
Ich habe das Gefühl, dass es wegen dem folgenden Codeschnipsel am Morgen nicht geht:
Hier war es früher wie folgt, das siehe ich aus dem alten Exportdateien die ich von dir einmal importiert hatte:
Kannst du mir sagen wie der Datenpunkt mit dem "Stop ... "richtig heißen müsste.
-
@david16 du hast bereits den Fehler gefuden und die richtige stelle eingekreist.
Der Block stoppt den CRON Job. Danach wir er neu gestartet, damit Änderungen übernommen werden.
In dem Block muss also "stop Name_CRON" stehen.
In deinem Fall "stop morgens"
-
@kuddel Es hat auch noch an etwas anderem gelegen. Mit deinen Tipp Debug Output habe ich es finden können. Ich habe es nach jeden Schritt habe einbauen können. Danke hierfür
Hier war der Arbeitsstatus ausschlaggebend. Ich habe Ihn rausgenommen und dann sind die Rollos auch schon hochgefahren:
-
gibs ein NoNo Update ? Adapter wurde ja neu geschrieben und einiges geändert ?
-