Anbindung von Pioneer AVR

Begonnen von Erasor, 29 April 2013, 11:07:24

Vorheriges Thema - Nächstes Thema

Markus M.

Punkt 1: ein Diff auf die aktuelle Version zum Zeitpunkt an dem ich meine online gestellt habe?!  Volume ist komplett anders, AirPlay, Metadaten und Limit habt ihr glaub ich übernommen. Zahlreiche Kleinigkeiten.
Punkt 2: Über model? Einmal gespeichert und behalten, dann alles was ich rausgeworfen habe mit einem if versehen.

Ich würde mich darum kümmern, leide aber leider unter akutem Zeitmangel.
Aktuell weder Smarthome noch FHEM vorhanden

Simon2408

#241
Hallo
Ich möchte in der App die Zone 2 per Timer steuern.
Z.b Mo-Fr 5.30-6.30 das Radio automatisch ein und aus schalten.
Gruß
Simon

Multani

Zitat von: 50watt am 10 Januar 2015, 18:53:14
@P.A.Trick und @Multani:

Danke für die Fehlermeldung zum " missed to call readingsBeginUpdate first"!
Der Fehler ist in der soeben im SVN eingecheckten Version behoben - ab morgen via update verfügbar

Wir haben zu danken für die Beseitigung des Fehlers! Ist bei mir nun weg  :)

hillbicks

#243
Ich muss hier leider nochmal nachharken bzgl. CEC (HDMI Control).

An meinem VSX 924 sind ein HTPC und ein Beamer angeschlossen. Momentan starte ich den AVR, anschliessend den HTPC der dann ueber die Einstellungen in Kodi den Beamer startet. Leider fuehrt das dazu das der Beamer kein Bild anzeigt mit der Meldung: "Not supported". Erst ein Neustart das HTPC sorgt dafuer das der Beamer auch ein Bild anzeigt.

Umgehen koennte ich das Ganze in dem der AVR entweder den Beamer selber startet (was ich bisher nicht rausgefunden habe ob und wenn ja, wie das Ganze funktioniert), egal ob HTPC oder z.b. mit dem Chromecast der angeschlossen ist, oder aber ich starte explizit den Output 1 am AVR. Sowas in der Art wie set pioneer input1 on.

Ich hab mir das hier verlinkte Excel Sheet mal zu Gemuete gefuehrt, aber keinen Hinweis darauf gefunden.

Daher nochmal meine Frage: Hat jemand eine Idee wie ich das loesen koennte? Wie habt ihr das geloest? Ich bin fuer jeden Hinweis dankbar :)


THZ_Haus

#244
Hallo,
ich mußte in der Fritzbox den Telnet Port für den VSX Freigeben, meine Port 23 ist es gewesen.

Problem bei mir, ich kann den VSX 921 Aus/Ein schalten auch EIN/Aus funktioniert.
Auch die Eingänge können umgeschaltet werden, nur in den HMG (Internetradio) komme ich nicht. :'(

Habs gefunden heißt "homeMediaGallery" als Eingang!

Wie kann ich nun die darin als Favoriten angelegten Sender direkt aus FHEM ansprechen?
Oder muß ich ein Skript mit notify erstellen z.B. Senderlogos mit Internet Radio Favoriten verknüfen?

MfG Jens




Solarview mit SAM BT, FHEM mit THZ 403 SOL, EDIMAX

Simon2408

Hallo
Seit dem heutigen update ihn Fhem habe ich eine Fehlermeldung im  Modul PIONEERAVRZONE.

Error messages while initializing FHEM:
statefile: Please define SVG_FileLog_Pioneer_Zone2_1 first

Kann mir da jemand helfen.

Gruß

kasslerks

@ 50Watt

danke für die Rückmeldung. Ich hab das jetzt mal alles in eine Reihe geschrien und seit dem klappt es ohne Fehler.

P.A.Trick

Beim FHEM Start bekomme ich immer noch "unschöne" Perl Meldungen:

