[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

isy

Beim Update:
2022.01.09 14:27:58 1 : Downloading https://fhem.de/fhemupdate/controls_fhem.txt
2022.01.09 14:27:59 1 : FHEM::Meta::__GetUpdatedata: ERROR: FHEM/21_HEOSGroup.pm belongs to source repository "fhem". Ignoring identical file name from source repository HEOS
2022.01.09 14:27:59 1 : FHEM::Meta::__GetUpdatedata: ERROR: FHEM/21_HEOSMaster.pm belongs to source repository "fhem". Ignoring identical file name from source repository HEOS
2022.01.09 14:27:59 1 : FHEM::Meta::__GetUpdatedata: ERROR: FHEM/21_HEOSPlayer.pm belongs to source repository "fhem". Ignoring identical file name from source repository HEOS
2022.01.09 14:27:59 2 : Backup with command: tar czf ./backup/FHEM-


Nach restart.
2022.01.09 14:29:01 3: MyMQTT: port 1883 opened
2022.01.09 14:29:01 1: HEOSPlayer (HEOSPlayer1139211256) - no I/O device
2022.01.09 14:29:01 3: HEOSPlayer (HEOSPlayer1139211256) - defined with Code: 1139211256
2022.01.09 14:29:01 1: HEOSPlayer (HEOSPlayer1171374310) - no I/O device
2022.01.09 14:29:01 3: HEOSPlayer (HEOSPlayer1171374310) - defined with Code: 1171374310
2022.01.09 14:29:01 1: HEOSPlayer (HEOSPlayer466138327) - no I/O device
2022.01.09 14:29:01 3: HEOSPlayer (HEOSPlayer466138327) - defined with Code: 466138327
2022.01.09 14:29:01 1: Including ./log/fhem.save
2022.01.09 14:29:01 0: Featurelevel: 6.1


Der HEOSMaster ist weg
Neu definiert, nach /restart:

Looped beim "Anlegen" neuer Logs für HEOSPlayer! Die Logs werden nur angezeigt, nicht gespeichert.
Master wieder gelöscht
Ein Weg wird erst zu einem Weg, wenn man ihn geht

CoolTux

Versuch mal etwas verständlicher zu schreiben.

Also der Master war weg. Ok, wahrscheinlich hast Du automatische Speicherung aktiv.
Und was genau war jetzt das Problem nachdem Du den Master wieder angelegt hast?
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

Last unsaved structural changes:
  define FileLog_HEOSPlayer1171374310 FileLog ./l...
  define FileLog_HEOSPlayer466138327 FileLog ./lo...
  define FileLog_HEOSPlayer1139211256 FileLog ./l...
  define FileLog_HEOSPlayer1171374310 FileLog ./l...
  define FileLog_HEOSPlayer1171374310 FileLog ./l...
  define FileLog_HEOSPlayer466138327 FileLog ./lo...


Diese Meldungen hören nicht auf. "Save" Button löscht das rote Fragezeichen kurzfristig

Im Logfile
2022.01.09 14:53:34 2: autocreate: define FileLog_HEOSPlayer466138327 FileLog ./log/HEOSPlayer466138327-%Y.log HEOSPlayer466138327
2022.01.09 14:53:34 2: autocreate: define FileLog_HEOSPlayer1171374310 FileLog ./log/HEOSPlayer1171374310-%Y.log HEOSPlayer1171374310
2022.01.09 14:53:39 2: autocreate: define FileLog_HEOSPlayer1171374310 FileLog ./log/HEOSPlayer1171374310-%Y.log HEOSPlayer1171374310
2022.01.09 14:53:39 2: autocreate: define FileLog_HEOSPlayer466138327 FileLog ./log/HEOSPlayer466138327-%Y.log HEOSPlayer466138327
2022.01.09 14:53:44 2: autocreate: define FileLog_HEOSPlayer466138327 FileLog ./log/HEOSPlayer466138327-%Y.log HEOSPlayer466138327
2022.01.09 14:53:44 2: autocreate: define FileLog_HEOSPlayer1171374310 FileLog ./log/HEOSPlayer1171374310-%Y.log HEOSPlayer1171374310


Auch unendlich, daher "looped". Es wird aber keine weiter Datei im im LogDir angelegt.
Ein Weg wird erst zu einem Weg, wenn man ihn geht

CoolTux

mach mal list autocreate und poste die Ausgabe. Eigentlich legt autocreate nicht von Hause aus ein Log ab und HEOS auch nicht.
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

Alternativ wäre es möglich das er durcheinander kommt wenn der Master nach den Playern steht.

Wenn Du es Dir zu traust dann editiere mal die Konfig und setzte die Master Definition vor die Player Definitionen
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

Autocreate:
Internals:
   FUUID      61cecee7-f33f-329a-2cb8-5ff5c741ea00a048
   NAME       autocreate
   NOTIFYDEV  global
   NR         8
   NTFY_ORDER 50-autocreate
   STATE      active
   TYPE       autocreate
Attributes:
   filelog    ./log/%NAME-%Y.log


Ein Weg wird erst zu einem Weg, wenn man ihn geht

isy

OK, die def des HEOSMaster vor den Playern funktioniert.
Keine FM gesehen, Box spielt
Ein Weg wird erst zu einem Weg, wenn man ihn geht

CoolTux

Sehr schön.

Schau mal ob die Lautstärke setzen geht und ob er 5er Schritte nimmt
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

Sehr schön, geht alles. Ich habe soweit auch nichts Auffälliges gefunden, auch mit diversen Quellen
Ein Weg wird erst zu einem Weg, wenn man ihn geht

CoolTux

Zitat von: isy am 09 Januar 2022, 15:47:38
Sehr schön, geht alles. Ich habe soweit auch nichts Auffälliges gefunden, auch mit diversen Quellen

Gut dann bitte noch mal update machen mit neustart und dann das Attribut "volumeSteps" setzen und schauen ob das beim set volume greift
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

OK, sofort.
FM im Log:
022.01.09 16:07:04 1: New entries in the CHANGED file:
2022.01.09 16:07:04 1: <!DOCTYPE html>
2022.01.09 16:07:04 1: <html lang="en-US" class="theme-">
2022.01.09 16:07:04 1: <head data-suburl="">
2022.01.09 16:07:04 1: <meta charset="utf-8">
2022.01.09 16:07:04 1: <meta name="viewport" content="width=device-width, initial-scale=1">
2022.01.09 16:07:04 1: <title>Page Not Found -  mod-HEOS - Gitea: Git with a cup of tea </title>
2022.01.09 16:07:04 1: <link rel="manifest" href="data:application/json;base64,eyJuYW1lIjoiR2l0ZWE6IEdpdCB3aXRoIGEgY3VwIG9mIHRlYSIsInNob3J0X25hbWUiOiJHaXRlYTogR2l0IHdpdGggYSBjdXAgb2YgdGVhIiwic3RhcnRfdXJsIjoiaHR0cHM6Ly9naXQuY29vbHR1eC5uZXQvIiwiaWNvbnMiOlt7InNyYyI6Imh0dHBzOi8vZ2l0LmNvb2x0dXgubmV0L2Fzc2V0cy9pbWcvbG9nby5wbmciLCJ0eXBlIjoiaW1hZ2UvcG5nIiwic2l6ZXMiOiI1MTJ4NTEyIn0seyJzcmMiOiJodHRwczovL2dpdC5jb29sdHV4Lm5ldC9hc3NldHMvaW1nL2xvZ28uc3ZnIiwidHlwZSI6ImltYWdlL3N2Zyt4bWwiLCJzaXplcyI6IjUxMng1MTIifV19"/>
2022.01.09 16:07:04 1: <meta name="theme-color" content="#6cc644">
2022.01.09 16:07:04 1: <meta name="default-theme" content="gitea" />
2022.01.09 16:07:04 1: <meta name="author" content="FHEM" />
2022.01.09 16:07:04 1: <meta name="description" content="mod-HEOS - FHEM Modul for Denon Multiroom HEOS" />
2022.01.09 16:07:04 1: <meta name="keywords" content="go,git,self-hosted,gitea">
2022.01.09 16:07:04 1: <meta name="referrer" content="no-referrer" />
2022.01.09 16:07:04 1: <meta name="_csrf" content="LwFyrnVYFQcHiUTPMCPdAjpUvlc6MTY0MTc0MDgyNDYwMDQ1MDg3Mw" />
2022.01.09 16:07:04 1:
2022.01.09 16:07:04 1:
2022.01.09 16:07:04 1:
2022.01.09 16:07:04 1: Calling /usr/bin/perl ./contrib/commandref_modular.pl, this may take a while
2022.01.09 16:07:05 1:
2022.01.09 16:07:05 1: update finished, "shutdown restart" is needed to activate the changes.


Nach Neustart keine FM im Log.

"volumeSteps" funktioniert auch. Super!
Ein Weg wird erst zu einem Weg, wenn man ihn geht

isy

Schön wäre auch noch ein GUI Update a la SonosPlayer...........
Das geht wohl über (eingebaute) readingsgroup. Habe ich schon selbst versucht - leider nicht hinbekommen.

- Bin kurz weg -
Ein Weg wird erst zu einem Weg, wenn man ihn geht

CoolTux

Das werden wir dann ganz zu letzt machen mit der Gui.

Als nächstes kommt erstmal Perl Zeug. Also vernünftiger und sauberer Code.
Aber das wird erst die kommenden Wochen was.
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

Prima. Eine neue Programmiesprache z.B. Perl habe ich nicht mehr gelernt.
Ich habe früher mal Assembler (6502, Z80, IBM) gelernt, Fortran, Basic, Cobol, Pascal usw. Irgendwann gab es  noch mal einen Abstecher in Pearl.

Also bis denne!
Ein Weg wird erst zu einem Weg, wenn man ihn geht

TheAbalone

Hallo!

Ich habe dazu in diesem Thread nichts gefunden, deshalb möchte ich euch folgendes mitteilen: Ich war jahrelang auf der Suche nach einer Lösung, mein Lieblingsradio direkt abspielen zu können, nachdem es aus TuneIn geflogen ist. Es ist zwar möglich, eigene Streams zu den TuneIn Favoriten hinzuzufügen, diesen kann man dann aber nicht von den HEOS Favoriten aus abspielen (https://support-de.denon.com/app/answers/detail/a_id/6013/related/1).

Nach Jahren ging mir aber ein Licht auf: Wenn die TuneIn Favoriten von FHEM aus abrufbar sind, muss ich auch irgendwie an den richtigen Link kommen! Also das Log-Level voll aufgedreht, das Radio über "get ls" gestartet und im Log standen die gesuchten Infos (sid,cid und mid). Dann muss man diese Daten nur noch in den Input-Befehl stecken und der Radiosender läuft. Bei mir:

set HEOSPlayer1179980219 input 3,http%3A%2F%2Fopml.radiotime.com%2FBrowse.ashx%3Fc%3Dpresets%26serial%3D00%253A05%253Acd%253A52%253A86%253A90%26render%3Djson%26formats%3Daac%252Cmp3%252Cwma%252Chls,u4

Der Befehl geht leider nur vom FHEM-Webinterface aus, als http-Befehl hat er nicht funkoniert. Deshalb habe ich in den myUtils eine Funktion programmiert:


sub BadezimmerABC()
{
fhem("set HEOSPlayer1179980219 input 3,http%3A%2F%2Fopml.radiotime.com%2FBrowse.ashx%3Fc%3Dpresets%26serial%3D00%253A05%253Acd%253A52%253A86%253A90%26render%3Djson%26formats%3Daac%252Cmp3%252Cwma%252Chls,u4");
}


Vielleicht ist das irgendjemandem eine Hilfe!
LG
Berni