[21_HEOSMaster,21_HEOSPlayer,21_HEOSGroup] Module für das Denon Multiroomsystem

Begonnen von CoolTux, 21 Januar 2017, 21:47:52

Vorheriges Thema - Nächstes Thema

Depechem

Ich stimme Dieter zu.
Als Grundlage sollte man allen HEOS am besten eine feste statische IP-Adresse geben!
Dies kann man ganz einfach in der HEOS App für alle Geräte einrichten.

Gruß Thomas
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

CoolTux

Zusätzlich würde ich Dich bitten noch einmal das Zipfile runter zu laden. Die Dateien in FHEM zu kopieren und die Rechte entsprechend an zu passen. Danach versuchen die alten Definitionen zu löschen und fhem neu zu starten. Danach alles noch mal neu ein richten.
Nur Mut das klappt, wirst sehen. Wir bekommen das auf jeden Fall hin.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

grappa24

ich hab ja einen LINK und zwei HEOS1, wobei ich den LINK als Master genommen habe, probier auch das mal
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

bin grad schon mit der Optik am Spielen  ;) Stichwort "ReadingsGroup"
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

mathiasrudig

Hab jetzt alles neu gemacht, den Heos Link direkt per LAN verbunden und die Zeilen:

Too many arguments for main::RemoveInternalTimer at ./FHEM/21_HEOSPlayer.pm line 574, near "'HEOSPlayer_GetPlayerInfo')"
Too many arguments for main::RemoveInternalTimer at ./FHEM/21_HEOSPlayer.pm line 583, near "'HEOSPlayer_GetPlayState')"
Too many arguments for main::RemoveInternalTimer at ./FHEM/21_HEOSPlayer.pm line 592, near "'HEOSPlayer_GetPlayMode')"
Too many arguments for main::RemoveInternalTimer at ./FHEM/21_HEOSPlayer.pm line 601, near "'HEOSPlayer_GetNowPlayingMedia')"

im 21_HEOSPlayer.pm File auskommentiert!

Der Player wurde dann per autocreate erstellt und lässt sich jetzt bedienen!
Nur im Logfile kommt jetzt :

2017.02.03 20:43:35 2: autocreate: define FileLog_HEOSPlayer915622336 FileLog ./log/HEOSPlayer915622336-%Y.log HEOSPlayer915622336
2017.02.03 20:43:35 3: HEOSPlayer (HEOSPlayer915622336) - processing data to write readings
2017.02.03 20:43:35 3: HEOSPlayer (HEOSPlayer915622336) - no match found
2017.02.03 20:43:37 3: HEOSPlayer (HEOSPlayer915622336) - processing data to write readings
2017.02.03 20:43:37 3: HEOSPlayer (HEOSPlayer915622336) - processing data to write readings
2017.02.03 20:43:39 3: HEOSPlayer (HEOSPlayer915622336) - processing data to write readings
2017.02.03 20:43:39 3: HEOSPlayer (HEOSPlayer915622336) - no match found

ps bin aber jetzt schon froh, dass die Funktionen gegeben sind!
Danke!!

CoolTux

Zitat von: mathiasrudig am 03 Februar 2017, 20:55:55
Hab jetzt alles neu gemacht, den Heos Link direkt per LAN verbunden und die Zeilen:

Too many arguments for main::RemoveInternalTimer at ./FHEM/21_HEOSPlayer.pm line 574, near "'HEOSPlayer_GetPlayerInfo')"
Too many arguments for main::RemoveInternalTimer at ./FHEM/21_HEOSPlayer.pm line 583, near "'HEOSPlayer_GetPlayState')"
Too many arguments for main::RemoveInternalTimer at ./FHEM/21_HEOSPlayer.pm line 592, near "'HEOSPlayer_GetPlayMode')"
Too many arguments for main::RemoveInternalTimer at ./FHEM/21_HEOSPlayer.pm line 601, near "'HEOSPlayer_GetNowPlayingMedia')"

im 21_HEOSPlayer.pm File auskommentiert!

Der Player wurde dann per autocreate erstellt und lässt sich jetzt bedienen!
Nur im Logfile kommt jetzt :

2017.02.03 20:43:35 2: autocreate: define FileLog_HEOSPlayer915622336 FileLog ./log/HEOSPlayer915622336-%Y.log HEOSPlayer915622336
2017.02.03 20:43:35 3: HEOSPlayer (HEOSPlayer915622336) - processing data to write readings
2017.02.03 20:43:35 3: HEOSPlayer (HEOSPlayer915622336) - no match found
2017.02.03 20:43:37 3: HEOSPlayer (HEOSPlayer915622336) - processing data to write readings
2017.02.03 20:43:37 3: HEOSPlayer (HEOSPlayer915622336) - processing data to write readings
2017.02.03 20:43:39 3: HEOSPlayer (HEOSPlayer915622336) - processing data to write readings
2017.02.03 20:43:39 3: HEOSPlayer (HEOSPlayer915622336) - no match found

ps bin aber jetzt schon froh, dass die Funktionen gegeben sind!
Danke!!

