Hallo zusammen,
Ich bin dabei, die Integration von Broadlink und dessen Infrarot-Gateway einzurichten.
Ich dachte daher daran, den Aufbau einer Fernbedienung zu ermöglichen.
Hier sieht man, wie es heute aussieht:
Jetzt bin ich bei der Integration des Geräts blockiert.
Es handelt sich um eine Fernbedienung, die jedoch ein Gerät steuert (einen Fernseher, eine Lampe…).
Welche Art von Gerät sollte in Gladys integriert werden?
Zudem sollte, da es sich um eine Fernbedienung handelt, nur Buttons verfügbar sein, keine Schalter (AN/AUS), da diese Technologie den Zustand des tatsächlichen Geräts nicht erkennen kann.
Zusätzlich wäre es interessant, Gladys sagen zu können « Schalte den Fernseher aus », und dass das Signal mit dieser Fernbedienung gesendet wird.
Kurz gesagt, mein Problem liegt auf der Ebene der Konzeption und Entwicklung.
Ein Gerät hat keinen Typ, keine Kategorie. Seine Features haben jedoch welche. Aber ein Feature kann nicht zwei verschiedenen Kategorien angehören (Fernbedienung und TV), und ich sehe nicht ein, den Typ « Button » (oder Klick) in alle Feature-Typen einzufügen…
Ich wende mich daher an die Community, um über diesen neuen Bedarf nachzudenken.
Wieder eine super Integration hier Das GIF, das du eingefügt hast, sieht super aus!
Hier ist, was ich mir vorstelle (auf den ersten Blick, aber das kann man diskutieren):
Wir erstellen eine Kategorie television
In dieser Kategorie erstellen wir eine Reihe von sehr spezifischen Typen, die mit dem verbunden sind, was eine TV tun kann: channel, volume, etc… Wir können auch Features erstellen, die bestimmten Tasten zugeordnet sind, wie z.B. next-channel-button, volume-up-button, etc…
All das muss auf Ebene des Gladys-Cores definiert/verwaltet werden, und du kannst dann in deiner Funktion device.setValue deiner TV einen großen Switch mit allen möglichen Befehlen haben.
Der Vorteil dieser Lösung ist, dass im Device alle Informationen über die « Fähigkeiten » des Fernsehers vorhanden sind. Wenn dein Fernseher z.B. den « next-channel-button » nicht unterstützt, muss einfach nur das Feature nicht erstellt werden, und die UI kann daraus schließen, dass die Taste nicht verfügbar ist.
Das ist ein erster Entwurf, was hältst du davon? (Ich denke auch noch weiter darüber nach).
Hallo,
Das ist ein guter erster Ansatz, aber das Problem wird sich beim Rendering im Dashboard stellen. Ich dachte daran, die Schaltflächen in Form einer Fernbedienung (Matrix von Schaltflächen) anzuzeigen. Um dies zu tun, habe ich versucht, mich von dem inspirieren zu lassen, was für die Kameras gemacht wurde, und ich sehe nicht, wie ich angeben kann, dass es sich um einen Fernbedienungstyp handelt.
Bei der Funktion wird die Kategorie TV sein, der Typ Druckknopf, aber mir fehlt die Information « Fernbedienung ».
Ich dachte an device.model, aber das würde alle bereits vorhandenen Boxen wieder aufwerfen.
Genau an diesem Punkt stoße ich auf ein Problem. Wir steuern zwar einen Fernseher, aber das Gerät bleibt eine Fernbedienung.
Ich bin mir nicht sicher, ob es eine gute Idee ist, ein neues Feld zum Modell hinzuzufügen (auch wenn es die einfachste Lösung ist).
Genau wie es für die Kameras gemacht wurde, zeigt die Kategorie « Fernsehen » bereits, dass für die Steuerung diese Art von UI verwendet wird. Es hat keinen Sinn, hier die TV-UI der Räume anzuzeigen:
Ok, mit dem Fernseher gibt es kein Problem, aber ich habe auch ein per Infrarot-Fernbedienung gesteuertes LED-Band. Die Beleuchtung wird bereits vom Kern…
Hallo, cool diese Integration. Ich habe einen rm pro 3, der auch RF macht, falls das für Tests hilfreich ist. Ich habe Gladys 4 auf einem Pi installiert
Danke, ich gebe zu, dass ich mich sehr vom Modul V3 inspirieren lasse
Für die Lego-Benutzeroberfläche können wir das am Ende immer noch anpassen.
Ich werde ein Bild posten, um eure Meinung zu hören.
Guten Abend @AlexTrovato, du sagst, dass der Service per Infrarot funktioniert, um einen Fernseher zu steuern.
Aber mittlerweile steuert man meistens nicht den Fernseher, sondern die Box. Und die arbeiten per Bluetooth.
Deshalb meine Frage: Kann man das Gerät auch per Bluetooth nutzen?
Hallo @Tlse-vins,
der Fernbedienungsteil ist nur eine visuelle Oberfläche, die mit features verknüpft ist.
Falls deine Bluetooth-Fernbedienung diese features definiert, wird das möglich sein.
Dann wird ein neuer Integrationsdienst (z. B. BBox oder Livebox) benötigt, der die Integration dieser Fernbedienung ermöglicht.
Andererseits denke ich, dass die meisten Boxen direkt über das Netzwerk steuerbar sind und einen Zustand ermöglichen.
Das von mir vorgeschlagene Fernbedienungssystem kennt den Zustand des Geräts nicht.
Beim Bluetooth habe ich bereits einen Integrationsdienst begonnen, aber die verwendete BLE-Bibliothek ist etwas veraltet, neue sind in Planung, daher bleibt es vorerst im Standby.
Gute Frage.
Bisher habe ich nur eine einzige Anzeige für alle Bildschirme vorgesehen, die sich über die gesamte Länge erstreckt… aber das wird so viel Scrollen erfordern, weil sie so lang ist.
Ich werde mich an bestehenden Apps orientieren, damit diese auch auf einem kleinen Bildschirm angezeigt wird.
Hallo zusammen,
falls jemand motiviert ist, den Broadlink-Dienst zu testen, stehen 2 Fernbedienungen zur Verfügung, eine fürs TV und eine für die Lampe.
Eine Box ist ebenfalls im Dashboard verfügbar.
Vielen Dank im Voraus und ich freue mich auf euer Feedback
PS: Für meine Bedürfnisse werden noch 2 weitere Fernbedienungen erstellt, eine für die Klimaanlage und eine für den Staubsauger, aber das wird nicht spezifisch für den Broadlink-Dienst sein.
Ich wiederhole meine Anfrage, ich sehe, dass die Mutigen gerade beschäftigt sind, aber die Besitzer von Broadlink-Material (IR-Sender, Steckdosen, Mehrfachsteckdosen…) sind als Tester dringend erwünscht.
Hallo, ich bin vor Kurzem umgezogen, die Familie ist gewachsen, also im Moment sehr wenig Zeit, aber ich werde mein Bestes tun, um mich auf meine Seite zu kümmern