Autor Thema: [21_HEOSMaster,21_HEOSPlayer,21_HEOSGroup] Module für das Denon Multiroomsystem  (Gelesen 61970 mal)

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27063
Ein ganz dolles Danke an Hanseis. Er hat mich wahnsinnig mit Code Zuschriften unterstützt und seinen Code sauber getestet. So macht Zusammenarbeit Spaß

Version 0.2.0. Die Module sind nun über das offizielle Update erhätlich.. DANKE an Euch alle!!!


Auf Wunsch einiger User und in Absprache und enger Zusammenarbeit mit Depechem entwickeln Depechem und ich gerade ein 2 stufiges Modul für das Denon HEOS Multiroomsystem.
Hierfür haben wir die ersten 3 Tage die CLI API studiert und die Telnet Socket Verbindung analysiert.
Gemeinsam haben wir entschieden das es möglich ist und haben bereits erste Teile beider Module geschrieben.

Ich möchte mich ganz herzlich bei Depechem bedanken der viel Geduld zeigen und einige hundert Mails mit neuen Anweisungen und Modulversionen ausführen musste  ;D



Voraussetzungen:
Packete installieren
apt-get install libjson-perl libnet-telnet-perl libencode-perl libany-uri-escape-perl


Module installieren:

Entpackt das Zipfile und kopiert die Dateien ins FHEM Modulverzeichnis (Bsp.: /opt/fhem/FHEM).
Vergebt die Rechte auf die Dateien entsprechend die der anderen Module (Bsp.: chmod 644 21_HOES* und chown fhem:dialout 21_HOES* )
Macht ein "shutdown restart" Eures FHEM's. Nach erfolgreichen hochfahren kann der Master definiert werden. Als Master empfehle ich eine Box oder ein Receiver mit HEOS CLI welcher immer an/aktiv/im  Netz ist.

define MeineMasterBox HEOSMaster IP-Adresse

IP Adresse ist dabei die IP des HEOS Receiver's oder der HEOS Box. Das Master Device wird im HEOS Raum angelegt und danach erfolgt das einlesen und automatische anlegen der Player.
Von nun an können die Player gesteuert werden. Ausserdem wird der Status und die Media Readings der Player entsprechend geändert wenn man in der App oder direkt am Receiver etwas ändert.





Grüße
Leon
« Letzte Änderung: 23 Mai 2017, 21:29:46 von 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/
Mein Dokuwiki:
https://www.cooltux.net
Gefällt mir Gefällt mir x 3 Liste anzeigen

Offline pataya

  • Full Member
  • ***
  • Beiträge: 203
Wow, super.
Bei Eltern steht eine HEOS Soundbar und ein paar HEOS  1 HS2. FHEM ist dort in Betrieb. Falls also Informationen/Tests benötigt werden stehe ich (dank VPN) zur Verfügung  8)

Gruß

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27063
Vielen Dank für Dein Interesse. Ein bisschen dauert es aber noch  ;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/
Mein Dokuwiki:
https://www.cooltux.net

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27063
Die erste funktionierende Version der Module ist nun fertig und wird aktuell von Depechem getestet.
Wenn er keine groben Schnitzer findet, dann kann ein öffentlicher alpha Test starten. Wer will kann dann von GitHub die neusten Develversionen sich ziehen.


Also bitte noch ein klein wenig Geduld.




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/
Mein Dokuwiki:
https://www.cooltux.net
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline pataya

  • Full Member
  • ***
  • Beiträge: 203
Na ich bin gespannt. Für "Ein bisschen dauert es aber noch" ging's aber recht flott 8)
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27063
Es gibt neues zu berichten.
Nachdem Depechem und ich uns mit den JSON response ständig die Karten gelegt haben, haben wir nun das Problem und eine Lösung finden können.
Ausserdem konnten wir da so einiges ausbauen und erweitern.

Mehr dazu siehe oben.
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/
Mein Dokuwiki:
https://www.cooltux.net

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27063
Im ersten Post finden sich neue Informationen und ein Link zu einer ersten Testversion.
Viel Spaß beim rumspielen am Wochenende.
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/
Mein Dokuwiki:
https://www.cooltux.net
Gefällt mir Gefällt mir x 2 Liste anzeigen

Offline grappa24

  • Sr. Member
  • ****
  • Beiträge: 973
schade, wurde grad von meinem RasPi bzw fhem ausgebremst:

pi@raspberrypi /opt/fhem/FHEM $ ls 21_HEO* -l
-rw-rw-rw- 1 fhem dialout 13660 Jan 28 14:48 21_HEOSMaster.pm
-rw-rw-rw- 1 fhem dialout 14345 Jan 28 14:48 21_HEOSPlayer.pm

define HEOS_Wohnzimmer HEOSMaster 192.168.178.32
führt zu Cannot load module HEOSMaster
FHEM 6.0, 2 x RasPi 3B+, Debian Stretch; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, ...

Offline Depechem

  • Sr. Member
  • ****
  • Beiträge: 754
schade, wurde grad von meinem RasPi bzw fhem ausgebremst:

pi@raspberrypi /opt/fhem/FHEM $ ls 21_HEO* -l
-rw-rw-rw- 1 fhem dialout 13660 Jan 28 14:48 21_HEOSMaster.pm
-rw-rw-rw- 1 fhem dialout 14345 Jan 28 14:48 21_HEOSPlayer.pm

define HEOS_Wohnzimmer HEOSMaster 192.168.178.32
führt zu Cannot load module HEOSMaster


Hast du die Rechte der Module geändert?
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27063
schade, wurde grad von meinem RasPi bzw fhem ausgebremst:

pi@raspberrypi /opt/fhem/FHEM $ ls 21_HEO* -l
-rw-rw-rw- 1 fhem dialout 13660 Jan 28 14:48 21_HEOSMaster.pm
-rw-rw-rw- 1 fhem dialout 14345 Jan 28 14:48 21_HEOSPlayer.pm

define HEOS_Wohnzimmer HEOSMaster 192.168.178.32
führt zu Cannot load module HEOSMaster

Ich habe das wichtigste vergessen zu erwähnen. Sorry.
apt-get install libjson-perl libnet-telnet-perl
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/
Mein Dokuwiki:
https://www.cooltux.net

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27063
Das gute ist nun wissen wir das FHEM dabei nicht in den Tod geht.
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/
Mein Dokuwiki:
https://www.cooltux.net

Offline grappa24

  • Sr. Member
  • ****
  • Beiträge: 973
das nicht, aber die Module lassen sich immer noch nicht laden.

Beide haben jetzt die Rechte 666, die beiden Bibliotheken hab ich geladen aber der Fehler bleibt ...
FHEM 6.0, 2 x RasPi 3B+, Debian Stretch; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, ...

Offline Depechem

  • Sr. Member
  • ****
  • Beiträge: 754
das nicht, aber die Module lassen sich immer noch nicht laden.

Beide haben jetzt die Rechte 666, die beiden Bibliotheken hab ich geladen aber der Fehler bleibt ...

Pi neu gestartet?
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27063
Es gibt noch ein Problem mit einer Änderung von mir in letzter Sekunde. Bitte habt 30min Geduld. Ich arbeite daran. Tut  mit leid, war spät gestern  :-[
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/
Mein Dokuwiki:
https://www.cooltux.net
Zustimmung Zustimmung x 1 Liste anzeigen

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27063
Erledigt. Bitte noch mal neu downloaden.
Nun ist es auch lauffähig in meiner Testumgebung. Wenn jetzt noch was ist brauche ich eine Logausgabe bitte.
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/
Mein Dokuwiki:
https://www.cooltux.net

 

decade-submarginal