Durch aus möglich das Du einen Krabbler gefunden hast. Schaue ich mir gleich mal an und gebe dann Bescheid.

Ah beim Schreiben fällt es mir wie Schuppen von den Augen. Und wenn das stimmt bist du aber leichtsinnig.

Aaaalso. Du hast fhem frisch installiert UND Du hast kein Update gemacht. Stiiiiimmts?

Also husch. update eingeben in der fhem Konsole.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

mathiasrudig

Danke für die ganze Hilfe, funktioniert jetzt alles!!!!
Hab total vergessen das update zu machen!
Nach dem Update Zeilen wieder einkommentiert und alles Perfekt!

Nochmal großen Dank!!

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

grappa24

typisch, der Programmierer setzt noch Anforderungen um und die User basteln schon an der GUI ...  ;D

P.S. Mein setup läuft jetzt fast 24h ohne dass die connection zu den playern verloren gegangen wäre ...  Ich mach allerdings kaum noch mit der APP rum ....
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

CoolTux

Was den Player GUI angeht so hatte ich glaube Mal gelesen das Sonos da eine Readingsgroup im Code mit an legt. Das wollte ich machen.

Jetzt aber mal was wichtiges. Ich überlege wie ich Gruppen/Räume umsetze. Dazu Mal ein paar Fragen. Wenn Ihr einen Player zu einem Raum hinzu fügt wo schon ein anderer drin ist, dann spielen beide das selbe ab und ihr könnt sie zusammen steuern. Richtig? Also auch zusammen laut leiser und Titelauswahl? Kann man dann immer noch alleine steuern oder muss man ihn erst wieder aus dem Raum nehmen?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

grappa24

Zitat von: CoolTux am 04 Februar 2017, 18:57:16
Wenn Ihr einen Player zu einem Raum hinzu fügt wo schon ein anderer drin ist, dann spielen beide das selbe ab und ihr könnt sie zusammen steuern. Richtig? Also auch zusammen laut leiser und Titelauswahl?
Genau, die Gruppe verhält sich dann bzgl. des streams wie ein einziger player. Allerdings kann man die Lautstärke sowohl für die Gruppe als auch einzeln regeln (siehe Screenshot). Und den Link kann man aus/einschalten, wenn er sich in der Gruppe befindet (Screenshot2)

ZitatKann man dann immer noch alleine steuern oder muss man ihn erst wieder aus dem Raum nehmen?
Wenn die player gruppiert sind kann man die nicht mehr einzeln steuern, man muss sie erst wieder aus der Gruppe herausnehmen, ganz genau ...

Wenn man, während ein stream läuft, eine Gruppierung vornimmt, wird der stream gestoppt und man muss ihn für die Gruppe neu starten. Was ich vor dem Thema Multiroom auch nicht wusste ist, dass der stream von der Quelle geholt, zwischengespeichert und dann synchron an die player verteilt wird. Machte mir Probleme als ich mal in die Küche den TV-Ton übertragen wollte, der kommt dann zeitversetzt ...  ;D
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

CoolTux

Ok. Dann würde ich das vorhaben erstmal so belassen und für die Gruppe ein eigenes Device erstellen. Was sagt ihr?
Für mich wäre dann aber wichtig zu erfahren was passiert mit der Gruppe wenn sie leer ist? Ist sie dann weg und gibt es dann eine neue gid wenn eine neue Gruppe angelegt wird. Das muss noch mittels Telnet und JSON Strings geklärt werden. Mache ich mit Thomas
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

grappa24

Die Gruppierung war für mich damals das Kaufkriterium, da ich in der Küche den gleichen stream hören wollte als im Wohnzimmer. Früher hätte man in der Küche einfach ein zweites Radio aufgestellt  ;D  ;D  ;D. Wenn ich überlege, was mich dieser Spaß gekostet hat ... ist aber jeden Cent wert, wenn man an die vielen Möglichkeiten von Spotify bis "eigener Musikserver" denkt ... Also für mich wäre "Device für Gruppen" definitiv interessant ...
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

Zitat von: CoolTux am 04 Februar 2017, 19:13:36
Für mich wäre dann aber wichtig zu erfahren was passiert mit der Gruppe wenn sie leer ist? Ist sie dann weg und gibt es dann eine neue gid wenn eine neue Gruppe angelegt wird.
Ich kann nur sagen, wenn ich in der APP die Gruppierung aufhebe, dann ist sie "weg" und ich muss sie via drag&drop neu anlegen. Als Laie sage ich mal, die ist weg ..
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

CoolTux

Weg ist ja nicht schlimm. Interessant wird es wenn die gid (Gruppen ID) sich auch ändert. Denn dann wird am Ende für jede neue Gruppe ein Gruppendevice angelegt. Und das ist Kacke. Aber das schauen wir uns die nächsten Tage in Ruhe an. Erstmal muss mein Junior wieder gesund werden.
Das mit Telefon und Tochter kenne ich. Deswegen gibt es bei Anruf eine Durchsage durch das Internet Commsystem wer gerade anruft, oder wenn ferngesehen wird sieht man es im fernsehr als Anzeige.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net