Snapcast Modul (WIP)

Begonnen von LeoSum, 28 Juni 2016, 08:37:26

Vorheriges Thema - Nächstes Thema

LeoSum

Hallo Leon,

danke für die ausführliche Beschreibung! Mir ist jetzt klar wie das funktionieren sollte.

Ich werde wohl Variante 2 verfolgen. Wenn ich das mit dem setten hinbekommen habe, setze ich mich auch mal hin und schreibe eine Erläuterung mit Beispielen, sodass auch andere das Modul benutzen können.

Allerdings werde ich damit frühestens nächste Woche anfangen. Anstelle von Multi-Room Audio gibts für mich jetzt erstmal eine Woche Open-Air Audio :)

Ich melde mich.

StbX

Guten Abend,

ich suchte gerade nach einem Snapcast Modul für Fhem und bin dann über dieses Thema hier gestolpert.
Gibt es schon Neuigkeiten zu dem Modul? Bzw. kann man die Entwicklung irgendwie unterstützen?

Schöne Grüße,
Steffen


hillbicks

Ich bin mal so frei das Thema nochmal raufzuholen da ich auch sehr an einem FHEM Modul von snapcast interessiert bin.

Stelle mich gerne als Tester zur Verfuegung :)

LeoSum

Da ich momentan nicht dazu komme die set Methode richtig umzusetzen, habe ich meinen aktuellen Stand mal mit ein paar Erklärungen bei Github hochgeladen:

https://github.com/LeoSum8/snapcast-fhem/tree/master

Um rege Mitarbeit via Pull-Requests oder Forks wird gebeten! :)

drdownload

Gäbe es eine sinnvolle Möglichkeit die vorhandene Python Library zu verwenden?
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

LeoSum

Ich denke du meinst diese hier?

https://github.com/happyleavesaoc/python-snapcast

daran hatte ich mich orientiert um die richtigen JSON Nachrichten zusammenzubauen und zu senden, bzw. zu empfangen und zu zerlegen. Der Teil des Moduls klappt soweit.

Was ich noch nicht vollständig umgesetzt habe ist, die Signale an FHEM in Perl richtig einzubinden und einzelne Clients richtig als Devices anzulegen.

Welchen Vorteil siehst du darin, die python library zu verwenden?

LeoSum

Mittlerweile gibt es hier von einem talentierteren Programmierer ein weiteres Modul:
https://github.com/unimatrix27/fhemmodules/blob/master/96_Snapcast.pm

Auf den ersten Blick scheint er es besser hinbekommen zu haben. Ich bin aber noch nicht zum Testen gekommen.