Fhem: Xiaomi Roborock S50 mit Internetradio

Dinge, die die Welt nicht braucht. Ein Saugroboter mit zuschaltbaren Internetradio, mit Fhem oder Alexa gesteuert. Ich habe einige Anfragen aus Matthias Youtube-Hausautomationsseite bekommen, wie man das mit Fhem bewerkstelligen kann.

Das Prinzip geht so:

  • Saugroboter Xiaomi S50 rooten (-> Youtube)
  • id_rsa.pub Key erzeugen
    Diesen Public Key, auf welchem Fhem läuft, in der authorized_keys Datei auf dem Roborock hinzufügen
    Dadurch entfällt ein Einloggen per Username / Password auf dem roborock
  • Speicherplatz freiräumen, auf der Console des Roborock einloggen  und diese Scripts ausführen

Audioplayer installieren
sudo apt-get install libsox-fmt-mp3

In Fhem

defmod roborockradio dummy
attr roborockradio alexaName roborockradio
attr roborockradio group Staubsauger
attr roborockradio room 40_Büro,90_Devices
attr roborockradio setList on off
attr roborockradio webCmd on:off

defmod roborockradio_on notify roborockradio:on {system('sudo ssh root@192.168.178.87 sox -v 0.10 http://94.228.133.3/stream.mp3 -d&')}
attr roborockradio_on room Logik

und

defmod roborockradio_off notify roborockradio:off {system('sudo ssh root@192.168.178.87 pkill sox&')}
attr roborockradio_off room Logik


Ob alles richtig funktioniert, sieht man hier  (fett: sox  player):


26902 root 20 0 8188 2552 1760 S 7.3 0.5 3:31.53 sox
834 root 0 -20 162704 83924 8576 S 6.6 16.4 40:27.30 player
938 root 0 -20 3876 880 732 S 1.0 0.2 0:40.59 miio_client
1223 root -2 0 0 0 0 S 1.0 0.0 2:31.27 ksdioirqd/mmc1
7368 root 20 0 2564 1172 780 R 1.0 0.2 0:46.12 top
3 root 20 0 0 0 0 S 0.7 0.0 0:30.43 ksoftirqd/0
717 root 20 0 4448 3392 316 S 0.3 0.7 0:38.32 haveged
932 root 20 0 0 0 0 S 0.3 0.0 0:05.45 kworker/3:2
933 root 0 -20 24456 8572 3324 S 0.3 1.7 0:36.29 AppProxy
1288 root 20 0 0 0 0 S 0.3 0.0 0:31.04 RTW_XMIT_THREAD
1290 root 20 0 0 0 0 S 0.3 0.0 0:30.81 RTWHALXT
6338 root 20 0 0 0 0 S 0.3 0.0 0:07.81 kworker/0:1

Das wars auch schon, viel Spaß beim Radio hören.

Alternative Radiostreams gibt es hier.

Dieser Beitrag wurde unter Fhem-Hausautomation, Internetradio abgelegt und mit verschlagwortet. Setze ein Lesezeichen auf den Permalink.

2 Antworten zu Fhem: Xiaomi Roborock S50 mit Internetradio

  1. Robin sagt:

    klar, geht.

    Im Grunde auf der Konsole nur das ausführen zum starten des Radios

    sudo ssh root@192.168.178.87 sox -v 0.10 http://94.228.133.3/stream.mp3 -d&

  2. Lars sagt:

    Hi,
    ich finde die Idee super, kann ich das denn auch ohne FEHM umsetzten? Ich habe root Zugriff auf den Sauger.

    Danke

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.