[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

grappa24

hab grad mal die 0.1.68 eingespielt, bekomme die nicht zum Laufen - mit der 0.1.63 geht alles wunderbar ...
2017.03.13 17:29:18 1: reload: Error:Modul 21_HEOSMaster deactivated:
Illegal declaration of subroutine main::HEOSMaster_MakePlayLink at ./FHEM/21_HEOSMaster.pm line 143, <$fh> line 2206.

2017.03.13 17:29:18 0: Illegal declaration of subroutine main::HEOSMaster_MakePlayLink at ./FHEM/21_HEOSMaster.pm line 143, <$fh> line 2206.

2017.03.13 17:29:18 1: reload: Error:Modul 21_HEOSPlayer deactivated:
Illegal declaration of subroutine main::HEOSPlayer_GetQueue at ./FHEM/21_HEOSPlayer.pm line 58, <$fh> line 2210.

2017.03.13 17:29:18 0: Illegal declaration of subroutine main::HEOSPlayer_GetQueue at ./FHEM/21_HEOSPlayer.pm line 58, <$fh> line 2210.

2017.03.13 17:29:18 1: reload: Error:Modul 21_HEOSPlayer deactivated:
Illegal declaration of subroutine main::HEOSPlayer_GetQueue at ./FHEM/21_HEOSPlayer.pm line 58, <$fh> line 2216.

2017.03.13 17:29:18 0: Illegal declaration of subroutine main::HEOSPlayer_GetQueue at ./FHEM/21_HEOSPlayer.pm line 58, <$fh> line 2216.

2017.03.13 17:29:19 1: reload: Error:Modul 21_HEOSPlayer deactivated:
Illegal declaration of subroutine main::HEOSPlayer_GetQueue at ./FHEM/21_HEOSPlayer.pm line 58, <$fh> line 2222.

2017.03.13 17:29:19 0: Illegal declaration of subroutine main::HEOSPlayer_GetQueue at ./FHEM/21_HEOSPlayer.pm line 58, <$fh> line 2222.

2017.03.13 17:29:19 1: HEOSGroup (HEOSGroup10741494) - no I/O device
2017.03.13 17:29:19 3: HEOSGroup (HEOSGroup10741494) - defined with Code: 10741494
2017.03.13 17:29:19 3: HEOSGroup10741494: unknown IODev HEOS_Master specified
2017.03.13 17:29:19 1: Including ./log/fhem.save
2017.03.13 17:29:28 1: configfile: Cannot load module HEOSMaster
Cannot load module HEOSPlayer
Cannot load module HEOSPlayer
Cannot load module HEOSPlayer
HEOSGroup10741494: unknown IODev HEOS_Master specified
./log/fhem.save: Please define HEOSPlayer10741494 first
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

Zitat von: grappa24 am 13 März 2017, 17:55:58
hab grad mal die 0.1.68 eingespielt, bekomme die nicht zum Laufen - mit der 0.1.63 geht alles wunderbar ...
2017.03.13 17:29:18 1: reload: Error:Modul 21_HEOSMaster deactivated:
Illegal declaration of subroutine main::HEOSMaster_MakePlayLink at ./FHEM/21_HEOSMaster.pm line 143, <$fh> line 2206.

2017.03.13 17:29:18 0: Illegal declaration of subroutine main::HEOSMaster_MakePlayLink at ./FHEM/21_HEOSMaster.pm line 143, <$fh> line 2206.

2017.03.13 17:29:18 1: reload: Error:Modul 21_HEOSPlayer deactivated:
Illegal declaration of subroutine main::HEOSPlayer_GetQueue at ./FHEM/21_HEOSPlayer.pm line 58, <$fh> line 2210.

2017.03.13 17:29:18 0: Illegal declaration of subroutine main::HEOSPlayer_GetQueue at ./FHEM/21_HEOSPlayer.pm line 58, <$fh> line 2210.

2017.03.13 17:29:18 1: reload: Error:Modul 21_HEOSPlayer deactivated:
Illegal declaration of subroutine main::HEOSPlayer_GetQueue at ./FHEM/21_HEOSPlayer.pm line 58, <$fh> line 2216.

2017.03.13 17:29:18 0: Illegal declaration of subroutine main::HEOSPlayer_GetQueue at ./FHEM/21_HEOSPlayer.pm line 58, <$fh> line 2216.

2017.03.13 17:29:19 1: reload: Error:Modul 21_HEOSPlayer deactivated:
Illegal declaration of subroutine main::HEOSPlayer_GetQueue at ./FHEM/21_HEOSPlayer.pm line 58, <$fh> line 2222.

2017.03.13 17:29:19 0: Illegal declaration of subroutine main::HEOSPlayer_GetQueue at ./FHEM/21_HEOSPlayer.pm line 58, <$fh> line 2222.

2017.03.13 17:29:19 1: HEOSGroup (HEOSGroup10741494) - no I/O device
2017.03.13 17:29:19 3: HEOSGroup (HEOSGroup10741494) - defined with Code: 10741494
2017.03.13 17:29:19 3: HEOSGroup10741494: unknown IODev HEOS_Master specified
2017.03.13 17:29:19 1: Including ./log/fhem.save
2017.03.13 17:29:28 1: configfile: Cannot load module HEOSMaster
Cannot load module HEOSPlayer
Cannot load module HEOSPlayer
Cannot load module HEOSPlayer
HEOSGroup10741494: unknown IODev HEOS_Master specified
./log/fhem.save: Please define HEOSPlayer10741494 first


Ok danke Dir. Schaue ich mir heute Abend gleich an.
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

CoolTux

Guten Morgen,

Sollte gefixt sein. Bitte einmal Version 0.1.70 testen.



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

grappa24

immer noch Probleme ... oder muss man alles neu anlegen - ich hab halt meine defines alle unverändert gelassen und nur die drei neuen Module eingespielt - sogar den RasPi neu gestartet ...

2017.03.14 10:01:28 1: reload: Error:Modul 21_HEOSMaster deactivated:
Too many arguments for main::HEOSMaster_MakePlayLink at ./FHEM/21_HEOSMaster.pm line 872, near ") )"

2017.03.14 10:01:28 0: Too many arguments for main::HEOSMaster_MakePlayLink at ./FHEM/21_HEOSMaster.pm line 872, near ") )"

2017.03.14 10:01:28 1: HEOSPlayer (HEOSPlayer10741494) - no I/O device
2017.03.14 10:01:28 3: HEOSPlayer (HEOSPlayer10741494) - defined with Code: 10741494
2017.03.14 10:01:28 3: HEOSPlayer10741494: unknown IODev HEOS_Master specified
2017.03.14 10:01:28 1: HEOSPlayer (HEOSPlayer1110823914) - no I/O device
2017.03.14 10:01:28 3: HEOSPlayer (HEOSPlayer1110823914) - defined with Code: 1110823914
2017.03.14 10:01:28 3: HEOSPlayer1110823914: unknown IODev HEOS_Master specified
2017.03.14 10:01:28 1: HEOSPlayer (HEOSPlayer376628887) - no I/O device
2017.03.14 10:01:28 3: HEOSPlayer (HEOSPlayer376628887) - defined with Code: 376628887
2017.03.14 10:01:28 3: HEOSPlayer376628887: unknown IODev HEOS_Master specified
2017.03.14 10:01:29 1: HEOSGroup (HEOSGroup10741494) - no I/O device
2017.03.14 10:01:29 3: HEOSGroup (HEOSGroup10741494) - defined with Code: 10741494
2017.03.14 10:01:29 3: HEOSGroup10741494: unknown IODev HEOS_Master specified
2017.03.14 10:01:29 1: Including ./log/fhem.save
2017.03.14 10:01:33 1: configfile: Cannot load module HEOSMaster
HEOSPlayer10741494: unknown IODev HEOS_Master specified
HEOSPlayer1110823914: unknown IODev HEOS_Master specified
HEOSPlayer376628887: unknown IODev HEOS_Master specified
HEOSGroup10741494: unknown IODev HEOS_Master specified

2017.03.14 10:01:33 3: No I/O device found for HEOSPlayer376628887
2017.03.14 10:01:33 3: No I/O device found for HEOSGroup10741494
2017.03.14 10:01:33 3: No I/O device found for HEOSPlayer1110823914
2017.03.14 10:01:33 3: No I/O device found for HEOSPlayer10741494
2017.03.14 10:01:44 2: Messages collected while initializing FHEM: configfile: Cannot load module HEOSMaster HEOSPlayer10741494: unknown IODev HEOS_Master specified HEOSPlayer1110823914: unknown IODev HEOS_Master specified HEOSPlayer376628887: unknown IODev HEOS_Master specified HEOSGroup10741494: unknown IODev HEOS_Master specified
2017.03.14 10:01:44 0: Featurelevel: 5.8
2017.03.14 10:01:44 0: Server started with 454 defined entities (fhem.pl:13501/2017-02-24 perl:5.014002 os:linux user:fhem pid:1974)
2017.03.14 10:03:24 1: PERL WARNING: Subroutine HEOSMaster_Initialize redefined at ./FHEM/21_HEOSMaster.pm line 143.
2017.03.14 10:03:24 1: PERL WARNING: Subroutine HEOSMaster_Define redefined at ./FHEM/21_HEOSMaster.pm line 173.
2017.03.14 10:03:24 1: PERL WARNING: Subroutine HEOSMaster_Undef redefined at ./FHEM/21_HEOSMaster.pm line 210.
2017.03.14 10:03:24 1: PERL WARNING: Subroutine HEOSMaster_Attr redefined at ./FHEM/21_HEOSMaster.pm line 224.
2017.03.14 10:03:24 1: PERL WARNING: Subroutine HEOSMaster_Get redefined at ./FHEM/21_HEOSMaster.pm line 260.
2017.03.14 10:03:24 1: PERL WARNING: Subroutine HEOSMaster_Set redefined at ./FHEM/21_HEOSMaster.pm line 276.
2017.03.14 10:03:24 1: PERL WARNING: Subroutine HEOSMaster_Open redefined at ./FHEM/21_HEOSMaster.pm line 349.
2017.03.14 10:03:24 1: PERL WARNING: Subroutine HEOSMaster_Close redefined at ./FHEM/21_HEOSMaster.pm line 393.
2017.03.14 10:03:24 1: PERL WARNING: Subroutine HEOSMaster_ReOpen redefined at ./FHEM/21_HEOSMaster.pm line 409.
2017.03.14 10:03:24 1: PERL WARNING: Subroutine HEOSMaster_Write redefined at ./FHEM/21_HEOSMaster.pm line 419.
2017.03.14 10:03:24 1: PERL WARNING: Subroutine HEOSMaster_Read redefined at ./FHEM/21_HEOSMaster.pm line 449.
2017.03.14 10:03:24 1: PERL WARNING: Subroutine HEOSMaster_ProcessRead redefined at ./FHEM/21_HEOSMaster.pm line 477.
2017.03.14 10:03:24 1: reload: Error:Modul 21_HEOSMaster deactivated:
Too many arguments for main::HEOSMaster_MakePlayLink at ./FHEM/21_HEOSMaster.pm line 872, near ") )"

2017.03.14 10:03:24 0: Too many arguments for main::HEOSMaster_MakePlayLink at ./FHEM/21_HEOSMaster.pm line 872, near ") )"
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

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

CoolTux

Guten Morgen,

Der Hans war wieder fleißig und ich ein bisschen. Daher eine neue Version im Git. Version 0.1.71 bringt in erster Linie Bugfixes und zusätzlich noch ein Attribut channelring, das bewirkt das ein channelUp/Down im Kreis läuft, sprich wenn am letzen channel angekommen und weiter auf Up geklickt wird springt er auf den ersten channel.

Die Commandref habe ich nicht vergessen, schaue ich mir die Tage noch an  ;D



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

grappa24

jaaaaaaaaaaa, die 0.1.71 läuft jetzt wieder  - und channelring hab ich auch schon getestet, sehr schön ....
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, ...

hanseis

Hallo grappa24!

Schön das es dir gefällt! 8)
Hast du nen Plan von HTML bzw. CSS? Du hast doch schon etwas mit den readingsgroup gemacht? Wie kann ich Icons und Text zusammen als Link und zentriert einfügen? Ich möchte die Browseranzeigen noch verschönern. Momentan sieht es so aus wie unten angefügt. Es sollte so aussehen wie in der HEOS App. Links das Icon und rechts daneben der Text.

