Dimmer 2 Aktion um anderen Shelly Dimmer zu steuern

  • Lösung:

    Factory Reset des Dimmer1


    Hallo,

    ich habe im Laufe der letzten Woche Hand an das ganze Shelly Universum gelegt und stoße nun an die Grenzen, bei denen ich mit Googlen und API lesen leider nicht weiterkomme.

    Zum Setup:

    Verbaut habe ich zwei Shelly Dimmer 2, die ich im Folgenden auseinanderhalte mit Dimmer1 und Dimmer2. Dimmer1 hat außerdem noch einen Doppeltaster angeschlossen an SW1 und SW2. Button-Type: Detatched. Beide Dimmer haben die Firmware-Version: 20230510-082920/v1.13.1-gda6f9f2.

    Hier das Ziel:

    Shortpush auf SW1 soll Dimmer 1 ein-/ausschalten und Shortpush auf SW2 soll Dimmer2 ein-/ausschalten.

    Also bin ich auf die Suche gegangen und bin auf zwei mögliche URLs gestoßen, die funktionieren könnten. Zum einen "http://shelly-ip/light/0?turn=toggle" und zum anderen "http://shelly-ip/relay/0/on". Durch Öffnen im Browser habe ich dann festgestellt, dass erstere funktioniert und den jeweiligen Dimmer an bzw. aus schaltet. Super, dachte ich, und habe es direkt in die Actions des Dimmer1 eingefügt und gespeichert. Nun musste ich feststellen, dass nichts passierte und die Lampen dunkel blieben. Durch Auswerten der Debug-Logs habe ich gesehen, dass der Taster gedrückt wird, jedoch von der Aktion nichts ausgeführt wird.

    Der Log des Dimmer2 sieht nach dem Tastendruck folgendermaßen aus:


    Da ich aus den Logs nicht wirklich sehen kann, ob die Aktion erfolgreich gestartet wurde, frage ich hier nach. Ist es ein einfaches Problem, das ich als Anfänger einfach nicht sehe? Sind die Aktionen eventuell nicht für diesen Zweck gedacht und ich verlaufe mich in etwas, was niemals funktionieren wird?

    Ich danke euch im Voraus für eure Hilfe und hoffe, dass jemand mit mehr Erfahrung mir weiterhelfen kann. Es wäre großartig, wenn jemand, der bereits Erfahrungen mit solchen Setups gemacht hat, einige Tipps oder Lösungsvorschläge hätte.

    Vielen Dank!

    Einmal editiert, zuletzt von boedefeld (8. August 2023 um 23:20) aus folgendem Grund: lösung

  • Also du hast jetzt beide Taster an Dimmer 1 angeschlossen?

    Und im Browser funktioniert es?

    Wenn du mit Schalter 1 den Dimmer schalten möchtest an dem der Schalter angeschlossen ist. Darfst du nicht dessen Ip nehmen sondern musst localhost verwenden.

    Code
    http://localhost/light/0?turn=toggle

    Und für Taster 2 entsprechend die IP des Dimmers2

    Aber wir machen jetzt erst mal Schritt 1 dann sehen wir weiter.

    Die Kommunikation der Geräte untereinander ist erlaubt im Router?

    Und in welcher Action hast du das ganze eingetragen?

  • Hi Devil ,

    Danke für die schnelle Antwort!

    Dimmer1 hat den Doppeltaster angeschlossen. SW1 Blau, SW2 Schwarz, L Rot. Wenn ich diesen Link "http://shelly-ip/light/0?turn=toggle" oder diesen Link "http://shelly-ip/light/0?turn=toggle" im browser öffne schalten Dimmer1(.84) und DImmer2(.83) wie erwartet und geben mir jeweils den identischen JSON payload? zurück:

    Code
    {"ison":false,"source":"http","has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"mode":"white","brightness":100,"transition":0}

    Das mit dem Localhost habe ich gestern auch schon gelesen und getestet. Selbes Ergebnis.

    Die Kommunikation zwischen den Geräten sollte soweit ich weiß gegeben sein, da sie aktuell für Testzwecke noch im normalen WLAN sind und kein gesonderten Bereich haben. Im router sind keine Einschränkungen o.Ä. zu sehen. Da beide sowieso nur 2,4 GHz unterstützen sollte es vermutlich auch kein Problem darstellen, dass bei mir 5 und 2.4 zusammen gelegt sind (falls das überhaupt eine Fehlerstelle ist).

    Die actions die ich bisher getestet habe sin Shortpush, Longpush und On jeweils auf Button1 und Button2. Habe auch kurz auf alle Actions den Link gelegt vom Dimmer2 gelegt da ich mir wenigstens von einem der actions einen output erhofft habe.

    Wenn ich einen test Webhook von https://webhook.site/ auf die actions lege passiert leider auch nichts.


    Was könnte ich sonst noch testen?

  • Dieses Thema enthält 25 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.