Modul: YAMAHA_BD; Seltsames Einschaltverhalten

Begonnen von FHEm2005, 24 November 2015, 17:41:50

Vorheriges Thema - Nächstes Thema

FHEm2005

Ich habe meinen Yamaha BD-Player BD_S477 wie folgt in meinen Server eingebunden:
Internals:
   CHANGED
   DEF        192.168.2.72 60 10
   FIRMWARE   1.397M0100
   MODEL      BD-S477
   NAME       BD_Player
   NR         588
   STATE      an
   TYPE       YAMAHA_BD
   Readings:
     2015-11-24 15:07:59   contentType     no contents
     2015-11-24 15:07:59   currentChapter  0
     2015-11-22 14:44:12   currentMedia    DLNA
     2015-11-24 15:07:59   currentTitle    0
     2015-11-24 15:07:59   currentTrack    0
     2015-11-24 15:07:59   discType        No Disc
     2015-11-24 15:07:59   error           none
     2015-11-24 15:07:59   input           DISC
     2015-11-24 15:07:59   playStatus      play
     2015-11-24 15:07:59   playTimeCurrent 00:00:00
     2015-11-24 15:07:59   playTimeTotal   00:00:00
     2015-11-24 15:07:59   power           on
     2015-11-24 14:59:23   presence        present
     2015-11-24 15:07:59   state           on
     2015-11-24 15:07:59   totalTracks     0
     2015-11-24 15:07:59   trayStatus      close
     2015-11-24 15:07:59   trickPlay       Normal
   Helper:
     ADDRESS    192.168.2.72
     AVAILABLE  1
     DISABLED   0
     OFF_INTERVAL 60
     ON_INTERVAL 10
Attributes:
   alias      BD-S477
   devStateIcon aus:general_aus@red an:general_an@yellow absent:rc_STOP
   disable    0
   eventMap   on:an off:aus
   group      Media-Geräte
   model      BD-S477
   room       Media Wz
   sortby     4
   verbose    2 


Bei Einschalten habe ich folgenden Effekt: Der Player schaltet sich dauerhaft ein und die Anzeige in FHEM geht entweder kurz auf "AN" oder bleibt "AUS" bis die laufenden 60 Sekunden abgelaufen sind. Danach zeigt die Anzeige den richtigen Zustand"AN". Der zugehörige RX-V477 zeigt dieses Verhalten nicht.

Hat jemand einen Vorschlag?

Gruß Eberhard
Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM, BSB-LAN

Markus Bloch

Hallo Eberhard,

das Problem dabei ist, dass der BD Player direkt nach dem einschalten auf Anfragen nach dem Power-Status noch mit "Standby" antwortet und das dann direkt als Status im YAMAHA_BD Modul genommen und gesetzt wird.

Ich habe es nun so gemacht, dass ein sofortiger Status-Request bei einem set <name> on nicht mehr ausgeführt wird.

Gibt es ab morgen via update.

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

FHEm2005

Hallo Markus,

das ist ja schneller als die Polizei erleubt...  ;D ;D
Vielen Dank!

Gruß
Eberhard
Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM, BSB-LAN

FHEm2005

Hallo Markus,

nach einem reread der FHEM.CFG dauert es ebenfalls bis zu 60 sec bis der Status des BD-Players sich von absent in present sich ändert. Der AVR ist da wesentlich schneller.

Kann das geändert werden?

Gruß
Eberhard
Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM, BSB-LAN

Markus Bloch

Hallo Eberhard,

kann ich so bei mir nicht reproduzieren. Bitte mal in deiner Definition das Attribut "verbose" auf 5 setzen, Konfig abspeichern und dann mal genau diesen Zustand herbeiführen und anschließend die Log-Ausgaben posten.

Vielen Dank

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

FHEm2005

Hallo Markus,

hier der Auszug aus dem "Logbuch":

2015.11.26 10:18:04 5: YAMAHA_BD (BD_Player) - got HTTP response for "statusRequest systemStatus": <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV rsp="GET" RC="0"><System><Service_Info><Destination>G</Destination><DVD_Region>2</DVD_Region><BD_Region>B</BD_Region><Error_Info>None</Error_Info></Service_Info></System></YAMAHA_AV>
2015.11.26 10:18:04 5: YAMAHA_BD (BD_Player) - got HTTP response for "statusRequest playInfo": <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV rsp="GET" RC="0"><Main_Zone><Play_Info><Status>Play</Status><Playback_Speed>0</Playback_Speed><Tray>Close</Tray><Contents><Type>No Contents</Type><Title>0</Title><Track>0</Track><Chapter>0</Chapter><File_Num>0</File_Num><File_Name>SETUP</File_Name></Contents><Current_PlayTime>000000</Current_PlayTime><Input_Info>DISC</Input_Info><Disc_Info><Disc_Type>No Disc</Disc_Type><Track_Num>0</Track_Num><Total_Time>000000</Total_Time></Disc_Info><USB_Info><USB_Status>Not Ready</USB_Status></USB_Info><Network_Info><Contents_Type>Not Ready</Contents_Type></Network_Info></Play_Info></Main_Zone></YAMAHA_AV>
2015.11.26 10:18:04 5: YAMAHA_BD (BD_Player) - got HTTP response for "statusRequest trickPlayInfo": <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV rsp="GET" RC="0"><Main_Zone><Play_Control><Trick_Play>Normal</Trick_Play></Play_Control></Main_Zone></YAMAHA_AV>
2015.11.26 10:18:04 5: YAMAHA_BD (BD_Player) - got HTTP response for "statusRequest powerStatus": <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV rsp="GET" RC="0"><Main_Zone><Power_Control><Power>Network Standby</Power></Power_Control></Main_Zone></YAMAHA_AV>
2015.11.26 10:18:04 3: YAMAHA_BD: device BD_Player reappeared
2015.11.26 10:18:04 5: YAMAHA_BD (BD_Player) - got HTTP response for "statusRequest systemConfig": <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV rsp="GET" RC="0"><System><Config><Model_Name>YAMAHA BD-S477  </Model_Name><System_ID>0123456789ABCDEF</System_ID><Version>1.397M0100</Version><Feature_Existence><Mediacenter>Available</Mediacenter><Setup>Available</Setup><Netflix>Unavailable</Netflix><YouTube>Unavailable</YouTube><BlockBuster>Unavailable</BlockBuster><FilmFresh>Unavailable</FilmFresh><HuluPlus>Unavailable</HuluPlus><Picasa>Available</Picasa><HomeMenu>Available</HomeMenu><Maxdome>Unavailable</Maxdome><Vudu>Unavailable</Vudu><Dropbox>Unavailable</Dropbox><Spotify>Unavailable</Spotify></Feature_Existence></Config></System></YAMAHA_AV>
2015.11.26 10:18:04 4: YAMAHA_BD (BD_Player) - execute "statusRequest trickPlayInfo": <YAMAHA_AV cmd="GET"><Main_Zone><Play_Control>GetParam</Play_Control></Main_Zone></YAMAHA_AV>
2015.11.26 10:18:04 4: YAMAHA_BD (BD_Player) - Requesting trickPlay info
2015.11.26 10:18:04 4: YAMAHA_BD (BD_Player) - execute "statusRequest playInfo": <YAMAHA_AV cmd="GET"><Main_Zone><Play_Info>GetParam</Play_Info></Main_Zone></YAMAHA_AV>
2015.11.26 10:18:04 4: YAMAHA_BD (BD_Player) - Requesting playing info
2015.11.26 10:18:04 4: YAMAHA_BD (BD_Player) - execute "statusRequest powerStatus": <YAMAHA_AV cmd="GET"><Main_Zone><Power_Control><Power>GetParam</Power></Power_Control></Main_Zone></YAMAHA_AV>
2015.11.26 10:18:04 4: YAMAHA_BD (BD_Player) - Requesting power state
2015.11.26 10:18:04 4: YAMAHA_BD (BD_Player) - execute "statusRequest systemStatus": <YAMAHA_AV cmd="GET"><System><Service_Info>GetParam</Service_Info></System></YAMAHA_AV>
2015.11.26 10:18:04 4: YAMAHA_BD (BD_Player) - Requesting system status
2015.11.26 10:18:04 4: YAMAHA_BD (BD_Player) - execute "statusRequest systemConfig": <YAMAHA_AV cmd="GET"><System><Config>GetParam</Config></System></YAMAHA_AV>
:
:
2015.11.26 10:17:16 4: YAMAHA_BD (BD_Player) - error while executing "statusRequest trickPlayInfo": connect to to http://192.168.2.72:50100 timed out
2015.11.26 10:17:16 4: YAMAHA_BD (BD_Player) - error while executing "statusRequest playInfo": connect to to http://192.168.2.72:50100 timed out
2015.11.26 10:17:16 4: YAMAHA_BD (BD_Player) - error while executing "statusRequest powerStatus": connect to to http://192.168.2.72:50100 timed out
2015.11.26 10:17:16 4: YAMAHA_BD (BD_Player) - error while executing "statusRequest systemStatus": connect to to http://192.168.2.72:50100 timed out
2015.11.26 10:17:16 3: YAMAHA_BD (BD_Player) - could not execute command on device BD_Player. Please turn on your device in case of deactivated network standby or check for correct hostaddress: connect to to http://192.168.2.72:50100 timed out
2015.11.26 10:17:16 4: YAMAHA_BD (BD_Player) - error while executing "statusRequest systemConfig": connect to to http://192.168.2.72:50100 timed out
2015.11.26 10:17:16 0: Server started with 216 defined entities (version $Id: fhem.pl 9993 2015-11-24 18:40:02Z rudolfkoenig $, os linux, user fhem, pid 14012)
2015.11.26 10:17:16 0: Featurelevel: 5.7
:
:
2015.11.26 10:17:08 1: Including ./log/fhem.save
2015.11.26 10:17:03 2: EnOcean Cryptographic functions are not available.
2015.11.26 10:17:00 2: eventTypes: loaded 2785 events from ./log/eventTypes.txt
2015.11.26 10:17:00 2: Switched CUL1 rfmode to HomeMatic
2015.11.26 10:16:59 1: Including fhem.cfg
2015.11.26 10:16:56 5: SB_PLAYER_Shutdown: called
2015.11.26 10:16:56 0: Server shutdown


