Beiträge von Tom-DD

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

    Hallo zusammen. Das Script konnte ich nun länger testen. Teilweise geht es einen Moment bis die Pumpe angeht. Aber das stört nicht. Ansonsten macht es was es soll. Herzlichen Dank nochmals für die Hilfe.


    Jetzt habe ich noch eine Baustelle offen: den Alarm

    Ich habe ein Shelly Blu Door montiert. Dieser ist als Alarm eingebunden und wenn scharfgestellt geht der Alarm auf dem Handy, ab wenn jemand die Tür öffnet.
    Dies funktioniert natürlich nur wenn der 4G Router Verbindung zum Internet hat.

    Das möchte ich haben:
    - Wenn der Alarm abgeht soll das Licht angehen (Shelly RGBW Plus) sowie ein Summer pulsiert angehen (ebenfalls über einen Out am RGBW)
    - Der Alarm soll über die Cloud aktiviert/deaktiviert werden können.
    - weiter hätte ich ebenfalls einen Schalter am RGBW welcher dazu genutzt werden kann
    - super wäre, wenn der Alarm weiterhin auf dem Handy via Cloud aufploppt.


    Ich habe mir überlegt, den Status des vierten Ausganges des RGBW nutzen. Das Script prüft diesen Ausgang und macht je nach Status Alarm. Der Status kann per Cloud oder mit dem Schalter geändert werden. Nur verliere ich dann den Ausgang…

    Den Alarm in der App könnte ich über den Ausgang mit dem Summer auslösen.


    Perfekt, funktioniert. Herzlichen Dank für die Hilfe!!

    Ich wollte vom Shelly 1 Gen4 den Status des Input 0 vom Shelly Plus RGBW abfragen. Aber die Shelly können scheinbar per HTTP nur schreiben und nicht lesen...?

    http://172.20.10.7/rpc/Input.GetStatus?id=0 bei dieser Anfrage kommt nur der obige Error.

    Aber ich habe jetzt mal eine Lösung gefunden. Die sieht wie folgt aus:

    Zwei Actions erstellt auf dem Shelly RGBW:
    Schalter INPUT 0 offen: http://172.20.10.8/rpc/KVS.Set?key=Pumpe&value=true (IP ist jede des Shelly 1 Gen4)
    Schalter INPUT 0 geschlossen: http://172.20.10.8/rpc/KVS.Set?key=Pumpe&value=false

    Dazu dann ein Script auf dem Shelly 1 Gen4:


    Wenn nun der Input des Shelly 1 aktiviert wird, wird geprüft ob der KVS Wert "true" ist. Wenn dem so ist wird der Output aktiviert. Sonst nicht. Wird der Input deaktiviert, schaltet der Output sofort wieder aus. Wenn der Out 30 Sekunden aktiv war, schaltet er auch aus.

    Wenn es noch eine bessere Lösung gibt immer her damit.

    Warum das ganze?
    Da ich eine Batterie im Wohnwagen habe, hat das System immer Strom. Um die Leitungen zu leeren müssen die Wasserhähne geöffnet werden was die Pumpe aktivieren würde. Die 30 Sekunden sind ein Pumpenschutz. Sollte jemand ein Hahn nicht ganz schliessen, wird die Pumpe nach 30 Sek automatisch abgeschaltet.

    Warum nicht einfacher lösen - bisschen Spass (und Herausforderung) muss sein.

    Es kann nicht schaden, zu wissen, dass jede Konfigurationsänderung in den nichtflüchtigen Speicher schreibt, was bei einer Statusabfrage nicht der Fall ist.

    Bedeutet das, dass du mir nicht empfiehlst die Aktionen per Config ein- und auszuschalten?

    sobald ich mit get http irgendwas will bekomme ich die Meldung: "Uncaught ReferenceError: "http" is not defined"

    Danke für die Antworten. Wichtig ist, dass die Funktionen auch ohne Cloud erhalten bleiben.

    Ich habe mein System mit dem Shelly 1 Gen4 ergänzt, um die bluetooth Buttons ohne Cloud zu nutzen. Das Shelly 1 schaltet das Ladegerät ein und aus. Neu habe ich ein Shelly Plus 2 PM am Ladegerät, was folgende Vorteile hat. Kein Stromverbrauch wenn kein 230V Angeschlossen. Separate Messung der Leistung Ladegerät und restliches 230V (an einigen Campingplätzen bezahlt man nach KWh und ich will da eine Kontrolle).

    Das Shelly 1 Gen4, welches ich ja brauche fürs Bluetooth wird nun für die Pumpe eingesetzt. Das hat den Vorteil, dass kein zusätzliches Relais notwendig ist.

    Das Shelly RGBW Plus PM schaltet zwei LED Lampen via Bluetooth Buttons. Die Eingänge sind somit frei für andere Aufgaben. Soweit zumindest mein Gedanke. Die Schalter sollen dazu genutzt werden, das System zu steuern, wenn wir an einem Ort ohne Internetzugriff sind.

    Die Funktion der Pumpensteuerung möchte ich rein Logisch lösen. Ich denke auf irgend eine Art wird das wohl gehen…

    Lösungsansatz 1: Script auf Shelly 1 Gen 4. Wenn Input 0 aktiv dann wird Input 0 von Shelly Plus RGBW geprüft. Wenn der auch aktiv ist, wird der Ausgang 0 geschaltet. Scheinbar können die zwei Shelly nicht via Http Ressource kommunizieren. (Obwohl Chatgtp da anderer Meinung ist)

    Lösungsansatz 2: Auf dem Shelly 1 können Variablen aktiviert werden. Da ich vom Shelly 1 her das RGBW schalten kann, sollte das auch umgekehrt gehen? So könnte ich je nach Schalterstatus am RGBW die Variable schalte. Das Script auf dem Shelly 1 muss dann nur den Schalter und den Status der Variable auszuwerten.

    Lösungsansatz 3: Logik vergessen und das ganze mit einem verkabelten Schaltervom Shelly 1 her lösen. Fände ich jetzt nicht so lustig.

    🤔

    So, ich bin wieder dran. Die Shellys bekommen neue Dosen und neue Aufgaben. :) Eigentlich wollte ich eine grosse Technikkiste bauen. Mangels

    Platz für ein so grosses Teil, bin ich jetzt wieder bei den kleinen Gehäusen angelangt.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Die Anschlüsse sind alle Steck und verschraubbar. Die Stromversorgung hat ein Zweipol-Stecker, alle anderen 3 Pol.
    Dabei nutzt ein Schalteingang jeweils Pol 2 + 3 und eine Ausgang Pol 1 + 2.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Modul 1:
    Shelly 1 Gen 4 mit Add-On
    Anschlüsse:
    - Power IN
    - 3x Wasserhahn IN
    - Pumpe Out
    - Temp Sensor
    - VCC Spannungsmessung IN
    - Power Out (Reserve)

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Modul 2:
    Shelly Plus RGBW

    Anschlüsse:
    - Power IN
    - LED Out 1 - 4
    - Reserve
    - 4Pol Stecker für Schalter

    Jetzt kommt dann die grosse Frage der Scripte. Aber da muss ich mich noch ein wenig einarbeiten.

    Und einige Stecker zu Löten gibt es auch noch…. :)

    Danke für deinen Inputs. Das werde ich gerne mal noch probieren.

    Aber erst noch die schweren Baustellen:

    Wenn ich nun das Shelly 1 Gen4 für die Wasserpumpe einsetze, könnte ich die Schalter der Wasserhähne direkt auf den Eingang des Shellys hängen.

    Ich möchte nun:

    1. die Pumpe normal über die Hähne steuern

    2. die Pumpe deaktivieren können (entwässern)

    3. die Pumpe nach ein Zeit X abschalten (Sicherheitsfunktion)


    Folgende Lösungsansätze habe ich dafür?

    Einstellungen: Ein- und Ausgang verbinden, Auto off nach Zeit x einrichten. Wie bekomme ich die 2 hin? Die Ein-/Ausgang Einstellungen auf deattached zu stellen dafür, gefällt mir nicht.

    Script: 1 und 3 mit Script, das Script ausschalten wär dann die 2.

    Mit einem Add-On an einem Shelly, der auch mit 12V betreibbar ist, gelingt dieses - zumindest unter Verwendung eines Spannungsteilers.

    sorry fürs durcheinander. Ich habe auf diese Aussage Bezug genommen. Und ja, es würde mir schon zusagen, wenn ich statt dem UNI ein normales Shelly einsetzen könnte. Dann könnte ich womöglich komplett auf das Relais verzichten, die Schalter an den Eingang eines Shellys und am Ausgang, je nach Stromverbrauch, direkt die Pumpe.

    Danke für deinen Input. Die Ladeschlusspannung der Batterie und somit auch die Spannung im System ist maximal 14.4V.
    Das heisst ich kann einen 1:2 Spannungsteiler einbauen zB 10k und 20k oder 100k und 200k und dann die gemessene Spannung x1.5 rechnen lassen.
    Das mit den C's ist vermutlich bei grosse Widerständen auch noch eine gute Idee. :)

    Daran kann es gelegen haben. Ja Spannungsteiler kenne ich. Dachte die Z-Diode ist auch eine (die bessere) Idee.
    Falsch gedacht. Da ich das Shelly UNI schon habe, behalte ich das jetzt auch drin.

    Hatte das Relais noch rumliegen. Ich muss schauen, was es für ein Spulenstrom zieht. Denke werden ca. 100mA sein. Das Shelly kann 300mA. Müsste ja eigentlich unproblematisch sein.

    Edit: Die 5V der Z-Diode könnte in der App addiert werden, und so hätte ich dann den korrekten Wert angezeigt. Um den Strom an der Z-Diode zu erhöhen könnte ich ein Widerstand parallel zum Messeingang des AddOns anschliessen.

    Edit2: wobei man auch mit dem Spannungsteiler den richtigen Wert anzeigen kann. (X x 2) Gibts Erfahrungen mit den Widerstandswerten? Was hat der Eingang am AddOn für Widerstand?

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Hier die Schaltungen, vorher direkt ab Schalter zur Pumpe, neu wird die Pumpe über ein Relais geschaltet um die Mikroschalter der Wasserhähnen von den grossen Strömen zu schützen. Zusätzlich kann mittels Shelly die Pumpe komplett deaktiviert werden, um das System zu entwässern. (Wasserhahn auf ohne Pumpe in Betrieb)

    Zur Spannungsmessung mit AddOn:

    Das habe ich versucht. Und zwar habe ich vom GND eine 5V Z-Diode gegen Masse geschaltet. die Idee war den Arbeitsbereich statt 0-10V auf 5-15V zu verschieben. Das hat aber nicht geklappt. Der Sensor hat immer dieselbe Spannung gemeldet. Darum habe ich dann den Shely UNI gekauft.

    Der Shelly Plus Uni hat jetzt nebst der Spannungsüberwachung eine Zusatzaufgabe bekommen. Er kann die Wasserpumpe deaktivieren, um das System mit offenen Wasserhähnen leerlaufen zu lassen. Allerdings gefällt mir der Formfaktor des Uni‘s gar nicht. Wie ich gesehen habe, gibt es jedoch kein normales Shelly, welches seine eigene 12V Versorgungsspannung messen kann. Oder?

    Danke!

    Der Chorgenerator ist nichts anderes als ein Gerät für die Salzelektrolyse, welche ich zusammen mit der Pumpe mit einem Shelly plus 2 PM steuere. Anstelle Zeitschaltuhr und manuellem Schalten.


    Gruss Tom

    So, habe nun das Shelly Plus 1 PM gegen das neue Shelly 1 Gen 4 ersetzt. Den Blu Button 4 habe ich angebunden und die Actions abgespeichert. Funktioniert super. Nun sollte das Licht auch ohne Internet gehen. 😄

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Danke für die Unterstützung.