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
Auto Amazon Links: Keine Produkte gefunden. http_request_failed: Es wurde keine gültige URL übermittelt. URL: https://ws-eu.amazon-adsystem.com/widgets/q?SearchIndex=All&multipageStart=0&multipageCount=20&Operation=GetResults&Keywords=B07B2J6GBV|B07C2JDVK8&InstanceId=0&TemplateId=MobileSearchResults&ServiceVersion=20070822&MarketPlace=DE Cache: AAL_5d3ba01b988db1d3a2bdfc1186ea32e5
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.