2015.01.16 21:05:35.440 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.441 3: stacktrace:
2015.01.16 21:05:35.442 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.443 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.444 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.444 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.446 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.446 3: stacktrace:
2015.01.16 21:05:35.447 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.448 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.449 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.450 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.451 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.452 3: stacktrace:
2015.01.16 21:05:35.453 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.454 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.454 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.455 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.456 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.457 3: stacktrace:
2015.01.16 21:05:35.458 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.459 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.460 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.461 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.462 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.463 3: stacktrace:
2015.01.16 21:05:35.463 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.464 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.465 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.466 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.467 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.468 3: stacktrace:
2015.01.16 21:05:35.469 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.470 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.471 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.471 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.473 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.473 3: stacktrace:
2015.01.16 21:05:35.474 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.475 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.476 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.477 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.478 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.479 3: stacktrace:
2015.01.16 21:05:35.480 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.480 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.481 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.482 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.483 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.484 3: stacktrace:
2015.01.16 21:05:35.485 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.486 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.487 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.488 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.489 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.490 3: stacktrace:
2015.01.16 21:05:35.490 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.491 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.492 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.493 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.494 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.495 3: stacktrace:
2015.01.16 21:05:35.496 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.496 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.497 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.498 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.499 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.500 3: stacktrace:
2015.01.16 21:05:35.501 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.501 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.502 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.503 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.504 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.505 3: stacktrace:
2015.01.16 21:05:35.506 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.506 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.507 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.508 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.509 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.510 3: stacktrace:
2015.01.16 21:05:35.511 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.511 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.512 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.513 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.514 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.515 3: stacktrace:
2015.01.16 21:05:35.516 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.517 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.517 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.518 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.519 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.520 3: stacktrace:
2015.01.16 21:05:35.521 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.522 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.523 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.523 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.524 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.525 3: stacktrace:
2015.01.16 21:05:35.526 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.527 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.528 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.528 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.529 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.530 3: stacktrace:
2015.01.16 21:05:35.531 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.532 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.533 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.533 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.534 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.535 3: stacktrace:
2015.01.16 21:05:35.536 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.537 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1264)
2015.01.16 21:05:35.538 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.538 3:     main::CallFn                        called by fhem.pl (608)
2015.01.16 21:05:35.541 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 3706.
2015.01.16 21:05:35.542 3: stacktrace:
2015.01.16 21:05:35.543 3:     main::__ANON__                      called by fhem.pl (3706)
2015.01.16 21:05:35.543 3:     main::readingsBulkUpdate            called by ./FHEM/70_PIONEERAVR.pm (1533)
2015.01.16 21:05:35.544 3:     main::PIONEERAVR_Read               called by fhem.pl (2955)
2015.01.16 21:05:35.545 3:     main::CallFn                        called by fhem.pl (608)


@50Watt: Vielleicht kannst du dir das ja mal beim nächsten Update anschauen? Vielen Dank im Voraus!
Gruß
Patrick
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

hillbicks

Nutzt jemand von euch verschiedene Internet Radio Sender und steuert diese ueber fhem? Ich hab lediglich zwei (dradio und fluxfm) und wuerde die gerne direkt ansprechen, entweder ueber InternetRadio oder aber ueber Favorites, habe das aber bisher nicht hinbekommen. Ich kann zwar den Weg ueber die Fernbedienungstasten gehen, aber dann muss ich vorher immer wissen ob ich ueberhaupt einen Senderwechsel vornehmen muss, oder nicht, jenachdem was vorher gesetzt wurde. Daher waere es sehr praktisch wenn ich den Sender direkt anwaehlen koennte.

Dabei ist mir auch aufgefallen das set pioneer input Favorites nicht funktioniert. Sollte das funktionieren?

Danke schonmal fuer Hinweise.

P.A.Trick

Zitat von: hillbicks am 25 Januar 2015, 11:12:31
Nutzt jemand von euch verschiedene Internet Radio Sender und steuert diese ueber fhem? Ich hab lediglich zwei (dradio und fluxfm) und wuerde die gerne direkt ansprechen, entweder ueber InternetRadio oder aber ueber Favorites, habe das aber bisher nicht hinbekommen. Ich kann zwar den Weg ueber die Fernbedienungstasten gehen, aber dann muss ich vorher immer wissen ob ich ueberhaupt einen Senderwechsel vornehmen muss, oder nicht, jenachdem was vorher gesetzt wurde. Daher waere es sehr praktisch wenn ich den Sender direkt anwaehlen koennte.

