[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

Peter92

Hallo Leute

Hatte ein kleines Problem beim HeosMaster modul

bei mir hat das Prev nicht funktioniert und habe das HeosMaster Modul bei 'playPrev' umgeschrieben von 'player/play_prev?' auf 'player/play_previous?' hat dann sofort funktioniert nach einem neustart!

Hat von euch jemand das gleiche Problem??

Gruß
Peter

mando667

Hallo Peter,

ja, das hat bei mir auch nicht funktioniert. Danke für den Tipp!

Beste Grüße
Julian

Violinux


CoolTux

War das ein allgemeiner Fehler oder gilt das Problem nur bei einigen Modellen?
Im übrigen nehme ich gerne auch Patches entgegen.
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

Peter92

Zitat von: CoolTux am 18 Februar 2018, 12:29:30
War das ein allgemeiner Fehler oder gilt das Problem nur bei einigen Modellen?
Im übrigen nehme ich gerne auch Patches entgegen.

Das kann ich leider nicht sagen, ich habe einen HEOS Link und da es bei mir nicht funktioniert hatte habe ich über Telnet folgenden Befehl laut der HEOS CLI Version 1.9 probiert und dann im HeosMaster Modul den Befehl umgeschrieben

Gruß Peter

CoolTux

ok. scheint in der Tat ein Fehler im Modul zu sein. korrigiere ich und mache gleich noch ein eval um das decode_json()
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

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

Hallo CoolTux,

ich hab seit dem letzten Update folgende Warning:

2018.03.07 13:07:29 1: PERL WARNING: Use of uninitialized value $buffer{"repeat"} in substitution (s///) at ./FHEM/21_HEOSPlayer.pm line 927.

Kannst Du bitte mal danach schauen?

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

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

Zitat von: grappa24 am 07 März 2018, 18:38:37
Hallo CoolTux,

ich hab seit dem letzten Update folgende Warning:

2018.03.07 13:07:29 1: PERL WARNING: Use of uninitialized value $buffer{"repeat"} in substitution (s///) at ./FHEM/21_HEOSPlayer.pm line 927.

Kannst Du bitte mal danach schauen?

Gruß, Dieter

Hallo Dieter,

Da passt aber was nicht. In Zeile 927 im Player Modul steht das hier. Das passt aber nicht zu Deiner Fehlermeldung. Noch eine ältere Version?

    } elsif ( $decode_json->{heos}{command} =~ /volume_changed/ or $decode_json->{heos}{command} =~ /set_volume/ or $decode_json->{heos}{command} =~ /get_volume/ ) {




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

glaub ich eigentlich nicht: 21_HEOSGroup.pm      16288 2018-02-28 09:11:34Z CoolTux
21_HEOSMaster.pm     16288 2018-02-28 09:11:34Z CoolTux
21_HEOSPlayer.pm     16288 2018-02-28 09:11:34Z CoolTux
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

Habe da mal was auf Github im Master Branch abgelegt. Kannst Du das bitte einmal testen.
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

Danke, läuft bis jetzt ohne Fehler, werde nach einem Tag nochmal Rückmeldung geben.
Dieter

Edit: Fehler trat nicht mehr auf, vielen Dank!
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, ...

isy

Hallo zusammen,
ich hatte in der Zwischenzeit mit den freundlichen DENON Leuten Kontakt zum Thema "HEOS Command Line Interface (CLI): Stereo Group".
Heute kam die Antwort:
ZitatDie Stereo Gruppierung muss vorher in der App vorgenommen werden.
Dann kann über das CLI Protokoll ein Speaker angesprochen werden.
Es ist nicht geplant die Stereo Gruppierung als Befehl in CLI zu übernehmen.

Es bleibt also dabei, der 2. Lautsprecher in einer Stereo-Gruppe bleibt "rot" in FHEM.

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

Klauswirn

Hallo zusammen,

ich nutze seit gestern auch das Heos Modul.

Habe mir in meinem Heos Player auch eine webCmd eingestellt zum hoch und runter schalten durch meine angelegten Favouriten.
webCmd  channelDown:channelUp

Diese beide Buttons funktionieren.

Nun habe ich in meiner TabletUI Umgebung dies auch eingebunden, bekommen  aber keinen Channel weder hoch noch runter geschaltet:
Hier der zugehörige Code:

<div class="inline">
    <div  data-type="push" data-device="HEOSPlayer12345678" data-set="channelUp" data-icon="fa-forward" data-off-color="red" data-on-color="white" data-on-background-color="red" class="cell"></div>
</div>


Auch ein Versuch das Ganze mit data-cmd direkt abzuschicken geht nicht.
<div class="inline">
<div  data-type="push" data-cmd="set HEOSPlayer12345678 channelUp" data-icon="fa-forward" data-off-color="red" data-on-color="white" data-on-background-color="red" class="cell"></div>
</div>


Schicke ich diesen Code set HEOSPlayer12345678 channelUp aber in der Fhem Oberfläche ab, so funktioniert es wunderbar.

Jemand einen Rat für mich?

VG Klaus