Raspberry Pi Frage zu Funktion

OP #5241359
Lesenswert?

Hallo
Da ich kein Unterforum für das PI gefunden habe, habe ich es mal unter 
Offtopic gesetzt.
Ich habe folgendes Problem und wollte es mit PI3 lösen. Bin aber absolut 
neu auf dem Gebiet, daher zuerst die Frage ob es möglich ist.
Bei uns hat man das analoge Radio abgedreht, es geht nur noch digital. 
Da meine 86 jährige Oma morgens immer das Radio mit dem gleichen Sender 
einfach anstellte, müsste die sich jetzt sehr mühsam umstellen, auf 
einen digital Decoder, mit Fernsehgerät usw. Das ist der Frau nicht 
zumutbar.
Nun ist es so, dieser Radiosender läuft nun auch im Internet, heisst ich 
kann die Seite im Browser aufrufen 
(www.radio.rtl.lu/lauschteren/radiolive), dort klicke ich auf den PFEIL 
(PLAY) Button, dann öffnet sich das Radioprogramm. Problem beim drücken 
des PLAY Knopfes bleibt die URL gleich.

Nun meine Frage kann ich das über PI machen. Also Einschalten, Gerät 
fährt sich hoch, geht automatisch auf die Homepage und klickt sich 
automatisch den PLAY Button an? Und schon kommt die Musik aus der Audio 
Buchse, die ich dann an den AUX Anschluss Ihres Radios schicke.

WLAN ist im Haus vorhanden!

Vielen Dank
Mfg
OP #5241458
Lesenswert?

Hallo
Ok alles klar, nur ein Problem sehe ich noch mit dem Link von oben.
Wenn ich den Link im Browser eingebe, werde ich auf eine Seite 
weitergeleitet, auf der ich aber trotzdem die PLAY Taste drücken muss. 
Müsste der Link nicht bereits so sein dass sofort etwas startet nur beim 
Aufrufen des Links? Denn der Pi weiß ja nicht dass jetzt noch die PLAY 
Taste gedrückt werden muss?.
Mfg
#5241559
Lesenswert?

Andy L. schrieb:
> Ok alles klar, nur ein Problem sehe ich noch mit dem Link von oben.
> Wenn ich den Link im Browser eingebe, werde ich auf eine Seite
> weitergeleitet, auf der ich aber trotzdem die PLAY Taste drücken muss.
> Müsste der Link nicht bereits so sein dass sofort etwas startet nur beim
> Aufrufen des Links? Denn der Pi weiß ja nicht dass jetzt noch die PLAY
> Taste gedrückt werden muss?.

Deswegen öffnest Du den URL nicht im Browser, sondern in cvlc (Paket 
vlc-nox), dem Kommandozeilenfrontend von VLC -- und dabei kannst Du 
statt des Streams auch direkt die Playlist angeben:

  cvlc 'http://radio.rtl.lu/mp3.pls';
OP #5241782
Lesenswert?

Hallo,
Ok dann werde ich sobald der PI angekommen ist das mal versuchen ob ich 
das hinkriege :)

Was würdet ihr mit denn empfehlen als Neueinsteiger für ein 
Betriebssystem? Hat das einen Sinn Raspbian draufzuspielen? Oder soll 
ich nur mittels Putty das Minimum machen damit es läuft.

Später wäre es toll wenn ich noch das 3,5" Display hinzufügen könnte mit 
bspw 4 Icons nur drauf, damit meine Oma somit per Touch Ihre 4 Sender 
abhören kann.

Vielen Dank
Mfg
OP #5242256
Lesenswert?

Hallo,
Ich wohne in Luxemburg unsere Sender kamen immer über Kabel 
(Gemeinschaftsantenne) dort hat man nun das analoge (UKW) abgeschaltet, 
heisst man braucht heute einen Decoder, und die ganzen Radiosender 
müssen dann am Fernsehgerät ausgewählt werden. Die üblichen Radios 
funktionieren jetzt nur noch mit Zimmerantenne. Allerdings da ich in 
Wasserbillig wohne, 100m an der deutschen Grenze sind die Leistungen 
unserer lokalen Radiostationen so schwach dass man im Grenzgebiet nichts 
mehr empfängt. Bleibt nur digital Kabel, wie schon gesagt viel zu 
kompliziert für meine Oma. Mlg
#5242271
Lesenswert?

