Xiaomi WiFi Devices Modul (Vacuum/Airpurifier/Fan) - 72_XiaomiDevice (Support)

Begonnen von Markus M., 11 Juni 2017, 12:48:58

Vorheriges Thema - Nächstes Thema

figo-z80

Hallo,

ich hab mir gerade die letzte Version heruntergeladen und wenn ich jetzt ein Define für den Saugroboter mit dem 96stelligen Token mache, stürzt bei mir FHEM ab.
Wenn 95 Stellen von dem Token nur eingebe funktioniert alles, nur nicht der Roboter natürlich ;)
Sobald ich in irgendeiner Weise die letzte Stelle hinzufüge, funktioniert wieder nichts.
Bin für jede Hilfe dankbar.

Gruß Figo

Markus M.

Zitat von: figo-z80 am 17 September 2017, 09:13:03
Hallo,
ich hab mir gerade die letzte Version heruntergeladen und wenn ich jetzt ein Define für den Saugroboter mit dem 96stelligen Token mache, stürzt bei mir FHEM ab.

Was steht danach im Log?
Vermutlich fehlt dir das passende Perl Modul Crypt::ECB - schau mal in den ersten Post, da habe ich es in der Liste hinzugefügt.
Funktioniert es wenn du das installierst?

Abstürzen sollte natürlich trotzdem nichts, das sehe ich mir nochmal an.
EDIT: ohne das Modul wird das Device wie vorgesehen ohne Absturz deaktiviert.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Mathea

Wäre es möglich, das Modul als offizielles FHEM Modul einzuchecken? So wäre ein update komfortabler und es würde bestimmt von mehr Personen genutzt werden.

Markus M.

Zitat von: Mathea am 17 September 2017, 11:06:09Wäre es möglich, das Modul als offizielles FHEM Modul einzuchecken?

Ja, aber zumindest der Crash mit dem verschlüsselten Token muss vorher noch behoben werden.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

figo-z80

Hallo,

Modul hab ich mit "sudo cpan install Crypt::ECB" installiert. Ich hab eigentlich alles Module installiert, die beschrieben waren.

Gruß Figo

Markus M.

Zitat von: figo-z80 am 17 September 2017, 13:26:07
Hallo,
Modul hab ich mit "sudo cpan install Crypt::ECB" installiert.
Funktioniert es damit?
Was steht im Log? Wenn FHEM immer noch abstürzt, bitte stacktrace aktivieren und die genaue Fehlermeldung posten.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

figo-z80

Hier das Logfile mit stacktrace:

2017.09.17 15:02:47 3: EG.Saugroboter: initialized, using AES
Asked to truncate 130 bytes, which is greater than Crypt::Cipher::AES's blocksize (16 bytes).
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 763, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/opt/yowsup-master/yowsup/demos/cli/cli.py", line 153, in startInputThread
    cmd = self._queuedCmds.pop(0) if len(self._queuedCmds) else input(self.getPrompt()).strip()
EOFError: EOF when reading a line

Markus M.

Zitat von: figo-z80 am 17 September 2017, 15:04:49
Hier das Logfile mit stacktrace:

2017.09.17 15:02:47 3: EG.Saugroboter: initialized, using AES
Asked to truncate 130 bytes, which is greater than Crypt::Cipher::AES's blocksize (16 bytes).
Nicht gut...

Probier die neue Version im ersten Post.
Wenn das nicht klappt, schick mir doch mal deinen Token per PM
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

stoxx

Hi,
ich bekomme sporadisch bei Senden des Befehls "start" an meinen "Cleaner" die Fehlermeldung im Log
ZitatCleaner: internal error, values missing
Der Cleaner reagiert dann einfach nicht.
Wenn ich einen list direkt vor diesem Fehler schicke, bekomme ich folgende Daten:
Zitat2017.09.18 09:30:00 3: list Cleaner : Internals:
   CHANGED   
   DEF        192.168.178.43 xxxxxxxxxxxx
   FD         35
   NAME       Cleaner
   NR         231
   STATE      Docked
   TYPE       XiaomiDevice
   device_type
   mac        28:6C:07:D9:00:03
   model      rockrobo.vacuum.v1
   token      xxxxxxxxxxxxxxxxxxxxxxxxxx
   READINGS:
     2017-09-17 10:24:34   battery         ok
     2017-09-17 10:24:34   batteryLevel    100
     2017-09-17 09:49:28   consumables_filter 81
     2017-09-17 09:49:28   consumables_main_brush 90
     2017-09-17 09:49:28   consumables_sensors 9
     2017-09-17 09:49:28   consumables_side_brush 86
     2017-07-15 11:41:15   current_sound   english
     2017-09-17 05:49:25   device_firmware 3.3.9_003077
     2017-07-15 09:22:15   device_lifetime 6.03
     2017-09-17 05:49:25   device_uptime   2.48
     2017-09-17 10:24:34   dnd             off
     2017-09-17 09:49:28   dnd_enabled     off
     2017-09-17 09:49:28   dnd_end         08:00
     2017-09-17 09:49:28   dnd_start       18:20
     2017-09-17 10:24:34   error           none
     2017-09-17 10:24:34   error_code      None
     2017-09-17 10:24:34   fan_power       80
     2017-09-17 10:24:34   history_0       2017-09-15 10:30:02: 64.95m² in 1.18h, finished cleaning
     2017-09-17 10:24:34   history_1       2017-09-11 09:48:13: 64.31m² in 1.06h, finished cleaning
     2017-09-17 10:24:34   history_2       2017-09-08 10:29:58: 62.24m² in 1.02h, finished cleaning
     2017-09-17 10:24:34   history_3       2017-09-04 09:30:00: 62.72m² in 1.08h, finished cleaning
     2017-09-17 10:24:34   history_4       2017-09-01 10:30:00: 63.20m² in 1.09h, finished cleaning
     2017-09-17 10:24:34   in_cleaning     no
     2017-09-17 10:24:34   last_clean_area 64.95
     2017-09-17 10:24:34   last_clean_time 1.18
     2017-09-17 10:24:34   last_timestamp  1505464202
     2017-09-17 10:24:34   map_present     no
     2017-09-17 05:49:25   serial_number   1387100332427
     2017-09-17 10:24:34   state           Docked
     2017-09-17 05:49:25   timezone        Europe/Berlin
     2017-09-17 10:24:34   total_clean_area 1626.29
     2017-09-17 10:24:34   total_clean_time 27.04
     2017-09-17 10:24:34   total_cleans    38
     2017-09-17 05:49:25   wifi_auth_fail_count 0
     2017-09-17 05:49:25   wifi_conn_fail_count 0
     2017-09-17 05:49:25   wifi_conn_success_count 1
     2017-09-17 05:49:25   wifi_dhcp_fail_count 0
     2017-09-17 05:49:25   wifi_rssi       -58
     2017-09-17 05:49:25   wifi_state      online
   helper:
     ConnectionState initialized
     cleanrecord 5
     crypt      AES
     delay      0
     historydays 5
     ip         192.168.178.43
     last_read  1505636674
     packetid   3325
     port       54321
     rc_seq     0
     sequence   0
     timers     0
     token      xxxxxxxxxxxxxxxxxxxxxxxxxx
     day:
     history:
     packet:
       1148       get_status
       1216       get_status
       1219       get_status
       1242       get_consumable
       1243       get_clean_summary
       1244       get_dnd_timer
       1245       get_timer
       1462       get_status
       1532       get_status
       1661       get_status
       1666       get_status
       1684       get_status
       1685       get_status
       1707       get_status
       1712       get_status
       1733       get_status
       1826       get_status
       1842       get_status
       1843       get_status
       1852       device_info
       1872       get_status
       1873       get_status
       1874       get_status
       1889       get_status
       1890       get_status
       1891       get_status
       1906       get_status
       1955       get_status
       220        get_status
       2279       get_status
       2377       get_status
       2412       get_status
       248        get_status
       261        get_clean_summary
       262        get_dnd_timer
       263        get_timer
       2668       get_status
       2786       get_status
       2829       get_status
       2879       get_status
       2925       get_status
       2995       get_status
       3051       get_status
       307        get_status
       3076       get_status
       3098       get_status
       3162       get_status
       3206       get_status
       3253       get_status
       3272       get_status
       3317       get_status
       350        get_status
       395        get_status
       517        get_status
       518        get_status
       622        get_status
       727        get_status
       777        get_status
       799        get_status
       824        get_status
       915        get_status
       966        get_status
Attributes:
   event-on-change-reading state
   room       Vacuum
   subType    VacuumCleaner
   verbose    1

Da ist meiner Meinung nach nichts Auffälliges, wie ein disconnect..
Hat jemand eine Idee?

vg stoxx
FHEM 5.8 auf Raspberry mit CUL, FS20, FHT, HMS, BLE, Z-Wave ..

Markus M.

Deine Internals haben Alzheimer. Hast du Internet blockiert?
Packet sollte im Idealfall leer sein, wenn nicht bedeutet das, dass der Sauger nicht auf eine Anfrage geantwortet hat. Kommt bei dir wohl recht häufig vor. (Oder läuft schon sehr lange ohne Neustart)
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

stoxx

ZitatDeine Internals haben Alzheimer. Hast du Internet blockiert?
Nein, keine Beschränkungen
ZitatPacket sollte im Idealfall leer sein, wenn nicht bedeutet das, dass der Sauger nicht auf eine Anfrage geantwortet hat. Kommt bei dir wohl recht häufig vor. (Oder läuft schon sehr lange ohne Neustart)
Kann ich auch nicht bestätigen. Habe erst vor zwei Tagen den Raspberry neu gestartet. Oder muss der Cleaner neu gestartet werden?

Ich verstehe die Fehlermeldung einfach nicht und habe nichts dazu gefunden. Welche Werte fehlen und warum? Woher kommt diese Meldung, vom Modul? Wenn ja, wann macht es das?

vg stoxx
FHEM 5.8 auf Raspberry mit CUL, FS20, FHT, HMS, BLE, Z-Wave ..

Markus M.

Zitat von: stoxx am 18 September 2017, 17:53:08Ich verstehe die Fehlermeldung einfach nicht und habe nichts dazu gefunden. Welche Werte fehlen und warum? Woher kommt diese Meldung, vom Modul? Wenn ja, wann macht es das?

Werte diebei einem Reconnect neu eingelesen werden.
Jeder Listeneintrag unter packet bedeutet dass eine Abfrage abgeschickt wurde, die der Staubsauger nicht beantwortet hat.
Nimm mal die neue Version aus dem ersten Post und setz das Logging hoch wenn du immer noch so viele Ausfälle hast.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Markus M.

Mittlerweile wurde der Xiaomi Vacuum 2 vorgestellt. Preis liegt noch bei $500.
Neu ist eine Wischfunktion und Bereichsauswahl.
Sobald ihn jemand hat, bitte Bescheid geben ;)
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

MadMax-FHEM

Zitat von: Markus M. am 19 September 2017, 12:01:18
Mittlerweile wurde der Xiaomi Vacuum 2 vorgestellt. Preis liegt noch bei $500.
Neu ist eine Wischfunktion und Bereichsauswahl.
Sobald ihn jemand hat, bitte Bescheid geben ;)

Hi Markus,

habe mal versucht was zu finden...
...bin wohl zu dumm zu suchen... ;)

Hast du einen Link dazu?

Danke, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Esjay

Zitat von: MadMax-FHEM am 19 September 2017, 12:34:11
Hi Markus,

habe mal versucht was zu finden...
...bin wohl zu dumm zu suchen... ;)

Hast du einen Link dazu?

Danke, Joachim

Hallo Joachim,

hier bitte --> http://www.roboter-forum.com/showthread.php?23915-2-Generation-Xiaomi-Mi-Der-Preis-steht-FEST!-Und-erste-Bilder
Grüße