YAMAHA_AVR reappeared

Begonnen von Jojo11, 16 August 2014, 09:07:47

Vorheriges Thema - Nächstes Thema

Jojo11

Hallo,

ich verwende YAMAHA_AVR mit zwei Zonen. Seit ein paar Tagen habe ich immer folgende Meldungen im logfile:

2014.08.16 06:55:56.704 3: YAMAHA_AVR (AV_Receiver_Zone2) - could not execute command on device AV_Receiver_Zone2. Please turn on your device in case of deactivated network standby or check for correct hostaddress.
2014.08.16 06:56:14.486 3: YAMAHA_AVR (AV_Receiver_Zone2) - device AV_Receiver_Zone2 reappeared


Sieht für mich erstmal nach Netzwerkproblemen aus. Allerdings kommt dies ausschließlich bei Zone 2 vor. Der einzige Unterschied zwischen beiden Zonen ist, dass ich Zone 2 mit einem notify auf Anwesenheit überwache:

define n_AV_Receiver notify AV_Receiver_Zone2 {\
if (ReadingsVal("AV_Receiver_Zone2","power","") eq "on") {\
...


Woran könnte das liegen?

schöne Grüße
Jo

Markus Bloch

Hi Jo,

setz doch bitte mal bei dem Device AV_Receiver_Zone2 das Attribut verbose auf 5, und lass mal ein wenig laufen und falls es dann wieder auftritt poste mal bitte die Log Ausgaben aus dem FHEM Logfile hier.

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)

Jojo11

Hallo Markus,

Ok, danke. Ich werde das nochmal beobachten.

schöne Grüße
Jo


Jojo11

Hallo Markus,

ich habe mal die log-Einträge angehängt, die innerhalb von ca. 10 Minuten angefallen sind. Sieht für mich aus, als würde sich das immer wiederholen. Eigentlich ist die einzige Funktionalität, die ich momentan wirklich brauche, eine "Anwesenheitskontrolle" der Zone 2.

schöne Grüße
Jo

Markus Bloch

Hallo Jo,

für mich sieht das wirklich nach Verbindungsproblemen aus.

2014.08.17 10:00:42.363 5: YAMAHA_AVR (AV_Receiver_Zone2) - could not execute command "statusRequest unitDescription": connect to http://192.178.178.3:80 timed out


Offenbar hast du hier wirklich Netzwerkhänger und dann plötzlich funktioniert es wieder reibungslos. Das müsste dann aber auch bei deinen anderen Zonen zu sehen sein. Die Anwesenheitskontrolle bezieht sich hier immer auf das physikalische Gerät, also die Erreichbarkeit des Receivers über Netzwerk.

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)

Jojo11

Ok, dann werde ich weiter forschen müssen.
Da ich aber die Anwesenheitskontrolle für beide Zonen unabhängig benötige, kann ich nicht nur das physikalische Gerät abfragen.

schöne Grüße
Jo

Markus Bloch

Wie stellst du dir eine Anwesenheitskontrolle pro Zone vor?

Ich prüfe mit dem Reading present nur, ob der Receiver, welche die Kommandos entgegen nimmt im Netzwerk ansprechbar ist.

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

aktives Mitglied des FHEM e.V. (Technik)

Jojo11

#7
Naja, wenn ich Zone 2 aktiviere spricht das notify aus meinem ersten Beitrag an und kann dann ggf. andere Verbraucher schalten. Da der Yamaha ständig im Netz ist, kann ich ja die Netz-Anwesenheit nicht prüfen (beide Zonen haben ja die selbe IP).
Funktioniert auch wunderbar, aber seit kurzem (noch nicht lange) tauchen halt verstärkt diese Meldungen auf, obwohl ich nichts am code geändert habe.

schöne Grüße
Jo

Markus Bloch

wie wärs denn sonst mit:

define n_AV_Receiver notify AV_Receiver_Zone2:power {\
if (ReadingsVal("AV_Receiver_Zone2","power","") eq "on") {\


Dann reagiert dein Notify nur, wenn sich der Schaltzustand (Reading: power) ändert.
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

Jojo11

#9
Seltsam, mit dieser Änderung klappt es nicht mehr.
Kann ein attr AV_Receiver_Zone2 event-on-change-reading power,input in der Definition damit zusammenhängen?
Wenn ich das ":power" wieder entferne, gehts wieder.

schöne Grüße
Jo

Markus Bloch

Dazu müsste ich dein gesamtes Notify sehen, ich weis ja nicht, wie das ganze funktionieren soll.
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

Jojo11

Die Zone 2 definiere ich so:

define AV_Receiver_Zone2 YAMAHA_AVR 192.178.178.3 zone2
attr AV_Receiver_Zone2 event-on-change-reading power,input
attr AV_Receiver_Zone2 model RX-V673
attr AV_Receiver_Zone2 request-timeout 5

Das notify sieht so aus:

define n_AV_Receiver notify AV_Receiver_Zone2 {\
if (ReadingsVal("AV_Receiver_Zone2","power","") eq "on") {\
fhem ("set lamp3 on");;\
fhem ("set pushmsg msg 'FHEM' 'AVR Zone 2 aktiviert.'");;\
}\
else {\
fhem ("set lamp3 off");;\
fhem ("set pushmsg msg 'FHEM' 'AVR Zone 2 deaktiviert.'");;\
}\
}


schöne Grüße
Jo

Jojo11

#12
Echt seltsam, ich werde diese Meldungen nicht mehr los. Alle 60-70 Minuten kommt die Meldung, allerdings nur für Zone 2. Ich schicke keinerlei Kommandos an den Receiver. Wo genau ist denn der Unterschied zwischen Hauptzone und Nebenzone bzgl. der Informationen, die anscheinend regelmäßig abgefragt werden? Kann ich mit "verbose 0" die Meldungen unterdrücken?
[Nachtrag:] Sehe gerade, dass das Modul aktualisiert wurde. Ich teste mal nach dem update weiter.

schöne Grüße
Jo

Markus Bloch

Vorsicht, die Meldungen treten für alle Zonen auf. In deinem Logfile was du gepostet hast, finde ich folgende Zeilen drinne wieder:

Main-Zone:

2014.08.17 10:00:41.690 3: YAMAHA_AVR (AV_Receiver) - could not execute command on device AV_Receiver. Please turn on your device in case of deactivated network standby or check for correct hostaddress.
2014.08.17 10:00:42.971 3: YAMAHA_AVR (AV_Receiver) - device AV_Receiver reappeared


Zone 2:

2014.08.17 10:00:42.363 5: YAMAHA_AVR (AV_Receiver_Zone2) - could not execute command "statusRequest unitDescription": connect to http://192.178.178.3:80 timed out
2014.08.17 10:00:42.364 3: YAMAHA_AVR (AV_Receiver_Zone2) - could not execute command on device AV_Receiver_Zone2. Please turn on your device in case of deactivated network standby or check for correct hostaddress.
2014.08.17 10:00:43.019 3: YAMAHA_AVR (AV_Receiver_Zone2) - device AV_Receiver_Zone2 reappeared


Es tritt also bei allen Zonen auf, da es sich um ein generelles Verbindungsproblem zum Receiver handelt.

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)

Markus Bloch

Mit verbose 0 kann man es unterdrücken, allerdings ist das ein Behandeln von Symptomen und nicht der Ursache, also auch hier rate ich eher davon ab.

Du solltest eher mal dein Netzwerk auf Instabilitäten prüfen.

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

aktives Mitglied des FHEM e.V. (Technik)