Andy L. schrieb:
> Was würdet ihr mit denn empfehlen als Neueinsteiger für ein
> Betriebssystem? Hat das einen Sinn Raspbian draufzuspielen? Oder soll
> ich nur mittels Putty das Minimum machen damit es läuft.

Raspian Image runterladen,
auf eine SD Karte kopieren,
eine Datei mit dem Namen "ssh" auf der BOOT Partition erstellen,
Pi mit Kabel an den Router,
IP im Router Menue finden,
mit Putty einloggen.

Das reicht für alles, was du machen möchtest.
Kannst natürlich auch Monitor und Maus anschließen und alles über die 
GUI machen,
aber die meisten Tutorials geben die Hinweise für die Konsole.
headless UND GUI geht über Teamviewer

> Später wäre es toll wenn ich noch das 3,5" Display hinzufügen könnte mit
> bspw 4 Icons nur drauf, damit meine Oma somit per Touch Ihre 4 Sender
> abhören kann.

Touch und Icons kosten Zeit und Geld,
Taster an die GPIOs sind günstiger und vielleicht einfacher für die Oma.

Fine dein Angagement cool!
Und Gruß an die "alte" Dame.
#5242772
Lesenswert?

Andy L. schrieb:
> Was würdet ihr mit denn empfehlen als Neueinsteiger für ein
> Betriebssystem? Hat das einen Sinn Raspbian draufzuspielen? Oder soll
> ich nur mittels Putty das Minimum machen damit es läuft.

Von Raspbian gibt es ein Minimal-Image, das würde ich nehmen, dann mit 
"apt-get install vlc-nox" über Putty/OpenSSH das passende Paket 
einspielen sowie den Autologin ("raspi-config" -> "3 Boot Options" -> 
"B2 Console Autologin") und den Start von cvlc über systemd/User oder 
.bashrc konfigurieren.
#5243389
Lesenswert?

Andy L. schrieb:
> Hallo,
> Alles klar werde ich versuchen :)
> Was ich bisher nicht rausgefunden habe, möchte das aber wissen, diese
> Pakete die man mit apt-get installiert sind diese immer mit im
> Betriebssystem also dann mit auf der SD oder zieht er sich dann im
> Internet runter?
> Lg

Die Pakete werden durch "apt-get install $Paketname" aus dem Internet 
geladen und im System (der SD-Karte) installiert (=entpackt). Mit 
"apt-get clean" kannst Du anschließend das Paket entfernen, weil das 
Programm (der Inhalt) ja installiert wurde. Mit "apt-get remove 
$Paketname" wird das installierte Programm wieder aus dem System 
entfernt, mit "apt-get purge $Paketname" entfernst Du zusätzlich auch 
die Konfigurationsdateien des Programms.

Ciao, Martin
#5245388
Lesenswert?

Das ist die Minimalversion eines Webradios auf einem Raspi. Du brauchst 
noch das Paket mpg123. Gespeichert als z.B. /usr/local/bin/play_radio:
1
#!/bin/sh
2
# set max output volume
3
amixer -q set PCM 400
4
mpg123 -q --loop -1 http://sc-rtllive.newmedia.lu:80

Gestartet wird das ganze in /etc/rc.local mit der Zeile, die Du am Ende 
aber vor der Zeile exit 0 einfügst:
1
sudo -u pi /usr/local/bin/play_dradio &

Gerade ausprobiert, und was höre ich?

'Die Toten Hosen  - WANNSEE' -> hach, meine alte Heimat Berlin :)

Ciao, Martin
#5245967
Lesenswert?

Hi,

noch eine Ergänzung, um den Raspi ohne Datenverlust aus- und auch wieder 
einzuschalten:
https://pi-buch.info/die-fehlende-reset-taste/

Beispielprogramm /usr/local/bin/shutdown_key:
1
#!/bin/sh
2

3
# shutdown script, switch to GND on pin 5 (GPIO3) and LED to GND on pin 7 (GPIO4) of connector P1
4
# the halted system can be waked up by pressing the key again
5
# ->
6
# https://pi-buch.info/die-fehlende-reset-taste/
7
# http://wiringpi.com/the-gpio-utility/
8

9
SWITCH=5
10
LED=7
11

12
# set switch pin to input and led pin to output
13
gpio -1 mode $SWITCH in
14
gpio -1 mode $LED out
15

16
# switch led on
17
gpio -1 write $LED 1
18

