FHEM - Anwendungen > Multimedia

[Neues Modul] StreamRadio

<< < (81/81)

infokalypse:
Hallo zusammen, seit langem bin ich stiller Mitlesen im Forum und hab mir bisher viel Hilfe für FHEM erlesen können. Heute möchte ich gerne etwas zurückgeben und hoffe, dass es vielleicht dem ein oder anderen hilft. Ich steuere damit mein Onlineradio, sowohl über die Weboberfläche als auch mithilfe von Homebridge über iOS. 


--- Code: ---define Radiostream StreamRadio /opt/fhem/WebStreams.txt
attr Radiostream aodev alsa
attr Radiostream telnetport 7072
attr Radiostream volume_command amixer cset numid=1 -- %s%%

define Radiosender dummy
attr Radiosender devStateIcon Planet.Radio::2 YOU.FM::3 bigFM::4 N-JOY::5 Energy.Hamburg::6 Cherie.FM::7 KIIS.FM::8 Klassik.Radio::9 181fm.Chilled::Kinderradio Kinderradio::0
attr Radiosender eventMap /I> Senderliste:-/I> Planet.Radio:Planet Radio/I> Energy.Hamburg:Energy Hamburg/I> N-JOY:N-JOY/I> bigFM:bigFM/I> YOU.FM:YOU FM/I> Cherie.FM:Cherie FM/I> Klassik.Lounge:Klassik Radio/I> 181fm.Chilled:181fm Chilled/I> KIIS.FM:KIIS FM/I> Kinderradio:Kinderradio/0:Planet Radio/2:YOU FM/3:bigFM/4:N-JOY/5:Energy Hamburg/6:Cherie FM/7:KIIS FM/8:Klassik Radio/9:181fm Chilled/10:Kinderradio/on:bigFM/off:Klassik Radio/
attr Radiosender group 7) Internetradio
attr Radiosender icon audio_eq
attr Radiosender room Zuhause
attr Radiosender setList I>:Senderliste,Planet.Radio,YOU.FM,bigFM,N-JOY,Energy.Hamburg,Cherie.FM,KIIS.FM,Klassik.Lounge,181fm.Chilled,Kinderradio
attr Radiosender webCmd :I>

define Radio_Controls DOIF ([Radio:"an|on|Ⓘ"] and [?Radiosender] ne "-" and ([?08:30-20:00]))\
(set Radiostream PLAY [Radiosender])\
(set Radio VOLUME 50)\
DOELSEIF ([Radio:"an|on|Ⓘ"] and [?Radiosender] ne "-")\
(set Radiostream PLAY [Radiosender])\
(set Radio VOLUME 40)\
DOELSEIF ([Radio:"aus|off|Ⓞ"])\
(set Radiostream STOP)\
DOELSEIF ([Radio:state:d] > 10 and [?Radiostream:state] eq "stopped" and [?Radio:state:d] ne "true")\
(set Radiostream PLAY [Radiosender])\
(set Radiostream VOLUME {(round(([Radio:state:d]+90)/1.90,0))})\
DOELSEIF ([Radio:state:d] > 10 and [?Radiostream:state] eq "playing" and [?Radio:state:d] ne "true")\
(set Radiostream VOLUME {(round(([Radio:state:d]+90)/1.90,0))})\
DOELSEIF ([Radio:state:d] > 1 and [Radio:state:d] <= 10)\
(set Radiosender [Radio:state:d])\
DOELSEIF ([Radio:state:d] == 1)\
(set Radiosender 0)
attr Radio_Controls alias Radio an/aus/Lautstärke
attr Radio_Controls cmdState Radio mit Vol. [Radio:state:d] eingeschaltet|Radio mit Vol. [Radio:state:d] eingeschaltet|Radio ausgeschaltet|Radio mit Vol. [Radio:state:d] eingeschaltet|Lautstärke auf Vol. [Radio:state:d] geändert|Sender zu [Radiosender] gewechselt|Sender zu [Radiosender] gewechselt
attr Radio_Controls do resetwait
attr Radio_Controls event-on-change-reading state
attr Radio_Controls wait 0,1:0,1:0:0,1:0:0:0

--- Ende Code ---

Meine WebStreams.txt:

--- Code: ---Planet Radio|http://mp3.ffh.de/planetradio/hqlivestream.mp3
YOU FM|http://hr-youfm-live.cast.addradio.de/hr/youfm/live/mp3/128/stream.mp3
bigFM|https://streams.bigfm.de/bigfm-deutschland-128-mp3
N-JOY|http://www.ndr.de/resources/metadaten/audio/m3u/n-joy.m3u
Energy Hamburg|http://cdn.nrjaudio.fm/adwz1/de/33009/mp3_128.mp3
Radio Hamburg|http://stream.radiohamburg.de/rhh-live/mp3-192/linkradiohamburgde
Cherie FM|http://cdn.nrjaudio.fm/audio1/fr/30201/mp3_128.mp3?origine=fluxradios
KIIS FM|http://n2ab-e2.revma.ihrhls.com/zc185?rj-ttl=5
Klassik Radio|http://klassikr.streamabc.net/klr-lounge-mp3-192-2214671
181fm Chilled|http://listen.livestreamingservice.com/181-chilled_128k.mp3
Kinderradio|http://stream.laut.fm/kinderradio.m3u
Q103|https://ice5.securenetsystems.net/KNUQ

--- Ende Code ---

Bei Fragen, Wünschen oder Anregungen stehe ich gerne Verfügung. Vielleicht hilft es dem ein oder anderen, auch wenn das Modul sonst keinen Support mehr erfährt. Es läuft zumindest bei mir seit Jahren so problemlos und ist absolut angenehm, da eben auch vom iPhone aus bedienbar. Hier wird dann einfach der "Lautstärkeschieber" zwischen 1 und 10 platziert um den Sender zu wechseln, und 11 bis 99 um die Lautstärke anzupassen.

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln