Beiträge von mleit1210

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.

    Habe die Verbesserung von towiat aus #17 noch eingebaut.

    Dann gab es noch einen Syntax Fehler, weil ich zwischenzeitlich schon den Timer integriert hatte.

    Habe eine } in Zeile 48 (vorletzte Zeile!) ergänzt und funktioniert.

    Hier das Skript komplett so wie es jetzt bei mir läuft


    Wenn die } wo anders rein muss, lasst es mich bitte wissen. Ansonsten verwende ich das nun produktiv....
    Danke euch.


    Danke euch beiden erstmal. Wirklich eine super Hilfe!

    Das Skript läuft nun einwandfrei, macht seinen Job und ich konnte sogar noch ein Delay zwischen Master und Slave einbauen, das ich vielleicht bei der Bewässerung brauchen werde.

    Die letzte Anmerkung von towiat werde ich auch noch umsetzen und wenn es klappt, hier für die Nachwelt nochmal das komplette Skript posten.

    Danke euch nochmals. Hab hier im Forum wirklich eine Top Erfahrung gemacht.

    Ich habe jetzt zusätzlich noch einen Anlauf mit ChatGPT gestartet und darum gebeten, ein Script auf V2 Cloud API zu bauen.
    Vielleicht ist es einfacher, dieses hier gemeinsam zu debuggen. Denn es läuft zwar (lässt sich starten), führt aber nicht die Aktion aus.


    Edit-Moderation: Auth Key aus Screenshots entfernt.

    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.

    Fett gedruckt die Skript Log Einträge. Vielleicht kommen wir so schneller ans Ziel

    Das Skript von towiat verhält sich bei mir identisch. Ich erhalte beim Schalten das erwartete Feedback.
    Siehe screenshot aus meiner Konsole.

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

    towiatDanke, damit ist zumindest der Shelly OK.
    Würde gerne auf meine grundsätzliche Aufgabenstellung zurückkommen. Siehe #1. Der Shelly A (Master) in meinem lokalen Netzwerk soll den Shelly B (Slave) via Cloud beim Nachbarn mitschalten. Die beiden Relais öffnen und schließen also immer gemeinsam.
    Könntest du mir ein Script (am besten auf V2 Cloud API) bauen, mit dem ich das hinbekomme ohne zusätzliche Hardware nur mit den beiden Shelly Plus 1?
    Device IDs, API Key vom Nachbarn und seinen CloudServer habe ich vorliegen. Ich komme auch direkt an den Shelly dran, wenn das erforderlich ist.
    Würd mich freue. Startet gut in die Woche.

    Es tut mir leid, dass es mit mir etwas schwierig ist.

    Meinen wir das gleiche wenn ihr von Konsole sprecht?

    ich logge mich über das Web Interface auf dem Shelly A ein, habe dort das Debugging aktiviert und trage das Skript ein.

    Unten bekomme ich die Ausgabe, sobald das Skript gespeichert/gestartet ist und der Shelly A von mir geschaltet wird.

    Ich habe die beiden Print Statements wie von Dir vorgeschlagen integriert.
    Habe einfach den kompletten von Dir angepassten Block ins Skript integriert.
    Sieht nun also so aus

    Wenn ich nun den Shelly A (Master, dort ist das Skript eingefügt) nun über die App einschalte, bekomme ich folgende Meldung.

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


    Vielleicht hast du eine Idee, wie wir das gefixed bekommen könnten.

    Ansonsten habe ich auch Deinen Post gelesen, dass shelly die Cloud API auf V2 umstellt.
    Daher fraglich, ob sich diese Mühen rund um das Skript oben hier noch lohnen.

    Ist denn mit der neuen Cloud API überhaupt noch mein Vorhaben direkt aus dem Master Shelly und ohne zusätzliche Hardware (z.B. Home Assistant) möglich?
    Wenn du eine zukunftsfähigere Lösung ohne zusätzliche Hardware kennst, wär ich dir sehr dankbar. Dann würde ich es natürlich direkt so aufbauen.
    Dachte nicht dass es so schwierig würde, zwei Shellies einfach zu synchronisieren.

    Danke Dir für Deinen Support schonmal vorab.

    VG

    mleit1210

    Ich habe das Skript mit der Zeile 6 aus Deinem Post angepasst.


    Das Skript lässt sich noch ohne Fehler starten.

    Aber: In der Konsole bekomme ich nun eine Fehlermeldung beim Schalten des Shelly A (Master), die ich nicht interpretieren kann. Vielleicht verstehst du sie.

    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.

    Hallo liebe Community.

    Mein Vorhaben sieht wie folgt auf:

    Ein Shelly Plus 1 in meinem lokalen Netzwerk schaltet ein Magnetventil der Bewässerungsanlage. (Shelly A)

    Gleichzeitig soll ein zweiter Shelly Plus 1 beim Nachbarn die Wasserpumpe schalten. (Shelly B)

    Shelly A und Shelly B sollen also synchron schalten, wobei Shelly A der Master und Shelly B der Slave ist.

    Alle Device IDs, API Keys und auch die Cloud Server liegen mir vor.

    Alle Shellies in der Cloud registriert.


    ich habe folgende Ansätze probiert, bisher aber ohne Erfolg.


    1) einen HTTP Post Befehl in Postman habe ich konfiguriert, funktioniert, aber weiß nicht, wie ich diesen in Shelly A hinterlegen kann.


    2) HTTP Befehl

    Code
    https://shelly-140-eu.shelly.cloud/device/relay/control?id=7c87ceXXXXXX&channel=0&turn=on&auth_key=OTgxMjZ1aWQF037A4BCAB352F4E1409762D40CB09AA2E7E7374EE0A451954DC89B71648D7ED9XXXXXXXXXXX

    im Browser getestet. Fehlermeldung: Could Not Control this relay Channel


    3) Script


    Skript kann gespeichert und gestartet werden, es passiert aber nichts.


    Wer kann mir mit einer praktikablen Lösung helfen??

    Danke euch im Voraus.

    P.S. Device ID und API Key habe ich mit XXXx verfremdet.


    Viele Grüße

    mleit1210