6. Immer vorhandene Messabweichung des Shelly
Beiträge von Florie
-
-
-
Ja, das Ganze wurde erweitert, so dass man jetzt Shellys mit dem PW im URL-Befehl steuern kann(also auch per Shelly Aktion und Skript), aber das Ganze funktioniert noch nicht richtig, zumindest hat das bei mir unter 1.0 Beta1 im Skript noch nicht funktioniert, am besten ein Ticket schreiben und den Devs bescheid geben, wenns net läuft:
https://support.shelly.cloud/de/support/tic…report_an_issue
Möglicher curl Befehl;
curl -X POST -d '{"id":1,"method":"HTTP.GET","params":{"url":"http://admin:supersecretpassword@10.33.53.21/rpc/Shelly.Reboot"}}' http://${SHELLY}/rpc
Hier als URL Befehl:
http://admin:supersecretpassword@10.33.53.21/rpc/Shelly.Reboot
Und hier als Shelly Skript Call
Shelly.call('Http.Get', {url: 'http://admin:supersecretpassword@10.33.53.21/rpc/Shelly.Reboot', timeout: 15});
Quelle:
https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/HTTP
Geht das bei jemanden?
Wenn ich den einen RemoteShelly (Pro 1) mit Passwort versehe und dann in dem anderen Shelly das Script so anpasse mit:
Shelly.call('Http.Get', {url: 'http://admin:supersecretpassword@IP-DES-REMOTE-SHELLY_PRO1/rpc/Switch.Set?id=0&on=true, timeout: 15});
feuert er laut Log den Befehl richtig ab, aber es kommt nur ein "Unauthorized" zurück Das Passwort im Script ist auch wirklich das Passwort im RemoteShelly.
-
Ich hatte mir mal ein Script für alle Gen1-Shellies für Linux geschrieben. Läuft auch bei Bedarf als Docker-Container.
GitHub - florie1706/ShellyUpdater: Update shelly thru bashUpdate shelly thru bash. Contribute to florie1706/ShellyUpdater development by creating an account on GitHub.github.com -
Vielen vielen Dank. Läuft Hätte das selber nicht hinbekommen, kann es aber gut lesen Danke & LG
-
Mh ok, danke Dir schonmal. Aber wie wäre denn dann eine "primitive" Lösung.
Ganz simpel im 1.ten Shelly ein Script, dass er nur bei jeder zweiter Aktivierung des Schwimmers auch das interne Relay schaltet?
LG
-
Shelly Pro 2 geht leider wegen verschiedener FIS nicht. Außerdem ist das auch räumlich getrennt. In der Anlage gibt es auch noch Shelly-freie Komponenten als Backup (gibt z.B. nen dritten Schwimmer bzw. eigentlich sogar 4 ;))
Wollte mit dem Skriptwunsch aus Post 1 das „Grundrauschen“ abdecken denke das würde soweit auch ausfalltechnisch in Ordnung gehen.
-
Hi,
ich bin total neu beim Thema Scripting daher bräuchte ich mal eben eure Hilfe
Ich habe zwei Pumpen und 2 Schwimmer um Regenwasser wegzupumpen (wir sind ein wenig hochwassergeschädigt).
Aufbau an sich ist so:
Shelly Nr. 1 hat auf dem SW-Eingang den Schwimmer 1. Am Ausgang hängt ein Schütz 1, und an diesem wiederum die Pumpe 1.
Shelly Nr. 2 hat auf dem SW-Eingang den Schwimmer 2. Am Ausgang hängt ein Schütz 2, und an diesem wiederum die Pumpe 2.
Also an sich pro Pumpe der Aufbau identisch.
Aktuell ist der Switch auf attached, sprich spring der Schwimmer an schaltet der entsprechende Shelly den Schütz usw.
Das klappt auch einwandfrei. Nun hängt aber Schwimmer 1 um einiges Tiefer als Schwimmer 2, somit schaltet erst Pumpe 2 ab einem gewissen Level dazu.
Jetzt kommt mein Gedanke zum Thema Scripting hinzu.
Da Pumpe 1 regelmäßig (auch bei schönem Wetter) läuft wollte ich ihr ein wenig Pause gönnen und würde gerne in den Shelly 1 programmieren, dass er nur bei jedem zweiten "Schwimmer an" das interne Relais einschaltet.
Das wäre erstmal die "einfache" Lösung. Dann würde irgendwann Pumpe 2 anspringen und alles ist fein.
Umfangreicher aber noch schöner wäre eine "Wechselschaltung", sozusagen sind dann Schwimmer 1 und Schwimmer 2 erstmal "unabhängig" von den Shellies.
Geht Schwimmer 1 an soll abwechselnd Shelly 1 und Shelly 2 eingeschaltet (also einmal das interne Relais, einmal das von dem anderen Shelly eingeschaltet) werden. (Wenn Schwimmer 1 ausgeht soll der entsprechende Shelly auch wieder ausgehen).
Falls Schwimmer 2 zusätzlich angeht sollen beide Pumpen laufen, sprich die ausgeschaltete soll zugeschaltet werden. Hier sollte dann wenn Schwimmer 2 ausgeht Shelly 2 ausgehen und wenn später dann Schwimmer 1 ausgeht wiederum Shelly 1 ausgehen.
Also falls ihr da für mich was habt wäre das super
LG & schönes Wochenende