Alle Shellys am neuen Sever anmelden

  • Moin

    ich habe eine kleine 3 stellige Anzahl an Shellys.

    Ich bin gerade dabei einen neuen Server einzurichten.

    Da der neue Server auch eine andere IP hat muss ich nun bei allen Shellys die IP Adresse unter MQTT ändern.

    Hat jemand Tipp wie man das bei den Shellys automatisch machen kann ??

    Danke

  • Das sollte per HTTP Nachrichten gelingen.

    Jedenfalls liefert der folgende URL die MQTT Konfiguration, allerdings ausschließlich auf Geräten der Generation 2+.

    'http://<IP Adresse>/rpc/mqtt.getconfig'

    Demzufolge sollte folgender URL funktionieren, ohne diesen getestet zu haben.

    'http://<IP Adresse>/rpc/mqtt.setconfig?config={"server":"<neue IP Adresse:Portnummer"}'

    Die IP Adressen aller betroffenen Shelly können in ein Datenfeld geschrieben werden, welches Eintrag für Eintrag per Schleife abgearbeitet wird.

    Das kann sogar ein Shelly Generation 2+ per Skript erledigen.

    Ich täte solches wohl per kleinem Node-RED Flow erledigen.

    Für Geräte der Generation 1 bin ich momentan noch überfragt.

    Habe nachgeschaut. Die Dokumentation gibt darüber Auskunft.

    An Cloud-/Szenen-Benutzer (insbesondere für Regelungen): Was erwartest du, wenn Internet oder Cloud sabotiert werden? Nicht nur dafür meine kleine Skripteinführung  8)

    Die einzig existierende Konstante ist der Wandel. Oft liegt die größte Schwierigkeit darin, das Anliegen des Klienten zu verstehen.

    2 Mal editiert, zuletzt von eiche (31. März 2024 um 00:29)