19
while true; do
20
        # wait for key pres
21
        gpio -1 wfi $SWITCH falling
22

23
        # blink led for 2 seconds
24
        for BLINK in 0 1 2 3; do
25
                sleep 0.1
26
                gpio -1 write $LED 0
27
                sleep 0.4
28
                gpio -1 write $LED 1
29
        done
30
        # if the key is still pressed then shutdown
31
        [ $(gpio -1 read $SWITCH) = "0" ] && (logger: shutdown_key; shutdown -h now)
32
done

Den Aufruf hinter die Zeile für play_radio (siehe oben) in /etc/rc.local 
einfügen als
1
...
2
sudo -u pi /usr/local/bin/play_dradio &
3
/usr/local/bin/shutdown_key &
4
...

Ciao, Martin
(Firma: Q3) #5246106
Lesenswert?

Such' mal im Web nach dem Raspi-Projekt "fullscreen-os". Das dient 
eigentlich dazu, nach dem Systemstart ohne weitere Eingabe eine Webseite 
im Fullscreen-Modus zu starten und eine URL aufzurufen. Die URL wird per 
Confg-Datei z.B. über SSH und dem Kommando "sudo nano ..." festgelegt.

Ich zeige so in einem Museum MP4-Videos von einem lokalen Webserver.

Vlt. klappt das ja auch mit dem Radio-Stream?
#5246381
Lesenswert?

Andy L. schrieb:
> Hallo, Internetradio hatte ich mal grob angesehen, aber geht das nicht
> nur dann wenn das Radio auch eins zur Verfügung stellt? Weil hier muss
> ich ja auf eine Homepage zugreifen, und dann dort anklicken muss das
> Programm zu hören?
> Lg

Hallo Andy,

ich glaube du hast hier etwas noch nicht ganz verstanden.

Wenn du direkt auf die Seite des Radios gehst, dann hast du da einen 
Button um das Radio zu hören. In diesem Fall hat der Radiosender seine 
Homepage so gebaut, dass es dort den Playbutton gibt und du den 
anklicken musst. Das war ja scheinbar auch dein ursprünglicher Plan.

Nimmst du aber den direkten Link zum Stream und gibst diesen in den 
Browser ein, dann erhältst du auch einen Playbutton. Diesmal hat aber 
der Browser erkannt, dass du ihm eine Mediendatei gegeben hast. Statt 
diese einfach abzuspielen, zeigt dir der Browser den Playbutton und 
andere Regler für Lautstärke und so. Würdest du den Link and VLC 
übergeben, dann musst du keinen Button mehr anklicken. Das gleiche gilt 
für eine Internetradio.

Noch als Tipp: Wenn das ganze bei dir läuft würde ich mir noch Gedanken 
machen, was du bei einem Verbindungsabbruch machst. Ich denke deine Oma 
erwartet, dass es dann ohne Neustart des PI nach kurzer Zeit weiter 
geht. Ein Internetradio müsst das von selbst können.
#5246390
Lesenswert?

M.K. B. schrieb:
> Noch als Tipp: Wenn das ganze bei dir läuft würde ich mir noch Gedanken
> machen, was du bei einem Verbindungsabbruch machst. Ich denke deine Oma
> erwartet, dass es dann ohne Neustart des PI nach kurzer Zeit weiter
> geht. Ein Internetradio müsst das von selbst können.

Das macht bei meinem Vorschlag von oben der mpg123-Aufrufparameter 
"--loop -1" (d.h. --loop minus eins):
1
mpg123 -q --loop -1 http://sc-rtllive.newmedia.lu:80

man mpg123 sagt:
...
--loop times
for looping track(s) a certain number of times, < 0 means infinite loop.
...
Beitrag #5246440 wurde von einem Moderator gelöscht.
OP #5253480
Lesenswert?

Hallo,
Der Raspi ist endlich da, hab gleich losgelegt mit programmieren, bin 
aber jetzt hängen geblieben und finde keine Lösung mehr.

Ich habe mopidy installiert, und wenn ich mit nano mopidy.conf aufrufe 
steht unter HTTP nun folgendes, hab das so eingerichtet:

[http]
enabled = true
hostname = ::        (hab auch mit 127.0.0.1 probiert)
port = 6680
static_dir =
zeroconf = Mopidy HTTP Server on $hostname