grappa24

Hallo hanseis,

schau mal, vielleicht hilft das weiter. Ich hab mir zum "Spielen" eine readingsGroup gebastelt, die für meine drei Player jeweils name, state, playStatus und network auflistet.

readingsGroup ist ziemlich mächtig; ich hab mich schrittweise mit dem Wiki vorangetastet: https://wiki.fhem.de/wiki/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, ...

Depechem

ich mal wieder.
Habt ihr noch eine Möglichkeit die Favoritenliste(Text & png) des HEOS (bei mir die Radiosender von TuneIn) als Readings dauerhaft mit anzugeben?
Die Readings "currentImageUrl" & "currentStation" gibt es ja schon, das betrifft nur den aktuell laufenden Sender. Ich möchte gern in fhem & Tablet UI die gleiche Favoritenliste abbilden. Siehe Bild der HEOS APP

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 ...

oli82

Zitat von: Depechem am 16 März 2017, 22:52:57
Die Readings "currentImageUrl" & "currentStation" gibt es ja schon, das betrifft nur den aktuell laufenden Sender.
In dem Sonos Modul bleiben die Werte erhalten, auch wenn der Stream "pausiert". Evtl wäre das in dem Heos Modul auch so machbar?!

hanseis

So langsam wird es.  :) Hier mal eine Ausgabe der Warteschlange über Telnet und über FHEMWeb.
Ich werde versuchen die HEOS App weitestgehend nachzubauen.

CoolTux

Ich habe soeben Version 0.1.72 in Git geladen. Gibt hier nur ein internes besseres Error Handling.


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

BM030

Hi, gibt es die Möglichkeit die Lautsprecher auch einzel anzusprechen, auch wenn diese in einer Gruppe sind?

Also es sollen normalerweise Bad und Küche zusammen an sein, bei bedarf aber auch nur Bad oder nur Küche.

Bei mir gehen immer beide mit an.

Greetings BM030

grappa24

@BM030: Mit mute geht das auf jeden Fall, so wie in der App auch
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, ...