Shelly Plug soll auf "Ein" Schalten wenn die Victron Multiplus Batterie bei 80 % ist!

Servus Bitte um Hilfe,

ein Shelly plug soll einschalten wenn die Batterie SOC 80 % hat, habe Victron Multiplus2, CerboGx, und Pylontech Batterien, das ganze über Node Red und Cerbo GX, ist das möglich ? Vielen Dank !

Hallo, ja das ist über Node Red ganz einfach umsetzbar

Ja, möglich. Ich würde es mit etwas Hysterese bauen, sonst schaltet der Shelly um 80% ggf. ständig an/aus.

Grob in Node-RED:

  1. Victron input node für den Batterie-SOC nehmen. Bei Pylontech meist die BMS/Battery-Instanz, nicht den MultiPlus.
  2. Function/Switch: wenn SOC >= 80 → ON; wenn SOC z.B. <= 75 → OFF; dazwischen Zustand behalten.
  3. Danach rbe/debounce, damit nur bei Zustandswechsel ein HTTP-Request rausgeht.
  4. HTTP request zum Shelly:
    • ältere Shelly/Gen1: http://SHELLY-IP/relay/0?turn=on bzw. ...turn=off
    • Shelly Plus/Gen2: http://SHELLY-IP/rpc/Switch.Set?id=0&on=true bzw. ...on=false

Wichtig: dem Shelly am besten eine feste IP/DHCP-Reservierung geben. Und vorher festlegen, wann er wieder ausschalten soll, z.B. 75% oder zusätzlich nur bei PV-Überschuss. Nur “bei 80% einschalten” lässt ihn sonst im Zweifel dauerhaft eingeschaltet.

aha, gibt es ein Beispiel, bin neu in Node Red, die IP des Shelly plug ist: 192.168.178.166

soll bei 80 % einschalten und bei 60 % wieder aus !

Vielen Dank !

Solch eine Aufgabe wäre der ideale Einstieg in NodeRed. Das ist ja keine Raketenwissenschaft, sondern von so ziemlich jedem binnen sehr kurzer Zeit erlernbar. Für den Einstieg findest Du zahlreiche Anleitungen und Videos im Netz, und die KI kann Dir da auch wirklich weiter helfen.

sobald die neue Version der GX Firmware verfügbar ist, kanns du das auch ohne Node- red, mit “GX Opportunity Loads” machen

ok, habs hinbekommen eingeschaltet hat er schon mal, mal sehen ob er wieder ausgeht bei 60 %,

hier ein foto

Screenshot 2026-07-21 121737

Danke !

GX Opportunity Loads, das wir auch super denk ich !

so nun hat sich ein problem aufgetan, das Node Red überschreibt die shelly einstellungen im Gerät, z.b die Uhrzeit wann das shellly komplett ausgehen soll, also shelly sollte vorrang haben, hmmmmmm? vielen Dank !

Das ist normal: Shelly und Node-RED haben keine echte Prioritätslogik gegeneinander. Am Ende gewinnt immer der letzte Schaltbefehl. Wenn dein Flow bei SOC > 80 immer wieder turn=on sendet, schaltet er den Shelly nach einer Shelly-Zeitregel/Auto-Off ggf. direkt wieder ein.

Ich würde es so bauen:

  1. Node-RED sendet nur bei Zustandswechsel, nicht dauerhaft. Also nach der SOC-Logik einen rbe-Node setzen.
  2. Die Shelly-Zeitregel als Bedingung auch in Node-RED abbilden. Beispiel: nur ON senden, wenn SOC >= 80 und die erlaubte Uhrzeit aktiv ist. Bei SOC <= 60 oder außerhalb der Uhrzeit OFF senden.
  3. Wenn der Shelly wirklich manuell/Zeitplan-Vorrang haben soll: Node-RED darf nach dem Ausschalten durch den Shelly kein neues ON schicken, solange nicht einmal unter 60% gefallen wurde oder ein separater Reset passiert.

Kurz gesagt: Der Shelly kann sich nicht gegen spätere HTTP-Befehle aus Node-RED “wehren”. Die Vorrangregel muss in den Node-RED-Flow, oder Node-RED darf nur einmalig beim Übergang über 80% schalten.

Guten Morgen, o.k.

kann man den gesamten flow nicht einfach mit irgendeinen node z.b. täglich ab 16 Uhr deaktivieren ?

Vielen Dank !

Das macht jedeer Inject-Node ganz nach Deinem Wunsch:

Sowas kann jeder Inject-Node allerbestens tun:

Servus, habe es mit der node “time-range” hinbekommen, Vielen Dank.

anbei ein Foto !

Screenshot 2026-07-23 122410