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
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
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.
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
Ich meinte eher, was AVM_Mediaserver dafür eingesetzt werden muss ?
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
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
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