Dabei ist mir auch aufgefallen das set pioneer input Favorites nicht funktioniert. Sollte das funktionieren?

Danke schonmal fuer Hinweise.
[/
Ich schicke nach dem favorites noch ein enter hinterher, dass klappt dann für einen Sender ganz gut!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

hillbicks

Wie gesagt, mit einem Sender ist das kein Problem, aber bei zwei oder mehreren wird es dann schon schwierig. Ich muss dazu immer wissen welcher Sender zuletzt angewaehlt war um den neuen anwaehlen zu koennen.

Von daher waere es sehr viel einfacher und verlaesslicher wenn ich die Sender oder Favoriten direkt anwaehlen koennte.

P.A.Trick

Zitat von: hillbicks am 26 Januar 2015, 13:35:12
Wie gesagt, mit einem Sender ist das kein Problem, aber bei zwei oder mehreren wird es dann schon schwierig. Ich muss dazu immer wissen welcher Sender zuletzt angewaehlt war um den neuen anwaehlen zu koennen.

Von daher waere es sehr viel einfacher und verlaesslicher wenn ich die Sender oder Favoriten direkt anwaehlen koennte.

Stimmt! Hast du denn mal die API studiert ob die das überhaupt zulässt?
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

hillbicks

Zitat von: P.A.Trick am 26 Januar 2015, 17:12:25
Stimmt! Hast du denn mal die API studiert ob die das überhaupt zulässt?

Haette ich natuerlich gleich mal machen sollen :)

Wenn ich das Excel Sheet richtig lese, dann kann man lediglich den Input wechseln, nicht aber die "Substufe" vom Input. Was ja zumindest bei den Favoriten Sinn machen wuerde, schliesslich kennt der Receiver diese ja. Beim Tuner scheint das ja auch zu gehen. Aergerlich, aber wohl nicht zu aendern. *sigh*


hillbicks

So, nach einigem Trial and Error hier mal die config wie es bisher halbwegs reproduzierbar funktioniert.

Das ist der erste Eintrag unter den Favoriten. Achso, dabei habe ich auch rausgefunden warum ich Favorites nicht direkt anwaehlen konnte. Der Input heisst naemlich favorites, nicht Favorites wie es in der commandref steht. Vielleicht kann das nochmal wer korrigieren :)

wz_dradio {
    fhem("set pioneer on");
    fhem("sleep 2");
    fhem("set pioneer stop");
    fhem("sleep 2");
    fhem("set pioneer input favorites");
    fhem("sleep 2");
    fhem("set pioneer play");   
}


Der zweite Eintrag unter Favorites sieht leicht anders aus, man muss naemlich erst warten bis der erste Sender anfaengt zu spielen bevor man auf den zweiten(naechsten) wechseln kann, daher der sleep von 4 Sekunden um sicherzustellen das erste Sender auch wirklich schon laeuft. Ein Wechsel kann erst erfolgen wenn ein Sender abgespielt wird. Jedenfalls habe ich es nicht anders hinbekommen.

wz_flux {
    fhem("set pioneer on");
    fhem("sleep 2");
    fhem("set pioneer stop");
    fhem("sleep 2");
    fhem("set pioneer input favorites");
    fhem("sleep 2");
    fhem("set pioneer play");   
    fhem("sleep 4");
    fhem("set pioneer next");
}


Fuer Verbesserungsvorschlaege bin ich offen. Hoffe das hilft jemanden der vor dem gleichen Problem steht.

P.A.Trick

Du solltest das in einer fhem("...") Zeile schreiben, da sonst der sleep Befehl nicht interpretiert werden!

wz_dradio {
    fhem("set pioneer on;sleep 2;set pioneer stop;sleep 2;set pioneer input favorites;sleep 2;set pioneer play");   
}

Erklärung: Dann wird das Sleep in ein namenloses AT verwandelt und wirkt nicht blockierend!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn