Einbindung Staubsaugerroboter Xiaomi Mi Robot Vacuum WLAN
Einklappen
X
-
-
Schau mal mit "netstat -ulpen | grep 7000" ob ein Prozess auf dem Port 7000 läuft.
Wenn das passt, kannst du mal versuchen mit "tcpdump -n udp port 7000" zu schauen ob die UDP-Pakete auch beim LoxBerry ankommen. -
Ich kann mit den Antworten leider nicht viel anfangen..
"netstat -ulpen | grep 7000":
udp 0 0 0.0.0.0:7000 0.0.0.0:* 0 9701 523/socat
"tcpdump -n udp port 7000"
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes -
Du musst den tcpdum laufen lassen und dann über die Loxone z.B. ein Starbefehl für den Sauger schicken.
Pro gesendeten Befehl solltest du dann eine weitere Zeile im Output sehen.
z.B.
..................# tcpdump -n udp port 7000
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
13:07:14.931734 IP 192.168.1.X.7000 > 192.168.1.X.7000: UDP, length 12
13:07:49.319173 IP 192.168.1.X.7000 > 192.168.1.X.7000: UDP, length 14
-
-
Mein Sauger lässt sich nach dem Update auf die Version 2 auch nicht mehr starten, finden usw.
Mit tcpdump auf dem LoyBerry sehen ich UDP-Pakete auf dem richtigen Port ankommen.
In Wireshark sieht man auch, das der Befehl eigentlich gut ausschaut.
Zuletzt geändert von Farrell; 24.08.2017, 22:16.Kommentar
-
Schau mal bitte in den log was dort seht...
Wenn der Befehl ankommt bzw erkannt wird schreibt er es in den log.
Bei mir funktioniert es ohne weiteres.Kein Support per PN!Kommentar
-
Bei mir gehts jetzt auch, der udp_receiver lief nicht.
mirobo2lox[682]: bash: /opt/loxberry/data/plugins/mirobot2lox/udp_reci: Permission denied
Restart vom Service hat Abhilfe geschaffen.
service mirobo2lox stop
service mirobo2lox start
service mirobo2lox status
Kommentar
-
Komisch...
Der Service sollte nach dem reboot aktiv sein.
Kannst du mal deinen log posten.Kein Support per PN!Kommentar
-
Aug 24 17:13:15 Setup-Check at boot -- setuptools already installed
Aug 24 17:13:15 Setup-Check at boot -- python-mirobo already installed
Aug 24 17:13:15 Setup-Check at boot -- Start installing zeroconf
Aug 24 17:13:15 Setup-Check at boot -- zeroconf installed
Aug 24 17:13:15 MiRobo2Lox - Services installed
Aug 24 17:13:15 Service mirobo2lox wurde durch Daemon gestartet
Aug 24 17:13:15 Service udp_receiver wurde durch Daemon gestartet
Aug 24 21:53:53 Service mirobo2lox wird beendet
Aug 24 21:53:53 Service udp_receiver wird beendet
Aug 24 21:54:00 Service mirobo2lox gestartet
Aug 24 21:54:00 Service udp_receiver gestartet
Aug 24 21:54:14 Robot 1 UDP Find Me -
Schaut alles normal aus...
Muss ich mal schauen warum permission denied gekommen ist.
-
-
Wieviel Zeichen soll denn der Token haben? In der Anleitung steht etwas von 32 Zeichen. Meiner ist 96 Zeichen lang. Und die Verbindung zum Staubsauger will einfach nicht klappenZuletzt geändert von telefonjoker; 09.09.2017, 02:25.Miniserver V2 14 RC, 5 x Extensions, 1 x Dimmer Ext., 1 x 1Wire Ext., 1 x DMX Ext, 1 x Air Ext., 1 x Tree Ext, 1 x Modbus Ext. 1x IO Ext.
Mobotix T24, 2 x Raspberry Pi 2, Youless Energiemonitor, Loxberry,
2 x Grundfoss Magma Umwälzpumpen mit 0-10V Anschluss und Modbus.
Bartl Wärmepumpe mit TEM-Steuerung und EBUS-Protokoll. EBUS-KopplerKommentar
-
Dann ist es nicht der Token, er ist immer 32 Zeichen lang.
Deswegen funktioniert auch die Verbindung nicht.
Wie hast du ihn ausgelesen?Kein Support per PN!Kommentar
-
Hallo hismastersvoice,
ich habe das nach der Anleitung mit iOS ohne Jailbroken auf einen Mac gemacht. Ich hatte allerdings nur diese DB 1732207861_mihome.sqlite zur Verfügung. Die DB mit dieser Bezeichnung _mihome.sqlite gibt es zwar, hat aber keinen Inhalt. Das kommt bei meiner Abfrage heraus:Zuletzt geändert von telefonjoker; 09.09.2017, 13:21.Miniserver V2 14 RC, 5 x Extensions, 1 x Dimmer Ext., 1 x 1Wire Ext., 1 x DMX Ext, 1 x Air Ext., 1 x Tree Ext, 1 x Modbus Ext. 1x IO Ext.
Mobotix T24, 2 x Raspberry Pi 2, Youless Energiemonitor, Loxberry,
2 x Grundfoss Magma Umwälzpumpen mit 0-10V Anschluss und Modbus.
Bartl Wärmepumpe mit TEM-Steuerung und EBUS-Protokoll. EBUS-KopplerKommentar
-
Miniserver V2 14 RC, 5 x Extensions, 1 x Dimmer Ext., 1 x 1Wire Ext., 1 x DMX Ext, 1 x Air Ext., 1 x Tree Ext, 1 x Modbus Ext. 1x IO Ext.
Mobotix T24, 2 x Raspberry Pi 2, Youless Energiemonitor, Loxberry,
2 x Grundfoss Magma Umwälzpumpen mit 0-10V Anschluss und Modbus.
Bartl Wärmepumpe mit TEM-Steuerung und EBUS-Protokoll. EBUS-KopplerKommentar
-
scheint wohl das die IOS-App eine Verschlüsselung des Tokens durchführt. Somit ist es nicht mehr möglich den Staubsauger mit dem PLUGIN zu betreiben. Zumindest nicht, wenn mann die APP von IOS verwendet. Schade schade....
Quelle:
http://www.forum.iobroker.net/forum/...898&start=1120
Habe es neben meinem IPHONE 6 noch mit einem alten IPAD mit IOS 9.1 versucht, aber leider auch die selbe Länge von 96 Zeichen. Es liegt an der APP !!!
Wer also die APP mit der Version 3.24.0 hat, damit geht es nicht mehr.
Vielleicht können ja die Nutzer, bei denen es noch funktioniert, die Version ihrer XIAOMI-App hier posten:
Version 3.24.0 = Token mit 96 ZeichenZuletzt geändert von telefonjoker; 09.09.2017, 15:13.Miniserver V2 14 RC, 5 x Extensions, 1 x Dimmer Ext., 1 x 1Wire Ext., 1 x DMX Ext, 1 x Air Ext., 1 x Tree Ext, 1 x Modbus Ext. 1x IO Ext.
Mobotix T24, 2 x Raspberry Pi 2, Youless Energiemonitor, Loxberry,
2 x Grundfoss Magma Umwälzpumpen mit 0-10V Anschluss und Modbus.
Bartl Wärmepumpe mit TEM-Steuerung und EBUS-Protokoll. EBUS-KopplerKommentar
-
Es gibt eventuell ein Workaround, dazu benötigt man einen Raspberry, leider habe ich keinen aktuell zur Verfügung, deswegen nur mit Vorbehalt:
Anleitung zum Token auslesen von Xiaomi Geräten Bisher entschlüsselte Geräte: - Xiaomi-mi-robot-vacuum 1.Gen - Xiaomi Smart Fan - Xiaomi Plant Monitor Datenbank finden (Voraussetzung für Variante 1 und 2) 1.) Xiaomi Gerät miHome App verbinden und im…
Miniserver V2 14 RC, 5 x Extensions, 1 x Dimmer Ext., 1 x 1Wire Ext., 1 x DMX Ext, 1 x Air Ext., 1 x Tree Ext, 1 x Modbus Ext. 1x IO Ext.
Mobotix T24, 2 x Raspberry Pi 2, Youless Energiemonitor, Loxberry,
2 x Grundfoss Magma Umwälzpumpen mit 0-10V Anschluss und Modbus.
Bartl Wärmepumpe mit TEM-Steuerung und EBUS-Protokoll. EBUS-KopplerKommentar
-
telefonjoker
Den Stand der Entwicklungen zum 96 Zeichen Token kannst du ab nun hier verfolgen: https://github.com/rytilahti/python-mirobo/issues/75
Kommentar
-
Danke hodojazi,
bin jetzt kein Entwickler, aber ist das der Link zum Code, der eingebaut werden müsste damit der Token nun akzeptiert wird?Miniserver V2 14 RC, 5 x Extensions, 1 x Dimmer Ext., 1 x 1Wire Ext., 1 x DMX Ext, 1 x Air Ext., 1 x Tree Ext, 1 x Modbus Ext. 1x IO Ext.
Mobotix T24, 2 x Raspberry Pi 2, Youless Energiemonitor, Loxberry,
2 x Grundfoss Magma Umwälzpumpen mit 0-10V Anschluss und Modbus.
Bartl Wärmepumpe mit TEM-Steuerung und EBUS-Protokoll. EBUS-KopplerKommentar
Kommentar