Hab den Teil für das Shelly Script dazu abgetrennt und verschoben.
viewtopic.php?p=37421#p37421
Die Suche ergab 1731 Treffer
- 7. November 2025, 20:33
- Forum: ELEKTRO-INSTALLATION
- Thema: Vagner motorisiertes 5-Wege-Stangenventil
- Antworten: 234
- Zugriffe: 42864
- 7. November 2025, 19:49
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Shelly Script | Auslösen PV-Überschuss an VIOLET per Netzwerk request
- Antworten: 5
- Zugriffe: 54
Re: Shelly Script | Auslösen PV-Überschuss an VIOLET per Netzwerk request
Hast im Shelly die Option „Run on startup“ auch mit aktiviert?
…musst ab und zu mal kucken, ob das Script noch läuft, oder gestoppt wurde… dann müsst ich’s nochmal überarbeiten.
…musst ab und zu mal kucken, ob das Script noch läuft, oder gestoppt wurde… dann müsst ich’s nochmal überarbeiten.
- 7. November 2025, 17:35
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Shelly Script | Auslösen PV-Überschuss an VIOLET per Netzwerk request
- Antworten: 5
- Zugriffe: 54
Re: Shelly Script | Auslösen PV-Überschuss an VIOLET per Netzwerk request
War auch faul… hab‘s auch erstmal grok schreiben lassen
und dann nur paar Kleinigkeiten verändert
- die variablen „lesbarer“ gemacht
- die Authentifizierung mit dazu gebaut (macht er falsch)
- try / catch drumrum, damit es nicht crasht.
… und noch ne Fehlermeldung, wenn die Zugangsdaten halt nicht passen.
- die variablen „lesbarer“ gemacht
- die Authentifizierung mit dazu gebaut (macht er falsch)
- try / catch drumrum, damit es nicht crasht.
… und noch ne Fehlermeldung, wenn die Zugangsdaten halt nicht passen.
- 7. November 2025, 13:51
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Shelly Script | Auslösen PV-Überschuss an VIOLET per Netzwerk request
- Antworten: 5
- Zugriffe: 54
Shelly Script | Auslösen PV-Überschuss an VIOLET per Netzwerk request
Sofern bei eurer PV Anlage ein herstellereigenes EnergieManagement-System (EMS) dabei ist oder ihr z.B. einen Wechselrichter habt, der (typischerweise) keine Netzwerkrequests versenden kann aber einen Schaltausgang (potentialfrei) hat um irgendwie PV-Überschuss zu signalisieren, kann man sich mit einem Shelly, der einen Schaltereingang hat (z.B. 1PM, 2PM, beide jeweils auch als plus oder mini) behelfen, um das PV-Überschuss Signal per Netzwerk an VIOLET zu schicken (falls eine Kabelverbindung zw. EMS / Wechselrichter und VIOLET nicht möglich oder nur sehr aufwändig zu realisieren wäre).
Im Prinzip steuert man mit dem potentialfreien Ausgang des EMS / des Wechselrichters den Schaltereingang am Shelly an und das untenstehende Script setzt die Statusänderung am Schaltereingang des Shelly auf einen Netzwerkrequest an VIOLET um. Einzige Voraussetzung wäre dann, dass der WLan Empfang beim EMS / Wechselrichter gut ist, damit der dort zu installierende Shelly auch brauchbaren Empfang hat.
Das notwendige Script für den Shelly wird über die Benutzeroberfläche des Shelly (im Menü "Scripts") auf dem Shelly gespeichert (Screenshot ganz unten). In der obersten Zeile einen beliebigen Namen für das Script vergeben („sendPVSurplusToViolet“ im Screenshot) und den Code von hier in das Textfeld reinkopieren. Im Script dann:
- violetIP anpassen
- violetUSER anpassen
- violetPASS anpassen
- ggf. pumpRPM anpassen
dann SAVE, dann START klicken
Das Script reagiert auf eine direkte Statusänderung am Schaltereingang des Shelly, frägt den Eingang dann zusätzlich alle 60 Sekunden ab und wiederholt die Requests an VIOLET (damit auch bei eventuellen, kurzen Netzwerk-Verbindungsabbrüchen sichergestellt ist, das der Status an VIOLET immer korrekt gesetzt wird).
Zeile 52: ... Shelly.call("Input.GetStatus", {"id": 0} ... muss bei einem Shelly mit mehr als einem Schaltereingang ggf. angepasst werden. Je nachdem, wo der Ausgang des EnergieManagement-Systems / Wechselrichters am Shelly angeschlossen wurde.
Shelly.call("Input.GetStatus", {"id": 1} … die 1 würde hier dann für den 2. Eingang an einem Shelly stehen.
.
Im Prinzip steuert man mit dem potentialfreien Ausgang des EMS / des Wechselrichters den Schaltereingang am Shelly an und das untenstehende Script setzt die Statusänderung am Schaltereingang des Shelly auf einen Netzwerkrequest an VIOLET um. Einzige Voraussetzung wäre dann, dass der WLan Empfang beim EMS / Wechselrichter gut ist, damit der dort zu installierende Shelly auch brauchbaren Empfang hat.
Das notwendige Script für den Shelly wird über die Benutzeroberfläche des Shelly (im Menü "Scripts") auf dem Shelly gespeichert (Screenshot ganz unten). In der obersten Zeile einen beliebigen Namen für das Script vergeben („sendPVSurplusToViolet“ im Screenshot) und den Code von hier in das Textfeld reinkopieren. Im Script dann:
- violetIP anpassen
- violetUSER anpassen
- violetPASS anpassen
- ggf. pumpRPM anpassen
dann SAVE, dann START klicken
Das Script reagiert auf eine direkte Statusänderung am Schaltereingang des Shelly, frägt den Eingang dann zusätzlich alle 60 Sekunden ab und wiederholt die Requests an VIOLET (damit auch bei eventuellen, kurzen Netzwerk-Verbindungsabbrüchen sichergestellt ist, das der Status an VIOLET immer korrekt gesetzt wird).
Zeile 52: ... Shelly.call("Input.GetStatus", {"id": 0} ... muss bei einem Shelly mit mehr als einem Schaltereingang ggf. angepasst werden. Je nachdem, wo der Ausgang des EnergieManagement-Systems / Wechselrichters am Shelly angeschlossen wurde.
Shelly.call("Input.GetStatus", {"id": 1} … die 1 würde hier dann für den 2. Eingang an einem Shelly stehen.
Code: Alles auswählen
///////////////////////////////////////////////////////////////////////////
// INDIVIDUAL PARAMETERS
///////////////////////////////////////////////////////////////////////////
let INTERVAL = 60000; // 60 seconds interval in milliseconds
let violetIP = "192.168.2.61"; // IP of your VIOLET
let violetUSER = "admin"; // your username for VIOLET
let violetPASS = "violet"; // your password for VIOLET
let pumpRPM = 2; // Pump RPM for PV-surplus. Either: 1 or 2 or 3
////////////////////////////////////////////////////////////////////////
// DO NOT MODIFY
////////////////////////////////////////////////////////////////////////
let authHeader = btoa(violetUSER+":"+violetPASS);
let onURL = "http://"+violetIP+"/setFunctionManually?PVSURPLUS,ON,"+pumpRPM;
let offURL = "http://"+violetIP+"/setFunctionManually?PVSURPLUS,OFF,"+pumpRPM;
let timerId = null;
function sendRequest(state)
{
let reqURL = state?onURL:offURL;
let header =
{
method: "GET",
url: reqURL,
headers: { authorization: "Basic "+authHeader },
timeout: 10
};
try
{
Shelly.call("HTTP.Request", header, function (res, err_code, err_msg)
{
if (err_code !== 0) { print("HTTP request failed: "+err_msg); }
else {
print("Request sent: "+reqURL);
if (res.code && res.code === 401) { print("VIOLET said: Authentication failed (check username & password)"); }
else if (res.body && res.body !== 'undefined') { resbody = (res.body).split('\n'); print("VIOLET said: "+resbody); }
else { }
}
});
}
catch(e) { /* something went wrong. no worries */ }
}
function checkInputAndSendRequest()
{
try
{
Shelly.call("Input.GetStatus", {"id": 0},function (result, error_code, error_message)
{
if (error_code === 0) { sendRequest(result.state); }
else { print("Failed to get input status: "+error_message); }
});
}
catch(e){ /* something went wrong. no worries */ }
}
/////////////////////////////////////////////////////////////////////////////////
// event handler for input changes
/////////////////////////////////////////////////////////////////////////////////
Shelly.addEventHandler(function(event)
{
if (event.name === "input" && event.id === 0) { sendRequest(event.info.state); }
});
/////////////////////////////////////////////////////////////////////////////////
// Set up interval timer
/////////////////////////////////////////////////////////////////////////////////
timerId = Timer.set(INTERVAL, true, checkInputAndSendRequest);
checkInputAndSendRequest();.
- 6. November 2025, 14:32
- Forum: ELEKTRO-INSTALLATION
- Thema: VIOLET | ELEKTROVERTEILUNG, SCHALTSCHRANK
- Antworten: 87
- Zugriffe: 76308
Re: VIOLET | ELEKTROVERTEILUNG, SCHALTSCHRANK
>>Gibt es denn noch was, was man noch sauberer machen könnte?
Nö, sieht schon OK aus bis jetzt
>>Zur Relais-Erweiterung: ... Falsch gedacht?
Nein, kann man schon so machen.
Nö, sieht schon OK aus bis jetzt
>>Zur Relais-Erweiterung: ... Falsch gedacht?
Nein, kann man schon so machen.
- 6. November 2025, 14:30
- Forum: ELEKTRO-INSTALLATION
- Thema: Vagner motorisiertes 5-Wege-Stangenventil
- Antworten: 234
- Zugriffe: 42864
Re: Vagner motorisiertes 5-Wege-Stangenventil
...dann schickt er wohl die Authentifizierung nicht mit. Siehe Mail
- 6. November 2025, 12:19
- Forum: ELEKTRO-INSTALLATION
- Thema: Vagner motorisiertes 5-Wege-Stangenventil
- Antworten: 234
- Zugriffe: 42864
Re: Vagner motorisiertes 5-Wege-Stangenventil
- 6. November 2025, 12:09
- Forum: ELEKTRO-INSTALLATION
- Thema: Vagner motorisiertes 5-Wege-Stangenventil
- Antworten: 234
- Zugriffe: 42864
Re: Vagner motorisiertes 5-Wege-Stangenventil
Ach so… kannst mal im Browser versuchenJohnMainhard hat geschrieben: ↑6. November 2025, 11:51 Der ON/OFF Button ist für den geschalteten 230V Last-Ausgang - der ist am Input 0 (SW1) des Shelly. Ich habe den Input 1 (SW2) benutzt als Schalteingang. Der Input selber ist nicht zu togglen.
http://…shelly_ip…/rpc/Switch.Set?id=1&on=true
Keine Ahnung ob das so bei dem geht. id=0 wäre für Input 1 … id=1 dann eben für 2
on=false sollte den dann wieder ausschalten. Kann aber auch sein, dass es gar nicht geht …hab keinen mit zwei Inputs bei dem ich das probieren könnte
- 6. November 2025, 11:50
- Forum: ELEKTRO-INSTALLATION
- Thema: Vagner motorisiertes 5-Wege-Stangenventil
- Antworten: 234
- Zugriffe: 42864
Re: Vagner motorisiertes 5-Wege-Stangenventil
>>Ich hatte probiert so eine URL über den Browser abzuschicken zum Testen,
Im Browser geht's nicht. Wenn dann über die Eingabeaufforderung von Windows (oder Mac) ... also "cmd" ... und da dann mit
Im Browser geht's nicht. Wenn dann über die Eingabeaufforderung von Windows (oder Mac) ... also "cmd" ... und da dann mit
Code: Alles auswählen
curl http://admin:violet@192.168.2.61/setFunctionManually?PVSURPLUS,ON,2- 6. November 2025, 11:47
- Forum: ELEKTRO-INSTALLATION
- Thema: Vagner motorisiertes 5-Wege-Stangenventil
- Antworten: 234
- Zugriffe: 42864
Re: Vagner motorisiertes 5-Wege-Stangenventil
>>Finde jetzt nur nicht den Knopf um die Aktion zu testen
Einfach am Shelly auf HOME wechseln... da ist ein EIN/AUS Button
Einfach am Shelly auf HOME wechseln... da ist ein EIN/AUS Button
- 6. November 2025, 10:43
- Forum: ELEKTRO-INSTALLATION
- Thema: Vagner motorisiertes 5-Wege-Stangenventil
- Antworten: 234
- Zugriffe: 42864
Re: Vagner motorisiertes 5-Wege-Stangenventil
omg... ich werd langsam blind
Musst bei den "Actions" anlegen. Shelly am besten vorher eine feste IP geben, VIOLET sollte auch eine haben (außerhalb des DHCP Bereiches, in dem der Router Adressen vergibt). Müsste dann bei den Actions (direkt auf der Benutzeroberfläche des Shellys) irgendwie so aussehen:

...und entsprechend eine zweite "Action" für OFF (also bei "Event Trigger" SWITCH TOGGLED OFF wählen... und unten die URL anpassen). Bei der URL selber ("then do") musst für admin:violet@192.168.2.61/setFunctionManually?PVSURPLUS,ON,2
-> admin:violet durch deinen Benutzernamen und Passwort ersetzen
-> 192.168.2.61 durch die IP deiner VIOLET.
Kann aber sein, dass das erstmal nicht funktioniert, da die Shellys wohl - je nach Generation - die Zugangsdaten so nicht mit versenden. Sag bescheid wenn es nicht geht. Ob der Request des Shelly an VIOLET ankommt, wenn du den Shelly schaltest siehst du unter http://violet.local/debughttp.htm (falls das Dashboard von VIOLET in einem anderen Browserfenster offen ist, am besten schließen, sonst wird's "unübersichtlich" was man da dann alles im debuglog sieht).
Der http request an VIOLET wird auch verschickt, wenn du den Shelly manuell über seine Benutzeroberfläche oder die APP auslöst ... falls er die Authentifizierung nicht mitschickt, reagiert VIOLET aber halt nicht darauf.
Musst bei den "Actions" anlegen. Shelly am besten vorher eine feste IP geben, VIOLET sollte auch eine haben (außerhalb des DHCP Bereiches, in dem der Router Adressen vergibt). Müsste dann bei den Actions (direkt auf der Benutzeroberfläche des Shellys) irgendwie so aussehen:

...und entsprechend eine zweite "Action" für OFF (also bei "Event Trigger" SWITCH TOGGLED OFF wählen... und unten die URL anpassen). Bei der URL selber ("then do") musst für admin:violet@192.168.2.61/setFunctionManually?PVSURPLUS,ON,2
-> admin:violet durch deinen Benutzernamen und Passwort ersetzen
-> 192.168.2.61 durch die IP deiner VIOLET.
Kann aber sein, dass das erstmal nicht funktioniert, da die Shellys wohl - je nach Generation - die Zugangsdaten so nicht mit versenden. Sag bescheid wenn es nicht geht. Ob der Request des Shelly an VIOLET ankommt, wenn du den Shelly schaltest siehst du unter http://violet.local/debughttp.htm (falls das Dashboard von VIOLET in einem anderen Browserfenster offen ist, am besten schließen, sonst wird's "unübersichtlich" was man da dann alles im debuglog sieht).
Der http request an VIOLET wird auch verschickt, wenn du den Shelly manuell über seine Benutzeroberfläche oder die APP auslöst ... falls er die Authentifizierung nicht mitschickt, reagiert VIOLET aber halt nicht darauf.
- 5. November 2025, 21:07
- Forum: ELEKTRO-INSTALLATION
- Thema: VIOLET | ELEKTROVERTEILUNG, SCHALTSCHRANK
- Antworten: 87
- Zugriffe: 76308
Re: VIOLET | ELEKTROVERTEILUNG, SCHALTSCHRANK
Sieht doch schon recht sauber aus… wolltest die Relaiserweiterung einfach da oben haben, oder hat das irgendeinen bestimmten Grund?
- 5. November 2025, 21:04
- Forum: ELEKTRO-INSTALLATION
- Thema: Vagner motorisiertes 5-Wege-Stangenventil
- Antworten: 234
- Zugriffe: 42864
Re: Vagner motorisiertes 5-Wege-Stangenventil
Welche „Zeiten“ meinst du?
- 28. Oktober 2025, 20:20
- Forum: SONSTIGE FRAGEN
- Thema: Danke Danke Danke
- Antworten: 14
- Zugriffe: 1056
Re: Danke Danke Danke
…und das schon seit Anfang August. 
- 28. Oktober 2025, 12:27
- Forum: SONSTIGE FRAGEN
- Thema: Danke Danke Danke
- Antworten: 14
- Zugriffe: 1056
Re: Danke Danke Danke
gibt auch keinen support per Video-Call 

- 25. Oktober 2025, 13:17
- Forum: ELEKTRISCHER KUGELHAHN / MOTOR-KUGELHAHN - WELCHER?
- Thema: Elektrischer Kugelhahn 2-Wege / 3-Wege. Was kann ich verwenden?
- Antworten: 51
- Zugriffe: 94434
Re: Elektrischer Kugelhahn 2-Wege / 3-Wege. Was kann ich verwenden?
Ne, für diesen Anwendungsfall und wenn du ECO sowieso nicht anderweitig brauchst, ist es fast egal… kannst mit dem ECO Ausgang dann hier das gleiche umsetzen, wie mit einem Relais auf der Extension.
- 25. Oktober 2025, 12:13
- Forum: ELEKTRISCHER KUGELHAHN / MOTOR-KUGELHAHN - WELCHER?
- Thema: Elektrischer Kugelhahn 2-Wege / 3-Wege. Was kann ich verwenden?
- Antworten: 51
- Zugriffe: 94434
Re: Elektrischer Kugelhahn 2-Wege / 3-Wege. Was kann ich verwenden?
Könntest schon verwenden… ECO wird ja von anderen Steuerungsfunktionen nur geschaltet, wenn er auch irgendwo mit reinkonfiguriert wird…(Filtersteuerung, Coversteuerung, etc.) und für die „Schwalldusche“ kannst ihn dann ja in einer Schaltregel auswählen/anlegen.
- 23. Oktober 2025, 23:09
- Forum: ELEKTRO-INSTALLATION
- Thema: Vagner motorisiertes 5-Wege-Stangenventil
- Antworten: 234
- Zugriffe: 42864
Re: Vagner motorisiertes 5-Wege-Stangenventil
- 23. Oktober 2025, 12:11
- Forum: ELEKTRO-INSTALLATION
- Thema: Vagner motorisiertes 5-Wege-Stangenventil
- Antworten: 234
- Zugriffe: 42864
Re: Vagner motorisiertes 5-Wege-Stangenventil
Ja, da geht quasi gar kein Leistung drüber. Kann man schon für die 230V nehmen.
- 23. Oktober 2025, 10:43
- Forum: ELEKTRO-INSTALLATION
- Thema: Vagner motorisiertes 5-Wege-Stangenventil
- Antworten: 234
- Zugriffe: 42864
Re: Vagner motorisiertes 5-Wege-Stangenventil
Ist das D0 jetzt ein potentialfreier Kontakt (eines Relais) mit irgendeinem COM Anschluss dazu… oder kommt da irgendein Signal raus?