Beiträge von det
-
-
Auch wenn ein Stromausfall selten ist, die Sicherung muss ich beim Basteln schon mal rausnehmen. Und dann jedes Mal... shit. Hilft es vorher den Server herunterzufahren und dann den pi vom Netz zu nehmen?
auf alle Fälle
Auch wenn ein Stromausfall selten ist, die Sicherung muss ich beim Basteln schon mal rausnehmen. Und dann jedes Mal... shit. Hilft es vorher den Server herunterzufahren und dann den pi vom Netz zu nehmen?
auf alle Fälle, mit
warten bis Raspi unten ist , dann vom Strom trennen.
Man kann auch eine Sicherung mal anlegen und im Notfall diese Rückspielen.

-
homebridge-config-ui-x
4.4.1 (2019-05-14)
- Node.js v12 is now supported (#277)
- Plugins: Added a check before a plugin is installed to test for write access to the target directory if sudo mode is not enabled - this should result in a more helpful message being displayed when a plugin fails to install due to lack of permissions
- Docker: Ensure the node_modules directory is present after all plugins are uninstalled
- Updated npm dependencies
-
-
-
alles klar,
Danke für die Info

-
Hallo,
ich habe mir das mal angesehen und eingerichtet.
Falls es jemand auch in Betrieb nehmen möchte.
Zur Zuverlässigkeit kann ich leider noch nichts sagen.
Ablauf im groben:
Doku: https://www.raspberrypi.org/forums/viewtopic.php?t=49928
benötigten Key importieren
Codecd $HOME wget http://www.gyfgafguf.dk/raspbian/forked-daapd.gpg $HOME/forked-daapd.gpg cat ./forked-daapd.gpg | sudo apt-key add - rm -f ./forked-daapd.gpg apt-key listjetzt sollte dieser Key zu sehen sein
jetzt mit nano einer Datei unten anfügen:dies einfügen und speichern.
sollte jetzt so aussehen
Nun die Pakte aktualisieren und das Paket "forked-daapd" installieren.
Danach die Datei /etc/forked-daapd.conf anpassen, das wichtigste war ipv6 auf no setzen.
Die /srv/music/sender.m3u erstellen oder anpassen.
(beide Dateien hang hier an, ".txt" entfernen)
Jetzt den Dienst neu starten
Das Homebridge-Plugin installieren
und die config .json anpassen
(für die IP Adresse 192.168.23.232 müsst Ihr die IP Adresse von eurem RasBerry einsetzen und
natürlich eure eigenen ID's auslesen und einsetzen)
Code
Alles anzeigen{ "platform": "cmdSwitch2", "name": "CMD Switch", "switches": [ { "name": "Antenne 80er", "on_cmd": "curl -X PUT \"http://192.168.23.232:3689/api/queue/clear\"; curl -X POST \"http://192.168.23.232:3689/api/queue/items/add?uris=library:playlist:14,library:artist:4277297693694557792\"; curl -X PUT \"http://192.168.23.232:3689/api/player/play\"", "off_cmd": "curl -X PUT \"http://192.168.23.232:3689/api/player/stop\"", "manufacturer": "WebRadio", "model": "forked-daap", "serial": "00XXXXXXXX1" }, { "name": "RSA Oldie", "on_cmd": "curl -X PUT \"http://192.168.23.232:3689/api/queue/clear\"; curl -X POST \"http://192.168.23.232:3689/api/queue/items/add?uris=library:playlist:17,library:artist:8005082833196475688\"; curl -X PUT \"http://192.168.23.232:3689/api/player/play\"", "off_cmd": "curl -X PUT \"http://192.168.23.232:3689/api/player/stop\"", "manufacturer": "WebRadio", "model": "forked-daap", "serial": "00XXXXXXXX2" }, { "name": "HomePod Wohnzimmer", "on_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/233797575618897' --data '{\"selected\":true, \"volume\": 30}'", "off_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/233797575618897' --data '{\"selected\":false, \"volume\": 30}'", "manufacturer": "AirPlay LP", "model": "forked-daap", "serial": "00XXXXXXXX1" }, { "name": "HomePod Bad", "on_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/88770901385116' --data '{\"selected\":true, \"volume\": 30}'", "off_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/88770901385116' --data '{\"selected\":false, \"volume\": 30}'", "manufacturer": "AirPlay LP", "model": "forked-daap", "serial": "00XXXXXXXX2" }, { "name": "LibratoneZipp", "on_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/215949700627705' --data '{\"selected\":true, \"volume\": 30}'; ", "off_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/215949700627705' --data '{\"selected\":false}'", "manufacturer": "LibZip LP", "model": "forked-daap", "serial": "00XXXXXXXX3" }, { "name": "Speaker SZ", "on_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/147854442888' --data '{\"selected\":true, \"volume\": 30}'", "off_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/147854442888' --data '{\"selected\":false}'", "manufacturer": "Speaker SZ", "model": "forked-daap", "serial": "00XXXXXXXX4" }, { "name": "AppleTV Wohnzimmer", "on_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/229603325148039' --data '{\"selected\":true, \"volume\": 30}'", "off_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/229603325148039' --data '{\"selected\":false}'", "manufacturer": "AppleTV WZ", "model": "forked-daap", "serial": "00XXXXXXXX5" }, { "name": "STR-DN1080", "on_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/4798741893094' --data '{\"selected\":true, \"volume\": 30}'", "off_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/set' --data '{\"outputs\":[\"0\"]}'; curl -X PUT 'http://192.168.23.232:3689/api/outputs/0' --data '{\"selected\":false}'", "manufacturer": "STR-DN1080", "model": "forked-daap", "serial": "00XXXXXXXX6" }, { "name": "Triby-4D3E", "on_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/27176909098302' --data '{\"selected\":true, \"volume\": 30}'", "off_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/27176909098302' --data '{\"selected\":false}'", "manufacturer": "Triby-4D3E", "model": "forked-daap", "serial": "00XXXXXXXX7" }, { "name": "KD-55A1", "on_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/851731819' --data '{\"selected\":true, \"volume\": 30}'", "off_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/851731819' --data '{\"selected\":false}'", "manufacturer": "KD-55A1", "model": "forked-daap", "serial": "00XXXXXXXX8" }, { "name": "Bad-Kü-SZ", "on_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/set' --data '{\"outputs\":[\"88770901385116\",\"215949700627705\",\"147854442888\"]}'", "off_cmd": "curl -X PUT 'http://192.168.23.232:3689/api/outputs/88770901385116' --data '{\"selected\":false}'; curl -X PUT 'http://192.168.23.232:3689/api/outputs/215949700627705' --data '{\"selected\":false}'; curl -X PUT 'http://192.168.23.232:3689/api/outputs/147854442888' --data '{\"selected\":false}'", "manufacturer": "AirPlay", "model": "forked-daap", "serial": "00XXXXXXXX9" } ] },Die Doku zur API ist hier: https://github.com/ejurgensen/…master/README_JSON_API.md
hier die wichtigsten Befehle:
sudo service forked-daapd restart -> Dienst Neustarten (nach Änderungen an /etc/forked-daapd.conf nötig)
tail -f /var/log/forked-daapd.log -> LOG Anzeigen
curl -X PUT "http://192.168.23.232:3689/api/player/play" -> Wiedergabe starten
curl -X PUT "http://192.168.23.232:3689/api/player/stop" -> Wiedergabe stolen
curl -X PUT "http://192.168.23.232:3689/api/queue/clear" -> queue leeren
# Play-queue listen
curl -X GET "http://192.168.23.232:3689/api/queue" -> ID der Sender auslesen
wichtig sind diese Werte
"track_id": 14. "album_artist_id": "4277297693694557792"
# verfügbare Lautsprecher anzeigen
curl -X GET "http://192.168.23.232:3689/api/outputs" -> ID der Lautsprecher auslesen
hier sieht man die benötigten Werte
"id": "233797575618897", "name": "HomePod Wohnzimmer"
Als Ergebnis sind diese Geräte zu sehen.
2 versch. Radio Sender
8 einzelne Geräte (Lautsprecher) zur Wiedergabe zuschaltbar
1 Gerätegruppe (Lautsprecher in Küche, Bad und Schlafzimmer)
Ich hoffe es Hilft jemanden weiter:

-
schaue ich mir am WE nochmal an, wurde eigentlich nicht daran geändert.

-
-
Ich habe aktuell 11 Instanzen am laufen 48,8% RAM in Benutzung.

-
-
Dam schaue doch in der Datei der 1ten Instanz unter ExecStart das ist der selbe Eintrag

-
-
-
Ich habe es mit Hilfe einer LogitechHrmony Fernbedienung realisiert.
Aktivität AppleTV erstellt, diese erscheint im HomeKit und kann auch in Szenen genutzt werden.

-
sudo systemctl stop Name-der-Instanz.service -> stopped erstmal die vorhandene Instanz
nach diesem Befehl sollte mann noch ein:
machen

-
Seit der Version 4.06 hat sich viel geändert, es würde einiges umgestellt.

-
Kennt das jemand und hat ne Lösung?
im jeweiligen Homeride Ordner die auth.json löschen
Instanz beenden
auth.json löschen
Instans starten login mit admin:admin

-
mit dem Update auf 1.4.6 ist alles weg
habe erst mit clearCache true gestartet
update gemacht un erneut restart
cacheClear auf false und restart
hie die Config:
Code
Alles anzeigen{ "platform": "InstancesPlatform", "startParam": "home", "clearCache": false, "sudo": true, "temperature": { "active": true }, "notifier": { "active": true, "token": "xxxxxxx", "chatID": "xxxxx", "filter": [ "Main process exited", "Error", "error", "ERROR" ], "filterInstances": [ "homebridge-nuki", "homebridge-airtunes-radio" ], "spamInterval": 1 } },habe auch mit
getestet.
ich sehe nur noch die Bridge, keinen Inhalt

//Edit
Hat sich erledigt, alles wieder da.
Brauchte seine Zeit.
-
Ist das richtig so, das der Hauptschalter auf AUS steht wenn alle Instanzen laufen.
Ist es nicht logischer das er auf EIN steht und ich schalte auf AUS damit alle Instanzen aus gehen?
