YAMAHA AVR

Begonnen von Micha14, 14 September 2015, 13:28:37

Vorheriges Thema - Nächstes Thema

Micha14

Hallo Markus und liebe Gemeinde,
seit einiger Zeit funktioniert mein Skript nicht mehr vollständig.
remoteControl Down wird überhaupt nicht ausgeführt.
Auch bei Eingabe des direkten Befehls passiert nichts mehr.
gab es irgendwo ein update?
Geht es bei Euch noch?

Liebe Grüße
fhem "get Radio_Haus state";
   sleep 10;
   fhem "get Radio_Haus state";
   sleep 5;
   fhem "set Radio_Wozi on";
   sleep 5;
   fhem "set Radio_Wozi mute on";
   sleep 5;
   fhem "set Radio_Wozi input netradio";
   sleep 5;
   fhem "set Radio_Wozi remoteControl enter";
   sleep 5;
   fhem "set Radio_Wozi remoteControl down";
   sleep 5;
   fhem "set Radio_Wozi remoteControl enter";
   sleep 5;
   fhem "set Radio_Wozi remoteControl enter";
   sleep 5;

rudolfkoenig

Vorneweg: ich habe von diesem Modul keine Ahnung.
Wenn das oben abgebildete ein im FHEM aufgerufenes Perl-Skript ist, dann blockiert es FHEM 50 Sekunden lang, was nicht gut ist. Eine blockierungsfreie Variante ist aber leicht mit
fhem "get Radio_Haus state;".
   "sleep 10; get Radio_Haus state;".
   "sleep  5; set Radio_Wozi on;".
   "sleep  5; set Radio_Wozi mute on;".
   "sleep  5; set Radio_Wozi input netradio;".
   "sleep  5; set Radio_Wozi remoteControl enter;".
   "sleep  5; set Radio_Wozi remoteControl down;".
   "sleep  5; set Radio_Wozi remoteControl enter;".
   "sleep  5; set Radio_Wozi remoteControl enter;";

zu erreichen.

Micha14


Micha14

Ist das denn wirklich besser?
fhem "sleep 5;get Radio_Haus state";
   fhem "sleep 5;set Radio_Wozi on";
   fhem "sleep 5;set Radio_Wozi mute on";
   fhem "sleep 5;set Radio_Wozi input netradio";
   fhem "sleep 5;set Radio_Wozi remoteControl enter";
   fhem "sleep 5;set Radio_Wozi remoteControl down";
   fhem "sleep 5;set Radio_Wozi remoteControl enter";
   fhem "sleep 5;set Radio_Wozi remoteControl enter";

oder  meinst Du so?
fhem { "sleep 5;get Radio_Haus state";
  "sleep 5;set Radio_Wozi on";
  "sleep 5;set Radio_Wozi mute on";
  "sleep 5;set Radio_Wozi input netradio";
   "sleep 5;set Radio_Wozi remoteControl enter";
  "sleep 5;set Radio_Wozi remoteControl down";
  "sleep 5;set Radio_Wozi remoteControl enter";
"sleep 5;set Radio_Wozi remoteControl enter";}


Markus Bloch

So wie es Rudi geschrieben hat, ist es richtig. In der Commandref ist das auch genau so vermerkt und mit einem Beispiel dargestellt.

Das die down-Taste nicht mehr über das Modul angesprochen werden kann, ist mir nicht bekannt. Kann ich heute abend mal testen.

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)

Micha14

Hallo Markus?
Hast Du es mal probiert?

Markus Bloch

Ja, funktioniert bei mir schon seit langem so.
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

Micha14

Ich weiss Markus.
Hab es jetzt auch umgestellt  und es funktioniert bei mir auch.
Aber ich bekomme die remoteControl Befehle jetzt nicht mehr durch fhem.
Der Receiver läßt sich mit der YAMAHA App aber problemlos steuern.
Aber dort wird der Cursor ja anders gesteuert.
Kannst Du mir bitte die Befehle schicken, die Du für remoteControl down aus dem Modul absetzt.
Ich möchte sie mit einem Post aus TASKER heraus mal testen, kenne aber die Schreibweise für den POST-Befehl nicht.
Früher hatten wir doch mal eine große Exel-Tabelle mit allen Post-Befehlen... die finde ich auch nicht mehr:(
Kansst Du mir helfen?
Bei DIr  geht remoteControl down?
LG

Markus Bloch

Ja, der remote control "down" funktioniert.

Hab ich gerade erfolgreich getestet mit folgendem HTTP POST:

<YAMAHA_AV cmd="PUT"><Main_Zone><List_Control><Cursor>Down</Cursor></List_Control></Main_Zone></YAMAHA_AV>

Bitte beachte, dass dies nur mit der Main-Zone funktioniert. In den einzelnen Zonen ist dies nicht möglich.

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)

Bartimaus

Zitat von: rudolfkoenig am 14 September 2015, 13:41:15
Vorneweg: ich habe von diesem Modul keine Ahnung.
Wenn das oben abgebildete ein im FHEM aufgerufenes Perl-Skript ist, dann blockiert es FHEM 50 Sekunden lang, was nicht gut ist. Eine blockierungsfreie Variante ist aber leicht mit
fhem "get Radio_Haus state;".
   "sleep 10; get Radio_Haus state;".
   "sleep  5; set Radio_Wozi on;".
   "sleep  5; set Radio_Wozi mute on;".
   "sleep  5; set Radio_Wozi input netradio;".
   "sleep  5; set Radio_Wozi remoteControl enter;".
   "sleep  5; set Radio_Wozi remoteControl down;".
   "sleep  5; set Radio_Wozi remoteControl enter;".
   "sleep  5; set Radio_Wozi remoteControl enter;";

zu erreichen.

Danke für den Hinweis. Das erklärt, wieso mein HM-LAN während der Ausführung des Skripts sich temporär "verabschiedet" hat.
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Micha14

Hallo Markus, bin wieder am Testen.
remoteControl funktioniert, wenn ich den Befehl mit einer anderen App(Tasker ) poste.
remoteControl funktioniert bei mir nicht mit der 71_Yamaha_AVR.
Ich habe die aktuellste Version.
Mein AVR ist der RX-V675.

Hab mir Dein Script mal angeschaut.
In der Zeile 532 testest Du die Version des Receivers, um den Cursor-Befehl anzupassen.
Ich vermute, dieser Test passt bei mir nicht, sodass $Control_tag auf einen anderen Wert als List_Control gesetzt wird und deswegen hier nicht geht.
Kannst Du das nachvollziehen?

Bei der Recherche hab ich noch den Befehl Direct_Sel gefunden.
Damit kann man in der gespeicherten Senderliste direkt in eine Zeile springen.
Macht es viel Mühe, den Befehl in dein Modul zu integrieren?

LG

Micha14

Markus, ich schicke Dir eine PM.

Markus Bloch

Zum Thema nichtfunktionierende  remoteControl Commands würde ich euch bitten mir bei http://forum.fhem.de/index.php/topic,41763.0.html zu helfen.

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)