# \[Modul\] SymRoborock - Roborock Saugroboter in Symcon

**URL:** <https://community.symcon.de/t/modul-symroborock-roborock-saugroboter-in-symcon/144769>\
**Category:** PHP-Module (Diskussion)\
**Created:** [25. Oktober 2026 um 11:25 UTC](https://community.symcon.de/t/modul-symroborock-roborock-saugroboter-in-symcon/144769 "2026-10-25T11:25:35Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![bgersmann](https://community.symcon.de/letter_avatar_proxy/v4/letter/b/7feea3/32.png) [@bgersmann](https://community.symcon.de/u/bgersmann)\
**Post date:** [25. Oktober 2026 um 11:25 UTC](https://community.symcon.de/t/modul-symroborock-roborock-saugroboter-in-symcon/144769/1 "2026-10-25T11:25:35Z")

</div>

Hallo zusammen,

ich habe mit Claude ein Modul für Roborock-Saugroboter gebaut und möchte es hier vorstellen. Als Vorlage dienten die Home-Assistant-Integration und die Bibliothek python-roborock.

**Benötigt Symcon 9.1!**

**Funktionen**

Anmeldung mit dem Konto der Roborock-App über einen Assistenten: E-Mail eingeben, Code aus der Mail eintragen, fertig. Ein Passwort wird nicht gespeichert.  
Konfigurator mit allen Geräten des Kontos, auch geteilten Geräten  
Steuerung: Start, Pause, Stopp, zur Station, Spot, Finden, Staubbehälter leeren, Mopp waschen  
Reinigungsmodus (Saugen, Saugen + Wischen, Wischen, Benutzerdefiniert, SmartPlan), Saugstärke, Wassermenge, Wischroute  
Raumreinigung: einzelne oder mehrere Räume, mit Durchgängen und Kartenwechsel (Etagen)  
Reinigungsprogramme: Karte, Räume (per Häkchen) und Einstellungen einmal festlegen, dann per Knopf oder Skript starten  
Routinen aus der Roborock-App starten  
Karte als Bild mit Räumen, Reinigungsweg, Sperrzonen, Station und Roboter, dazu der aktuelle Raum  
Status, Fehler, Verschleißteile, Statistik sowie der Status der Cloud- und der lokalen Verbindung  
Befehle laufen bevorzugt lokal im Netzwerk, die Cloud dient als Ersatz und liefert die Statusmeldungen

**Voraussetzungen**

Symcon 9.1, wegen des neuen Assistenten in den Konfigurationsformularen  
Roborock-Konto der Roborock-App (Mi-Home-Konten werden nicht unterstützt)  
Saugroboter mit Protokoll 1.0, also die klassischen Modelle wie S5–S8, Q5/Q7/Q8, Q Revo und Saros. Getestet habe ich mit einem Saros 10R.  
Noch nicht unterstützt sind Dyad und Zeo sowie die Q7/Q10-Budget-Serie. Diese Geräte erscheinen im Konfigurator, lassen sich aber nicht anlegen.

**Installation**  
Modulstore suche nach „SymRoborock“

**Einrichtung**

Instanz Roborock Konfigurator anlegen. Die Cloud-Instanz und der Client Socket werden dabei mit angelegt.  
Im Anmelde-Assistenten E-Mail und Code eingeben.  
Über Schnittstelle konfigurieren den Client Socket öffnen und Änderungen übernehmen klicken. Die Werte sind dort schon eingetragen.  
Im Konfigurator den Saugroboter anlegen.  
Die ausführliche Doku steht in den READMEs im Repository.

Das Modul steht unter der Apache License 2.0. Teile davon sind PHP-Portierungen von python-roborock und vacuum-map-parser-roborock. Vielen Dank an die Entwickler dieser Projekte.

**Link zu Doku:**  
[SymRoborock/README.md at main · bgersmann/SymRoborock · GitHub](https://github.com/bgersmann/SymRoborock/blob/main/README.md)

Ich freue mich über Rückmeldungen, vor allem von Besitzern anderer Modelle. Wenn etwas nicht klappt, hängt bitte das Modell und die Debug-Ausgabe der Cloud-Instanz an.

---

<div class="post-metadata">

**Author:** ![ralf](https://community.symcon.de/user_avatar/community.symcon.de/ralf/32/93_2.png) [@ralf](https://community.symcon.de/u/ralf)\
**Post date:** [25. Oktober 2026 um 16:27 UTC](https://community.symcon.de/t/modul-symroborock-roborock-saugroboter-in-symcon/144769/2 "2026-10-25T16:27:49Z")

</div>

Die Schreibweise „SymRoborck, Robrock oder SymRoborock“ von dir oder claude ist etwas inkonsequent und ich brauchte ein paar Versuche im Store.

Bei der Einrichtung wird der Konfigurator doppelt angeboten

![grafik](https://community.symcon.de/uploads/default/original/3X/b/5/b5b9c638f27214ccb0bdcd90e42e9aff8d233aff.png)

danach wird

 ![grafik](https://community.symcon.de/uploads/default/original/3X/8/0/809aeb5955a8febf0f2dc7ed78774dab93e096f6.png)

abgefragt, was soll da rein? IP von Device? Welcher Port? Ok, Doku „58867“, dann kannst du die auch direkt vorbelegen oder nutzen.

> IP-Adressen werden automatisch ermittelt

hat nicht wirklich funktioniert.

Der Link zur Doku ist in deinem Beitrag nicht enthalten, da ich keine Instanz installiert bekomme, ist der Zugriff darauf nicht ganz einfach

[SymRoborock/RoborockCloud at main · bgersmann/SymRoborock · GitHub](https://github.com/bgersmann/SymRoborock/tree/main/RoborockCloud)

Nach einigem manuellen rumgetrickse wird die Anbindung abgefragt und die Instanz angelegt

 ![grafik](https://community.symcon.de/uploads/default/original/3X/3/a/3acc9d532f7ad4f3afbc5be92e926b7cdaac325f.png)

Da wird doch ein wenig mehr bereitgestellt wie über die Matter-Anbindung

 ![grafik](https://community.symcon.de/uploads/default/original/3X/c/e/ce455fdf97a95bdaf9a0ccbcb05e68a2a9ebf833.png)

Ich werde weiter testen und beobachten 🙂 .

---

<div class="post-metadata">

**Author:** ![bgersmann](https://community.symcon.de/letter_avatar_proxy/v4/letter/b/7feea3/32.png) [@bgersmann](https://community.symcon.de/u/bgersmann)\
**Post date:** [25. Oktober 2026 um 16:55 UTC](https://community.symcon.de/t/modul-symroborock-roborock-saugroboter-in-symcon/144769/3 "2026-10-25T16:55:21Z")

</div>

Die Tippfehler waren meine Schuld 😃

Doppelte Einträge sind mit der neuen Version nun auch verschwunden.

Die Schnittstelle wird nach Anmeldung automatisch gefüllt, kann einfach ohne Eintrag mit OK bestätigt werden. Habe dort noch einen Hinweis in Host und hinter Aktiv hinzugefügt…  
Abstellen kann ich das aber wohl nicht?

Ja, die Matter integration wirkt recht sinnlos, konnte ich nichts mit Anfangen, hatte dann lange HA dafür am laufen und nun halt das Modul seit einer weile…

Am besten gefallen mir noch die Reinigungsprogramme, war auch in HA nur mit Scripts möglich:

 ![image](https://community.symcon.de/uploads/default/original/3X/a/4/a43d2b1d3d6560c05e042a3b900cc515737bad1c.png)

Startet nun automatisch ein Programm wenn ich mit dem Hund Gassi gehe 😃 (Per Script…)

---

<div class="post-metadata">

**Author:** ![ralf](https://community.symcon.de/user_avatar/community.symcon.de/ralf/32/93_2.png) [@ralf](https://community.symcon.de/u/ralf)\
**Post date:** [25. Oktober 2026 um 17:07 UTC](https://community.symcon.de/t/modul-symroborock-roborock-saugroboter-in-symcon/144769/4 "2026-10-25T17:07:46Z")

</div>

Update gerade gemacht, kurz erschrocken, weil die Anbindung kurz weg war, aber er fährt gerade und alles wird korrekt aktualisiert 😀.

---

<div class="post-metadata">

**Author:** ![bgersmann](https://community.symcon.de/letter_avatar_proxy/v4/letter/b/7feea3/32.png) [@bgersmann](https://community.symcon.de/u/bgersmann)\
**Post date:** [25. Oktober 2026 um 17:19 UTC](https://community.symcon.de/t/modul-symroborock-roborock-saugroboter-in-symcon/144769/5 "2026-10-25T17:19:26Z")

</div>

Ja, der Brauch immer etwas bis die Schnittstelle wieder öffnet… Hab ich auch jedes Mal aber kommt bisher immer wieder.

---

<div class="post-metadata">

**Author:** ![Chilled](https://community.symcon.de/user_avatar/community.symcon.de/chilled/32/94157_2.png) [@Chilled](https://community.symcon.de/u/Chilled)\
**Post date:** [26. Oktober 2026 um 10:56 UTC](https://community.symcon.de/t/modul-symroborock-roborock-saugroboter-in-symcon/144769/6 "2026-10-26T10:56:29Z")

</div>

Moin,

ich kann das Modul im Store nicht finden. Wie ist denn jetzt die richtige Schreibweise für die Suche?

---

<div class="post-metadata">

**Author:** ![bgersmann](https://community.symcon.de/letter_avatar_proxy/v4/letter/b/7feea3/32.png) [@bgersmann](https://community.symcon.de/u/bgersmann)\
**Post date:** [26. Oktober 2026 um 10:58 UTC](https://community.symcon.de/t/modul-symroborock-roborock-saugroboter-in-symcon/144769/7 "2026-10-26T10:58:58Z")

</div>

> [@bgersmann](#):
>
> SymRoborock

Symcon 9.1 hast du installiert?

 ![image](https://community.symcon.de/uploads/default/original/3X/d/8/d87bef150b3f6cce02d6ce5cc9a5538ea32f5b17.png)

---

<div class="post-metadata">

**Author:** ![Chilled](https://community.symcon.de/user_avatar/community.symcon.de/chilled/32/94157_2.png) [@Chilled](https://community.symcon.de/u/Chilled)\
**Post date:** [26. Oktober 2026 um 13:49 UTC](https://community.symcon.de/t/modul-symroborock-roborock-saugroboter-in-symcon/144769/8 "2026-10-26T13:49:36Z")

</div>

Ok… das mit der 9.1 habe ich übersehen 🙉

---

<div class="post-metadata">

**Author:** ![HarmonyFan](https://community.symcon.de/user_avatar/community.symcon.de/harmonyfan/32/66241_2.png) [@HarmonyFan](https://community.symcon.de/u/HarmonyFan)\
**Post date:** [26. Oktober 2026 um 19:57 UTC](https://community.symcon.de/t/modul-symroborock-roborock-saugroboter-in-symcon/144769/9 "2026-10-26T19:57:36Z")

</div>

Moin,

Lief auf Anhieb einwandfrei. Dank dir und Claude.

Endlich wieder S5 Max, S8 und Qrevo Curv in einer App und einem Modul. Mal schauen wie es sich bewährt.

Ralf
