Externe Integration für DREAME Saug- und Wischroboter beantragen

ok, ich kümmere mich heute darum!

meine Rückmeldungen zur V0.2.4: großartig!

  • alles funktioniert!
  • alles funktioniert!

Alles funktioniert

  • alles funktioniert

Ich bin wirklich beeindruckt, dass man seinen Roboter wirklich von Gladys aus steuern und auf die Dreame-App verzichten kann

Ich freue mich schon auf die Widgets, denn aktuell ist die Liste von 35 Geräten nicht wirklich „design“ und „praktisch“!

Ich schicke dir die vollständige Diagnose in der nächsten Nachricht

[2026-09-28T20:24:40.153Z] [INFO] Start der Dreame-Integration
[2026-09-28T20:24:40.452Z] [INFO] [gladys-sdk] verbunden mit Gladys (http://172.30.0.1:80)
[2026-09-28T20:24:41.142Z] [INFO] Echtzeitkanal für 852158796 geöffnet
[2026-09-28T20:24:41.924Z] [INFO] Räume von "Doudou": Kartenanfrage akzeptiert, Standort in der Antwort: Dateiname | Karten-Datei heruntergeladen (18736 Zeichen) | Karten-Schlüssel: RobotBreakPointEnable RobotMultiMapEnable ai_furniture ai_furniture_new ai_furniture_user ai_furniture_warning ai_model_inuse ai_obstacle ai_outborders_user area_clean_detail backhome_fail_times bt carpet_level carpetcleanset cf charger clean_finish_remain_electricity cleanset cmc cmi completeFlag ctyi curid customeClean ds fsm iscleanlog laser_obstacle map_used_times mis mooClean moptype motion_action_statistics mra mtid multi_map_cnt nar oc origin rels ris rism robot robot_finemop_switch sa slam_map_size smd sneak_areas timestamp_ms tr ulmm wm wt | Räume aus der eingebetteten gespeicherten Karte (rism) gelesen | Karte decodiert: 325x252, 13 Raum(e)
[2026-09-28T20:24:41.925Z] [INFO] 1 Roboterstaubsauger auf dem Konto
[2026-09-28T20:28:44.382Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 10
[2026-09-28T20:28:45.823Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 35
[2026-09-28T20:28:46.135Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 50
[2026-09-28T20:28:47.174Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 39
[2026-09-28T21:50:25.530Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = standard
[2026-09-28T21:50:28.135Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = quiet
[2026-09-28T21:50:31.070Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = turbo
[2026-09-28T21:50:33.411Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = strong
[2026-09-28T21:50:35.114Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:max-suction = 1
[2026-09-28T21:50:38.900Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:max-suction = 0
[2026-09-28T21:50:56.398Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:route = quick
[2026-09-28T21:51:00.316Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:route = intensive
[2026-09-28T21:55:36.252Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:wetness = 16
[2026-09-28T21:55:39.117Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:wetness = 1
[2026-09-28T21:55:45.174Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:wetness = 32
[2026-09-28T21:56:00.145Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:wetness = 29
[2026-09-28T21:56:01.095Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:wetness = 26
[2026-09-28T21:56:11.794Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-frequency = by-time
[2026-09-28T21:56:18.522Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 43
[2026-09-28T21:56:21.955Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 50
[2026-09-28T21:56:26.284Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 10
[2026-09-28T21:56:30.722Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 22
[2026-09-28T21:56:31.217Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 27
[2026-09-28T21:56:31.890Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 24
[2026-09-28T21:56:35.089Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-frequency = by-area
[2026-09-28T21:56:39.961Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-area = 35
[2026-09-28T21:56:44.367Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-area = 10
[2026-09-28T21:57:02.851Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 22
[2026-09-28T21:57:03.551Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 10
[2026-09-28T21:57:05.966Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 50
[2026-09-28T21:57:09.970Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 21
[2026-09-28T21:57:10.455Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 23
[2026-09-28T21:57:16.689Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-frequency = by-room
[2026-09-28T21:57:21.033Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:room = 12
[2026-09-28T21:59:58.875Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:dock = 1
[2026-09-28T22:05:06.178Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = mopping-after-sweeping
[2026-09-28T22:05:10.371Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = custom
[2026-09-28T22:05:18.634Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = sweeping
[2026-09-29T02:24:42.772Z] [INFO] Räume von "Doudou": Kartenanfrage akzeptiert, Standort in der Antwort: Dateiname | Karten-Datei heruntergeladen (18240 Zeichen) | Karten-Schlüssel: RobotBreakPointEnable RobotMultiMapEnable ai_furniture ai_furniture_new ai_furniture_user ai_furniture_warning ai_model_inuse ai_obstacle ai_outborders_user area_clean_detail backhome_fail_times bt carpet_level carpetcleanset cf charger clean_finish_remain_electricity cleanset cmc cmi completeFlag ctyi curid customeClean ds fsm iscleanlog laser_obstacle map_used_times mis mooClean moptype motion_action_statistics mra mtid multi_map_cnt nar oc origin rels ris rism robot robot_finemop_switch sa slam_map_size smd sneak_areas timestamp_ms tr ulmm wm wt | Räume aus der eingebetteten gespeicherten Karte (rism) gelesen | Karte decodiert: 325x252, 13 Raum(e)
[2026-09-29T02:24:42.774Z] [INFO] 1 Roboterstaubsauger auf dem Konto
[2026-09-29T08:24:43.554Z] [INFO] Räume von "Doudou": Kartenanfrage akzeptiert, Standort in der Antwort: Dateiname | Karten-Datei heruntergeladen (18204 Zeichen) | Karten-Schlüssel: RobotBreakPointEnable RobotMultiMapEnable ai_furniture ai_furniture_new ai_furniture_user ai_furniture_warning ai_model_inuse ai_obstacle ai_outborders_user area_clean_detail backhome_fail_times bt carpet_level carpetcleanset cf charger clean_finish_remain_electricity cleanset cmc cmi completeFlag ctyi curid customeClean ds fsm iscleanlog laser_obstacle map_used_times mis mooClean moptype motion_action_statistics mra mtid multi_map_cnt nar oc origin rels ris rism robot robot_finemop_switch sa slam_map_size smd sneak_areas timestamp_ms tr wm wt | Räume aus der eingebetteten gespeicherten Karte (rism) gelesen | Karte decodiert: 325x252, 13 Raum(e)
[2026-09-29T08:24:43.555Z] [INFO] 1 Roboterstaubsauger auf dem Konto
[2026-09-29T14:24:42.819Z] [INFO] Räume von "Doudou": Kartenanfrage akzeptiert, Standort in der Antwort: Dateiname | Karten-Datei heruntergeladen (16600 Zeichen) | Karten-Schlüssel: RobotBreakPointEnable RobotMultiMapEnable ai_furniture ai_furniture_new ai_furniture_user ai_furniture_warning ai_model_inuse ai_obstacle ai_outborders_user area_clean_detail backhome_fail_times bt carpet_level carpetcleanset cf charger clean_finish_remain_electricity cleanset cmc cmi completeFlag ctyi curid customeClean ds fsm iscleanlog laser_obstacle map_used_times mis mooClean moptype motion_action_statistics mra mtid multi_map_cnt nar oc origin rels ris rism robot robot_finemop_switch slam_map_size smd sneak_areas timestamp_ms tr ulmm wm wt | Räume aus der eingebetteten gespeicherten Karte (rism) gelesen | Karte decodiert: 324x183
```, 13 Zimmer
[2026-09-29T14:24:42.833Z] [INFO] 1 Roboterstaubsauger auf dem Konto
[2026-09-29T14:39:21.442Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:room-pick-5 = 1
[2026-09-29T14:39:31.784Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:room-pick-10 = 1
[2026-09-29T14:39:35.684Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:room-pick-5 = 0
[2026-09-29T14:39:49.261Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:room-pick-12 = 1
[2026-09-29T14:40:06.264Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = sweeping
[2026-09-29T14:41:00.498Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:clean-rooms = 1
[2026-09-29T14:51:18.168Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:dock = 1
[2026-09-29T14:58:10.197Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 50
[2026-09-29T14:58:11.204Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 34
[2026-09-29T14:58:12.169Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 10
[2026-09-29T14:58:14.626Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 29
[2026-09-29T14:58:15.237Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 27
[2026-09-29T14:58:16.021Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 25
[2026-09-29T15:09:27.640Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = standard
[2026-09-29T15:10:02.162Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:route = quick
[2026-09-29T15:12:56.852Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = sweeping-and-mopping
[2026-09-29T15:14:19.603Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = sweeping
[2026-09-29T15:14:37.789Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = quiet
[2026-09-29T15:14:39.952Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = quiet
[2026-09-29T15:15:02.801Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:run-mode = 1
[2026-09-29T15:22:29.169Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:dock = 1
[2026-09-29T15:24:45.739Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = turbo
[2026-09-29T15:24:55.366Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:room = 9

Kannst du mir einen Screenshot der Widgets schicken? Ich habe nicht mal eine Ahnung, wie sie aussehen ^^

aber ich sprach von deinen Widgets, die du rausbringen wirst!

Sie sind schon da :wink:

Wann wird diese neue Version verfügbar sein?

Ach so, die ist schon raus, das meinte ich ^^

@Chris75 Mist! Ich hatte das Release nicht gestartet, sorry!
Das ist jetzt erledigt, du kannst das Update erzwingen.

Hier mein Test und meine Meinung zu den neuen Widgets

WIDGET: Staubsauger-Roboter

  • Die Informationen werden korrekt angezeigt: Modus, Saugkraft, Route, Luftfeuchtigkeit, letzter Reinigungsvorgang. Die Position des Roboters wird live auf der Karte aktualisiert

  • Was die Info „Verschleiß: Räder“ betrifft: Ich nehme an, sie wird angezeigt, weil sie 0 beträgt?
    Und in meinem Fall ist „die Räder“ kein bekanntes Zubehörteil meines Roboters, daher ist diese Information in meinem Fall nutzlos

  • Die Buttons „Reinigen“, Pause, Basis, Lokalisieren funktionieren einwandfrei

Aber mein großes Problem ist, dass dieses Widget nur für die Infos „Karte“ und „letzter Reinigungsvorgang“ (da diese Info nicht von einem Gerät übertragen wird) und die 4 Buttons nützlich ist,

et man immer noch gezwungen ist, die Dreame-App zu verwenden, um die verschiedenen Parameter einzustellen, oder aber die folgenden 19 Geräte anzuzeigen:

WIDGET: Wartung des Roboters


Alles in Ordnung, außer dass die Info „Räder“ für meinen Roboter nicht zutrifft

WIDGET: Express-Reinigung

Danke @Chris75, dein Feedback zu den Widgets hat mir geholfen, drei Dinge zu beheben und eines hinzuzufügen, das du erwartet hast :+1:

In Version 0.4.0 behoben:

  • „Kürzel3“, die nicht angezeigt wurden: Das war ein Fehler von mir, Gladys zeigte nur einen Shortcut-Button pro Widget an. Jetzt werden alle deine Shortcuts angezeigt. Bonus: Ein Button kann mehrere Räume reinigen, schreibe zum Beispiel „Küche + Wohnzimmer“ in einen der Buttons.
  • „Räder“: Du hattest recht, dein Modell hat keine, aber der Roboter antwortete trotzdem 0 %. Die Integration behält jetzt nur die Verschleißteile, die dein Modell tatsächlich besitzt, wie die App. Um die Zeile „Räder“ von deinem Gerät zu entfernen: Registerkarte Entdecken → Aktualisieren am Roboter.
  • Auf der Karte ist der Roboter jetzt grün umrandet, wenn er auf seiner Basis ist (zuvor verdeckte er die Basis).

Neu: Das Widget „Roboter-Einstellungen“ :control_knobs:
Die Gladys-Widgets haben weder Dropdown-Listen noch Schieberegler, daher wird jede Einstellung zu einer Reihe von Buttons, wobei die aktuelle Auswahl hervorgehoben wird, wie in der Dreame-App. Du fügst einen pro Einstellung hinzu (die Auswahl erfolgt in den Widget-Einstellungen):

  • Reinigungsmodus (Saugen / Bodenwischen / Saugen + Wischen / Wischen nach Saugen)
  • Saugkraft und maximale Saugkraft
  • Route (nur Schnell und Standard beim Saugen, wie in der App)
  • Feuchtigkeit des Wischmopps (Leicht trocken / Feucht / Nass)
  • Häufigkeit des Wischmopps (Pro Zone / Pro Stunde / Pro Raum)

Mit dem Roboter-Widget sollte das deine 19 Gerätezeilen ersetzen. Nur „Anpassen“, die genaue Feuchtigkeit und das Reinigungsintervall (m² oder Minuten) bleiben am Gerät, da kein Platz für mehr als 4 Buttons pro Widget ist.

Aktualisiere die Integration, füge 2 oder 3 „Roboter-Einstellungen“-Widgets hinzu und schick mir einen Screenshot: Das ist das erste Mal, dass sie in einem echten Gladys angezeigt werden!

  • Neues Widget « Express-Reinigung »:
    der « raccourcis3 » funktioniert gut, der « Flur + Bad »-Button funktioniert ebenfalls

  • Allerdings gibt es 2 Probleme:
    Wenn der 2. « raccourcis3 »-Button ausgewählt wird, wird der 1. Button hervorgehoben
    Die Nachtansicht des ausgewählten Buttons ist nicht sichtbar


  • neues Widget « Roboter-Einstellungen »:
    Hier werde ich mal « negativ » (!!) sein, aber dieses Widget ist aus folgenden Gründen nicht geeignet:
    Man kann nur eine Einstellung pro Widget vornehmen, und sie nehmen zu viel Platz ein
    Außerdem hat es nicht alle möglichen Einstellungen, die Einstellungen sind nicht vollständig und es ist unmöglich, den Wert per Cursor auszuwählen

Hier ist der Vergleich zwischen
der Liste der Einstellungen (8 Einstellungen mit Cursor und Dropdown-Liste) mit den Geräten
den verfügbaren Einstellungen (6 Einstellungen OHNE Cursor und Dropdown-Liste) mit dem neuen Widget
Für mich ist das kein Vergleich!

- weitere Anfrage: In diesem letzten Widget erscheint « Letzte Reinigung: 15m² 16min »: Es sollte ein Gerät erstellt werden

Hier ist der Vergleich zwischen den Widgets

  • Eigentlich wäre es gut, wenn es ein Super-Widget (auf Core-Ebene, vermute ich?) gäbe, das alle Daten umfasst und für alle Roboter nützlich wäre

Welche Funktion meinst du?

Hier ist das Log

[2026-10-01T19:37:03.504Z] [INFO] Start der Dreame-Integration
[2026-10-01T19:37:03.777Z] [INFO] [gladys-sdk] verbunden mit Gladys (http://172.30.0.1:80)
[2026-10-01T19:37:04.492Z] [INFO] Echtzeitkanal für 852158796 geöffnet
[2026-10-01T19:37:06.869Z] [INFO] Räume von "Doudou": Kartenanfrage akzeptiert, Standort in der Antwort: Dateiname | Karten-Datei heruntergeladen (16308 Zeichen) | Karten-Schlüssel: RobotBreakPointEnable RobotMultiMapEnable ai_furniture ai_furniture_new ai_furniture_user ai_furniture_warning ai_model_inuse ai_obstacle ai_outborders_user backhome_fail_times bt carpet_level carpet_press_times carpetcleanset cf charger clean_finish_remain_electricity cleanset cmc cmi completeFlag ctyi curid customeClean ds fsm iscleanlog laser_obstacle map_used_times mis mooClean moptype motion_action_statistics mra mtid multi_map_cnt nar nopush oc origin rels ris rism robot robot_finemop_switch slam_map_size smd sneak_areas timestamp_ms tr ulmm wm wt | Räume aus der eingebetteten gespeicherten Karte (rism) gelesen | Karte decodiert: 325x182, 13 Raum(e)
[2026-10-01T19:37:06.871Z] [INFO] 1 Roboterstaubsauger auf dem Konto
[2026-10-01T20:00:29.629Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = sweeping
[2026-10-02T01:37:07.908Z] [INFO] Räume von "Doudou": Kartenanfrage akzeptiert, Standort in der Antwort: Dateiname | Karten-Datei heruntergeladen (16308 Zeichen) | Karten-Schlüssel: RobotBreakPointEnable RobotMultiMapEnable ai_furniture ai_furniture_new ai_furniture_user ai_furniture_warning ai_model_inuse ai_obstacle ai_outborders_user backhome_fail_times bt carpet_level carpet_press_times carpetcleanset cf charger clean_finish_remain_electricity cleanset cmc cmi completeFlag ctyi curid customeClean ds fsm iscleanlog laser_obstacle map_used_times mis mooClean moptype motion_action_statistics mra mtid multi_map_cnt nar nopush oc origin rels ris rism robot robot_finemop_switch slam_map_size smd sneak_areas timestamp_ms tr ulmm wm wt | Räume aus der eingebetteten gespeicherten Karte (rism) gelesen | Karte decodiert: 325x182, 13 Raum(e)
[2026-10-02T01:37:07.909Z] [INFO] 1 Roboterstaubsauger auf dem Konto
[2026-10-02T07:37:09.508Z] [INFO] Räume von "Doudou": Kartenanfrage akzeptiert, Standort in der Antwort: Dateiname | Karten-Datei heruntergeladen (16272 Zeichen) | Karten-Schlüssel: RobotBreakPointEnable RobotMultiMapEnable ai_furniture ai_furniture_new ai_furniture_user ai_furniture_warning ai_model_inuse ai_obstacle ai_outborders_user backhome_fail_times bt carpet_level carpet_press_times carpetcleanset cf charger clean_finish_remain_electricity cleanset cmc cmi completeFlag ctyi curid customeClean ds fsm iscleanlog laser_obstacle map_used_times mis mooClean moptype motion_action_statistics mra mtid multi_map_cnt nar nopush oc origin rels ris rism robot robot_finemop_switch slam_map_size smd sneak_areas timestamp_ms tr wm wt | Räume aus der eingebetteten gespeicherten Karte (rism) gelesen | Karte decodiert: 325x182, 13 Raum(e)
[2026-10-02T07:37:09.511Z] [INFO] 1 Roboterstaubsauger auf dem Konto
[2026-10-02T12:15:13.346Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-frequency = by-room
[2026-10-02T12:15:25.526Z] [INFO] Befehl ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-frequency = by-area
[2026-10-02T13:20:00.981Z] [WARN] WebSocket von Gladys getrennt: das SDK verbindet erneut
[2026-10-02T13:20:00.982Z] [WARN] [gladys-sdk] Verbindung zu Gladys verloren (Schließcode 1006)
[2026-10-02T13:20:00.982Z] [WARN] [gladys-sdk] nicht mit Gladys verbunden (ws://172.30.0.1:80), erneuter Versuch in 1000 ms (Versuch 1)
[2026-10-02T13:20:01.999Z] [ERROR] [gladys-sdk] WebSocket-Fehler auf ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-10-02T13:20:02.000Z] [WARN] [gladys-sdk] nicht mit Gladys verbunden (ws://172.30.0.1:80), erneuter Versuch in 2000 ms (Versuch 2)
[2026-10-02T13:20:04.003Z] [ERROR] [gladys-sdk] WebSocket-Fehler auf ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-10-02T13:20:04.003Z] [WARN] [gladys-sdk] nicht mit Gladys verbunden (ws://172.30.0.1:80), erneuter Versuch in 4000 ms (Versuch 3)
[2026-10-02T13:20:08.410Z] [INFO] [gladys-sdk] verbunden mit Gladys (http://172.30.0.1:80)
[2026-10-02T13:20:30.261Z] [INFO] SIGTERM empfangen: Herunterfahren
[2026-10-02T13:20:30.265Z] [WARN] WebSocket von Gladys getrennt: das SDK verbindet erneut
[2026-10-02T13:20:30.992Z] [INFO] Start der Dreame-Integration
[2026-10-02T13:20:31.197Z] [INFO] [gladys-sdk] verbunden mit Gladys (http://172.30.0.1:80)
[2026-10-02T13:20:31.865Z] [INFO] Echtzeitkanal für 852158796 geöffnet
[2026-10-02T13:20:34.270Z] [INFO] Räume von "Doudou": Kartenanfrage akzeptiert, Standort in der Antwort: Dateiname | Karten-Datei heruntergeladen (19700 Zeichen) | Karten-Schlüssel: RobotBreakPointEnable RobotMultiMapEnable ai_furniture ai_furniture_new ai_furniture_user ai_furniture_warning ai_model_inuse ai_obstacle ai_outborders_user backhome_fail_times bt carpet_level carpet_press_times carpetcleanset cf charger clean_finish_remain_electricity cleanset cmc cmi completeFlag ctyi curid customeClean ds fsm iscleanlog laser_obstacle map_used_times mis mooClean moptype motion_action_statistics mra mtid multi_map_cnt nar oc origin rels ris rism robot robot_finemop_switch sa slam_map_size smd sneak_areas timestamp_ms tr ulmm wm wt | Räume aus der eingebetteten gespeicherten Karte (rism) gelesen | Karte decodiert: 325x182, 13 Raum(e)
[2026-10-02T13:20:34.271Z] [INFO] 1 Roboterstaubsauger auf dem Konto

Vielen Dank @Chris75 für dein sehr umfassendes Feedback und deinen unschlagbaren Vergleich der Einstellungen :+1:

Um auf deine Frage zu antworten: Die Funktion, die du erwartet hast, war genau das Widget Roboter-Einstellungen, das deine 19 Gerätezeilen ersetzen sollte… und du hast recht, das ist misslungen. Tatsächlich hat Gladys eine bewusste Entscheidung getroffen: Die Widgets der Integrationen werden gelesen und bedient, ohne Dropdown-Menüs oder Schieberegler. Die Einstellungen hingegen sind für die Box Geräte gedacht. Die beste Kombination ist also die in deinem Screenshot: das Widget Staubsauger-Roboter + eine Box Geräte mit deinen 8 Einstellungen. Das Einstellungs-Widget bleibt für alle verfügbar, die eine einzelne Einstellung als große Taste auf einem Tablet möchten.

Korrigiert in der Version 0.5.0:

  • Express-Reinigung: Keine Taste erscheint mehr „ausgewählt“ ohne Grund (das war der Stil der ersten Taste, und im Nachtmodus war sie sogar unsichtbar). Jetzt ist die Taste der laufenden Aufgabe markiert :white_check_mark:: der sich drehende Shortcut oder die gestarteten Räume. Dasselbe gilt für die aktive Auswahl des Einstellungs-Widgets, sichtbar im Nachtmodus.
  • Letzte Reinigung: Zwei neue Geräte, Letzte Reinigung - Fläche (m²) und Letzte Reinigung - Dauer (min), mit ihrem Verlauf.
  • Auf deinem Screenshot war der Roboter als „unterwegs“ dargestellt, obwohl er „geladen“ war: Die Karte wird jetzt neu gelesen, sobald der Roboter den Zustand ändert (inklusive Rückkehr zur Basis).

Um es zu nutzen: Aktualisiere die Integration, dann Entdeckung → Aktualisieren am Roboter (für die beiden neuen Geräte).

Kleiner Tipp: Die Namen der Funktionen sind bei ihrer Erstellung festgelegt, daher „Bodenwäsche“ (das ist die Route) und deine alten Shortcut-Namen („Reinigung 1“…). Du kannst sie in den Geräteeinstellungen umbenennen.

Was den Super-Widget für alle Roboter betrifft, hast du recht: Das ist der Kern von Gladys, nicht eine Integration.

Hallo,

Freue mich darauf, diese Anwendung zu testen, insbesondere die Widgets für Shortcuts.

Viel Erfolg für die zukünftige Integration.

Gutes Wochenende

Pat