Da wo die Doppelpunkte sind stehen Logeinträge, die nichts mit dem BD zu tun haben. Ich frage mich nur, was die YAMAHA_AVR-Einträge mit dem BD zu tun haben. Aber Du bist der Fachmann...  8)
Gruß
Eberhard
Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM, BSB-LAN

Markus Bloch

Hallo Eberhard,

ich habe heute eine Änderung für YAMAHA_BD eingecheckt, welches die Stabilität und das Antwortverhalten des BD Players verbessert. Bisher wurden alle Anfragen die das Modul vom BD Player auf einen Schlag auf ihn abgefeuert, das kann den Player je nachdem durchaus mal überfordern, da er für solche Anstürme nicht gedacht ist. Dazu habe ich eine Befehls-Warteschlange eingebaut. So wird nur eine Anfrage gestellt und erst beim Eintreffen der Antwort die nächste Anfrage geschickt.

Bei meinem BD-S677 merkt man, dass der Player dadurch zackiger auf Befehle reagiert und auch zuverlässig auf "off" reagiert und sich immer brav ausschaltet, was vorher nicht immer der Fall war.

Das sollte deine Probleme mit den Timeouts beheben, da ich davon ausgehe, dass dein BD-S477 bei 4 zeitgleichen Anfragen ein wenig überfordert ist und daher in den Timeout läuft.

Probiers morgen einfach mal aus. Gibts wie gehabt über den update-Befehl.

Viele Grüße

Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

FHEm2005

Hallo Markus,

nach einem Reset/Reread ist der Player schon da, wenn in den betreffenden Menupinkt erreiche. Das ist definitiv schnell. Bravo!!!

Mit der Überforderung des Players BD-S477 gebe ich Dir 100 Prozent Recht. Bis der den Server mit der Musik gefunden hat, dauert ca. 5 min. Videos aus dem Netz (LAN) abspielen führt dazu, dass er sich "schlafend" stellt und jegliche Aktion von Fernbedienung und am Gerät verweigert. Ich bin ja froh, dass er wenigsstens auf das Stecker ziehen reagiert....  :D :D :D :D :D   Ich werde wohl in einen Raspi2 inverstieren und Kodi oder Plex installieren. Dann bleibt der BD-S477 nur noch für CD/DVD/BD. Medien aus dem Netz laufen dann über den Raspi.

Gehört zwar nicht hierhin, aber ich weiß nicht mit welchem Video-Format der am besten klarkommt. Weißt Du das zufällig?

Schönen 1. Advent
Eberhard
Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM, BSB-LAN

Markus Bloch

Hallo Eberhard,

der BD-S477 kann laut Yamaha Homepage folgende Formate:

Zitat von: http://de.yamaha.com/de/products/audio-visual/blu-ray-players/bd-s477_w/?mode=model[VIDEO]: MKV mit H.264, MPEG PS, MPEG TS, MPEG-4, VOB, AVI, ASF, WMV, AVCHD [AUDIO]: MP3, WMA, AAC, WAV, FLAC, ALAC [FOTO]: JPEG, GIF, PNG

Daher würde ich dir hier zu H.264 als AVI oder MKV raten. Das ist auch an sich momentan der Standard.

Da der BD-S477 eh das kleinste Modell seiner Reihe ist, würde ich dir abraten, damit eine Mediathek über Netzwerk zu durchsuchen und anzuschauen. Bei mir habe ich diese Funktionalität in meinem Smart-TV ebenfalls und das klappt dort viel besser was das browsen angeht.

Ebenfalls einen schönen 1. Advent (kaum zu fassen, dass es schon wieder soweit ist)

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

FHEm2005

Hallo Markus,

also doch ein Raspi2! Vielen Dank für die Hilfe.

Gruß Eberhard
Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM, BSB-LAN