HomeAssistant Dreame => Einzelzimmerreinigung machbar?

Uzer1510

Commander
Registriert
Feb. 2025
Beiträge
2.211
Ich habe noch ein Frage zum HomeAssistant und Dreame (hier X50 Ultra)

Nachdem ich herausgefunden wie die Steuerung prinzipiell geht würde miocht malö interessieren gibt es auch eine Möglichkeit dass man z.B. sagt reinige nur die Küche?

Bisher nutze ich das halt so z.B. in einem Button ich hab halt in dem DevTool Kram nach vacuum gesucht

Die device_id ist für jeden unserer Dreame anders hat mit den Räumen also nichts zu tun.

----------------------------------------------------------------------

type: button
name: Vacuum starten
icon: mdi:robot-vacuum
tap_action:
action: call-service
service: vacuum.start
target:
device_id: 3a2615a54715daad3e63099637fed4e5
 
Nutzt du valetudo? Damit geht das ganz gut
 
  • Gefällt mir
Reaktionen: Uzer1510
Meinst du per Trigger auslösbar oder einfach per App startbar?

Ich kann ich home Assistant einfach auf der Karte Rooms auswählen wie in der Dreame App.
Per Trigger geht das bei mir nicht bzw. ich wüsste nicht wie.

Hab's mir per KI zusammenbauen lassen.
 
  • Gefällt mir
Reaktionen: Uzer1510
Ah ok ja wollte das halt per trigger machen also z.B. in der Küche so nen einfacher Button dass da dann extra mal geschrubbt wird wenn da abends alle raus sind oder auch so mal zwischendurch :D

Hab in den DevSicht von HA gesehen dass es so vershciende MAP Backups und Uploads Möäglichkeiten gibt evtl also von den Räumen verschiedene Maps anlegen und dann tauschen...... - aber glaub damit besteht wohl eher die Gefahr dass man sich da dann was zerschiesst- das ist es dann auch nicht wert.

Ne Valetudo nutze ich nicht dafür ist der X50 Ultra zu "neu"
 
also ich verstehe nicht warum man so einen aufwand treibt nur um ein paar zimmer extra zu reinigen per app oder karte auswählen geht doch auch oder muss man unbedingt einen trigger haben damit es automatisch läuft ist das wirklich notwendig für den alltag oder nur ein gimmick
 
it_green schrieb:
also ich verstehe nicht warum man so einen aufwand treibt [...] ist das wirklich notwendig für den alltag
Wir machen so unfassbar viele Dinge über den Tag/unser ganzes Leben, die nicht notwendig sind.

Ganz simple Antwort: weil wir es können und/oder weil wir es wollen
 
  • Gefällt mir
Reaktionen: h00bi, jtr00, KenshiHH und 3 andere
Prinzipiell müsste das mit HA gehen, denn mit OpenHAB habe ich das auch geschafft.
Habe hierzu aber per App den Raum ausgewählt und dann im Log nachgeschaut welcher Befehl ausgelöst wurde.

Edit:
das geht https://community.home-assistant.io/t/dreame-vacuum-automation-to-clean-only-1-room/941813
https://github.com/Tasshack/dreame-vacuum

Trigger sind super:
Niemand zu Hause ? Sauge auf maximaler Stufe.
Kommt jmd Heim? Sauge etwas leiser
Den Flur im Herbst/Winter öfter wischen als im Sommer ? Kein Problem
Hat es geregnet und es ist seit dem jmd nach Hause gekommen? Wische abends den Flur
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Uzer1510
Jo es gibt viele Attribute die in HA sichtbar sind, aber hab halt nichts gefunden wo ich mit sagen kann reinige Raum mit der ID "x"

Vielleicht kann ich ja für die Einzelraumreinigung die active_segments Reihenfolge ändern und dann den current_segment Wert überwachen, und sobald sich der ändert den Saug-roboter zurück zur Station schicken und die alte Reihenfolge wiederherstellen (die ist halt so gemacht, dass zuerst alle Räume mit Wischen erledigt werden, und dann die Wischpads in der Station bleiben, die kann ich halt eher nicht sinnvollerweise ganz frei ändern)

Naja HA kann natürlich auch nur das an Funktionen was die Schnittstelle zu HA exposed - das halt für den X50 Ultra auch noch alles "Beta"
 

Anhänge

  • 1775496184190.png
    1775496184190.png
    89,9 KB · Aufrufe: 50
Sollte doch seit dem 25.3 glaube möglich sein
 
  • Gefällt mir
Reaktionen: Uzer1510 und Mr.Highping
Ne das tut leider beim Dreame eben noch nicht wie in dem Video deshalb steht das ja im Topic Thema dass ich das für den Dreame suche

Aber hat mir trotzdem geholfen danke :) :) bin dann nochmal in die dev tools gegangen und hab das clean_segment entdeckt

Finde das praktisch vor allem in der Küche / Eingangsbereich kurz nen Button drücken zu können für ein Extraschrubben :D

Cool dass das nun auch tut. Ich find das ein Superfeature einfach bestimmte Räume schnell mal extra reinigen zu lassen - denke das doch bei den meisten so dass Räume ungleichmässig schnell verschmutzen

Puh zum Glück ist die HA Syntax noch nicht so schwer aber glaub das kann auch kompliziert werden zumindest tut das jetzt sogar halbdynamisch mit in der Dreamekarte nachschauen _ zumindest wenn ich auf der Dreramekarte die richtige Raumbezeichnungszuordnung habe - aber das macht man ja doch meist :D

Code:
alias: abc
description: ""
triggers:
  - trigger: mqtt
    options:
      topic: vacuum/command
      payload: vacuum_og=start
conditions: []
actions:
  - target:
      device_id: 7405cb40c9df911fa6aaf25075da8160
    action: dreame_vacuum.vacuum_clean_segment
    data:
      segments: >-
        {% set to_clean = 'Office' %}
        {% set entity = 'vacuum.og_X50_Ultra' %}
        {% set rooms = state_attr(entity, 'rooms') %}
        {% set selected_map = state_attr(entity, 'selected_map') %}
        {% set map_rooms = rooms[selected_map] %}
        {% set match = map_rooms | selectattr('name', 'equalto', to_clean) | list %}
        {% if match %}
          {{ match[0].id }}
        {% endif %}
mode: single
 
Zuletzt bearbeitet:
Uzer1510 schrieb:
Puh zum Glück ist die HA Syntax noch nicht so schwer aber glaub das kann auch kompliziert werden
KI kann HA Syntax recht gut.

Code:
script:
  # ═══════════════════════════════════════
  # Büro: Nur Saugen, Stark
  # ═══════════════════════════════════════
  buero_saugen_strong:
    alias: "Büro saugen Strong"
    icon: mdi:monitor-shimmer
    sequence:
      - service: select.select_option
        target:
          entity_id: select.dreamel10s_cleangenius
        data:
          option: "off"
      - delay: { seconds: 1 }
      - service: select.select_option
        target:
          entity_id: select.dreamel10s_cleaning_mode
        data:
          option: "sweeping"
      - delay: { seconds: 1 }
      - service: select.select_option
        target:
          entity_id: select.dreamel10s_suction_level
        data:
          option: "strong"
      - delay: { seconds: 2 }
      - service: dreame_vacuum.vacuum_clean_segment
        data:
          entity_id: vacuum.dreamel10s
          segments:
            - 3
 
  • Gefällt mir
Reaktionen: Uzer1510
hmmm ne glaub nicht - ich hab allerdings auch nirgends matter ich nutz eigentlich zu 90% wifi + 10% cloud :D
 
So nun das hat geklappt - aber er hat heute nacht 5x den Küchenboden gewischt und ich hab nicht rausgefunden warum bis ich die Ausgabe auf dem Serial Monitor mal erfasst habe weil ich im Code nichts gefunden habe, was das auslösen kann.

Ich nutze ein esp32 color 6-inch epaper display von "soldered" woran dann auch der button ist zum starten / stoppen der Reinigung und das hat anscheinend ab und zu spikes auf dem Pin, die das dann als Ghost "Tastendruck" registrieren echt verrückt - hatte ich in der Form so eigentlich noch nie - jetzt hab ich halt 10 ms "Garbage" Collection Zeit eingebaut - sonst hab ich max so 1-2ms.

Immerhin der Boden ist krass sauber :D und er hat auch tatsächlich nur dort gewerkelt - perfekt trotzdem

Jo bin aber noch eher neu so im HA automatisieren bis ich die Syntax etc verstehen mache ich das selber später aber sicher auch mal mit AI - aber naja oft ist das doch da so man will schnell was ändern, dann dauert es fast länger das in AI zu formulieren wie kurz mal hinlangen und wo rumpfuschen :D
Ergänzung ()

h00bi schrieb:
KI kann HA Syntax recht gut.

Code:
...

Hmm bei dem script wird CleanGenius dann automatisch wieder enabled beim nächsten Start oder muss man das dann immer händisch setzen?
 
Zuletzt bearbeitet:
Uzer1510 schrieb:
Hmm bei dem script wird CleanGenius dann automatisch wieder enabled beim nächsten Start
Kein Plan. Ich habe im Dreame momentan faktisch nur einen Raum, weil ein anderer Roboter sich um den Rest der Wohnung kümmert.
Das Script ist noch von "damals" als der Dreame auch die andere Hälfte der Wohnung gemacht hat über mehrere Karten.
 
Ah ok jo klar dann muss man sich darum eh keine Gedanken machen

----------------------

Nun sind 2 Buttons am Abfall-Küchenkalender :D
 

Anhänge

  • 1775770677154.png
    1775770677154.png
    498 KB · Aufrufe: 29
Zuletzt bearbeitet:
Zurück
Oben