Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
plugins:mirobot2lox_ng:start [2022/09/10 12:18] – angelegt - Externe Bearbeitung 127.0.0.1 | plugins:mirobot2lox_ng:start [2024/09/30 17:54] (aktuell) – Michael Schlenstedt | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== MiRobot2Lox-NG | + | ====== MiRobot2Lox-NG ====== |
- | + | ++++ Version | |
- | + | ||
- | **\\ | + | |
- | ** | + | |
- | + | ||
- | |Autor | + | |
- | |Logo | + | |
- | |Status | + | |
- | |Version | + | |
- | |Min. LB Version|LB 1.2 | | + | |
- | |Download | + | |
- | |Zweck | + | |
- | |Languages | + | |
- | |Diskussion | + | |
- | + | ||
- | + | ||
- | + | ||
- | Version History... | + | |
[[https:// | [[https:// | ||
- | + | ++++ | |
- | + | ||
- | **Nutze die Beobachten-Funktion rechts oben um über neue Versionen informiert zu werden.** | + | |
- | + | ||
- | \\ | + | |
- | + | ||
---- | ---- | ||
- | + | <WRAP center round tip 100%> | |
- | Ursprung des Plugins | + | == Ursprung des Plugins |
+ | Dieses Plugin basiert auf dem Original-Plugin von [[https:// | ||
- | Dieses Plugin basiert auf dem Original-Plugin https:// | + | </WRAP> |
- | + | ||
- | + | ||
- | + | ||
- | \\ | + | |
====== 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 ====== | ||
- | |||
- | |||
- | |||
Fehlerberichte bitte direkt im [[https:// | Fehlerberichte bitte direkt im [[https:// | ||
- | |||
- | |||
- | |||
- | \\ | ||
- | |||
====== Konfigurationsoptionen ====== | ====== Konfigurationsoptionen ====== | ||
Zeile 111: | Zeile 70: | ||
==== Token ==== | ==== Token ==== | ||
- | Der Netzwerkverkehr zum Robot ist per " | + | Der Netzwerkverkehr zum Robot ist per " |
Der ausgelesene Token muss hier eingegeben werden. | Der ausgelesene Token muss hier eingegeben werden. | ||
Zeile 119: | Zeile 78: | ||
Es gibt einen Befehl "Dock Release" | Es gibt einen Befehl "Dock Release" | ||
- | Hinweis | + | <WRAP center round tip 100%> |
+ | == 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 134: | 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 164: | Zeile 113: | ||
Hier kannst Du neue Soundpacks auf den Robot installieren, | Hier kannst Du neue Soundpacks auf den Robot installieren, | ||
- | + | <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. | ||
- | + | </ | |
- | + | ||
- | \\ | + | |
===== Eingänge / Ausgänge ===== | ===== Eingänge / Ausgänge ===== | ||
Zeile 180: | Zeile 125: | ||
Mit diesem Wizard kannst Du sehr einfach die notwendigen Templates für die Ein- und Ausgänge in LoxConfig erstellen. Die Templates können dann sehr einfach ins eigene Projekt importiert werden und Du brauchst so nicht alle Ein- und Ausgänge manuell anzulegen. Nur Virtuelle Text Eingänge müssen manuell angelegt werden. | Mit diesem Wizard kannst Du sehr einfach die notwendigen Templates für die Ein- und Ausgänge in LoxConfig erstellen. Die Templates können dann sehr einfach ins eigene Projekt importiert werden und Du brauchst so nicht alle Ein- und Ausgänge manuell anzulegen. Nur Virtuelle Text Eingänge müssen manuell angelegt werden. | ||
- | + | {{plugins: | |
- | + | ||
- | {{plugins: | + | |
==== Virtuelle Texteingänge ==== | ==== Virtuelle Texteingänge ==== | ||
Zeile 193: | 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 '' | ||
- | |||
- | \\ | ||
- | |||
==== Virtuelle UDP Eingänge ==== | ==== Virtuelle UDP Eingänge ==== | ||
Zeile 208: | 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 '' | ||
- | |||
==== Virtuelle HTTP Eingänge ==== | ==== Virtuelle HTTP Eingänge ==== | ||
Zeile 221: | 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 235: | 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|Fernsteuerung aktiv | + | | 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 |Paused | + | | STATE 10 | Paused |
- | |STATE 11 |Spot Cleaning |Spot Reinigung | + | | STATE 11 | Spot Cleaning |
- | |STATE 12 |In Error |Fehler | + | | STATE 12 | In Error | Fehler |
- | |STATE 13 |Shutting Down |Roboter fährt herunter | + | | STATE 13 | Shutting Down | Roboter fährt herunter |
- | |STATE 14 |Updating | + | | STATE 14 | Updating |
- | |STATE 15 |Docking | + | | STATE 15 | Docking |
- | |STATE 16 |Go To | + | | STATE 16 | Go To | Gehe zu Ziel | |
- | |STATE 17 |Zone Clean |Zonenreinigung aktiv | | + | | STATE 17 | Zone Clean | Zonenreinigung aktiv | |
- | |STATE 18 |Room Clean |Raumreinigung aktiv | + | | STATE 18 | Room Clean | Raumreinigung aktiv | |
- | |STATE 100|Fully Charged |Roboter voll geladen | + | | STATE 100 | Fully Charged |
===== Error Codes ===== | ===== Error Codes ===== | ||
- | |Error |Description | + | ^ Error |
- | |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 |Filter blocked | + | | ERROR 10 | Filter blocked |
- | |ERROR 11 |Magnetic field detected | + | | ERROR 11 | Magnetic field detected |
- | |ERROR 12 |Low battery | + | | ERROR 12 | Low battery |
- | |ERROR 13 |Charging problem | + | | ERROR 13 | Charging problem |
- | |ERROR 14 |Battery failure | + | | ERROR 14 | Battery failure |
- | |ERROR 15 |Wall sensor fault |Wandsensoren reinigen | + | | ERROR 15 | Wall sensor fault | Wandsensoren reinigen |
- | |ERROR 16 |Uneven surface | + | | ERROR 16 | Uneven surface |
- | |ERROR 17 |Side brush failure | + | | ERROR 17 | Side brush failure |
- | |ERROR 18 |Suction fan failure | + | | ERROR 18 | Suction fan failure |
- | |ERROR 19 |Unpowered charging station | + | | ERROR 19 | Unpowered charging station |
- | |ERROR 20 |Unknown Error |Robot nicht erreichbar | + | | ERROR 20 | Unknown Error | Robot nicht erreichbar |
- | |ERROR 21 |Laser pressure sensor problem | + | | ERROR 21 | Laser pressure sensor problem |
- | |ERROR 22 |Charge sensor problem | + | | ERROR 22 | Charge sensor problem |
- | |ERROR 23 |Dock problem | + | | ERROR 23 | Dock problem |
- | |ERROR 24 |No-go zone or invisible wall detected| | + | | 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 |Unknown Error | | | + | | ERROR -1 | Unknown Error | |
+ | ===== Loxone Vorlage für Visualisierung ===== | ||
+ | |||
+ | Vorlage (Projekt) der Status-/ | ||
+ | |||
+ | {{: | ||
====== Koordinaten für Zonenreinigung ermitteln ====== | ====== Koordinaten für Zonenreinigung ermitteln ====== | ||
Zeile 297: | 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 307: | Zeile 232: | ||
* nun noch den Befehl mit den eigenen Koordinaten ersetzen | * nun noch den Befehl mit den eigenen Koordinaten ersetzen | ||
- | \\ | + | <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 | ||
- | + | </ | |
- | + | ||
- | \\ | + | |
===== Manuelle Koordinatenermittlung ===== | ===== Manuelle Koordinatenermittlung ===== | ||
Zeile 326: | 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 " | ||
- | \\ | + | {{plugins: |
- | + | ||
- | + | ||
- | {{plugins: | + | |
Der Befehl für die Zonenreinigung welcher oberhalb angeführt ist ist mit der Reihenfolge [[X1, | Der Befehl für die Zonenreinigung welcher oberhalb angeführt ist ist mit der Reihenfolge [[X1, | ||
Zeile 339: | Zeile 256: | ||
Zum Testen kann wieder im Browser folgender String eingegeben werden: | Zum Testen kann wieder im Browser folgender String eingegeben werden: | ||
- | [[http:// | + | '' |
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 " | ||
Zeile 348: | Zeile 265: | ||
{{plugins: | {{plugins: | ||
- | |||
---- struct data ---- | ---- struct data ---- | ||
- | pluginuebersicht.author : | + | pluginuebersicht.author : prof.mobilux |
- | pluginuebersicht.logo : | + | pluginuebersicht.logo : : |
- | pluginuebersicht.status : | + | pluginuebersicht.status : STABLE |
- | pluginuebersicht.version : | + | pluginuebersicht.version : 1.3.1.0 |
- | pluginuebersicht.min_lb_version : | + | pluginuebersicht.min_lb_version : 1.4.1 |
- | pluginuebersicht.url_release : | + | pluginuebersicht.url_release : https:// |
pluginuebersicht.url_prerelease : | pluginuebersicht.url_prerelease : | ||
- | pluginuebersicht.description : | + | pluginuebersicht.description : Das MiRobot2Lox-NG Plugin ermöglicht die Kommunikation zwischen bis zu 5 Mi Vacuum Robots und dem Loxone MiniServer. |
- | pluginuebersicht.languages : | + | pluginuebersicht.languages : EN, DE, CZ |
- | pluginuebersicht.discussion : | + | pluginuebersicht.discussion : https:// |
---- | ---- | ||