{"id":1089,"date":"2026-06-23T21:28:32","date_gmt":"2026-06-23T19:28:32","guid":{"rendered":"https:\/\/www.coremind.ch\/wordpress\/?p=1089"},"modified":"2026-06-23T21:28:32","modified_gmt":"2026-06-23T19:28:32","slug":"roborock-mehretagen-karten-in-home-assistant","status":"publish","type":"post","link":"https:\/\/www.coremind.ch\/wordpress\/roborock-mehretagen-karten-in-home-assistant\/","title":{"rendered":"Roborock: Mehretagen-Karten in Home Assistant"},"content":{"rendered":"<p>Wer seinen Saugroboter \u00fcber mehrere Stockwerke tr\u00e4gt, kennt das Problem: Der Roborock kennt zwar mehrere Karten, aber in Home Assistant l\u00e4sst sich nur die zuletzt geladene Etage automatisieren. Eine Treppen-Reinigung um neun Uhr im Erdgeschoss und um zehn Uhr im Obergeschoss scheitert daran, dass die richtige Karte nicht aktiv ist. Dieses Setup zeigt, wie sich der Kartenwechsel sauber in HA abbilden l\u00e4sst \u2013 inklusive Automation, die vor jeder Reinigung selbst die passende Etage l\u00e4dt.<\/p>\n<h2>Die Ausgangslage: mehrere Karten, eine Entit\u00e4t<\/h2>\n<p>Roborock-Ger\u00e4te wie der S6 MaxV speichern bis zu vier Karten. Wichtig ist, dass das Ger\u00e4t in der App auf \u00abMehrst\u00f6ckig\u00bb umgestellt und f\u00fcr jede Etage eine eigene Karte erstellt wurde. Erst dann erkennt der Roborock nach dem Umsetzen automatisch, auf welchem Stockwerk er steht.<\/p>\n<p>In Home Assistant taucht die aktive Karte als <code>select<\/code>-Entit\u00e4t auf:<\/p>\n<pre><code>\u2029select.roborock_s6_maxv_ausgewahlte_karte: \"Erdgeschoss\"\u2029<\/code><\/pre>\n<p>Diese Entit\u00e4t ist Gold wert, denn sie l\u00e4sst sich sowohl auslesen als auch setzen. \u00dcber <code>select.select_option<\/code> weisen Sie dem Roborock direkt eine andere Karte zu \u2013 ganz ohne kryptische <code>map_flag<\/code>-Nummern.<\/p>\n<h2>Karte gezielt wechseln<\/h2>\n<p>Der einfachste Baustein ist ein Skript, das eine bestimmte Etage l\u00e4dt und dem Ger\u00e4t kurz Zeit gibt, die Karte zu \u00fcbernehmen:<\/p>\n<pre><code>\u2029script:\u2029  roborock_karte_obergeschoss:\u2029    alias: Roborock Karte Obergeschoss laden\u2029    sequence:\u2029      - action: select.select_option\u2029        target:\u2029          entity_id: select.roborock_s6_maxv_ausgewahlte_karte\u2029        data:\u2029          option: \"Obergeschoss\"\u2029      - delay: \"00:00:10\"\u2029<\/code><\/pre>\n<p>Das <code>delay<\/code> ist kein Sch\u00f6nheitsfehler, sondern Absicht: Der Roborock braucht ein paar Sekunden, um die neue Karte intern zu laden. Startet man die Reinigung zu fr\u00fch, sucht das Ger\u00e4t unter Umst\u00e4nden noch auf der alten Karte.<\/p>\n<p>Wer die Karte lieber direkt mit der Kamera-Vorschau aktualisieren m\u00f6chte, kann alternativ den Dienst <code>roborock.camera_load_multi_map<\/code> verwenden \u2013 er l\u00e4dt die Karte oft schneller als der klassische Weg und aktualisiert auch das Kamerabild im Dashboard z\u00fcgig.<\/p>\n<h2>Reinigung pro Etage automatisieren<\/h2>\n<p>Jetzt kommt der eigentliche Nutzen: eine Automation, die zuerst die richtige Etage l\u00e4dt und erst dann die Reinigung startet. So bleibt die Reihenfolge garantiert.<\/p>\n<pre><code>\u2029automation:\u2029  - alias: Obergeschoss reinigen am Morgen\u2029    triggers:\u2029      - trigger: time\u2029        at: \"10:00:00\"\u2029    conditions:\u2029      - condition: state\u2029        entity_id: vacuum.roborock_s6_maxv\u2029        state: \"docked\"\u2029    actions:\u2029      - action: select.select_option\u2029        target:\u2029          entity_id: select.roborock_s6_maxv_ausgewahlte_karte\u2029        data:\u2029          option: \"Obergeschoss\"\u2029      - delay: \"00:00:10\"\u2029      - action: vacuum.start\u2029        target:\u2029          entity_id: vacuum.roborock_s6_maxv\u2029<\/code><\/pre>\n<p>Die Bedingung <code>docked<\/code> ist eine kleine, aber entscheidende Absicherung: Sie verhindert, dass die Automation den Kartenwechsel ausl\u00f6st, w\u00e4hrend das Ger\u00e4t noch unterwegs ist. F\u00fcr das Erdgeschoss legen Sie eine zweite, identische Automation mit der passenden Karte und Uhrzeit an.<\/p>\n<h2>Stolpersteine aus der Praxis<\/h2>\n<p>Zwei Punkte f\u00fchren erfahrungsgem\u00e4ss zu Frust. Erstens: Wechselt der Roborock physisch nicht das Stockwerk, sondern soll er nur eine andere gespeicherte Karte bearbeiten, muss er trotzdem auf der richtigen Etage stehen \u2013 die Karte allein putzt nicht von selbst das andere Stockwerk. Der typische Ablauf ist also: Ger\u00e4t hochtragen, Dock platzieren, dann via HA die passende Karte aktivieren.<\/p>\n<p>Zweitens reagiert der Kartenwechsel je nach Integrations-Version manchmal erst nach einem Reload. Wer merkt, dass die <code>select<\/code>-Entit\u00e4t nicht umschaltet, sollte die Roborock-Integration einmal neu laden oder auf den <code>camera_load_multi_map<\/code>-Dienst wechseln, der sich in der Community als zuverl\u00e4ssiger erwiesen hat.<\/p>\n<p>Wenn die Karten erst einmal sauber wechseln, lohnt sich der n\u00e4chste Schritt: gezielte Zonen- und Raumreinigung statt ganzer Etagen. Wie das mit den Roborock-Karten funktioniert, haben wir im Beitrag <a href=\"https:\/\/www.coremind.ch\/wordpress\/saugroboter-karten-zonen-reinigung-roborock-s6-maxv\/\">Saugroboter mit Karten: Zonen-Reinigung im HA<\/a> gezeigt.<\/p>\n<h2>Fazit<\/h2>\n<p>Die <code>select<\/code>-Entit\u00e4t f\u00fcr die aktive Karte ist der Schl\u00fcssel zu einem mehrst\u00f6ckigen Roborock-Setup in Home Assistant. Mit einem kurzen Skript laden Sie gezielt eine Etage, mit einer Automation aus Kartenwechsel, kleinem Delay und <code>vacuum.start<\/code> reinigt das Ger\u00e4t zur richtigen Zeit das richtige Stockwerk \u2013 vorausgesetzt, es steht physisch dort. Wer beim ersten Versuch h\u00e4ngenbleibt, pr\u00fcft die <code>docked<\/code>-Bedingung und l\u00e4dt die Integration neu. Danach l\u00e4uft der Mehretagen-Haushalt so automatisiert wie der Single-Floor \u2013 ganz ohne Griff zur App.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer seinen Saugroboter \u00fcber mehrere Stockwerke tr\u00e4gt, kennt das Problem: Der Roborock kennt zwar mehrere Karten, aber in Home Assistant l\u00e4sst sich nur die zuletzt geladene Etage automatisieren. Eine Treppen-Reinigung um neun Uhr im Erdgeschoss und um zehn Uhr im Obergeschoss scheitert daran, dass die richtige Karte nicht aktiv ist. Dieses Setup zeigt, wie sich &#8230; <a title=\"Roborock: Mehretagen-Karten in Home Assistant\" class=\"read-more\" href=\"https:\/\/www.coremind.ch\/wordpress\/roborock-mehretagen-karten-in-home-assistant\/\" aria-label=\"Mehr Informationen \u00fcber Roborock: Mehretagen-Karten in Home Assistant\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1089","post","type-post","status-publish","format-standard","hentry","category-ha"],"_links":{"self":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1089","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/comments?post=1089"}],"version-history":[{"count":1,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1089\/revisions"}],"predecessor-version":[{"id":1118,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1089\/revisions\/1118"}],"wp:attachment":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/media?parent=1089"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/categories?post=1089"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/tags?post=1089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}