YAMAHA_AVR navigateListMenu unzuverlässig

Begonnen von joe99, 22 August 2019, 13:06:57

Vorheriges Thema - Nächstes Thema

joe99

Hallo,
ich habe den Internetradioempfang meines RX-V473 auf Empfang über die Fritzbox umgestellt. Mit fhem schalte ich morgens die Stromversorgung zum AVR ein (mehrfach, da billige Schalterdose), anschließend den AVR selbst, wähle den Eingang Server. Bis hierher klappt es immer. Anschließend soll der Medienserver der Fritzbox und dort unter den Internetradioangeboten Oldies but Goldies ausgewählt werden. Das muss noch bestätigt werden (2 x Enter der Fernbedienung). Das ganze funktioniert leider nur manchmal. Mit der Fernbedienungsapp von Yamaha sieht man, dass der Medienserver fast immer korrekt gewählt wurde. Häufig wird auch Internetradio noch korrekt eingeschaltet. "Oldies but Goldies" steht an 2. Stelle in der Internetradioliste. In vielen Fällen wird aber der erste Listeneintrag ausgewählt. Hier ein Code-Ausschnitt:
   
set SchalterMultimedia on, sleep 5,
   set SchalterMultimedia on, sleep 5,
   set SchalterMultimedia on, sleep 10,
   set AV_Receiver on, sleep 10,
   set AV_Receiver volumeStraight -52 direct, sleep 5,
   set AV_Receiver input server, sleep 5,
   set AV_Receiver navigateListMenu AVM_Mediaserver/Internetradio/Oldies but Goldies, sleep 10,
   set AV_Receiver remoteControl enter, sleep 5,
   set AV_Receiver remoteControl enter


Ich nehme an, dass es sich bei dem geschilderten Verhalten um ein Timing-Problem handelt. Besteht die Möglichkeit, die Abarbeitung von navigateListMenu zu verlangsamen?
VG
joe99

Rolfg

Hallo,
falls es noch von Interesse ist. Ich habe mich heute auch mal damit beschäftigt. Mit Doif und wait funktioniert es im Moment. Habe auch meinen Hauptsender in der fritbox an erste Stelle geschoben. Taucht bei der Auswahl trotzdem am Schluss auf. Warum weiß ich nicht.

hier mal ein List zu meinem Doif:


Internals:
   CFGFN     
   DEF        ([SWR3] eq "on") (set Wz.Stereoanlage on) (set Wz.Stereoanlage volumeStraight -50,set Wz.Stereoanlage input server,
set Wz.Stereoanlage navigateListMenu AVM Mediaserver/Internetradio/SWR3) (set Wz.Stereoanlage remoteControl enter) (set Wz.Stereoanlage remoteControl enter)
DOELSE
(set Wz.Stereoanlage off)
   FUUID      5da09939-f33f-38cc-da9c-9347a151d1253583
   MODEL      FHEM
   NAME       Radio
   NR         416078
   NTFY_ORDER 50-Radio
   STATE      cmd_1
   TYPE       DOIF
   VERSION    19786 2019-07-05 21:47:08
   READINGS:
     2019-10-11 19:14:45   Device          SWR3
     2019-10-11 19:14:56   cmd             1.4
     2019-10-11 19:14:56   cmd_event       SWR3
     2019-10-11 19:14:56   cmd_nr          1
     2019-10-11 19:14:56   cmd_seqnr       4
     2019-10-11 19:14:45   e_SWR3_STATE    on
     2019-10-11 19:07:30   mode            enabled
     2019-10-11 19:14:56   state           cmd_1
     2019-10-11 19:14:56   wait_timer      no timer
   Regex:
     accu:
   attr:
     cmdState:
     wait:
       0:
         0
         5
         2
         4
     waitdel:
   condition:
     0          ::InternalDoIf($hash,'SWR3','STATE') eq "on"
   devices:
     0           SWR3
     all         SWR3
   do:
     0:
       0          set Wz.Stereoanlage on
       1          set Wz.Stereoanlage volumeStraight -50,set Wz.Stereoanlage input server, set Wz.Stereoanlage navigateListMenu AVM Mediaserver/Internetradio/SWR3
       2          set Wz.Stereoanlage remoteControl enter
       3          set Wz.Stereoanlage remoteControl enter
     1:
       0          set Wz.Stereoanlage off
   helper:
     event      on
     globalinit 1
     last_timer 0
     sleepdevice SWR3
     sleepsubtimer -1
     sleeptimer -1
     timerdev   SWR3
     timerevent on
     triggerDev SWR3
     DOIF_eventas:
       cmd_nr: 1
       cmd_seqnr: 4
       cmd_event: SWR3
       state: cmd_1
     timerevents:
       on
     timereventsState:
       state: on
     triggerEvents:
       on
     triggerEventsState:
       state: on
   internals:
     0           SWR3:STATE
     all         SWR3:STATE
   itimer:
   readings:
   trigger:
   uiState:
   uiTable:
