[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

Wenn ihr in etwa so etwas meint, dies habe ich mir für Tablet UI gebastelt. Ist mit Popups aber noch nicht ganz fertig.
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 ...

hanseis

Hi oli82!

genau das meinte ich. Bringt das das Sonos Modul schon so mit wie du es gezeigt hast oder muß man da noch basteln?

Das Bild hab ich jetzt nochmal angehängt!

CoolTux

Zitat von: hanseis am 10 Mai 2017, 13:10:56
Hi oli82!

genau das meinte ich. Bringt das das Somos Modul schon so mit wie du es gezeigt hast oder muß man da noch basteln?

Das bringt das Modul so mit. Beim anlegen eines Devices wird automatisch eine passende readingsGroup mit angelegt.
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

hanseis


CoolTux

https://forum.fhem.de/index.php/topic,71772.0.html

Reinerlein arbeitet da gerade aktiv an einer Umgestaltung. Vielleicht können wir da anknüpfen.
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

hanseis

Das wäre nicht schlecht!
Ich hab da aber noch zu wenig Kenntniss von den Reading Groups. :-\

CoolTux

Die Module sind nun über das offizielle Update erhältlich.


Grüße
Leon
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

isy

Toll - Großer Dank und meinen Respekt an euch alle!

Bin gerade am Starten, es gabe eine FM (Auszug). Es fehlt:  perl io::Socket::Multicast
Habe nachinstalliert apt-get install libio-socket-multicast-perl
Danach reboot

War das richtig?

Habe noch Probleme - es werden keine Gruppen erkannt. Aber dazu später, vielleicht finde ich die Ursache selbst.

Danke sehr,
Helmut
Ein Weg wird erst zu einem Weg, wenn man ihn geht

isy

Bin es noch mal.

Ein HEOS 1 (habe 2) wird im Log (und im Device Reading) mit der PID "-1171374310" definiert.
Internals:
   DEF        -1171374310 IODev=X4300H
   HEOS_MSGCNT 14
   HEOS_TIME  2017-05-24 11:36:00
   IODev      HEOS
   IODevName  X4300H
   LASTInputDev HEOS
   MSGCNT     14
   NAME       HEOS1L
   NR         505
   PID        -1171374310
   STATE      on
   TYPE       HEOSPlayer
   VERSION    0.2.0


Anschließend im Log die FM:
String: pid=-1171374310,466138327
2017.05.24 11:40:29 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/21_HEOSMaster.pm line 282.


Hängt das mit der PID und dem "-" zusammen?

Gruß Helmut
Ein Weg wird erst zu einem Weg, wenn man ihn geht

CoolTux

Das hat damit nichts zu tun. Du musst da nur Deinen heosUsernamen eintragen. Ich fange das gleich mal ab
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

isy

Hallo CoolTux,
mein HEOS User ist im Denon AVRX4300H eingetragen / eingeloggt und auch in der App.
FHEM: heosAccount signed_in as heos@xxx.de 2017-05-24 16:14:31

Mein AVR ist als Master eingerichtet.

Gibt es ein set heosUsername im HEOSPlayer oder so?

Was habe ich sonst so bemerkt:
- Die HEOS Räume (in der App werden die "HEOS L + HEOS R" als Stereopaar und der Denon AVR-X4300H als "Raum" angezeigt) werden nicht als Group erzeugt. Ein set getGroups erneuert das Reading am Master "last command), im Log steht nichts davon. HEOSGroup und Raum ist das Gleiche?
- Beim Einschalten der 1. HEOS 1 ("L") geht diese Online in FHEM.
- Beim Einschalten der 2. HEOS 1 ("R") bleibt diese Offline in FHEM. Wenn ich die Reihenfolge ändere, also erst die "R" und dann die "L", sind beide in FHEM Online.
- Beim Einschalten des AVR X4300H (nach Abschaltung ohne das LAN anzulassen) bleibt dieser Offline in FHEM. Nach shutdown restart geht der AVR online.
- Nach einem set getPlayers am HEOSMaster ist die 2. HEOS 1 ("R") wieder offline. EIn shutdown restart nützt nichts, bleibt offline.

Ich könnte mir vorstellen, dass es einen Zusammenhang mit dem Stereo-Paar gibt.
Oder sollte der AVR besser nicht als Master fungieren?

Gruß Helmut
Ein Weg wird erst zu einem Weg, wenn man ihn geht

grappa24

@dl4fb:

Thema HEOS Username:
1) attr <HEOS_Master> heosUsername <DeinUserName>
2) set  <HEOS_Master> password <DeinPassword>
3) set  <HEOS_Master> signAccount

Der Username wird nur im Master gesetzt.

Meines Wissens werden in der aktuellen HEOS Version Stereopaare nicht unterstützt (?).

Mein Master ist auch ein AVR; es empfiehlt sich sogar, als Master einen Player zu nehmen, der "always on" ist.

Und ja, "Raum" bzw. "Gruppierung" in der App wird als HEOSGroup umgesetzt.

Gruß, Dieter
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

Wenn der Master abgeschalteten wurde, kann man im Master Device ein reopen machen. Man muss da nicht FHEM neustarten. Ansonsten hat grappa24 ja die Fragen schon beantwortet.
Das wichtigste kann man in der guten Commandref nachlesen.



Grüße
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

isy

Hallo zusammen,

jepp, reopen funktioniert. Guter Tipp.

"Stereopaar" muss in Fhem nicht unbedingt funktionieren. Geht (zumindest mit den neuen HEOS HS2 Devices) in der App und es reicht dann in Fhem, einen der beiden Player zu starten.
Zur Einrichtung mit der App schiebt man die Boxen (i.e. die Räume) zusammen und klickt "Stereopaar" auf "Ein".

Das Zuordnen des HEOS Users manuell (im Reading war der ja schon zu sehen) hat
- keine Änderung bei der PID mit "-" vorneweg gebracht (bei der HEOS 1 "L")
- keine Änderung beim Einschalten der HEOS 1 "R" (als Stereopaar mit der "L") gebracht. Die rechte Box bleibt offline, was aber nichts macht, da man im Fhem die linke Box als Player starten kann und die rechte Box die Stereofunktion übernimmt.
Ich denke, dass diese Phänomen mit dem Betrieb als Stereopaar zusammenhängt.

Das bei mir (anderen Usern vielleicht auch) fehlende perl io::Socket::Multicast könnte noch in die Commandref aufgenommen werden.
Mein Fhem läuft mit Jessie auf RasPi 2.

Soweit alles prima mit dem neuen Modul.
Sehr schön, dass man jetzt über FHEM den Player per at morgens schön einschalten kann. Eine Timer-Funktion fehlt in der App oder am AVR leider.
Super!

Gruß Helmut
Ein Weg wird erst zu einem Weg, wenn man ihn geht

CoolTux

Hallo Helmut,

Die PID mit dem - davor ist tatsächlich so. Ich hatte bereits zwei Testuser mit einer negativen PID. Das passt also alles soweit. Ein Stereopaar ab zu bilden ist leider laut API nicht möglich. Vielleicht kommt das noch.


Grüße
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