Projekt: Xiaomi-RoboRock-Hacks

Mit ** gekennzeichnete Links auf dieser Seite sind Affiliatelinks.

Projekt: Xiaomi-RoboRock-Hacks
Projekt: Xiaomi-RoboRock-Hacks
  • 24.03.2019
  • Level 2
  • Projekt

Jetzt gibt es hier schon einige Videos zum Thema Xiaomi RoboRock und was man damit alles anstellen kann. Mich hat interessiert, was eigentlich unter der Haube passiert und wie man z.B. mehr Platz auf dem System schaffen kann. Eigene Sound abspielen ist auch ziemlich praktisch. Theoretisch könnte man sogar direkt mit Text to Speech auf dem Gerät arbeiten, und das Teil alles mögliche sagen lassen. Ein Lautsprecher ist ja integriert. Ja, sogar Internetradio kann man wiedergeben. Alles möglich - wie sinnvoll das ist, sei mal dahingestellt. Aber es ist möglich. Durch den Linux-Unterbau geht eigentlich alles mögliche.

In diesem Beitrag konzentrieren wir uns aber auf zwei wesentliche Punkte: Mehr Speicherplatz schaffen und eigene Soundpakete hochladen/integrieren.

Was Du brauchst?

  • Ein Linux-System (z.B. Debian, gern auch in einer VM)
  • Einen Xiaomi-Vacuum (Gen1 oder Gen2)
  • Das Token und die IP-Adresse vom Saugroboter
  • Eventuell Root-Zugang (je nach dem was Du von dem Video umsetzen möchtest - siehe “Xiaomi-Rooten”)
  • Eventuell einen AWS-Zugang und einen Polly-Benutzer, falls Du eigene Texte verwenden möchtest (siehe “Amazon-Polly” Video)

Video

Hausbau-Kurs

Scripts

Audio (nur zur Info)

Befehle (eigenes Sound-Paket)

Du brauchst natürlich das GitHub-Repo. In diesem Teil zeige ich Dir, wie Du selbst ein Sound-Paket bauen kannst, falls Du eigene Texte nutzen möchtest. Dafür brauchst Du:

  • IP und Token vom RoboRock
  • Python-Miio
  • Das Dustcloud-Repo
git clone https://github.com/dgiese/dustcloud.git
cd dustcloud/devices/xiaomi.vacuum/audio_generator/

apt-get install ffmpeg
pip3 install pipenv
pipenv install
pipenv shell

vi language/audio_de.csv

./generate_audio.py

apt install ucommon-utils
md5sum generated_de/de.pkg

mirobo --ip 192.168.xx.xx --token 4b336xxxxxd77 install-sound generated_de/de.pkg 7f3c72ca66b98ccdd58c533ecd4f4e03

Befehle (Mein Sound-Paket mit AWS Polly)

Solltest Du einfach nur mein “fertiges” Paket mit den originalen Texten aus dem GitHub-Repo nutzen wollen, nimm gerne meine Datei. Dafür brauchst Du natürlich trotzdem:

  • IP und Token vom RoboRock
  • Python-Miio

All dies findest du in einem vorigen Video/Blogpost (Xiaomi Deutsches Sprachpaket).

wget https://files.haus-automatisierung.com/deutsch_aws.pkg
mirobo --ip 192.168.xx.xx --token 4b336xxxxxd77 install-sound deutsch_aws.pkg 7f3c72ca66b98ccdd58c533ecd4f4e03

Transparenz-Hinweis (Level 2)

Für diesen Beitrag wurden mir Produkte kostenfrei zur Verfügung gestellt! Es wurden keinerlei Bedingungen, Richtlinien oder Vorgaben bezüglich der Inhalte, welche ich in meiner Bewertung äußern darf, auferlegt.

Darüber hinaus habe ich keine zusätzliche Vergütung erhalten.

Du willst mehr?

Smart-Home-Trainings von A-Z

Steig' noch tiefer in die Themen ein und meistere Deine Projekte! Über 14.000 Teilnehmer konnten sich schon von der Qualität der Online-Kurse überzeugen.

ioBroker-Master-Kurs

ioBroker-Master-Kurs

Mehr Infos
Hausbau-Kurs

Hausbau mit KNX

Mehr Infos
Lox-Kurs

Lox-Kurs

Mehr Infos
Node-RED-Master-Kurs

Node-RED-Master-Kurs

Mehr Infos