Modul für Yamaha Musiccast

Begonnen von Leugi, 10 März 2019, 16:07:57

Vorheriges Thema - Nächstes Thema

Invers

Danke, ich denke, es hat sich erledigt.
Hab es mit dem Befehl
{system("curl http://192.168.178.68/YamahaExtendedControl/v1/main/recallScene?num=4")}

und einem DOIF erledigt.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Invers

Ich erhalte Meldungen im Logfile beim Einschalten.

[pre]2024.07.21 08:10:40.083 1: stacktrace:
2024.07.21 08:10:40.084 1:     main::__ANON__                      called by ./FHEM/71_YAMAHA_MC.pm (2721)
2024.07.21 08:10:40.085 1:     main::YAMAHA_MC_httpRequestQueue    called by ./FHEM/71_YAMAHA_MC.pm (789)
2024.07.21 08:10:40.086 1:     main::YAMAHA_MC_getInputs           called by ./FHEM/71_YAMAHA_MC.pm (686)
2024.07.21 08:10:40.086 1:     main::YAMAHA_MC_GetStatus           called by fhem.pl (3508)
2024.07.21 08:10:40.087 1:     main::HandleTimeout                 called by fhem.pl (707)
2024.07.21 08:10:40.088 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/71_YAMAHA_MC.pm line 2721.
2024.07.21 08:10:40.088 1: stacktrace:
2024.07.21 08:10:40.089 1:     main::__ANON__                      called by ./FHEM/71_YAMAHA_MC.pm (2721)
2024.07.21 08:10:40.090 1:     main::YAMAHA_MC_httpRequestQueue    called by ./FHEM/71_YAMAHA_MC.pm (789)
2024.07.21 08:10:40.090 1:     main::YAMAHA_MC_getInputs           called by ./FHEM/71_YAMAHA_MC.pm (686)
2024.07.21 08:10:40.091 1:     main::YAMAHA_MC_GetStatus           called by fhem.pl (3508)
2024.07.21 08:10:40.092 1:     main::HandleTimeout                 called by fhem.pl (707)
2024.07.21 08:10:40.094 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/71_YAMAHA_MC.pm line 2721.
2024.07.21 08:10:40.095 1: stacktrace:
2024.07.21 08:10:40.096 1:     main::__ANON__                      called by ./FHEM/71_YAMAHA_MC.pm (2721)
2024.07.21 08:10:40.097 1:     main::YAMAHA_MC_httpRequestQueue    called by ./FHEM/71_YAMAHA_MC.pm (816)
2024.07.21 08:10:40.097 1:     main::YAMAHA_MC_getMenu             called by ./FHEM/71_YAMAHA_MC.pm (692)
2024.07.21 08:10:40.098 1:     main::YAMAHA_MC_GetStatus           called by fhem.pl (3508)
2024.07.21 08:10:40.099 1:     main::HandleTimeout                 called by fhem.pl (707)
2024.07.21 08:10:40.099 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/71_YAMAHA_MC.pm line 2721.
2024.07.21 08:10:40.100 1: stacktrace:
2024.07.21 08:10:40.101 1:     main::__ANON__                      called by ./FHEM/71_YAMAHA_MC.pm (2721)
2024.07.21 08:10:40.101 1:     main::YAMAHA_MC_httpRequestQueue    called by ./FHEM/71_YAMAHA_MC.pm (816)
2024.07.21 08:10:40.102 1:     main::YAMAHA_MC_getMenu             called by ./FHEM/71_YAMAHA_MC.pm (692)
2024.07.21 08:10:40.103 1:     main::YAMAHA_MC_GetStatus           called by fhem.pl (3508)
2024.07.21 08:10:40.103 1:     main::HandleTimeout                 called by fhem.pl (707)
2024.07.21 08:10:40.106 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/71_YAMAHA_MC.pm line 2721.
2024.07.21 08:10:40.107 1: stacktrace:
2024.07.21 08:10:40.108 1:     main::__ANON__                      called by ./FHEM/71_YAMAHA_MC.pm (2721)
2024.07.21 08:10:40.108 1:     main::YAMAHA_MC_httpRequestQueue    called by ./FHEM/71_YAMAHA_MC.pm (843)
2024.07.21 08:10:40.109 1:     main::YAMAHA_MC_getPlaybackStatus   called by ./FHEM/71_YAMAHA_MC.pm (696)
2024.07.21 08:10:40.110 1:     main::YAMAHA_MC_GetStatus           called by fhem.pl (3508)
2024.07.21 08:10:40.110 1:     main::HandleTimeout                 called by fhem.pl (707)
2024.07.21 08:10:40.111 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/71_YAMAHA_MC.pm line 2721.
2024.07.21 08:10:40.112 1: stacktrace:
2024.07.21 08:10:40.112 1:     main::__ANON__                      called by ./FHEM/71_YAMAHA_MC.pm (2721)
2024.07.21 08:10:40.113 1:     main::YAMAHA_MC_httpRequestQueue    called by ./FHEM/71_YAMAHA_MC.pm (843)
2024.07.21 08:10:40.114 1:     main::YAMAHA_MC_getPlaybackStatus   called by ./FHEM/71_YAMAHA_MC.pm (696)
2024.07.21 08:10:40.114 1:     main::YAMAHA_MC_GetStatus           called by fhem.pl (3508)
2024.07.21 08:10:40.115 1:     main::HandleTimeout                 called by fhem.pl (707)
2024.07.21 08:10:40.123 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/71_YAMAHA_MC.pm line 2721.
2024.07.21 08:10:40.124 1: stacktrace:
2024.07.21 08:10:40.125 1:     main::__ANON__                      called by ./FHEM/71_YAMAHA_MC.pm (2721)
2024.07.21 08:10:40.125 1:     main::YAMAHA_MC_httpRequestQueue    called by ./FHEM/71_YAMAHA_MC.pm (937)
2024.07.21 08:10:40.126 1:     main::YAMAHA_MC_getDistributionInfo called by ./FHEM/71_YAMAHA_MC.pm (703)
2024.07.21 08:10:40.127 1:     main::YAMAHA_MC_GetStatus           called by fhem.pl (3508)
2024.07.21 08:10:40.127 1:     main::HandleTimeout                 called by fhem.pl (707)
2024.07.21 08:10:40.128 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/71_YAMAHA_MC.pm line 2721.
2024.07.21 08:10:40.129 1: stacktrace:
2024.07.21 08:10:40.129 1:     main::__ANON__                      called by ./FHEM/71_YAMAHA_MC.pm (2721)
2024.07.21 08:10:40.130 1:     main::YAMAHA_MC_httpRequestQueue    called by ./FHEM/71_YAMAHA_MC.pm (937)
2024.07.21 08:10:40.131 1:     main::YAMAHA_MC_getDistributionInfo called by ./FHEM/71_YAMAHA_MC.pm (703)
2024.07.21 08:10:40.131 1:     main::YAMAHA_MC_GetStatus           called by fhem.pl (3508)
2024.07.21 08:10:40.132 1:     main::HandleTimeout                 called by fhem.pl (707)
2024.07.21 08:10:40.135 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/71_YAMAHA_MC.pm line 2721.
2024.07.21 08:10:40.136 1: stacktrace:
2024.07.21 08:10:40.136 1:     main::__ANON__                      called by ./FHEM/71_YAMAHA_MC.pm (2721)
2024.07.21 08:10:40.137 1:     main::YAMAHA_MC_httpRequestQueue    called by ./FHEM/71_YAMAHA_MC.pm (707)
2024.07.21 08:10:40.138 1:     main::YAMAHA_MC_GetStatus           called by fhem.pl (3508)
2024.07.21 08:10:40.138 1:     main::HandleTimeout                 called by fhem.pl (707)
2024.07.21 08:10:40.139 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/71_YAMAHA_MC.pm line 2721.
2024.07.21 08:10:40.140 1: stacktrace:
2024.07.21 08:10:40.140 1:     main::__ANON__                      called by ./FHEM/71_YAMAHA_MC.pm (2721)
2024.07.21 08:10:40.141 1:     main::YAMAHA_MC_httpRequestQueue    called by ./FHEM/71_YAMAHA_MC.pm (707)
2024.07.21 08:10:40.142 1:     main::YAMAHA_MC_GetStatus           called by fhem.pl (3508)
2024.07.21 08:10:40.142 1:     main::HandleTimeout                 called by fhem.pl (707)[/pre]