Attributes:
   room       Wohnzimmer_Technik
   wait       0,5,2,4




SWR3 ist ein Dummy den ich on Schalte mit Timmer oder Alexa.

Gruß Rolf

en-trust

#2
Kann man statt dieser dooif auch das Ganze als Schalter im fhem frontend oder tabletui als webcmd hinterlegen?
....und wie komme ich an diesen Pfad navigateListMenu AVM_Mediaserver/Internetradio/Oldies but Goldies ?
Bei mir in der Fritzbox ist das zwar Mediaserver/Internetradio/Techno, aber damit komm ich nicht weiter.

knopf_piano

machmal ein (doppelte Angabe des Senders)

set AVM_Mediaserver/Internetradio/Oldies but Goldie/Oldies but Goldie
set avrx play


ich brauch kein sleep/wait, hab einen rx671
zotac nano mit proxmox und ganz viel zeug drauf

en-trust

Ich meinte eher, was AVM_Mediaserver dafür eingesetzt werden muss ?

knopf_piano

#5
sollte heißen



set avrx input pc
set avrx AVM_Mediaserver/Internetradio/Oldies but Goldie/Oldies but Goldie
set avrx play



avrx ist dein yamaha-define
AVM_Mediaserver ist dein Name des Fritzbox mediaservers
zotac nano mit proxmox und ganz viel zeug drauf

en-trust

#6
Jetzt habe ich aber Leerzeichen beim Namen des Mediaservers. Kann ich die mit %20 ersetzen ?

set AV.Receiver AVM%20FRITZ!Mediaserver 6490/Internetradio/Techno Revival/Techno Revival Stream

Naja das set hat schon vom Prinzip her nicht funktioniert, da fhem nur bestimmte Befehle zulässt.


Unknown argument AVM%20FRITZ!Mediaserver, choose one of on off volumeStraight volume volumeUp volumeDown input mute remoteControl scene straight 3dCinemaDsp adaptiveDrc direct surroundDecoder displayBrightness dsp enhancer hdmiOut1 hdmiOut2 sleep bass treble partyMode extraBass ypaoVolume tunerFrequency displayBrightness statusRequest


Hier noch ein List wenn ich den Sender mit der yamaha app eingestellt habe.

Internals:
   ACTIVE_ZONE mainzone
   CFGFN      ./FHEM/fhem_multimedia.cfg
   DEF        192.168.178.26 mainzone 60 30
   FIRMWARE   1.98/1.4
   FUUID      5ccbe870-f33f-e9d9-2485-6d5c1465637d4ca4
   MODEL      RX-V777
   NAME       AV.Receiver
   NR         897
   STATE      on
   SYSTEM_ID  00269593
   TYPE       YAMAHA_AVR
   ZONES_AVAILABLE mainzone,zone2
   READINGS:
     2020-05-04 09:28:50   3dCinemaDsp     auto
     2020-05-04 09:28:50   adaptiveDrc     auto
     2020-05-04 09:28:50   bass            0.5
     2020-05-04 09:28:50   currentArtist   Techno Revival
     2020-05-03 15:28:54   currentStation 
     2020-05-03 15:28:54   currentStationFrequency
     2020-05-04 09:28:50   currentTitle    Push - Universal Nation
     2020-05-04 09:28:50   direct          off
     2020-05-04 09:28:50   displayBrightness -4
     2020-05-04 09:28:50   dsp             theroxytheatre
     2020-05-04 09:28:50   enhancer        on
     2020-05-04 09:28:50   extraBass       auto
     2020-05-04 09:28:50   hdmiOut1        on
     2020-05-04 09:28:50   hdmiOut2        on
     2020-05-04 09:28:50   input           server
     2020-05-04 09:28:50   inputName       SERVER
     2020-05-04 09:28:50   mute            off
     2020-05-04 09:28:50   partyMode       off
     2020-05-04 09:28:50   playStatus      playing
     2020-05-04 09:28:50   power           on
     2020-05-02 10:09:22   presence        present
     2020-05-04 09:28:50   repeat          off
     2020-05-04 09:28:50   shuffle         off
     2020-05-04 09:28:50   sleep           off
     2020-05-04 09:28:50   state           on
     2020-05-04 09:28:50   straight        off
     2020-05-04 09:28:50   surroundDecoder dolbypliimovie
     2020-05-04 09:28:50   treble          0.5
     2020-05-03 15:28:24   tunerFrequency  99.90
     2020-05-03 15:28:24   tunerFrequencyBand FM
     2020-05-04 09:28:50   volume          31
     2020-05-04 09:28:50   volumeStraight  -50
     2020-05-04 09:28:50   ypaoVolume      auto
   helper:
     ADDRESS    192.168.178.26
     AVAILABLE  1
     CURRENT_INPUT_TAG SERVER
     DIRECT_TAG Pure_Direct
     DSP_MODES  Hall in Munich|Hall in Vienna|Chamber|Cellar Club|The Roxy Theatre|The Bottom Line|Sports|Action Game|Roleplaying Game|Music Video|Standard|Spectacle|Sci-Fi|Adventure|Drama|Mono Movie|Surround Decoder|2ch Stereo|7ch Stereo
     INPUTS     AUDIO1|AUDIO2|AV1|AV2|AV3|AV4|AV5|AV6|AirPlay|HDMI1|HDMI2|HDMI3|HDMI4|HDMI5|JUKE|NET RADIO|Napster|PHONO|SERVER|Spotify|TUNER|USB|V-AUX|iPod (USB)
     LAST_INPUT_TAG SERVER
     OFF_INTERVAL 60
     ON_INTERVAL 30
     RUNNING_REQUEST 0
     SCENES     Scene 1|Scene 2|Scene 3|Scene 4
     SELECTED_ZONE mainzone
     SUPPORT_DAB 0
     SUPPORT_DISPLAY_BRIGHTNESS 1
     SUPPORT_EXTRA_BASS 1
     SUPPORT_HDMI_OUT 1
     SUPPORT_PARTY_MODE 1
     SUPPORT_SHUFFLE_REPEAT 1
     SUPPORT_SURROUND_DECODER 1
     SUPPORT_TONE_STATUS 1
     SUPPORT_YPAO_VOLUME 1
     SURROUND_DECODERS Dolby PL|Dolby PLII Movie|Dolby PLII Music|Dolby PLII Game|Dolby PLIIx Movie|Dolby PLIIx Music|Dolby PLIIx Game|DTS NEO:6 Cinema|DTS NEO:6 Music
     XML        /YamahaRemoteControl/desc.xml
     ZONES      Main_Zone|Zone_2
     CMD_QUEUE:
Attributes:
   alias      YAMAHA RX-V777
   devStateIcon on:10px-kreis-gruen off:10px-kreis-rot
   model      RX-V777
   room       Wohnzimmer
   webCmd     on:off:volume:input:scene:remoteControl:dsp

Markus Bloch

Die Leerzeichen werden so wie sie sind mitgeschrieben, also:

set AV.Receiver navigateListMenu AVM FRITZ!Mediaserver 6490/Internetradio/Techno Revival/Techno Revival Stream

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)