[Neues Modul] StreamRadio

Begonnen von gemx, 08 Januar 2014, 19:31:54

Vorheriges Thema - Nächstes Thema

alpaka

OK. Den Ton habe ich jetzt, kann aber die Lautstärke nicht einstellen. Das passt alles vorne und hinten nicht. Gibt es denn keine vollständig funktionsfähige Lösung?

alpaka

nach Stundenlangem Suchen und Lesen erledigt.

harway2007

bekomme die Liste der Sender nicht ins Tablet UI...
<div data-type="select" data-device="streamradio" data-list="STREAMS" data-get="STREAM" data-set="STREAM" class="cell w3x select"></div>
auf der normalen Fhem Seite klappt alles ..


bw

#333
Hallo Gemeinde,

habe auch das Problem mit der Senderliste im FTUI. Gibt es dafür schon eine Lösung?

EDIT:
Warum auch immer - einen Tag später geht es. = ERLEDIGT

Danke für das Modul.

Tobias

#334
Super!!
Ich habe die Änderungen von Kaihs eingefügt und nun klappts mit den Umlauten :) Allerdings hör ich nix :(
Rufe ich mplayer manuel lauf, klappts, mit fhem hör ich aber nix :(
su fhem -c "/usr/bin/mplayer -msglevel all=0:network=4:demuxer=4 -nolirc -ao alsa:device=hw=/dev/snd/controlC3 http://fritz.de/livemp3"
Name   : Fritz vom rbb live h�ren - www.fritz.de (c) Rundfunk Berlin-Brandenburg
Website: http://www.fritz.de
Public : no
Bitrate: 128kbit/s
Cache size set to 320 KBytes

ICY Info: StreamTitle='Fritz - Und das hört man';
Audio only file format detected.


So ist es in fhem definiert:

Internals:
   CFGFN
   DEF        /opt/fhem/74_StreamRadio_WebStreams.txt
   NAME       SR_EG_WZ
   NR         1096
   PLAYLIST   /opt/fhem/74_StreamRadio_WebStreams.txt
   STATE      stopped
   TYPE       StreamRadio
   Readings:
     2016-08-30 20:20:56   Bitrate
     2016-08-30 20:20:56   Genre
     2016-08-30 20:20:56   StationName
     2016-08-30 20:20:56   StreamTitle
     2016-08-30 20:20:56   StreamURL
     2016-08-30 20:20:56   state           stopped
   Helper:
Attributes:
   DbLogExclude .*
   aodev      alsa:device=hw=/dev/snd/controlC3
   room       99_Devices
   telnetport 7072
   verbose    5
   volume_command amixer cset numid=1 -- %s%%

Allerdings gibt das fhem log nix brauchbares aus:
Cannot find HOME directory.
2016.08.30 18:59:34 5: Value= Fritz - Und das hört man

2016.08.30 19:00:07 1: Timeout for StreamRadio_Play reached, terminated process 15691


MPlayer interrupted by signal 15 in module: play_audio


Gibts die aktuellste Version immer im FHEM Contrib?

Allerdings, in den Internals habe ich auch kein STREAMS..... bin ratlos warum nicht...
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Tobias

#335
Hier mal eine erweiterte Version. die letzte hatte noch viele bugs. Jetzt funktioniert es auch mit TabletUI sauber...
        <div class="hbox row">
          <div data-type="select"
             data-device="SR_EG_Flur"
             data-list="STREAMS"
             data-get="Stream"
             data-set="PLAY"
             class="w3x top-space select">
          </div>
          <div data-type="push"
             data-device="SR_EG_Flur"
             data-icon="fa-stop"
             data-background-icon="-"
             data-set-on="STOP"
             class="big">
          </div>
        </div>
        <div data-type="label" data-device="SR_EG_Flur" data-get="StreamTitle" class="row"></div>
        <div data-type="label" class="row bold top-space-2x">Volume</div>
        <div data-type="slider"
          data-device='SR_EG_Flur'
          data-set="VOLUME"
          data-get="Volume"
          data-min="0"
          data-max="100"
          class="row centered w2x top-space horizontal squareborder" >
        </div>

      </li>


Internals:
   DEF        /opt/fhem/74_StreamRadio_WebStreams.txt
   NAME       SR_EG_Flur
   NR         187
   PLAYLIST   /opt/fhem/74_StreamRadio_WebStreams.txt
   STATE      playing
   STREAMS    Eins Live:FFH 80er:FFH Top 40:Hitradio FFH:Radio Fritz:Sputnik
   TYPE       StreamRadio
   Readings:
     2016-09-02 10:17:20   Bitrate
     2016-09-02 10:17:20   Genre
     2016-09-02 10:18:06   StationName     MDR Sputnik
     2016-09-02 10:18:05   Stream          Sputnik
     2016-09-02 10:28:44   StreamTitle     MDR SPUTNIK - Einfach die beste Musik und Null Werbung.?
     2016-09-02 10:18:05   StreamURL       http://www.sputnik.de/m3u/live.hi.m3u
     2016-09-02 10:18:05   Volume      95
     2016-09-02 10:18:05   state           playing
   Helper:
     Running_pid:
       abortArg
       abortFn
       arg        SR_EG_Flur|http://www.sputnik.de/m3u/live.hi.m3u|7072|alsa:device=hw=/dev/snd/controlC4
       bc_pid     204
       finishFn
       fn         StreamRadio_Play
       pid        27941
       timeout
Attributes:
   DbLogExclude .*
   aodev      alsa:device=hw=/dev/snd/controlC4
   room       99_Devices
   telnetport 7072
   verbose    5
   volume_command amixer -c4 cset numid=2 -- %s%%

Bitte mal testen...
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

slecram

Mein Problem mit dem Absturz des Fhem, wenn ich einen Stream starte, besteht immer noch. Wäre einer von euch so nett und könnte sich das ganze mal angucken?
Würde das komplette SD-Karten Image zur Verfügung stellen.

Bitte um PN, danke schon einmal vorab  :)

Matthias

Hi @gemx,

damit dein Modul mit anderen Anwendungen funktioniert wäre es nett wenn du die setList mit den verfügbaren Kommandos anpassen könntest.

Aktuell sieht das so aus:
    <StreamRadio_LIST>
                              <StreamRadio name="streamradio" state="stopped" sets="PLAY STOP VOLUME"


Volume ist aber bestimmt nicht nur ein einfaches Kommando, sondern benötigt einen nachfolgenden Wert. Also wäre ein Slider toll. Was ist mit Kanalumschaltung? Gehört das nicht auch in die setList - inkl. der verfügbaren Kanäle? Also ein group Attribut.

Eine Doku zu den verfügbaren Werten findest du hier:
http://www.fhemwiki.de/wiki/DevelopmentModuleIntro#X_Set

Vielen Dank,
Matthias

Toto1973

Dank dem Modulupdate vom 02. September funktioniert bei mir endlich der Radiotext wieder!
Vielen Dank dafür!  :D
Raspberry PI2, Rademacher DuoFern Stick, CUL, 2 x SCC,  JeeLink 868 Mhz, JeeLink 433 Mhz, 3x Magic UFO LED WiFi Controller, 4x MAX BC-RT-TRX-CyG, 2x MAX Fensterkontakt, 5x Rademacher Gurtwickler, 6x TX29DTH-it, 2x TX25-it als Helligkeitssensor, 1X HM-ES-PM, 6x Sonoff, 7x G-Homa, PIR-1000

accessburn

Huhu, kennt das jemand? Es funktioniert alles, jedoch ist das Log damit voll:

Zitat2016.10.22 13:17:21 1: PERL WARNING: Useless use of numeric eq (==) in void context at /opt/fhem//FHEM/74_StreamRadio.pm line 112, <$fh> line 183.
2016.10.22 13:17:21 1: PERL WARNING: Subroutine StreamRadio_Initialize redefined at /opt/fhem//FHEM/74_StreamRadio.pm line 349, <$fh> line 183.
2016.10.22 13:17:21 1: PERL WARNING: Subroutine StreamRadio_Define redefined at /opt/fhem//FHEM/74_StreamRadio.pm line 360, <$fh> line 183.
2016.10.22 13:17:21 1: PERL WARNING: Subroutine StreamRadio_Undefine redefined at /opt/fhem//FHEM/74_StreamRadio.pm line 377, <$fh> line 183.
2016.10.22 13:17:21 1: PERL WARNING: Useless use of numeric eq (==) in void context at /opt/fhem//FHEM/74_StreamRadio.pm line 404, <$fh> line 183.
2016.10.22 13:17:21 1: PERL WARNING: Subroutine StreamRadio_Set redefined at /opt/fhem//FHEM/74_StreamRadio.pm line 383, <$fh> line 183.
2016.10.22 13:17:21 1: PERL WARNING: Subroutine CheckPlay redefined at /opt/fhem//FHEM/74_StreamRadio.pm line 436, <$fh> line 183.
2016.10.22 13:17:21 1: PERL WARNING: Subroutine CheckTerminate redefined at /opt/fhem//FHEM/74_StreamRadio.pm line 457, <$fh> line 183.
2016.10.22 13:17:21 1: PERL WARNING: Subroutine TrimTagValue redefined at /opt/fhem//FHEM/74_StreamRadio.pm line 478, <$fh> line 183.
2016.10.22 13:17:21 1: PERL WARNING: Subroutine LTrim redefined at /opt/fhem//FHEM/74_StreamRadio.pm line 484, <$fh> line 183.
2016.10.22 13:17:22 1: PERL WARNING: Subroutine StreamRadio_Play redefined at /opt/fhem//FHEM/74_StreamRadio.pm line 491, <$fh> line 183.
2016.10.22 13:17:22 1: PERL WARNING: Subroutine StreamRadio_Shutdown redefined at /opt/fhem//FHEM/74_StreamRadio.pm line 539, <$fh> line 183.
2016.10.22 13:17:22 1: PERL WARNING: Subroutine StreamRadio_summaryFn redefined at /opt/fhem//FHEM/74_StreamRadio.pm line 547, <$fh> line 183.
2016.10.22 13:17:22 1: PERL WARNING: Subroutine GetPlaylist redefined at /opt/fhem//FHEM/74_StreamRadio.pm line 571, <$fh> line 183.
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

Tobias

Mm, ich setze es auch ein, habe aber diese Fehler definitiv nicht

Gesendet von meinem Leap mit Tapatalk

Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

accessburn

Ich weiß auch nicht was es bedeutet. Nur das eigentlich nichts betroffen ist, außer das Log wird vollgestopft :D
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

Toto1973

Ich hätte da mal eine kurze Frage zur Playlist. Kann man mehrere mp3's hintereinander abspielen?
Als Beispiel: Test|http://xxx.xxx.x.x/test1.mp3;http://xxx.xxx.x.x/test2.mp3;...
Raspberry PI2, Rademacher DuoFern Stick, CUL, 2 x SCC,  JeeLink 868 Mhz, JeeLink 433 Mhz, 3x Magic UFO LED WiFi Controller, 4x MAX BC-RT-TRX-CyG, 2x MAX Fensterkontakt, 5x Rademacher Gurtwickler, 6x TX29DTH-it, 2x TX25-it als Helligkeitssensor, 1X HM-ES-PM, 6x Sonoff, 7x G-Homa, PIR-1000

fretti

Hi,

ich habe das neue Modul auch im Betrieb.
Abspielen ist OK, aber bei mir gibt es in den Internals keine STREAMS, wie hier
STREAMS    Eins Live:FFH 80er:FFH Top 40:Hitradio FFH:Radio Fritz:Sputnik

meine WebStreams.txt sieht so aus:
MDR Thueringen|http://avw.mdr.de/livestreams/mdr_thueringen_live_128.m3u
Eins Live|http://www.wdr.de/wdrlive/media/einslive.m3u
Hitradio FFH|http://streams.ffh.de/radioffh/mp3/hqlivestream.m3u
FFH Top 40|http://streams.ffh.de/ffhchannels/mp3/hqtop40.m3u
FFH 80er|http://streams.ffh.de/ffhchannels/mp3/hq80er.m3u
Radio Fritz|http://fritz.de/livemp3


RadioTextAnzeige am TabletUI ist ok.

Hat jemand eine Idee
promox, debian, rpi, homematic, mqtt, dect, z2m

fretti

Fehler gefunden, hatte zwar das Modul auf der Platte, aber scheinbar nicht ordentlich geladen.
Eine Neuanlage des StreamRadio-Devices hat das Problem gehoben.
promox, debian, rpi, homematic, mqtt, dect, z2m