[Modul] Unfolded Circle Remote 3 – Integration Driver für IP-Symcon
Hallo zusammen,
nach einiger Entwicklungszeit möchte ich hier eine Beta-Version meines Integrationsmoduls für die Unfolded Circle Remote 3 vorstellen.
Ziel des Moduls ist eine saubere und bidirektionale Integration der Remote 3 in IP-Symcon – ohne Cloud-Abhängigkeit und vollständig über die offizielle Core-API des Herstellers Unfolded Circle.
Funktionsumfang (aktuell Betatest)
Remote 3 Core Manager (Remote 3)
WebSocket Verbindung zur Remote 3 um Events der Remote 3 auszuwerten
Dock:
Dock 3
⇅ WebSocket Client
Dock Manager (Splitter)
⇅
Dock Instanzen
Voraussetzungen
IP-Symcon 8.2+
PHP 8.x
IPSModuleStrict, daher aktuelle Symcon Version
Remote 3 Firmware ≥ 2.8.3
Status
Das Modul befindet sich aktuell im Beta-Test.
Installation über den Modul Store und dort suchen nach
Unfolded Circle Remote 3
Eine Dokumentation wird noch erstellt. Das Einbinden von Symcon in die Remote 3 mit Absicherung eines Tokens muss noch ergänzt werden. Das Modul ist noch nicht als Stable Im Modul Store verfügbar und muss daher gezielt über den Namen gesucht werden.
Die Grundfunktionen sind implementiert und getestet, jedoch sind weitere Optimierungen und Feedback aus der Praxis ausdrücklich erwünscht. Insbesondere das automatische einlesen von Gerätetypen wäre etwas für die Zukunft.
Da es aktuell keine offizielle Symcon-Integration für die Remote 3 gibt, würde ich mich freuen, wenn dieses Modul als stabile Lösung für die Community wachsen kann und sich vielleicht der ein oder andere Nutzer der Remote 3 an einer Weiterentwicklung beteiligt.
Testing Kanal des Moduls ist zur Zeit nicht mehr verfügbar, es müssen keine Einladungen ausgestellt werden, das Modul ist im Beta Bereich des Moduls Stores zu finden unter Unfolded Circle Remote 3
Dokumentation zur Ersteinrichtung ergänzt
Alle Aktivitäten werden ausgelesen
Token wird von der Remote 3 über Header nicht Message angefordert
Gerätesuche für Hue, Spotify, PlayStation, Denon AVR, Sonos hinzugefügt
IR-Steuerung über Dock 3 aus IP-Symcon implementiert
IR-Befehle können jetzt vom Modul an das Dock gesendet werden (z.B. TV, Beamer, Leinwand)
Unterstützung für Wiederholungen (Repeat) pro IR-Befehl
Auswertung der Dock-Antworten (ir_send) mit verbesserter Debug-Ausgabe
Doppelte Antworten werden anhand der req_id gefiltert
Automatische Geräte Suche ist nur für einzelne Gerätetypen und Hersteller integriert, die meisten Geräte müssen zur Zeit noch von Hand hinzugefügt werden. Dazu das Expansion Panel öffnen und dann auf Hinzufügen klicken
Die Remote 3 sendet noch keinen Token zur Sicherheit an Symcon
Der Konfigurationssetup auf der Remote 3 zeigt zur Zeit noch nicht Zwischenschritte an um den Token zu übergeben
eine ausführliche Dokumentation ist in Arbeit und wird Stück für Stück ergänzt
Befehle für das Dock 3 Administration noch teilweise zu vervollständigen, IR senden geht
Authentifizierung beim Dock3 noch unklar was für ein Token bzw. funktioniert zur Zeit noch nicht
Hallo fonzo erstmal danke fürs Modul und die Mühe bin noch nicht recht zum Testen gekommen aber mal ein Par ersteindrücke
Installieren des Modules ich weis nicht stell ich mich blöd an oder war es einfach kompliziert zum einrichten bzw nicht sehr intuitiv es sind irgendwie sehr viele Instanzen mit sehr vielen Buttons wo man nicht so recht weis was wann wo drücken bzw. erstellen irgendwann ging es aber der Weg dahin war nicht so einfach.
Modul läuft jetzt Werte kommen an aber was mir aufgefallen ist das die Verbindung auf der Fernbedienung im ca 5sec Takt abgebrochen wird und wider neu verbunden wird.
das mit der nicht stabilen Verbindung ist bei mir auch so.
Die Einrichtung sollte sich eigentlich darauf reduzieren in der Discovery die Fernbedienung aus zu wählen und auf erstellen zu drücken. Dabei sollte dann die Core Manager Instant und eine Device Instanz erstellt werden wobei die Einstellungen automatisch gesetzt werden.
Ob der Integrations Driver automatisch angelegt wird weiß ich jetzt nicht, ich habe alles ohne Discovery gemacht.
Es werden “nur” 10 Aktivitäten eingelesen mit
”/activities?page=1&limit=50”
kann man es einfach auf 50 erweitern. Ich habe 26 und sollte schon eher viel haben. Mit dieser Einstellung werden anscheinend alle Aktivitäten eingelesen aber nur die ersten 17 (oder so) haben Namen.
Die Konfigurator Instanz hatte ich jetzt noch gar nicht verwendet, aber da dieser Pin ja nur iniziell benötigt wird um den API Key ab zu rufen, solltest du den ja auch jedes Mal ändern können, wenn du eine neue Remote einrichten willst
Da gebe ich Dir recht es fehlt zur Zeit noch eine ausführliche Dokumentation bzw. Schritt für Schritt Einrichtungsbeschreibung. Da bin ich dran und steht auf der TodDo Liste. Wenn ihr während der Einrichtung an den Stellen wo es nicht intuitiv ist einen Screenshot macht und mir diesen zukommen lasst kann in aus den Bildern auch eine nachvollziehbare Anleitung erstellen.
Das ist mir leider auch schon aufgefallen, in der alten Version ohne IPSModuleStrict war das noch nicht so. Kann aber auch sein das sich auf Seiten von Unfolded Circle etwas mit einem Firmware Update geändert hat das noch berücksichtigt werden muss. Aber das ist das Hauptthema die Authentifizierung der Remote 3 mit Token bei Symcon und die stabile Websocket Verbindung die als erstes innerhalb der Beta Phase gelöst werden muss. Wer also da einen entscheidenden Hinweis hat was noch im Code angepasst werden muss, sind alle die das nutzen wollen dankbar.
Das ist zur Zeit noch nicht aktiv, in der Beta Version. Das ist viel Auswand, wer da also eine Idee hat wie man es am besten schafft Geräte in Symcon einwandfrei einem Gerätetyp zuzuordnen, Ideen und Codevorschläage sind willkommen.
Du musst die Instanzen bzw. also in der Tabelle selber mit einem Hinzufügen ergänzen, siehe Bild.
Das setze ich auf die ToDo liste und schaue ich mir an.
Die Testing Version ist nicht mehr verfügbar, diese ist durch den Beta Kanal ersetzt worden. Es sind also keine Einladungen mehr notwendig und das Modul kann von jedem der will aus dem Modul Store geladen und auch aktualisiert werden, Du musst es also nicht manuell hinzu fügen. Du musst nur ganz korrekt Unfolded Circle Remote 3
im Modul Store eingeben, sonst findet er das nicht, weil es noch keine Stable Version ist.
Könntest Du mal, als jemand der das Modul neu einrichtet hat, Rückmeldung geben ob jetzt anhand der Dokumentation eher nachvollziehbar ist, wie man das initial einzurichten hat .
hab mir das ganz mal schnell durchgesehen schaut gut aus und sollte für den Anfang mal reichen was mir noch nicht so 100% klar sind sind die einzelnen Buttons in den ganzen Instanzen braucht man die führ die Einrichtung? bzw. muss man die drücken? zb Neuen Token generieren, mit API Key authentifiziere?
Was mir noch aufgefallen ist das auf der einstellungenseite des Remote 3 Device die ganze Seite immer wider mal schnell blinkt
Hab jetzt mal ein Licht eingebunden funktioniert zwar (meistens) aber ab und an wird angezeigt das keine Verbindung vorhanden ist .
Auch bei der Konfiguration der Entität wird die Lampe las nicht verfügbar angezeigt und auch der Verbindungsstatus bricht immer wider mal ab wie am Foto