Wie kann ich das vermeiden?

Danke im Voraus für Antwort und Hilfe.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Wolfgang Lachmann


Hallo Leugi,

ich betreibe einen Yamaha RX-V4A Receiver über das device YAMAHA_MC und alternativ über die Fernbedienung. Meinen ganzen Audiovisions-Kram, also auch dieser Receiver, schalte ich bei Nichtbenutzung spannungsfrei, also auch kein stand-by mehr. Mit einer FHEM notify Ablaufkette wird aus "Netzspannung aus" heraus der Receiver hochgefahren zum gewünschten Betriebsmodus. Das funktioniert gut, solange man den Receiver vor Abschaltung der Netzspannung mit z.B. "set off" ausgeschaltet hat. Wird die Netzspannung gekappt und das device ist noch "on", erfolgt bei Rückkehr der Netzspannung keine Synchronisierung zwischen Reveiver und FHEM device mehr. Der Receiver hat sich seinen letzten Zustand "on" gemerkt und macht weiter, als ob nichts gewesen wäre. Anders jedoch das FHEM device: Jede periodische Abfrage liefert nur diese events:

2024-09-06 17:26:59 YAMAHA_MC RCV last_error: Initializing in progress
2024-09-06 17:26:59 YAMAHA_MC RCV response_code: 1

Genauso reagiert das device auf "set on" oder "set off". Kurzum, ich kriegs nur wieder synchron, wenn ich den Receiver mit der Fernbedienung ausschalte, dann die Netzspannung aus- und wieder einschalte.

Hast Du eine Idee, wie aus FHEM heraus (ohne Eingriff am Receiver) diese Situation aufgelöst werden kann?

Gruß Wolfgang
RPi3, Maple-Cul, EnOcean, Homebridge, ca. 30 Shellys, div. Frontends mit ESP8266

rs

Männer,

habt Ihr einen Link für mich, wie ich eine mp3 aus dem fhem auf dem Yamaha_mc abspielen kann.

Leider haben die Leute von Amazon das Echo umgestellt, so dass der speak darauf nicht mehr geht.
Darum will ich meine Sprachausgaben via vorher erstelltem mp3 an die YAS360 senden.

Gruss&Dank
RS
rpi3+ & RaspBee | Phillips, Osram, IKEA, SIlvercrest Devices | FHEM 6.3 | Echo Show 15 | Yamaha YAS| LG TV | Ubuntu 24.04 - NextCloud 29 - OpemVPN - Wordpress - NAS - ...