@coffeelover gute Frage, werde ich probieren. Danke!
Die Frage bzgl. des deinstallierens von Ham-Plugins bleibt dann aber noch offen. Jemand eine Ahnung wie ich die einzeln deinstallieren kann?
NEWS
Best posts made by seb2010
-
RE: Tado und HAM Adapter
-
RE: Zeigt her eure Dashboards
Hallo @En1ac,
anbei mein Dashboard.
- Links die Heizungssteuerung, Steuerung per Wischen
- in der Mitte Rolladen mit Zwischenpositionen.
- unten in der Mitte Kalender. Dahinter kann die Karte des Saugroboters aufpoppen, wenn dieser aktiv ist
- Rechts oben Lichtsteuerung Wohnzimmer mit link zur Detailsteuerung (kleiner Pfeil nach unten)
- Mitte rechts die Controls um Chromecast-Streams/Spotify auf den Boxen zu starten und zu steuern
- unten rechts die Saugrobotersteuerung mit vordefinierten Zonen
-
RE: schedules löschen bei Script Neustart
Hab ein Enhancement issue erzeugt. Kannst dich ja dran hängen:
https://github.com/ioBroker/ioBroker.js-controller/issues/2957 -
RE: [gelöst] Widget für RTSP Stream
Hallo zusammen,
ich habe in meinem Dashboard im Wohnzimmer bei der Aktion "klingeln" oder "Person erkannt" ein Vollbild-Popup, welches mir die Kamera im Eingang einzeigt. Der Quellstream der Kamera ist auch RTSP.
Wie oft vorgeschlagen, habe ich bisher MotionEye eingesetzt, um den RTSP-Stream in einen MJPEG Stream umzuwandeln. Das funktioniert auch, hat allerdings ein paar Nachteile:- das Transcodieren kostet Rechenleistung, welche auf meinem Pi4 nicht unendlich sind
- Das schnellzyklische Laden eines JPEGs in VIS erzeugt streifen im Bild
- Das Verwenden des MotionEye-eigenen Frames für den Stream klappt besser, allerdings wird das Bild auch nie wirklich flüssig.
Daher habe ich nach zwei Jahren jetzt nochmal gesucht und wollte mich nochmal den neuen Technologien wie WebRTC und HLS Streaming widmen. Bisherige Versuche scheiterten immer an der zu hohen Latenz, also einem Zeitversatz im Bild.
Jetzt habe ich folgendes Projekt gefunden: https://github.com/vladmandic/stream-rtsp
Vorteile:- es verpackt (encapsulates) den Stream nur neu und wandelt ihn nicht um
- das mitgelieferte frame ist ready-to-go und kann direkt in ioBroker eingebunden werden
- der Stream läuft flüssig, wie ein echter RTSP stream
- die zu beobachtende Latenz ist bei mir kleiner als 0,5s
- es ist ein kleines Projekt was recht einfach zu konfigurieren ist
- es verbraucht ~2% CPU auf meinem Pi4
Nachteil: - man muss es noch als service verpacken, damit es schön im Hintergrund laufen kann
Ich finde die Lösung vom Ergebnis viel besser als die MotionEye Lösung. Wobei man dann natürlich den ganzen Recording schnick-Schnack nicht hat. Wer aber nur den Stream flüssig durchleiten will (und wie ich dabei ggf. trotzdem MotionEye für das Recording laufen lässt), der sollte sich das mal ansehen.
Viele Grüße
SEB
Latest posts made by seb2010
-
RE: schedules löschen bei Script Neustart
Hab ein Enhancement issue erzeugt. Kannst dich ja dran hängen:
https://github.com/ioBroker/ioBroker.js-controller/issues/2957 -
RE: schedules löschen bei Script Neustart
@ofri2607 Das habe ich auch schon in manchen Funktionen eingebaut.
Allerdings wäre es im Sinne der Benutzerfreundlichkeit - und weil man nicht immer an die best-practices denkt, wenn man den ersten Prototypen erstellt - das so etwas von Controller-Seite gehandled wird.Das ist insb. auf leistungsschwachen Geräte der Tod, auf denen man eh schon mit Ressources zu kämpfen hat (was glaube ich die Regel ist). Wenn dann noch ein Skript mehrfach läuft, braucht man sich nicht wundern, wenn die Performance (vorschnell) in die Knie geht.
-
RE: schedules löschen bei Script Neustart
@seb2010 Also es scheint reproduzierbar zu sein, wenn ich eine Änderung an einem Skript während der Laufzeit der Codes eines Schedules speichere und damit das Script neustarte. Ich habe in folgendem Log der Instanz als "Namen" einen Zeitstempel mitgegeben, womit sie sich mit der Zeile "schedule start by instance xy" melden. Während der Laufzeit hab ich zwei mal Änderungen gespeichert. Man sieht, dass am Ende 3 Instanzen parallel laufen, in den Schedule-listen der Instanz aber immer nur ein schedule auftaucht. Sie laufen also parallel und nicht in derselben schedule Liste.
Konkret geht es hier um das Skript "jsStrom_Ladesteuerung" welches die Parallelität erzeugt. Der Instanz"name" ist auch den Log einträgen beim auflisten der Schedules vorangestellt.
1.11.2024, 09:56:00.018 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: schedule start by instance 1730451350313 1.11.2024, 09:56:00.019 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"id":"schedule_339176.1730445911646","type":"schedule","schedule":"{\"time\":{\"exactTime\":true,\"start\":\"00:00\"},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:00.021 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"id":"schedule_424137.1730445911794","type":"schedule","schedule":"{\"time\":{\"start\":\"00:00\",\"end\":\"23:59\",\"mode\":\"hours\",\"interval\":1},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:00.022 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"id":"schedule_185504.1730445911795","type":"schedule","schedule":"{\"time\":{\"start\":\"12:00\",\"end\":\"13:00\",\"mode\":\"minutes\",\"interval\":10},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:00.022 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"id":"schedule_31188.1730445911919","type":"schedule","schedule":"{\"time\":{\"start\":\"00:00\",\"end\":\"23:59\",\"mode\":\"hours\",\"interval\":1},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:00.025 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"type":"cron","pattern":"*/15 * * * *","scriptName":"script.js.common.jsPV_forecast","id":"cron_1730445911807_61668"} 1.11.2024, 09:56:00.028 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"type":"cron","pattern":"15 */11 * * * *","scriptName":"script.js.common.jsStrom_Ladeplanung","id":"cron_1730445911851_95618"} 1.11.2024, 09:56:00.028 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"type":"cron","pattern":"* * * * *","scriptName":"script.js.common.jsStrom_Ladeplanung","id":"cron_1730445911866_9988"} 1.11.2024, 09:56:00.028 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"type":"cron","pattern":"*/30 * * * * *","scriptName":"script.js.common.jsStrom_Battery_Control","id":"cron_1730445911907_66330"} 1.11.2024, 09:56:00.029 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"type":"cron","pattern":"*/10 * * * * *","scriptName":"script.js.common.jsVisInteraction","id":"cron_1730445911944_43872"} 1.11.2024, 09:56:00.029 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"type":"cron","pattern":"* * * * *","scriptName":"script.js.common.jsOptionalsSVG","id":"cron_1730445911969_46017"} 1.11.2024, 09:56:00.029 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"type":"cron","pattern":"*/30 * * * * *","scriptName":"script.js.common.jsStrom_Ladesteuerung","id":"cron_1730451350316_91985"} 1.11.2024, 09:56:00.061 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: schedule start by instance 1730451349677 1.11.2024, 09:56:00.062 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"id":"schedule_339176.1730445911646","type":"schedule","schedule":"{\"time\":{\"exactTime\":true,\"start\":\"00:00\"},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:00.062 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"id":"schedule_424137.1730445911794","type":"schedule","schedule":"{\"time\":{\"start\":\"00:00\",\"end\":\"23:59\",\"mode\":\"hours\",\"interval\":1},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:00.062 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"id":"schedule_185504.1730445911795","type":"schedule","schedule":"{\"time\":{\"start\":\"12:00\",\"end\":\"13:00\",\"mode\":\"minutes\",\"interval\":10},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:00.063 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"id":"schedule_31188.1730445911919","type":"schedule","schedule":"{\"time\":{\"start\":\"00:00\",\"end\":\"23:59\",\"mode\":\"hours\",\"interval\":1},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:00.063 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"type":"cron","pattern":"*/15 * * * *","scriptName":"script.js.common.jsPV_forecast","id":"cron_1730445911807_61668"} 1.11.2024, 09:56:00.064 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"type":"cron","pattern":"15 */11 * * * *","scriptName":"script.js.common.jsStrom_Ladeplanung","id":"cron_1730445911851_95618"} 1.11.2024, 09:56:00.064 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"type":"cron","pattern":"* * * * *","scriptName":"script.js.common.jsStrom_Ladeplanung","id":"cron_1730445911866_9988"} 1.11.2024, 09:56:00.064 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"type":"cron","pattern":"*/30 * * * * *","scriptName":"script.js.common.jsStrom_Battery_Control","id":"cron_1730445911907_66330"} 1.11.2024, 09:56:00.064 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"type":"cron","pattern":"*/10 * * * * *","scriptName":"script.js.common.jsVisInteraction","id":"cron_1730445911944_43872"} 1.11.2024, 09:56:00.065 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"type":"cron","pattern":"* * * * *","scriptName":"script.js.common.jsOptionalsSVG","id":"cron_1730445911969_46017"} 1.11.2024, 09:56:00.065 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"type":"cron","pattern":"*/30 * * * * *","scriptName":"script.js.common.jsStrom_Ladesteuerung","id":"cron_1730451350316_91985"} 1.11.2024, 09:56:00.085 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: schedule start by instance 1730451282020 1.11.2024, 09:56:00.085 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"id":"schedule_339176.1730445911646","type":"schedule","schedule":"{\"time\":{\"exactTime\":true,\"start\":\"00:00\"},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:00.086 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"id":"schedule_424137.1730445911794","type":"schedule","schedule":"{\"time\":{\"start\":\"00:00\",\"end\":\"23:59\",\"mode\":\"hours\",\"interval\":1},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:00.086 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"id":"schedule_185504.1730445911795","type":"schedule","schedule":"{\"time\":{\"start\":\"12:00\",\"end\":\"13:00\",\"mode\":\"minutes\",\"interval\":10},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:00.086 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"id":"schedule_31188.1730445911919","type":"schedule","schedule":"{\"time\":{\"start\":\"00:00\",\"end\":\"23:59\",\"mode\":\"hours\",\"interval\":1},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:00.087 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"type":"cron","pattern":"*/15 * * * *","scriptName":"script.js.common.jsPV_forecast","id":"cron_1730445911807_61668"} 1.11.2024, 09:56:00.088 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"type":"cron","pattern":"15 */11 * * * *","scriptName":"script.js.common.jsStrom_Ladeplanung","id":"cron_1730445911851_95618"} 1.11.2024, 09:56:00.088 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"type":"cron","pattern":"* * * * *","scriptName":"script.js.common.jsStrom_Ladeplanung","id":"cron_1730445911866_9988"} 1.11.2024, 09:56:00.088 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"type":"cron","pattern":"*/30 * * * * *","scriptName":"script.js.common.jsStrom_Battery_Control","id":"cron_1730445911907_66330"} 1.11.2024, 09:56:00.089 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"type":"cron","pattern":"*/10 * * * * *","scriptName":"script.js.common.jsVisInteraction","id":"cron_1730445911944_43872"} 1.11.2024, 09:56:00.089 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"type":"cron","pattern":"* * * * *","scriptName":"script.js.common.jsOptionalsSVG","id":"cron_1730445911969_46017"} 1.11.2024, 09:56:00.089 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"type":"cron","pattern":"*/30 * * * * *","scriptName":"script.js.common.jsStrom_Ladesteuerung","id":"cron_1730451350316_91985"} 1.11.2024, 09:56:05.572 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_actual:170 1.11.2024, 09:56:05.573 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Batt_Plan:0 1.11.2024, 09:56:05.573 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Verbrauch_plan:180 1.11.2024, 09:56:05.573 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Netz_Plan:0 1.11.2024, 09:56:05.573 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ladeleistung geplant: 0 1.11.2024, 09:56:05.573 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ladeleistung geplant korrigiert: 0 offset:0, SoC-factor:1 1.11.2024, 09:56:05.574 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ist-Ampere:0 1.11.2024, 09:56:05.574 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: soll_ampere: 0, kurzfristiges soll_ampere: 0 (0kW) 1.11.2024, 09:56:05.673 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":false,"amp":16,"frc":1,"psm":1} 1.11.2024, 09:56:05.674 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: authorized but not loading yet 1.11.2024, 09:56:05.674 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Current status: off 1.11.2024, 09:56:05.816 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":false,"amp":16,"frc":1,"car":4,"psm":1} 1.11.2024, 09:56:05.909 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":"0","amx":"0","car":"4"} 1.11.2024, 09:56:05.929 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_actual:170 1.11.2024, 09:56:05.930 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Batt_Plan:0 1.11.2024, 09:56:05.930 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Verbrauch_plan:180 1.11.2024, 09:56:05.930 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Netz_Plan:0 1.11.2024, 09:56:05.930 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ladeleistung geplant: 0 1.11.2024, 09:56:05.930 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ladeleistung geplant korrigiert: 0 offset:0, SoC-factor:1 1.11.2024, 09:56:05.931 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ist-Ampere:0 1.11.2024, 09:56:05.931 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: soll_ampere: 0, kurzfristiges soll_ampere: 0 (0kW) 1.11.2024, 09:56:05.937 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_actual:170 1.11.2024, 09:56:05.937 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Batt_Plan:0 1.11.2024, 09:56:05.937 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Verbrauch_plan:180 1.11.2024, 09:56:05.937 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Netz_Plan:0 1.11.2024, 09:56:05.937 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ladeleistung geplant: 0 1.11.2024, 09:56:05.938 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ladeleistung geplant korrigiert: 0 offset:0, SoC-factor:1 1.11.2024, 09:56:05.938 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ist-Ampere:0 1.11.2024, 09:56:05.938 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: soll_ampere: 0, kurzfristiges soll_ampere: 0 (0kW) 1.11.2024, 09:56:06.033 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":false,"amp":16,"frc":1,"psm":1} 1.11.2024, 09:56:06.033 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: authorized but not loading yet 1.11.2024, 09:56:06.033 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Current status: off 1.11.2024, 09:56:06.058 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":false,"amp":16,"frc":1,"psm":1} 1.11.2024, 09:56:06.059 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: authorized but not loading yet 1.11.2024, 09:56:06.059 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Current status: off 1.11.2024, 09:56:06.164 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":false,"amp":16,"frc":1,"car":4,"psm":1} 1.11.2024, 09:56:06.200 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":false,"amp":16,"frc":1,"car":4,"psm":1} 1.11.2024, 09:56:06.269 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":"0","amx":"0","car":"4"} 1.11.2024, 09:56:06.302 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":"0","amx":"0","car":"4"} 1.11.2024, 09:56:27.401 [info ]: javascript.1 (56379) Stopping script script.js.common.jsStrom_Ladesteuerung 1.11.2024, 09:56:30.077 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: schedule start by instance 1730451282020 1.11.2024, 09:56:30.082 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"id":"schedule_339176.1730445911646","type":"schedule","schedule":"{\"time\":{\"exactTime\":true,\"start\":\"00:00\"},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:30.083 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"id":"schedule_424137.1730445911794","type":"schedule","schedule":"{\"time\":{\"start\":\"00:00\",\"end\":\"23:59\",\"mode\":\"hours\",\"interval\":1},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:30.088 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"id":"schedule_185504.1730445911795","type":"schedule","schedule":"{\"time\":{\"start\":\"12:00\",\"end\":\"13:00\",\"mode\":\"minutes\",\"interval\":10},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:30.088 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"id":"schedule_31188.1730445911919","type":"schedule","schedule":"{\"time\":{\"start\":\"00:00\",\"end\":\"23:59\",\"mode\":\"hours\",\"interval\":1},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:30.089 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"type":"cron","pattern":"*/15 * * * *","scriptName":"script.js.common.jsPV_forecast","id":"cron_1730445911807_61668"} 1.11.2024, 09:56:30.094 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"type":"cron","pattern":"15 */11 * * * *","scriptName":"script.js.common.jsStrom_Ladeplanung","id":"cron_1730445911851_95618"} 1.11.2024, 09:56:30.094 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"type":"cron","pattern":"* * * * *","scriptName":"script.js.common.jsStrom_Ladeplanung","id":"cron_1730445911866_9988"} 1.11.2024, 09:56:30.094 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"type":"cron","pattern":"*/30 * * * * *","scriptName":"script.js.common.jsStrom_Battery_Control","id":"cron_1730445911907_66330"} 1.11.2024, 09:56:30.094 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"type":"cron","pattern":"*/10 * * * * *","scriptName":"script.js.common.jsVisInteraction","id":"cron_1730445911944_43872"} 1.11.2024, 09:56:30.095 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"type":"cron","pattern":"* * * * *","scriptName":"script.js.common.jsOptionalsSVG","id":"cron_1730445911969_46017"} 1.11.2024, 09:56:30.095 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451282020: {"type":"cron","pattern":"*/30 * * * * *","scriptName":"script.js.common.jsStrom_Ladesteuerung","id":"cron_1730451350316_91985"} 1.11.2024, 09:56:30.150 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: schedule start by instance 1730451349677 1.11.2024, 09:56:30.151 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"id":"schedule_339176.1730445911646","type":"schedule","schedule":"{\"time\":{\"exactTime\":true,\"start\":\"00:00\"},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:30.151 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"id":"schedule_424137.1730445911794","type":"schedule","schedule":"{\"time\":{\"start\":\"00:00\",\"end\":\"23:59\",\"mode\":\"hours\",\"interval\":1},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:30.160 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"id":"schedule_185504.1730445911795","type":"schedule","schedule":"{\"time\":{\"start\":\"12:00\",\"end\":\"13:00\",\"mode\":\"minutes\",\"interval\":10},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:30.160 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"id":"schedule_31188.1730445911919","type":"schedule","schedule":"{\"time\":{\"start\":\"00:00\",\"end\":\"23:59\",\"mode\":\"hours\",\"interval\":1},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:30.161 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"type":"cron","pattern":"*/15 * * * *","scriptName":"script.js.common.jsPV_forecast","id":"cron_1730445911807_61668"} 1.11.2024, 09:56:30.161 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"type":"cron","pattern":"15 */11 * * * *","scriptName":"script.js.common.jsStrom_Ladeplanung","id":"cron_1730445911851_95618"} 1.11.2024, 09:56:30.161 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"type":"cron","pattern":"* * * * *","scriptName":"script.js.common.jsStrom_Ladeplanung","id":"cron_1730445911866_9988"} 1.11.2024, 09:56:30.161 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"type":"cron","pattern":"*/30 * * * * *","scriptName":"script.js.common.jsStrom_Battery_Control","id":"cron_1730445911907_66330"} 1.11.2024, 09:56:30.163 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"type":"cron","pattern":"*/10 * * * * *","scriptName":"script.js.common.jsVisInteraction","id":"cron_1730445911944_43872"} 1.11.2024, 09:56:30.164 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"type":"cron","pattern":"* * * * *","scriptName":"script.js.common.jsOptionalsSVG","id":"cron_1730445911969_46017"} 1.11.2024, 09:56:30.164 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451349677: {"type":"cron","pattern":"*/30 * * * * *","scriptName":"script.js.common.jsStrom_Ladesteuerung","id":"cron_1730451350316_91985"} 1.11.2024, 09:56:30.240 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: schedule start by instance 1730451350313 1.11.2024, 09:56:30.241 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"id":"schedule_339176.1730445911646","type":"schedule","schedule":"{\"time\":{\"exactTime\":true,\"start\":\"00:00\"},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:30.241 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"id":"schedule_424137.1730445911794","type":"schedule","schedule":"{\"time\":{\"start\":\"00:00\",\"end\":\"23:59\",\"mode\":\"hours\",\"interval\":1},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:30.242 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"id":"schedule_185504.1730445911795","type":"schedule","schedule":"{\"time\":{\"start\":\"12:00\",\"end\":\"13:00\",\"mode\":\"minutes\",\"interval\":10},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:30.242 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"id":"schedule_31188.1730445911919","type":"schedule","schedule":"{\"time\":{\"start\":\"00:00\",\"end\":\"23:59\",\"mode\":\"hours\",\"interval\":1},\"period\":{\"days\":1}}"} 1.11.2024, 09:56:30.243 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"type":"cron","pattern":"*/15 * * * *","scriptName":"script.js.common.jsPV_forecast","id":"cron_1730445911807_61668"} 1.11.2024, 09:56:30.243 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"type":"cron","pattern":"15 */11 * * * *","scriptName":"script.js.common.jsStrom_Ladeplanung","id":"cron_1730445911851_95618"} 1.11.2024, 09:56:30.243 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"type":"cron","pattern":"* * * * *","scriptName":"script.js.common.jsStrom_Ladeplanung","id":"cron_1730445911866_9988"} 1.11.2024, 09:56:30.254 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"type":"cron","pattern":"*/30 * * * * *","scriptName":"script.js.common.jsStrom_Battery_Control","id":"cron_1730445911907_66330"} 1.11.2024, 09:56:30.254 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"type":"cron","pattern":"*/10 * * * * *","scriptName":"script.js.common.jsVisInteraction","id":"cron_1730445911944_43872"} 1.11.2024, 09:56:30.255 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"type":"cron","pattern":"* * * * *","scriptName":"script.js.common.jsOptionalsSVG","id":"cron_1730445911969_46017"} 1.11.2024, 09:56:30.255 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: 1730451350313: {"type":"cron","pattern":"*/30 * * * * *","scriptName":"script.js.common.jsStrom_Ladesteuerung","id":"cron_1730451350316_91985"} 1.11.2024, 09:56:51.448 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_actual:170 1.11.2024, 09:56:51.448 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Batt_Plan:0 1.11.2024, 09:56:51.449 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Verbrauch_plan:170 1.11.2024, 09:56:51.449 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Netz_Plan:0 1.11.2024, 09:56:51.449 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ladeleistung geplant: 0 1.11.2024, 09:56:51.449 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ladeleistung geplant korrigiert: 0 offset:0, SoC-factor:1 1.11.2024, 09:56:51.449 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ist-Ampere:0 1.11.2024, 09:56:51.450 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: soll_ampere: 0, kurzfristiges soll_ampere: 0 (0kW) 1.11.2024, 09:56:51.457 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_actual:170 1.11.2024, 09:56:51.458 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Batt_Plan:0 1.11.2024, 09:56:51.458 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Verbrauch_plan:170 1.11.2024, 09:56:51.458 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Netz_Plan:0 1.11.2024, 09:56:51.458 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ladeleistung geplant: 0 1.11.2024, 09:56:51.458 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ladeleistung geplant korrigiert: 0 offset:0, SoC-factor:1 1.11.2024, 09:56:51.459 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ist-Ampere:0 1.11.2024, 09:56:51.459 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: soll_ampere: 0, kurzfristiges soll_ampere: 0 (0kW) 1.11.2024, 09:56:51.462 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_actual:170 1.11.2024, 09:56:51.463 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Batt_Plan:0 1.11.2024, 09:56:51.463 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Verbrauch_plan:170 1.11.2024, 09:56:51.463 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: PV_Netz_Plan:0 1.11.2024, 09:56:51.463 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ladeleistung geplant: 0 1.11.2024, 09:56:51.463 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ladeleistung geplant korrigiert: 0 offset:0, SoC-factor:1 1.11.2024, 09:56:51.463 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Ist-Ampere:0 1.11.2024, 09:56:51.464 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: soll_ampere: 0, kurzfristiges soll_ampere: 0 (0kW) 1.11.2024, 09:56:51.590 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":false,"amp":16,"frc":1,"psm":1} 1.11.2024, 09:56:51.590 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: authorized but not loading yet 1.11.2024, 09:56:51.591 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Current status: off 1.11.2024, 09:56:51.617 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":false,"amp":16,"frc":1,"psm":1} 1.11.2024, 09:56:51.617 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: authorized but not loading yet 1.11.2024, 09:56:51.617 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Current status: off 1.11.2024, 09:56:51.644 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":false,"amp":16,"frc":1,"psm":1} 1.11.2024, 09:56:51.644 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: authorized but not loading yet 1.11.2024, 09:56:51.644 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: Current status: off 1.11.2024, 09:56:51.904 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":false,"amp":16,"frc":1,"car":4,"psm":1} 1.11.2024, 09:56:51.913 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":false,"amp":16,"frc":1,"car":4,"psm":1} 1.11.2024, 09:56:51.977 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":false,"amp":16,"frc":1,"car":4,"psm":1} 1.11.2024, 09:56:52.017 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":"0","amx":"0","car":"4"} 1.11.2024, 09:56:52.045 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":"0","amx":"0","car":"4"} 1.11.2024, 09:56:52.070 [info ]: javascript.0 (56304) script.js.common.jsStrom_Ladesteuerung: {"alw":"0","amx":"0","car":"4"}
-
RE: schedules löschen bei Script Neustart
@martinp Ich bin mir da noch nicht sicher. Auf meinem i7 setup hab ich das Problem nicht bzw. weniger. Auf einem PI4 der schon ordentlich am schwitzen ist öfter. Auf dem PI dauert es auch seine Zeit bis ich im Log den den Eintrag für das Stoppen des Skripts sehe. Ggf. kommt da was zeitlich durcheinander und der Stop inkl. Cleanup (wenn es das gibt) überlappt sich ggf. zeitlich mit dem nächsten Start des Scripts und es kommt dann durcheinander...
Wenn es an Überlastung liegt, ist es natürlich schwer zu reproduzieren.Ich probiere mal die getSchedules routine aus um da mehr Klarheit zu bekommen.
PS: ich habe auch mehrere Javascript Instanzen laufen, wo man im Log auch sieht, dass er das Script in einer "fremden" Instanz stoppt, obwohl es da gar nicht läuft. Ggf. gibt es da auch ein issue bei multiplen Instanzen.
-
schedules löschen bei Script Neustart
Hallo zusammen,
ich nutze diverse schedules in meinen Scripten und es scheint so zu sein, dass bei einem Einzelscript neustart durch Speichern (nicht bei Instanzneustart) der vorherige Schedule weiterläuft und das Script incl. Schedules nicht sauber gekillt wird.
Wie kann man das sicherstellen und ist das ggf. Adapter-seitig abfangbar? Ich habe so insb. auf langsamen Maschinen oft denselben schedule in verschiedenen Versionen parallel laufen...VG
SEB -
RE: go-e Adapter
@homoran in der API v2 (https://github.com/goecharger/go-eCharger-API-v2/blob/main/apikeys-de.md) gibt es kein amx mehr. Das scheint jetzt mit amp auch ohne die Schreibproblematik zu funktionieren hab ich gelesen.
Ich hab aber nun vorsichtshalber auch die API v1 hinterlegt um amx zu schreiben.
@lobomau ich benutze kein blocky sondern schreibe das direkt in javascript und der Witz war eben nicht den Adapter zu nutzen, da ich damit nicht sicher den gewünschten kW Output steuern kann.
-
RE: go-e Adapter
@homoran kurzes Update. Mich hat der go-e adapter wahnsinnig gemacht.
Mit der v2 API steuer ich jetzt direkt über die Felder
amp -> Soll-Ampere (int)
frc -> ein(2) und ausschalten (1)
psm -> 1-phasig(1) oder mehrphasig (2) laden
Das tuts ohne Seiteneffekte. -
RE: go-e Adapter
@homoran lol, ich glaub es liegt daran, dass der e-up nicht mit mehr als 7,2kW laden kann. Hießt er schaltet ggf. nie auf 3-phasig um und benutzt nur 2 Phasen (das es das gibt wäre mir allerdings auch neu, kann aber Sinn machen. So kommen ja auch bei 16A Sicherung die 7,2kW zustande. Hat man sich halt einen WR gespart)
-
RE: go-e Adapter
@homoran hm, dann muss ich nochmal was mehr rumspielen. In den States der einzelnen Phasen bleibt bspw. in Phase 3 alles auf 0...
-
RE: go-e Adapter
@homoran Die Ampere-Zahl passt aber nicht zu der Ausgangsleistung. Wenn ich 12A einstelle kommen ~5500W raus. Bei 230V werden also 2 Phasen benutzt. Warum auch immer. Das muss man natürlich wissen (und am besten live ablesen bei der Berechnung der Ampere), sonst passt am Ende die gewünschte Leistung wieder nicht.
Wo kann man ablesen, auf welchem Phasenmodus das Teil steht. Kann man das überhaupt umstellen?
In der Adapter-beta-Version tut es der State "max_watts" scheinbar wieder, da wird auch die Amperezahl bzgl. der Phasen berechnet, aber so wie ich den Code lese, würde der bei mir auch wieder was falsches ausspucken.edit: max_watts ermittelt die Phasen, indem es schaut, welche Phase Strom führt. Das sieht man natürlich erst, wenn man einmal initial den Ladevorgang gestartet hat ohne zu wissen für wieviele Phasen AmperePV die Vorgabe gemacht hat...