ich habe mich ein wenig in Node-Red eingearbeitet und meinen Shelly 1PM erfolgreich als Landstrom Messgerät in mein Cerbo integriert, alle Werte werden mir einwandfrei angezeigt. Jetzt stehe ich allerdings vor dem Problem dass ich den Ausgang auch über den Schalter in der Konsole steuern möchte. Irgendwie gelingt mir dies nicht wirklich, kann vielleicht jemand dabei unterstützen?
Danke für die rasche Antwort, glaube aber dass ich mein Problem nicht richtig erklärt habe:
Der Shelly (Gen3) ist eben über Node Red als Grid Meter eingebunden, jetzt möchte ich den Ausgang über einen Schalter im VRM und Konsole schalten. Dazu habe ich mir einen virtuellen Switch als 2. Flow angelegt, der wird mir in der Konsole auch schon angezeigt:
Im VRM leider nicht bzw. noch nicht (wichtig ist der Schalter in der Konsole). Jetzt ist die Frage wie ich mit diesem virtuellen Schalter den Ausgang steuern kann? Unter Umständen brauche ich auch keinen eigenen Flow sondern kann den Schalter in den bestehenden Flow integrieren. Ebenso stellt sich die Frage ob ich diesen virtuellen Switch überhaupt brauche oder ob das auch anders geht, dazu bin ich zu Node red unerfahren,
Ich habe mal den virtuellen Schalter in den Flow mit dem Shelly gepackt und ihn mit dem Shelly verbunden, der Switch liefert 0 oder 1, hier bräuchte ich eben die richtige Verbindung:
Du benutzt da scheinbar die Nodes von Shelly.
Welche FW ist auf dem GX Gerät? Ab 3.7X wird Shelly (zum Teil) nativ unterstützt und kann mit den “relay control” Node von Victron angesteuert werden.
Ich verwende 3.80-21 als Beta (wegen einem anderen Problem), meines Wissens kann ich einen nativ eingebunden Shelly nicht als “Grid Meter” definieren, genau deswegen habe ich ihn auch über Node Red eingebunden. Allerdings ist das Thema Victron und Shelly relativ neu für mich, falls ich den Shelly nativ einbinden und ihn als Grid Meter definieren kann wäre mir das auch recht. Ich hatte schon vieles probiert aber nie klappe es über die native Integration.
Der Shelly funktioniert ja einwandfrei, es geht nur um den Ausgang den ich über die Konsole/VRM schalten möchte.
Der Shelly misst den Landstrom (den ich remote aus-/einschalten möchte), die nächste Hürde wird der AC Ausgang sein, für den habe ich ein ET112 verbaut, der soll den Ausgang des WR (kein Victron) messen und soweit möglich als eigenständiges Symbol angezeigt werden.
die verbindung steht in dem markierten teil, anstatt der variable musst du nur true oder false einsetzen, das laesst sich auch einfach durch die bedingung msg.payload==1 machen.
die shellys kann man leider nicht einfach mit 0/1 oder true/false ansteuern. abhaengig von der generation muss man ein passendes json-object zusammenbauen!
danke. aber ich erstelle meine flows lieber selbst und meinen unterprogrammen ist es egal, von welcher generation eines shellys sie kommen. nur fuer die relais habe ich noch keines erstellt, das steht noch alles im hauptprogramm.
aber ich habe auch hauptsaechlich shellys der ersten generation im einsatz.
Ich habe eine Funktionsnode und einen http Request node mit dem Switch verbunden, die Funktionsnode macht aus dem 0 und 1 ein true bzw. false und einen http Request an den Shelly, die http request node sendet dann true oder false an den Shelly:
Das einzige was mich stutzig macht ist was die Funktionsnode laut debug ausgibt - > 0 und 1, hier hätte ich den http Request erwartet. Aber solange es funktioniert soll es mir egal sein:
Ein kleines Problem habe ich allerdings noch, laut virtuellem Switch sollte der Schalter im VRM und Konsole zu sehen sein, sehe ihn allerdings nur in der Konsole, im VRM sehe ich nur die Schalter vom Cerbo:
Moin,
nutzt du die VRM in der BETA (https://betavrm.victronenergy.com/) oder in der offiziellen Release Version?
Schalter werden in der offiziellen Release Version (bis auf die eingebauten Relais) nicht angezeigt.