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)

Jojo11

Ok. Aber wenn ich "verbose 5" wegnehme, kommen nur die zone 2-Meldungen. Dann muss ich wohl mal in mich gehen. Evtl habe ich ja doch irgendwas geändert :/

schöne Grüße
Jo


Jojo11

Hallo,

kurze Rückmeldung: Ich habe gestern FHEM aktualisiert (mache ich eigentlich regelmäßig) und seitdem ist die Meldung nicht mehr aufgetaucht. Keine Ahnung, ob das zusammenhängt.

schöne Grüße
Jo

knopf_piano

#17
Hi Markus,
habe gleiches Verhalten (version # $Id: 71_YAMAHA_AVR.pm 9365 2015-10-04 11:26:22Z markusbloch $):


2015.10.12 20:26:25 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.
2015.10.12 20:26:25 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.
2015.10.12 20:26:25 3: YAMAHA_AVR (AV_Receiver) - device AV_Receiver reappeared
2015.10.12 20:26:25 3: YAMAHA_AVR (AV_Receiver_zone2) - device AV_Receiver_zone2 reappeared
2015.10.12 20:26:57 3: YAMAHA_AVR (AV_Receiver_zone2) - Could not execute "statusRequest toneStatus": received return code 2

Desöfteren meldet sich der AVRX mit state=="absent", kurz danach wieder state=="on".
Netzwerk hab ich alles geprüft, hängt direkt an fritz, kabel getauscht etc.
Device:

define AV_Receiver YAMAHA_AVR 192.168.50.81 mainzone
attr AV_Receiver event-on-change-reading state
attr AV_Receiver model RX-V671
attr AV_Receiver room EG,Übersicht
attr AV_Receiver volume-smooth-change 1
attr AV_Receiver webCmd volume:input
attr AV_Receiver icon it_server
attr AV_Receiver devStateIcon off:general_aus@grey on:general_an@purple
attr AV_Receiver alias AVRX Main


blöd ist, dass immer mein Licht ausgeht, wenn der avrx eigentlich power==off ist, aber der state von absent->off wechselt :-(


define Ntfy_WzSchrankLightOff_avrxOff notify AV_Receiver:*off.* {\
    if(ReadingsVal("Tageslicht","state",0) eq "dunkel" && ReadingsVal("DimmerSW_WZSchrank","state",0) != "off"){\
        fhem("set DimmerSW_WZSchrank 100 10 10;;sleep 10;;set DimmerSW_WZSchrank 0 0 30")\
    }\
}

habt ihr ne idee?

EDIT:

ich hab mal geändert auf

attr AV_Receiver event-on-change-reading power

Also: powerstate...
könnte das Problem beheben, ist mir grad aufgefallen.

Trotzdem: Auf zone2 gibt's treble/bass-reading nicht, daher die Meldung

YAMAHA_AVR (AV_Receiver_zone2) - Could not execute "statusRequest toneStatus": received return code 2
zotac nano mit proxmox und ganz viel zeug drauf

Markus Bloch

Hi,

ja, das Problem ist bekannt. Werde ich im Laufe der Woche auch korrigieren. Bin aktuell unterwegs.

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)

olvis

Hallo zusammen,

auch wenn der Thread älter ist, hilft mein Hinweis evtl doch dem ein oder anderen.
Denn ich bin beim Suchen auf diesen Thread hier gestossen.
Hatte auch das Problem
ZitatYAMAHA_AVR (YamahaRX473) - could not execute command on device YamahaRX473. Please turn on your device in case of deactivated network standby or check for correct hostaddress.
YAMAHA_AVR (YamahaRX473) - device YamahaRX473 reappeared
Bei mir hängt der Yamaha hinter einem Devolo DLAN Adapter. Und der hatte Stand-by aktiviert. Sprich: wenn kein Traffic, geht der DLAN Adapter in den Stromsparmodus und die Geräte dahinter erscheinen netzwerktechnisch unsichtbar. Erscheinen aber bei Request wieder.
Die Lösung: im Devolo Cockpit (Software für die Devolo DLAN Adapter) pro Adapter prüfen, ob der Stand-by Modus aktiviert ist und ggfls deaktivieren.

Nur als zusätzlicher Denkanstoss.