Willkommen im Loxone Community Forum. Um alle Funktionen nutzen und sehen zu können, registriere dich bitte zuerst. Dies gilt auch für das herunterladen von Dateien.
Roborock Qrevo Master via Homeassistant in Loxone einbinden
Roborock Qrevo Master via Homeassistant in Loxone einbinden
Hi zusammen,
falls Interesse besteht, kann ich ein kleines Tutrial schreiben, wie man den Roborock mit der OEM Firmware mithilfe von Homeassitant in Loxone bekommt.
Ich hab das gemacht, um temporär die BWM / Alarmanlage zu deaktivieren während er läuft. Bzw. die Reinigungsprogramme in Abwesenheit aktivieren kann.
Hallo Dominik, hört sich spannend an. Ich bin gerade dabei dies ebenfalls für Ecovacs Saugroboter zu machen.
Fänd es daher sehr spannend, wie du es umgesetzt hast.
Hab ein kleines Diagramm gemacht. Grundsätzlich einfach, es gibt ein fertiges Roborock Addon für HA. Zur Kommunikation nimmt Rest APIs die dann Daten zu Loxone via Virtual Input liefern bzw triggern. Und von Loxone nach HA Virtual Outputs mithilfe eines Tokens. Das triggern auf HA Seite übernehmen 2 Skripte in Automations.yaml und Configuration.yaml
Virtual Outputs (falls man was in HA steuern will)
- POST
- JSON
- mit Bearer Token (muss man in HA auslesen)
Homeassistant:
Das Gerät / Plugin / Add-on / Community Addon welches man auslesen oder steuern will. Das sollte dann unter Geräte und Dienste auftauchen.
Alles was man dort sieht kann man in Loxone bringen. zb Akkulaufzeit, Km Restreichweite vom Auto etc.
Wie sieht der Ablauf in HA aus:
Eine Entität zb.: vacuum.roborock_qrevo_master hat verschiedene Attribute oder Status. zb. "docked". Diese wollen wir in Loxone anzeigen.
Dazu brauchen wir 2 bzw 3 Config Files:
--- Automations.yaml (damit Werteänderungen von vacuum.roborock_qrevo_master etwas triggern)
--- Configuration.yaml (was getriggert werden soll --> Aufruf der REST API (Virtual Input) von Loxone und Übergabe des Wertes.
--- scripts.yaml (nur falls Loxone via Virtual Output einen REST API call in HA machen soll - zb. Wohnzimmer saugen)
Virtual Inputs -- die Namen hier sind sehr wichtig - die müssen genau so heissen, wie der Name, der im HA in der Rest API angerufen wird.
zb: Roborock_Status_Text
HA ruft dann folgende URL / API auf -- configurations.yaml
Code:
rest_command:
roborock_status_text:
url: "http://user:pass@192.168.1.999/dev/sps/io/Roborock_Status_Text/{{ status }}"
Für jeden Wert benötigt ihr einen Virtual Input und einen Eintrag in der Configurations.yaml
in der URL - Euer Loxone User und Passwort und die IP Adresse vom Miniserver. (kann man noch eleganter machen - I know, aber good enough für meine Zwecke)
Der Loxone User braucht die Berechtigungen auf die Virtual Inputs! Wichtig!
Direkt mal gebookmarked, da ich gedenke ebenfalls meinen 10R zu integrieren. Müsste dazu aber erstmal HA zum Laufen bringen. Schönes Projekt für den Winter eigentlich..
Wir verarbeiten personenbezogene Daten über Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen, Werbung zu personalisieren und Websiteaktivitäten zu analysieren. Wir können bestimmte Informationen über unsere Nutzer mit unseren Werbe- und Analysepartnern teilen. Weitere Einzelheiten finden Sie in unserer Datenschutzrichtlinie.
Wenn Sie unten auf "Einverstanden" klicken, stimmen Sie unserer Datenschutzrichtlinie und unseren Datenverarbeitungs- und Cookie-Praktiken wie dort beschrieben zu. Sie erkennen außerdem an, dass dieses Forum möglicherweise außerhalb Ihres Landes gehostet wird und Sie der Erhebung, Speicherung und Verarbeitung Ihrer Daten in dem Land, in dem dieses Forum gehostet wird, zustimmen.
Kommentar