Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
plugins:mirobot2lox_ng:start [2023/01/13 07:39] – [Manuelle Koordinatenermittlung] Michael Schlenstedt | plugins:mirobot2lox_ng:start [2024/09/30 17:54] (aktuell) – Michael Schlenstedt | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== MiRobot2Lox-NG | + | ====== MiRobot2Lox-NG ====== |
++++ Version History...| | ++++ Version History...| | ||
Zeile 10: | Zeile 10: | ||
<WRAP center round tip 100%> | <WRAP center round tip 100%> | ||
+ | |||
== Ursprung des Plugins == | == Ursprung des Plugins == | ||
Zeile 18: | Zeile 19: | ||
====== Aufgabe des Plugins ====== | ====== Aufgabe des Plugins ====== | ||
- | Mit dem Plugin können Saugrobotoer der Firma Xiaomi (https:// | + | Mit dem Plugin können Saugrobotoer der Firma Xiaomi ([[https:// |
====== Download ====== | ====== Download ====== | ||
- | * Das Plugin-Archiv (ZIP) kann auf GIT-Hub heruntergeladen werden: | + | * Das Plugin-Archiv (ZIP) kann auf GIT-Hub heruntergeladen werden: [[https:// |
- | * Der Sourcecode ist auf GitHub verfügbar: | + | * Der Sourcecode ist auf GitHub verfügbar: |
====== Fehlerberichte ====== | ====== Fehlerberichte ====== | ||
Zeile 78: | Zeile 79: | ||
<WRAP center round tip 100%> | <WRAP center round tip 100%> | ||
+ | |||
== Hinweis == | == Hinweis == | ||
Leider scheint die Funktion "Dock Release" | Leider scheint die Funktion "Dock Release" | ||
+ | |||
</ | </ | ||
===== Robot Kommandos ===== | ===== Robot Kommandos ===== | ||
- | Hier findest Du eine Auflistung aller Kommandos, die für die Robots voreingerichtet sind. Die Kommandos werden per HTTP REST API an das Plugin übergeben. Du kannst so auch eigene Kommandos generieren. Zum Absetzen der Befehle an den Robot wird die Software **'' | + | Hier findest Du eine Auflistung aller Kommandos, die für die Robots voreingerichtet sind. Die Kommandos werden per HTTP REST API an das Plugin übergeben. Du kannst so auch eigene Kommandos generieren. Zum Absetzen der Befehle an den Robot wird die Software **'' |
Um einen Befehl an den Robot abzusetzen, wird folgende API verwendet (die möglichen Befehle finden sich in der miio-Dokumentaion): | Um einen Befehl an den Robot abzusetzen, wird folgende API verwendet (die möglichen Befehle finden sich in der miio-Dokumentaion): | ||
Zeile 91: | Zeile 94: | ||
==== Kommando ohne Option, z. B. " | ==== Kommando ohne Option, z. B. " | ||
- | __'' | + | '' |
- | **'' | + | |
- | + | * '' | |
- | **'' | + | * '' |
- | + | ||
- | **'' | + | |
==== Kommando mit Option, z. B. " | ==== Kommando mit Option, z. B. " | ||
- | __'' | + | '' |
- | + | ||
- | **'' | + | |
- | + | ||
- | **'' | + | |
- | + | ||
- | **'' | + | |
- | **'' | + | |
+ | | ||
+ | | ||
+ | | ||
===== Soundpacks ===== | ===== Soundpacks ===== | ||
Zeile 116: | Zeile 114: | ||
<WRAP center round tip 100%> | <WRAP center round tip 100%> | ||
+ | |||
== Hinweis == | == Hinweis == | ||
Der Robot muss über die XIAOMI App zuvor auf englische Sprache gestellt werden. Der Befehl zum Installieren des Soundpacks überschreibt die englischen Sprachdateien im Robot. | Der Robot muss über die XIAOMI App zuvor auf englische Sprache gestellt werden. Der Befehl zum Installieren des Soundpacks überschreibt die englischen Sprachdateien im Robot. | ||
+ | |||
</ | </ | ||
Zeile 126: | Zeile 126: | ||
{{plugins: | {{plugins: | ||
- | |||
==== Virtuelle Texteingänge ==== | ==== Virtuelle Texteingänge ==== | ||
Zeile 136: | Zeile 135: | ||
__Ab LoxConfig Version 9__ kannst Du die Datei direkt importieren: | __Ab LoxConfig Version 9__ kannst Du die Datei direkt importieren: | ||
- | + | {{plugins: | |
- | {{plugins: | + | |
__Bis LoxConfig Version 8__ muss die Datei manuell in das Verzeichnis '' | __Bis LoxConfig Version 8__ muss die Datei manuell in das Verzeichnis '' | ||
Zeile 145: | Zeile 143: | ||
Wenn Du die Status-Daten per UDP im Miniserver empfangen möchtest (Hinweis: Dazu muss die entsprechende Option in den Einstellungen des Plugins aktiviert sein), musst Du dieses Template in Dein Projekt integrieren. Ab LoxConfig Version 9 kannst Du die Datei direkt importieren: | Wenn Du die Status-Daten per UDP im Miniserver empfangen möchtest (Hinweis: Dazu muss die entsprechende Option in den Einstellungen des Plugins aktiviert sein), musst Du dieses Template in Dein Projekt integrieren. Ab LoxConfig Version 9 kannst Du die Datei direkt importieren: | ||
- | {{plugins: | + | {{plugins: |
__Bis LoxConfig Version 8__ muss die Datei manuell in das Verzeichnis '' | __Bis LoxConfig Version 8__ muss die Datei manuell in das Verzeichnis '' | ||
Zeile 153: | Zeile 151: | ||
Wenn Du die Status-Daten per HTTP-Eingäng im Miniserver einlesen möchtest, musst Du dieses Template in Dein Projekt integrieren. Ab LoxConfig Version 9 kannst Du die Datei direkt importieren: | Wenn Du die Status-Daten per HTTP-Eingäng im Miniserver einlesen möchtest, musst Du dieses Template in Dein Projekt integrieren. Ab LoxConfig Version 9 kannst Du die Datei direkt importieren: | ||
- | {{plugins: | + | {{plugins: |
__Bis LoxConfig Version 8__ muss die Datei manuell in das Verzeichnis '' | __Bis LoxConfig Version 8__ muss die Datei manuell in das Verzeichnis '' | ||
Zeile 161: | Zeile 159: | ||
===== Status Codes ===== | ===== Status Codes ===== | ||
- | ^ Status | + | ^ Status |
- | | STATE 0 | Unknown | + | | STATE 0 | Unknown |
- | | STATE 1 | Initiating | + | | STATE 1 | Initiating |
- | | STATE 2 | Sleeping | + | | STATE 2 | Sleeping |
- | | STATE 3 | Idle | Ruheposition | + | | STATE 3 | Idle | Ruheposition |
- | | STATE 4 | Remote Control | + | | STATE 4 | Remote Control |
- | | STATE 5 | Cleaning | + | | STATE 5 | Cleaning |
- | | STATE 6 | Returning Dock | Robot fährt zurück zur Ladestation | + | | STATE 6 | Returning Dock | Robot fährt zurück zur Ladestation |
- | | STATE 7 | Manual Mode | + | | STATE 7 | Manual Mode | Manueller Modus | |
- | | STATE 8 | Charging | + | | STATE 8 | Charging |
- | | STATE 9 | Charging Error | Ladefehler | + | | STATE 9 | Charging Error | Ladefehler |
- | | STATE 10 | + | | STATE 10 | Paused |
- | | STATE 11 | + | | STATE 11 | Spot Cleaning |
- | | STATE 12 | + | | STATE 12 | In Error | Fehler |
- | | STATE 13 | + | | STATE 13 | Shutting Down | Roboter fährt herunter |
- | | STATE 14 | + | | STATE 14 | Updating |
- | | STATE 15 | + | | STATE 15 | Docking |
- | | STATE 16 | + | | STATE 16 | Go To | Gehe zu Ziel | |
- | | STATE 17 | + | | STATE 17 | Zone Clean | Zonenreinigung aktiv | |
- | | STATE 18 | + | | STATE 18 | Room Clean | Raumreinigung aktiv | |
- | | STATE 100 | Fully Charged | + | | STATE 100 | Fully Charged |
===== Error Codes ===== | ===== Error Codes ===== | ||
- | ^ Error ^ Description | + | ^ Error ^ Description |
- | | ERROR 0 | No error | + | | ERROR 0 | No error | Kein Fehler |
- | | ERROR 1 | Laser sensor fault | + | | ERROR 1 | Laser sensor fault | Laserentfernungssensor |
- | | ERROR 2 | Collision sensor fault | + | | ERROR 2 | Collision sensor fault | Kollisionssensor |
- | | ERROR 3 | Wheel floating | + | | ERROR 3 | Wheel floating |
- | | ERROR 4 | Cliff sensor fault | + | | ERROR 4 | Cliff sensor fault | Bodensensoren reinigen |
- | | ERROR 5 | Main brush blocked | + | | ERROR 5 | Main brush blocked |
- | | ERROR 6 | Side brush blocked | + | | ERROR 6 | Side brush blocked |
- | | ERROR 7 | Wheel blocked | + | | ERROR 7 | Wheel blocked |
- | | ERROR 8 | Device stuck | + | | ERROR 8 | Device stuck | Robot blockiert |
- | | ERROR 9 | Dust bin missing | + | | ERROR 9 | Dust bin missing |
- | | ERROR 10 | + | | ERROR 10 | Filter blocked |
- | | ERROR 11 | + | | ERROR 11 | Magnetic field detected |
- | | ERROR 12 | + | | ERROR 12 | Low battery |
- | | ERROR 13 | + | | ERROR 13 | Charging problem |
- | | ERROR 14 | + | | ERROR 14 | Battery failure |
- | | ERROR 15 | + | | ERROR 15 | Wall sensor fault | Wandsensoren reinigen |
- | | ERROR 16 | + | | ERROR 16 | Uneven surface |
- | | ERROR 17 | + | | ERROR 17 | Side brush failure |
- | | ERROR 18 | + | | ERROR 18 | Suction fan failure |
- | | ERROR 19 | + | | ERROR 19 | Unpowered charging station |
- | | ERROR 20 | + | | ERROR 20 | Unknown Error | Robot nicht erreichbar |
- | | ERROR 21 | + | | ERROR 21 | Laser pressure sensor problem |
- | | ERROR 22 | + | | ERROR 22 | Charge sensor problem |
- | | ERROR 23 | + | | ERROR 23 | Dock problem |
- | | ERROR 24 | + | | ERROR 24 | No-go zone or invisible wall detected |
- | | ERROR 254 | Bin full | + | | ERROR 254 | Bin full | |
- | | ERROR 255 | Internal error | + | | ERROR 255 | Internal error | |
- | | ERROR -1 | + | | ERROR -1 | Unknown Error | |
+ | |||
+ | ===== Loxone Vorlage für Visualisierung ===== | ||
+ | |||
+ | Vorlage (Projekt) der Status-/ | ||
+ | |||
+ | {{: | ||
====== Koordinaten für Zonenreinigung ermitteln ====== | ====== Koordinaten für Zonenreinigung ermitteln ====== | ||
Zeile 221: | Zeile 225: | ||
__'' | __'' | ||
- | Die Fläche bestimmt man am einfachsten mit der Android App https:// | + | Die Fläche bestimmt man am einfachsten mit der Android App [[https:// |
* links den Menüpunkt " | * links den Menüpunkt " | ||
Zeile 229: | Zeile 233: | ||
<WRAP center round tip 100%> | <WRAP center round tip 100%> | ||
+ | |||
== Hinweis == | == Hinweis == | ||
Von den neuen Roborocks scheint die Karte n FloleVac nicht angezeigt zu werden. Da bleibt aktuell nur die manuelle Variante (siehe unten). Stand: 29.082020 | Von den neuen Roborocks scheint die Karte n FloleVac nicht angezeigt zu werden. Da bleibt aktuell nur die manuelle Variante (siehe unten). Stand: 29.082020 | ||
+ | |||
</ | </ | ||
Zeile 240: | Zeile 246: | ||
Einzelne Punkte können mittels folgendem Befehl (am einfachsten im Broswer) angefahren werden (X=28000 Y=28000 bzw. dX+3m, dY+3m) | Einzelne Punkte können mittels folgendem Befehl (am einfachsten im Broswer) angefahren werden (X=28000 Y=28000 bzw. dX+3m, dY+3m) | ||
- | '' | + | '' |
Die " | Die " | ||
Zeile 250: | Zeile 256: | ||
Zum Testen kann wieder im Browser folgender String eingegeben werden: | Zum Testen kann wieder im Browser folgender String eingegeben werden: | ||
- | '' | + | '' |
Nach dem Abschluss der Zonenreinigung fährt der Roboter wieder in die Ladestation zurück und die Zone wird grafisch in der " | Nach dem Abschluss der Zonenreinigung fährt der Roboter wieder in die Ladestation zurück und die Zone wird grafisch in der " | ||
- | |||
===== Teilautomatisierte Koordinatenermittlung ===== | ===== Teilautomatisierte Koordinatenermittlung ===== | ||
Zeile 260: | Zeile 265: | ||
{{plugins: | {{plugins: | ||
+ | |||
---- struct data ---- | ---- struct data ---- | ||
Zeile 265: | Zeile 271: | ||
pluginuebersicht.logo : : | pluginuebersicht.logo : : | ||
pluginuebersicht.status : STABLE | pluginuebersicht.status : STABLE | ||
- | pluginuebersicht.version : 1.3.0.1 | + | pluginuebersicht.version : 1.3.1.0 |
pluginuebersicht.min_lb_version : 1.4.1 | pluginuebersicht.min_lb_version : 1.4.1 | ||
- | pluginuebersicht.url_release : https:// | + | pluginuebersicht.url_release : https:// |
pluginuebersicht.url_prerelease : | pluginuebersicht.url_prerelease : | ||
pluginuebersicht.description : Das MiRobot2Lox-NG Plugin ermöglicht die Kommunikation zwischen bis zu 5 Mi Vacuum Robots und dem Loxone MiniServer. | pluginuebersicht.description : Das MiRobot2Lox-NG Plugin ermöglicht die Kommunikation zwischen bis zu 5 Mi Vacuum Robots und dem Loxone MiniServer. |