Wenn ich mopidy ausführe bekomme ich keine Fehlermeldung, aber ich hab 
vieles probiert im Browser (Windows 10 Edge) aber ich kann den Server 
nicht aufrufen.

Kann jemand mir vielleicht weiterhelfen, vor allem was ich im Browser 
angeben muss.
Danke
#5253517
Lesenswert?

127.0.0.1 und ::1 sind ipv4 und ipv6 für localhost. 0.0.0.0 und :: steht 
für jede eigene ipv4 bzw. ipv6 addresse. Mit "netstat -tulpn" kannst du 
nachsehen, welche Programme auf welchen IPs und Ports auf verbindungen 
warten. Die IP des PIs kannst du mit "ifconfig" oder "ip address" 
nachsehen. Den hostnamen mit "hostname". Im Browser müsstest du 
vermutlich "http://ip:port/ eingeben, je nach dhcp+dns server müsste 
auch "http://hostname:port/"; gehen (ip, hostname und port müssen durch 
diese ersetzt werden).
OP #5253932
Lesenswert?

Hallo,
Genau hier ist das Problem, der Raspi hat im Netz die Adresse 
192.168.178.94 und ich habe in der mopidy config den Port 6680 
angegeben.
Wenn ich im Browser nun nach http://192.168.178.94:6680 suche , bekomme 
ich gesagt, Seite nicht gefunden.
Wenn ich aber in Mopidy config, beim Hostname einen Wert eingebe wie 
z.B. musik.local, und ich dann mopidy starte bekomme ich im 
Startprotokoll im Raspi dann die Meldung , der Hostname könne nicht 
eingesetzt werden.
Aber laut Internetanleitungen müsste das funktionieren.
Ich sitz hier fest irgendwie.
Lg
OP #5254128
Lesenswert?

Hallo,
Ich hab das Ding am Laufen, endlich, sogar mit GPIO's , obwohl die ein 
bisschen träge sind muss ich sagen.
Ich tue mich nur sehr schwer mit den URL's der Sender aber brauche ja 
zum Glück nicht viele. Nur wenn einer den von RPR1 weiß, wäre das noch 
cool, den zu wissen.
Das einzige Problem was ich nun bewältigen muss, wäre das, wenn das Netz 
abreißt, verbindet er sich nicht mehr selbständig, dann muss ich den PI 
selbst nochmal neu starten. Muss da noch ein bisschen forschen.

Euch allen jetzt schon mal Vielen Dank und ein Frohes Fest

LG
#5254204
Lesenswert?

Andy L. schrieb:
> Das einzige Problem was ich nun bewältigen muss, wäre das, wenn das Netz
> abreißt, verbindet er sich nicht mehr selbständig, dann muss ich den PI
> selbst nochmal neu starten.

Sofern dies bei Raspbian ähnlich wie bei devuan/debian ist, Was steht in 
der /etc/network/interfaces? Ich habe in meiner folgendes:
1
allow-hotplug eth0
2
iface eth0 inet dhcp
Wobei eth0 bei mir der Name das Netzwerkinterfaces ist. Oder verwendest 
du W-Lan? Dort müsste man eventuell anders verfahren.
OP #5254220
Lesenswert?

Hi,
Ich habe mich vielleicht etwas falsch ausgedrückt, also die reine WLAN 
Verbindung baut er von selbst auf, nur Mopidy startet den Stream nicht 
erneut. Ich habe eine Start.sh die startet sofort nach dem Reboot des PI 
den Stream in Mopidy, aber nicht nach WLAN Absturz, irgendwie müsste er 
sobald er erkennt, dass nach einem WLAN Absturz das WLAN wieder da ist, 
diese Datei erneut ausführen diese Start.sh
Danke
Mfg
#5254259
Lesenswert?

Zu diesem Problem scheint es einen bug report zu geben: 
https://github.com/mopidy/mopidy/issues/720

Man könnte ermutlich "wpa-cli -a" verwenden, um den Unterbruch der W-Lan 
Verbindung zu erkennen und dann ein Script zu starten: 
https://wiki.archlinux.org/index.php/WPA_supplicant#wpa_cli_action_script

Vermutlich ist dies aber nicht ideal. Ich vermute es geht darum den 
stream wieder zu starten falls dieser aus beliebigen Gründen ausfällt, 
oder? Es scheint so, als hätte dafür bereits jemand ein monitoring 
script geschrieben: https://github.com/tkem/mpd-watchdog

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren