HomeAssistant Dreame => Einzelzimmerreinigung machbar?

Uzer1510

Commander
Registriert
Feb. 2025
Beiträge
2.149
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: 23
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
 
hmmm ne glaub nicht - ich hab allerdings auch nirgends matter ich nutz eigentlich zu 90% wifi + 10% cloud :D
 
Zurück
Oben