Es funktioniert, ich kann jetzt eine Steckdose über den Xiaomi-Button einschalten! Allerdings wird die Dropdown-Liste dadurch schwerfälliger. Ich dachte daher daran, dies mit den Aktionen „turn on“ und „turn off“ der Lichter zu kombinieren, da es sich letztlich um die gleiche Aktion handelt.
Dort hänge ich fest, ich weiß nicht, wie ich beide Gerätetypen (light und switch) gleichzeitig über die GET-Anfrage abrufen kann:
Hallo @link39! Ich habe das Thema öffentlich gemacht, damit alle den Fortschritt verfolgen können (bitte keine privaten Nachrichten!)
Hast du es geschafft, die Xiaomi-Schalter zum Laufen zu bringen? Großartig! Ich habe gerade einen Benutzer, der diese Kompatibilität wollte
Funktioniert das auch außerhalb von Szenen?
Was sind das genau für Geräte? Steckdosen mit einem Wandschalter?
Denn in deinem Fall sind es Lampen, aber bei jemand anderem könnte es ein Toaster, eine Kaffeemaschine oder ein Pool sein…
Wenn das der Fall ist, denke ich, dass wir den Code zusammenfassen können, aber wir behalten eine separate Karte.
Ja, es macht genau das Gleiche, aber für den Benutzer muss es klar und logisch sein.
Du kannst die Gerätekategorie in den Props des « TurnOnOffLight »-Components setzen und so eine Karte « Turn On the Switch » und « Turn Off the Switch » erstellen, die beide auf dem gleichen Preact-Component basieren.
Ich habe nichts geändert, es ist bereits kompatibel → Amazon.fr
In meinem Beispiel dient es als Trigger. Bei einem « single press » hat der Wert 1.
Ja, ich bin einverstanden, vielleicht habe ich mich nicht klar ausgedrückt. Natürlich dient eine smarte Steckdose oder ein Wandschalter (z. B. Fibaro Switch / Xiaomi-Schalter und Co.) nicht nur zum Einschalten von Lampen Was ich vorschlug, war eine Aktion (Karte) mit dem Namen: « Licht oder Schalter einschalten ». In dieser Karte würden sowohl die Typen « light » als auch « device » erscheinen.
Wenn wir diese beiden Gerätetypen nicht in derselben Karte zusammenfassen möchten, denke ich, dass mein Code sauber genug ist und ich einen PR in diesem Zustand erstellen kann.
Ich denke, die Sonoff werden auch als Schalter betrachtet. Die Karte „Schalter einschalten“ sollte sie also steuern und somit die Lampen (oder andere Objekte), die daran angeschlossen sind.
Hier ist der Branch, an dem ich die Änderungen vorgenommen habe, falls Sie testen und bestätigen möchten, dass es den Anforderungen für die Sonoff entspricht:
Für mehr Benutzerfreundlichkeit und um die Oberfläche nicht zu überladen, denke ich, dass eine einzige Karte „Licht oder Schalter einschalten“ besser wäre. Denn später wird es sicherlich weitere Aktionen geben:
Die Karte « Turn On the lights » kann sich spezialisieren und neben dem Einschalten der Lichter auch das Einschalten mit einer bestimmten Farbe anbieten.
Die Karte « Turn On the Switches » bleibt dagegen recht einfach
@atrixe144 Die letzte Version von Gladys 4 ermöglicht es nun, Schalter in Szenarien zu verwalten. Deine Instanz wird sich automatisch aktualisieren. Um sicherzustellen, dass du die neueste Version hast, kannst du in deinem Gladys-Dashboard unter « /dashboard/settings/system » überprüfen, dass du die Version hast: