Mit diesem Modul lässt sich ein Apple TV über die pyatv-mqtt-bridge per MQTT in IP-Symcon einbinden. Es zeigt, was gerade wiedergegeben wird, und steuert das Gerät.
Funktionen
Anzeige der aktuellen Wiedergabe (Titel, Artist, Album, Dauer) und der laufenden App
Anzeige von Gerätename, IP-Adresse, Gerätestatus und Power-Status
Kachel für die Kachel-Visualisierung mit Player, Fortschrittsbalken und einblendbarer Fernbedienung
Steuerung des Apple TV (Navigation, Wiedergabe, Lautstärke, Aufwecken, Einschalten und weitere Befehle)
Läuft mit dem internen MQTT-Server von IP-Symcon oder mit einem externen MQTT-Broker
Neue Kachel für die Kachel-Visualisierung: Player mit Titel, Artist, Album, Fortschrittsbalken, Wiedergabesteuerung, Lautstärke, Standby und einer einblendbaren Fernbedienung.
Neue Variable „Position“, die Variable „Dauer“ wird jetzt gefüllt.
Das Modul benötigt jetzt IP-Symcon 9.0 und ist auf die aktuelle Modulschnittstelle umgestellt.
Die Instanz zeigt den Status „Inaktiv“, solange kein MQTT Topic eingetragen ist.
Fixes
Ungültige Steuerbefehle und fehlerhafte MQTT-Nachrichten werden ignoriert, statt Fehler zu erzeugen.
Die Steuerung meldet keinen Fehler mehr, wenn der MQTT-Parent nicht aktiv ist.
Der Befehl „Suspend“ heißt in der Auswahl wieder richtig (bei bestehenden Installationen erst nach Neuanlegen des Profils).
30.05.2023 - Version 1.1
Neu: Auf pyatv-mqtt-bridge umgestellt
Fix: Alten MQTT Client entfernt
Fix: UTF8 MQTT Fix
Hallo Kai. Ich habe grade versucht das Modul in Betrieb zu nehmen, scheitere aber leider an einer Fehlermeldung.
Voraussetzungen:
Aktuelles IP Symcon 7.1
Raspberry Pi 4
Raspbian 11
Durchgeführt:
sudo apt update
sudo apt upgrade
sudo pip3 install pyatv
sudo apt install npm
sudo npm install -g @sebbo2002/pyatv-mqtt-bridge
sudo atvremote wizard
Wenn ich dann mittels pyatv-mqtt-bridge versuche, die Bridge zu starten, egal ob mit oder ohne config file parameter, dann bekomme ich immer diesen Fehler:
/usr/local/lib/node_modules/@sebbo2002/pyatv-mqtt-bridge/node_modules/lru-cache/dist/commonjs/index.js:52
this.signal.onabort?.(reason);
^
SyntaxError: Unexpected token '.'
at wrapSafe (internal/modules/cjs/loader.js:915:16)
at Module._compile (internal/modules/cjs/loader.js:963:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (/usr/local/lib/node_modules/@sebbo2002/pyatv-mqtt-bridge/node_modules/mqtt/build/lib/topic-alias-send.js:3:21)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)