NEWS
Verbraucher abhängig von der PV Leistung schalten
-
@paul53 ,
aber genau das mache ich doch:
- Der Trigger (Kühlschrank Shelly) ist "Wahr", also Triggerbedingung erfüllt. (Habe ich auch mit "Is online" versucht)
- Wenn der Kühlschrank Shelly >30 Watt sieht, soll der Gefrierschrank Shelly ausgeschaltet werden.
- Wenn der Kühlschrank Shelly <10 Watt sieht, soll der Gefrierschrank Shelly eingeschaltet werden.
- Dann das Ganze von vorne.
Wo ist denn da mein Denkfehler?
Im Übrigen sollte doch das Script nach Beendigung automatisch neu starten oder? -
@opöl sagte: Der Trigger (Kühlschrank Shelly) ist "Wahr", also Triggerbedingung erfüllt.
Aber nur einmal beim Einschalten des Shelly. Es muss die Änderung der Leistungsaufnahme getriggert werden (Ein- / Ausschalten des Kompressors).
-
@opöl sagte in Verbraucher abhängig von der PV Leistung schalten:
Wo ist denn da mein Denkfehler?
Das
Der Trigger (Kühlschrank Shelly) ist "Wahr", also Triggerbedingung erfüllt.
ist kein Trigger, sondern ein Dauerzustand.
Du musst also den Stromverbrauch beobachten und dessen Änderung als Auslöser für die weitere Logik nehmen. -
@opöl sagte in Verbraucher abhängig von der PV Leistung schalten:
Im Übrigen sollte doch das Script nach Beendigung automatisch neu starten oder?
Nein, Skripte laufen dauerhaft im Hintergrund und lauschen auf die Trigger.
-
@opöl sagte in Verbraucher abhängig von der PV Leistung schalten:
Im Übrigen sollte doch das Script nach Beendigung automatisch neu starten oder?
javascript arbeitet eventbasiert.
da werden keine Skripte gestartet oder gestoppt.
Es wird auf die Triggerbedingung geachtet, wenn die "auf einmal" zutrifft wird die folgende Logik abgearbeitet, bis sie zum nächsten mal wieder zutrifft. -
OK, Danke. Erster Denkfehler erkannt.
Jetzt gibt das Log korrekterweise "Gefrierschrank AUS" zurück, aber das Relais schaltet nicht ab.
Wie beende ich denn den Debug Modus?19:12:00.603 info javascript.0 (3567068) Start javascript script.js.common.Kühlgeräte 19:12:00.609 info javascript.0 (3567068) script.js.common.Kühlgeräte: subscribe: {"pattern":{"id":"shelly.0.shellyplusplugs#80646fe6cb98#1.Relay0.Power","change":"ne","q":0},"name":"script.js.common.Kühlgeräte"} 19:12:00.609 info javascript.0 (3567068) script.js.common.Kühlgeräte: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 19:13:00.218 info javascript.0 (3567068) script.js.common.Kühlgeräte: getState(id=shelly.0.shellyplusplugs#d4d4da7c2f68#1.Relay0.Power, timerId=undefined) => {"val":53.5,"ack":true,"ts":1696785179288,"q":0,"from":"system.adapter.shelly.0","user":"system.user.admin","lc":1696785179288} 19:13:00.219 info javascript.0 (3567068) script.js.common.Kühlgeräte: setStateDelayed(id=shelly.0.shellyplusplugs#80646fe6cb98#1.Relay0.Switch, state=false, isAck=false, delay=5000, clearRunning=false) 19:13:00.220 error javascript.0 (3567068) script.js.common.Kühlgeräte: Gefrierschrank AUS 19:13:00.221 info javascript.0 (3567068) script.js.common.Kühlgeräte: getState(id=shelly.0.shellyplusplugs#d4d4da7c2f68#1.Relay0.Power, timerId=undefined) => {"val":53.5,"ack":true,"ts":1696785179288,"q":0,"from":"system.adapter.shelly.0","user":"system.user.admin","lc":1696785179288} 19:13:05.221 info javascript.0 (3567068) script.js.common.Kühlgeräte: setForeignState(id=shelly.0.shellyplusplugs#80646fe6cb98#1.Relay0.Switch, state={"val":false,"ack":false,"ts":1696785185221,"q":0,"from":"system.adapter.javascript.0","lc":1696785185221,"c":"script.js.common.Kühlgeräte"}) **19:13:05.222 warn javascript.0 (3567068) script.js.common.Kühlgeräte: setForeignState(id=shelly.0.shellyplusplugs#80646fe6cb98#1.Relay0.Switch, state={"val":false,"ack":false,"ts":1696785185221,"q":0,"from":"system.adapter.javascript.0","lc":1696785185221,"c":"script.js.common.Kühlgeräte"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist**
MOD-EDIT: Code in code-tags gesetzt!
-
@opöl sagte in Verbraucher abhängig von der PV Leistung schalten:
Wie beende ich denn den Debug Modus?
rechts oben im Editor ist der Button dafür
-
@opöl sagte: Wie beende ich denn den Debug Modus?
Rechts oben der Schraubenschlüssel.
-
@opöl ,
OK, ich glaube ich habe das mit dem Debug Modus gerade gefunden. Der ist wohl standardmäßig eingeschaltet,
Ich beobachte das Ganze jetzt erst mal eine Weile.
Beim nächsten Mal nutze ich auch die Code Tags.Vielen Dank für Eure Starthilfe, Ihr seid ein super Forum.
-
@opöl sagte in Verbraucher abhängig von der PV Leistung schalten:
Der ist wohl standardmäßig eingeschaltet,
nein