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

Markus M.

Token falsch? Netzwerk-Probleme?
Deine Lampen antworten FHEM nicht.
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

sledge

Hi Markus,

Das Token habe ich frisch ausgelesen nach dem neu-Anlernen in der App - auch funktioniert das Schalten über die App (langsam, aber das liegt eher an China als an meinem Netz).

Die RSSI / dB-Werte sind einwandfrei.

Das Merkwürdige: Ich kann als Token angeben, was ich will - der "Send SUCCESS"-Teil bleibt immer gleich.

Ggf wesentlicher Fakt: Es handelt sich um ein anderes Subnetz (192.168.11.0 ist für IOT-Devices, der FHEM-Server steht in einem anderen Subnetz für normale Geräte). Routing zwischen den Subnetzen ist aber offen während der Einrichtung.

Sinnvolle debug / trace-Ansätze? Bevor ich mich mit wireshark u.ä. ins Vergnügen stürze ;-)
FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

Markus M.

Zitat von: sledge am 08 November 2019, 19:26:26
Ggf wesentlicher Fakt: Es handelt sich um ein anderes Subnetz (192.168.11.0 ist für IOT-Devices, der FHEM-Server steht in einem anderen Subnetz für normale Geräte). Routing zwischen den Subnetzen ist aber offen während der Einrichtung.
Jetzt aber nicht mehr? Dann hast du dein Problem schon gefunden.
Das Modul arbeitet nicht mit der Cloud sondern erfordert direkte Kommunikation.

Wenn es das nicht ist, liegt's eventuell an den Lampen selbst die keine lokalen Verbindungen (mehr) zulassen.
Firmware seit dem letzten erfolgreichen Einsatz aktualisiert? Irgendwas hatte ich da mal wo gelesen.
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

sledge

Zitatetzt aber nicht mehr? Dann hast du dein Problem schon gefunden.
Doch - ist ja noch Einrichtungsphase ;-) Danach wird es dann via ACLs eingeschränkt auf die erforderlichen Verbindungen.

ZitatFirmware seit dem letzten erfolgreichen Einsatz aktualisiert? Irgendwas hatte ich da mal wo gelesen.
Das ist gut möglich - #damned.

Naja, dann sind die Dinger jetzt "normale" Lampen. Schade drum. Hatte gehofft, es würde ggf "nur" an den Subnetzen und irgendwelchen Broadcasts liegen... ich versuche es nochmal im gleichen Subnetz - sollte es dann nicht klappen, wird es wohl an der (zu neuen) FW liegen.

Danke für Anregung!

FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

sledge

Ok, jetzt geht's.

Es liegt an dem anderen Subnetz - Lampe in das andere Subnetz / Wifi umgezogen, alles geht einwandfrei.

Da will ich es eigentlich nicht haben - also schaue ich mir mal den Code im Modul an.

FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

hoppel118

Das Problem hatte ich mit meinen beiden Fans auch. Die wollten sich einfach nicht im IoT-VLAN in Betrieb nehmen lassen, trotz deaktivierter Firewall. Im normalen VLAN ging es ohne Probleme.

Mein Roborock S50 ließ sich damals ohne Probleme im IoT-VLAN in Betrieb nehmen.

Wenn du da irgendwann mal herausfindest, wie man das lösen kann, teile das hier bitte unbedingt mit. Bin absolut an einer Lösung interessiert. ;)

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

perez

Hallo zusammen,
ich habe seit wenigen Tagen festgestellt, dass der Roborock die Zonen nicht ordentlich abfährt, sondern mit dem Zonenstart aus der FHEM die Zone nicht wie in FloleApp wiedergibt. D.h. starte ich die Zone in FloleVac wird sie ordentlich abgefahren, aus der Fhem mit gleichen Koordinaten ist die Fläche nach links ca. 0,5m verschoben, sichtbar in der App. Ich habe Version 3.3.9_001886 drauf, habe die Version vor kurzem draufgezogen, hoffe nicht dass es damit hängt. Konnte dieses Problem jemand bei sich auch beobachten?
Habe schon einige Forenbeiträge durchgelesen, Karte gelöscht, alles ohne Erfolg, weis jemand Rat wie ich es abstellen kann? Besten Dank!

erdnar

Hallo,
auf meine Anfrage
Zitat von: erdnar am 18 Oktober 2019, 10:48:17
Hallo,
mein Sauger (V1) bietet mir gerade die Firmware-Version 3.5.4_004004 an (bisher 3.5.0_003476).
Gibt es da irgendwelche Probleme mit Fhem? Oder Verbesserungen?
Bin eigentlich momentan recht glücklich und nur zu Updates bereit wenn es auch was bringt.
Danke
ErdnaR
hat Markus M. mit
Zitat von: Markus M. am 18 Oktober 2019, 12:49:28
Lass das Update lieber erst mal bleiben. Kann sein dass es lokale FW Updates verhindert.
geantwortet.
Ich hab es also auch "erst mal bleiben lassen". Da aber die Hoffnung bekanntlich zuletzt stirbt ...
Ich hoffe immer noch auf ein Funktionsupdate des V1 der die Zonenreinigung genau so "qualifiziert" macht wie die normale.
Also, wer hat das o.g. Update gemacht und kann Gutes/Schlechtes berichten?
Danke u. schönen Restsonntag.
ErdnaR

perez

ZitatHallo zusammen,
ich habe seit wenigen Tagen festgestellt, dass der Roborock die Zonen nicht ordentlich abfährt, sondern mit dem Zonenstart aus der FHEM die Zone nicht wie in FloleApp wiedergibt. D.h. starte ich die Zone in FloleVac wird sie ordentlich abgefahren, aus der Fhem mit gleichen Koordinaten ist die Fläche nach links ca. 0,5m verschoben, sichtbar in der App. Ich habe Version 3.3.9_001886 drauf, habe die Version vor kurzem draufgezogen, hoffe nicht dass es damit hängt. Konnte dieses Problem jemand bei sich auch beobachten?
Habe schon einige Forenbeiträge durchgelesen, Karte gelöscht, alles ohne Erfolg, weis jemand Rat wie ich es abstellen kann? Besten Dank!
Habe inzwische die Lösung gefunden.
Es lag an eckigen Klammern, die ich aus der FloleApp mitübernommen wurden.
So kommt es aus der App: [[25215,22437,28515,27187,1],[25245,20875,27045,23325,1]]

Eintrag in Fhem, wie folgt: Wohnen:[25215,22437,28515,27187,1],[25245,20875,27045,23325,1]

Erst nach dem Start über set-Befehl und anschließendem Vergleich mit Wiki aufgefallen. Jetzt zieht der Robo korrekt seine Bahnen ;)

Nighthawk

Hallo Markus,

ich habe mir einen Mi smart humidifier zugdelegt.
Im FHEM wurde er angelegt und erkannt, nur kann ich den nicht steuern und bekomme keine Werte zurück.
Es wäre super wenn Du dir das bei Gelegenheit anschauen würdest.


Hier sind die Infos vom Device:

Internals:
   DEF        ***.***.***.*** XXXXXXXXXXXXXXXXXXXXXXX
   FD         14
   FUUID      5dbe1caf-f33f-69d4-0d73-167c44b008d42a7f
   NAME       Luftbefeuchter
   NR         189
   STATE      ???
   TYPE       XiaomiDevice
   hardware   esp8266
   mac        **:**:**:**
   mcu_firmware 0111
   model      deerma.humidifier.mjjsq
   token      XXXXXXXXXXXXXXXXXXXXXXX
   wifi_firmware 2709610
   Helper:
     DBLOG:
       device_firmware:
         logdb:
           TIME       1574251418.99925
           VALUE      2.0.4
       device_uptime:
         logdb:
           TIME       1574251418.99925
           VALUE      420.50
       error:
         logdb:
           TIME       1574253058.70525
           VALUE      useracktimeout
       limit_hum:
         logdb:
           TIME       1574253034.72955
           VALUE      50
       mode:
         logdb:
           TIME       1574253048.61375
           VALUE      high
       off:
         logdb:
           TIME       1574253029.99497
           VALUE     
       on:
         logdb:
           TIME       1574253023.45712
           VALUE     
       power:
         logdb:
           TIME       1574253034.14476
           VALUE      off
       wifi_rssi:
         logdb:
           TIME       1574251418.99925
           VALUE      -44
   READINGS:
     2019-11-03 12:54:11   buzzer          on
     2019-11-20 20:03:38   device_firmware 2.0.4
     2019-11-20 20:03:38   device_uptime   420.50
     2019-11-20 20:30:58   error           useracktimeout
     2019-11-20 20:30:48   mode            high
     2019-11-20 20:30:34   power           off
     2019-11-20 20:03:38   wifi_rssi       -44
   helper:
     ConnectionState connected
     crypt      Rijndael
     delay      60
     dev        07a8
     id         0474
     ip         ***.***.***.***
     last_read  1574253058
     packetid   20
     port       11111
     sequence   1572737605
     token      XXXXXXXXXXXXXXXXXXXXXXX
     packet:
Attributes:
   subType    Humidifier
   verbose    5


Und hier ein Logauszug bei einigen Betätigungen:


2019.11.20 20:28:44 4: Luftbefeuchter: write {"id":9,"method":"get_prop","params":["power","mode","temp_dec","humidity","trans_level","speed","depth","dry","temperature","button_pressed"]} (143)
2019.11.20 20:28:44 5: Luftbefeuchter: initSend
2019.11.20 20:28:44 5: Luftbefeuchter Send SUCCESS
2019.11.20 20:28:44 5: Luftbefeuchter > 21310020ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
2019.11.20 20:28:44 5: Luftbefeuchter: send 213100b00000000007a8047400171f379dd8520eaabda6e1fb6f572fd9577310779e0636b78a208eb92866da5096bd3d68df69a4c63963344f1e59933513b4742cea0b29e55849d0e4b2e108614e6c9e0c28cc2ef9c275cac2117d45459a44f02ed5f78dbf5e1ccf6382ee9c6777452689bc20fe2fdc713f8e30125273de6355d4fc3da52beec504ecc4de0b589ee05d05472b4a0ecd073b73bdb96564c743c5eaea120a6a01201fc292f6bf2a8f6750
2019.11.20 20:28:44 5: Luftbefeuchter Send SUCCESS
2019.11.20 20:28:44 5: Luftbefeuchter > 213100b00000000007a8047400171f379dd8520eaabda6e1fb6f572fd9577310779e0636b78a208eb92866da5096bd3d68df69a4c63963344f1e59933513b4742cea0b29e55849d0e4b2e108614e6c9e0c28cc2ef9c275cac2117d45459a44f02ed5f78dbf5e1ccf6382ee9c6777452689bc20fe2fdc713f8e30125273de6355d4fc3da52beec504ecc4de0b589ee05d05472b4a0ecd073b73bdb96564c743c5eaea120a6a01201fc292f6bf2a8f6750
2019.11.20 20:28:44 5: Luftbefeuchter < 213100200000000007a8047400171f37ffffffffffffffffffffffffffffffff (32)
2019.11.20 20:28:48 5: Luftbefeuchter < 213100600000000007a8047400171f3bd39e2761663bc671ae808dc269b558990d1457c29ae400d756fde5a0c131ffe9f3bb835c3f354ac670d6bd33266903f78d30b7c396987453395db2f98f9e4db2b6d7deea1819efd294d178d0f8cdbce5 (96)
2019.11.20 20:28:48 5: Luftbefeuchter: decrypted
{"id":9,"error":{"code":-9999,"message":"user ack timeout"}}
2019.11.20 20:28:48 5: Luftbefeuchter: parse id 9
$VAR1 = {
          'id' => 9,
          'error' => {
                       'code' => -9999,
                       'message' => 'useracktimeout'
                     }
        };

2019.11.20 20:28:48 4: Luftbefeuchter: parse id 9 / hum_data
2019.11.20 20:28:48 4: Luftbefeuchter: msg ref is
2019.11.20 20:30:23 4: Luftbefeuchter: write {"id":10,"method":"set_power","params":["on"]} (46)
2019.11.20 20:30:23 5: Luftbefeuchter: send 213100500000000007a8047400171f9a14559f275b344cc88d11bccc6a3964be3413bdb5471451fdd69fdb0abf804d732c41a0b458f8ca72a2e969d58911d080962790f54595c19f8ec6710076c6baa8
2019.11.20 20:30:23 5: Luftbefeuchter Send SUCCESS
2019.11.20 20:30:23 5: Luftbefeuchter > 213100500000000007a8047400171f9a14559f275b344cc88d11bccc6a3964be3413bdb5471451fdd69fdb0abf804d732c41a0b458f8ca72a2e969d58911d080962790f54595c19f8ec6710076c6baa8
2019.11.20 20:30:27 5: Luftbefeuchter < 213100600000000007a8047400171f9e262dc015f93aa37ac7e21b09a44f14f72ac52eead4adce350c40242b7ff29f6be25a163eff67be31f8a13c51a11de5c22128b584d4985b813831ab36096cbc51d33ef828aae06a125ad38f7dc9951c9e (96)
2019.11.20 20:30:27 5: Luftbefeuchter: decrypted
{"id":10,"error":{"code":-9999,"message":"user ack timeout"}}
2019.11.20 20:30:27 5: Luftbefeuchter: parse id 10
$VAR1 = {
          'id' => 10,
          'error' => {
                       'message' => 'useracktimeout',
                       'code' => -9999
                     }
        };

2019.11.20 20:30:27 4: Luftbefeuchter: parse id 10 / power_on
2019.11.20 20:30:27 4: Luftbefeuchter: msg ref is
2019.11.20 20:30:29 4: Luftbefeuchter: write {"id":11,"method":"get_prop","params":["power","mode","temp_dec","humidity","trans_level","speed","depth","dry","temperature","button_pressed"]} (144)
2019.11.20 20:30:29 5: Luftbefeuchter: send 213100c00000000007a8047400171fa0c5d7113c7120869ee413cf5f8aae655cb6381462035102c3bff0ae941c43a7d0a129f6ab80d253d2bdb745ca1a2c30f09d97f68fdce51e407555a47a720691767a805ea89a02c71624f2665af9eb9fd4f72f098f2885e5c012700c3856c071e216bd306059a0969f7766f95a83feb7d5b3b4a83ff351c0e077fba8790db3a79e5ab34ac78e236f02b8dc7e86b839957259a715d9b139717acdd3fc35f9efdbd4adefacb0dc4c340cee7666d0ed5c4c79
2019.11.20 20:30:29 5: Luftbefeuchter Send SUCCESS
2019.11.20 20:30:29 5: Luftbefeuchter > 213100c00000000007a8047400171fa0c5d7113c7120869ee413cf5f8aae655cb6381462035102c3bff0ae941c43a7d0a129f6ab80d253d2bdb745ca1a2c30f09d97f68fdce51e407555a47a720691767a805ea89a02c71624f2665af9eb9fd4f72f098f2885e5c012700c3856c071e216bd306059a0969f7766f95a83feb7d5b3b4a83ff351c0e077fba8790db3a79e5ab34ac78e236f02b8dc7e86b839957259a715d9b139717acdd3fc35f9efdbd4adefacb0dc4c340cee7666d0ed5c4c79
2019.11.20 20:30:29 4: Luftbefeuchter: write {"id":12,"method":"set_power","params":["off"]} (47)
2019.11.20 20:30:29 5: Luftbefeuchter: send 213100500000000007a8047400171fa028520b29f0c8c2fe35ce8677c9b1ee8ae8bb85cbea290aea647536772c385b0f0bd9db30c9a18199c9f7982a1f8f20e72a174881501396cf627cf73a06020875
2019.11.20 20:30:29 5: Luftbefeuchter Send SUCCESS
2019.11.20 20:30:29 5: Luftbefeuchter > 213100500000000007a8047400171fa028520b29f0c8c2fe35ce8677c9b1ee8ae8bb85cbea290aea647536772c385b0f0bd9db30c9a18199c9f7982a1f8f20e72a174881501396cf627cf73a06020875
2019.11.20 20:30:33 4: Luftbefeuchter: write {"id":13,"method":"get_prop","params":["power","mode","limit_hum"]} (67)
2019.11.20 20:30:33 5: Luftbefeuchter: send 213100700000000007a8047400171fa40276a0873f1bab28c097a49cffdb4c8062fc2ff3b4ee5dd202cd59daffb70e856dc978cebfc94cbb8372c059cbc3254f3af4273c05e8fca5ed9c40fead7a515e5dfd882ad4d1fb8e7148527ca6b0febb6d955f84a196fa3846f1da9829ab9ed7
2019.11.20 20:30:33 5: Luftbefeuchter Send SUCCESS
2019.11.20 20:30:33 5: Luftbefeuchter > 213100700000000007a8047400171fa40276a0873f1bab28c097a49cffdb4c8062fc2ff3b4ee5dd202cd59daffb70e856dc978cebfc94cbb8372c059cbc3254f3af4273c05e8fca5ed9c40fead7a515e5dfd882ad4d1fb8e7148527ca6b0febb6d955f84a196fa3846f1da9829ab9ed7
2019.11.20 20:30:33 5: Luftbefeuchter < 213100600000000007a8047400171fa46ce7c4a35ac3a4ac9c064c34c7ba1cbe883bf093eca95335fff85b8df156e9170a5801e7e304f4c26c4d80ab0218292c43dea3cdf63d095acd7d6fe4940899aa5d7aa088ca3025acf74ec365e492fdd7 (96)
2019.11.20 20:30:33 5: Luftbefeuchter: decrypted
{"id":11,"error":{"code":-9999,"message":"user ack timeout"}}
2019.11.20 20:30:33 5: Luftbefeuchter: parse id 11
$VAR1 = {
          'error' => {
                       'code' => -9999,
                       'message' => 'useracktimeout'
                     },
          'id' => 11
        };

2019.11.20 20:30:33 4: Luftbefeuchter: parse id 11 / hum_data
2019.11.20 20:30:33 4: Luftbefeuchter: msg ref is
2019.11.20 20:30:34 5: Luftbefeuchter < 213100600000000007a8047400171fa4f91f1cfb39fa3ebed788c41796a1ce74282c59d99b4e129ae4fb7543d8af63840d9364dd2ca6fc46f528492f5206097bb2ada0859baaf25634aa3b17c9916a2dd70d3a9c41c7af7361ed794bd2b9586b (96)
2019.11.20 20:30:34 5: Luftbefeuchter: decrypted
{"id":12,"error":{"code":-9999,"message":"user ack timeout"}}
2019.11.20 20:30:34 5: Luftbefeuchter: parse id 12
$VAR1 = {
          'id' => 12,
          'error' => {
                       'message' => 'useracktimeout',
                       'code' => -9999
                     }
        };

2019.11.20 20:30:34 4: Luftbefeuchter: parse id 12 / power_off
2019.11.20 20:30:34 4: Luftbefeuchter: msg ref is
2019.11.20 20:30:34 4: Luftbefeuchter: write {"id":14,"method":"set_limit_hum","params":[50]} (48)
2019.11.20 20:30:34 5: Luftbefeuchter: send 213100600000000007a8047400171fa431743cc97baa7b6e8c1fcbc107f38db3f576950a477db60e57a65108773bd225605f75b196d19dbe7218db20d2e6743fd87c4af25eddfe5bcf3f9c9223013ec6532598b3299eca926ea4cc709b38a758
2019.11.20 20:30:34 5: Luftbefeuchter Send SUCCESS
2019.11.20 20:30:34 5: Luftbefeuchter > 213100600000000007a8047400171fa431743cc97baa7b6e8c1fcbc107f38db3f576950a477db60e57a65108773bd225605f75b196d19dbe7218db20d2e6743fd87c4af25eddfe5bcf3f9c9223013ec6532598b3299eca926ea4cc709b38a758
2019.11.20 20:30:36 4: Luftbefeuchter: write {"id":15,"method":"get_prop","params":["power","mode","temp_dec","humidity","trans_level","speed","depth","dry","temperature","button_pressed"]} (144)
2019.11.20 20:30:36 5: Luftbefeuchter: send 213100c00000000007a8047400171fa662a2ea821e535bb14a6c8442cd0d56a3e10422da3cc28dede35f5e84f65c10626775a869e04139b5ab0f3f6b38e005ad064fbf3e12412378c43a0d09e0d24dbf9a0b16312a7c567c60e03d5421b0eb03e330a3ec696980e1620c49a873eaadb7c365f0501added4a1b8c9288a823d8f8fe73fbfb8912ace5ece7d35bb3052ae1ec0064cab5f07b142df3c003105c5d9292dcfb4ad57bc0ba45e9a50e794a114efabab307a28058dd6f63d1ece197017d
2019.11.20 20:30:36 5: Luftbefeuchter Send SUCCESS
2019.11.20 20:30:36 5: Luftbefeuchter > 213100c00000000007a8047400171fa662a2ea821e535bb14a6c8442cd0d56a3e10422da3cc28dede35f5e84f65c10626775a869e04139b5ab0f3f6b38e005ad064fbf3e12412378c43a0d09e0d24dbf9a0b16312a7c567c60e03d5421b0eb03e330a3ec696980e1620c49a873eaadb7c365f0501added4a1b8c9288a823d8f8fe73fbfb8912ace5ece7d35bb3052ae1ec0064cab5f07b142df3c003105c5d9292dcfb4ad57bc0ba45e9a50e794a114efabab307a28058dd6f63d1ece197017d
2019.11.20 20:30:37 5: Luftbefeuchter < 213100600000000007a8047400171fa898342d77afbd18ed0f77204682ddfa80914aaea269448b6042ab2ca251a77d067d6a0eb344905bbff3fefaf11a786af166940d0e1bcf2e3fe1234a4aebec6f65252d9adf59a0351cd934b88bf3a28e5d (96)
2019.11.20 20:30:37 5: Luftbefeuchter: decrypted
{"id":13,"error":{"code":-9999,"message":"user ack timeout"}}
2019.11.20 20:30:37 5: Luftbefeuchter: parse id 13
$VAR1 = {
          'id' => 13,
          'error' => {
                       'code' => -9999,
                       'message' => 'useracktimeout'
                     }
        };

2019.11.20 20:30:37 4: Luftbefeuchter: parse id 13 / hum_status
2019.11.20 20:30:37 4: Luftbefeuchter: msg ref is
2019.11.20 20:30:38 5: Luftbefeuchter < 213100600000000007a8047400171fa9d92b1e64353985a6a8dd7c4cfdc95efc593dd29609f5548bf5b99dfc53d0f5de32f6e07878cb1384a3c028c7eb1e815620eeec3d3d3e5606d9da650a80752583d089d16a50dfa073552cdeacc0e13a1e (96)
2019.11.20 20:30:38 5: Luftbefeuchter: decrypted
{"id":14,"error":{"code":-9999,"message":"user ack timeout"}}
2019.11.20 20:30:38 5: Luftbefeuchter: parse id 14
$VAR1 = {
          'id' => 14,
          'error' => {
                       'message' => 'useracktimeout',
                       'code' => -9999
                     }
        };

2019.11.20 20:30:38 4: Luftbefeuchter: parse id 14 / set_limit_hum
2019.11.20 20:30:38 4: Luftbefeuchter: msg ref is
2019.11.20 20:30:39 4: Luftbefeuchter: write {"id":16,"method":"get_prop","params":["power","mode","limit_hum"]} (67)
2019.11.20 20:30:40 5: Luftbefeuchter: send 213100700000000007a8047400171faa530d3059565aab4b1752e335a486e5aa4ed055b3a65bdca1220a95182cfb4772d9fed7e96597e557e0b8b4b34f58cdc9c1fdff3aa475ef4ecc3ef1bcc5eadfdf13b426b2075db83a203e4ec81b8e38052b30757902f53d35017ce468956914ed
2019.11.20 20:30:40 5: Luftbefeuchter Send SUCCESS
2019.11.20 20:30:40 5: Luftbefeuchter > 213100700000000007a8047400171faa530d3059565aab4b1752e335a486e5aa4ed055b3a65bdca1220a95182cfb4772d9fed7e96597e557e0b8b4b34f58cdc9c1fdff3aa475ef4ecc3ef1bcc5eadfdf13b426b2075db83a203e4ec81b8e38052b30757902f53d35017ce468956914ed
2019.11.20 20:30:40 5: Luftbefeuchter < 213100600000000007a8047400171fab9b821a8159d41ef3bb0042cf105f133946410435fa7067c6a326d9e81ae7c59b9490880743fffbc23aeefca404cfbad045aa2b1aab8e5fa1244ee8a607f14950e6d35c2a9d70a8e94c4d3dfce24fbb3e (96)
2019.11.20 20:30:40 5: Luftbefeuchter: decrypted
{"id":15,"error":{"code":-9999,"message":"user ack timeout"}}
2019.11.20 20:30:40 5: Luftbefeuchter: parse id 15
$VAR1 = {
          'id' => 15,
          'error' => {
                       'code' => -9999,
                       'message' => 'useracktimeout'
                     }
        };

2019.11.20 20:30:40 4: Luftbefeuchter: parse id 15 / hum_data
2019.11.20 20:30:40 4: Luftbefeuchter: msg ref is
2019.11.20 20:30:40 4: Luftbefeuchter: write {"id":17,"method":"get_prop","params":["power","mode","limit_hum"]} (67)
2019.11.20 20:30:40 5: Luftbefeuchter: send 213100700000000007a8047400171fab93a83552e45c981d36ae040493af120cfdb734cb88a72699dbf46de57dda3d90ffdae588a3ad7510c5f6faea96737940b8de38dcec3a069732b416efb3c95a0720bec2da7ecf4a186ac374ea0d964f65eaf3bc24974d0867d9a143cd32c6a40e
2019.11.20 20:30:40 5: Luftbefeuchter Send SUCCESS
2019.11.20 20:30:40 5: Luftbefeuchter > 213100700000000007a8047400171fab93a83552e45c981d36ae040493af120cfdb734cb88a72699dbf46de57dda3d90ffdae588a3ad7510c5f6faea96737940b8de38dcec3a069732b416efb3c95a0720bec2da7ecf4a186ac374ea0d964f65eaf3bc24974d0867d9a143cd32c6a40e
2019.11.20 20:30:44 5: Luftbefeuchter < 213100600000000007a8047400171faef94878688e62d5c8499e7a1a5da2c18d61c60b1d10ffab06d5ef00160b2cf1c8ef0b20c17deb5e33a7907cccb3a7f363420042d0c8663cd184e404ba357155f391428f31321b039a988693d33d70643f (96)
2019.11.20 20:30:44 5: Luftbefeuchter: decrypted
{"id":16,"error":{"code":-9999,"message":"user ack timeout"}}
2019.11.20 20:30:44 5: Luftbefeuchter: parse id 16
$VAR1 = {
          'id' => 16,
          'error' => {
                       'message' => 'useracktimeout',
                       'code' => -9999
                     }
        };

2019.11.20 20:30:44 4: Luftbefeuchter: parse id 16 / hum_status
2019.11.20 20:30:44 4: Luftbefeuchter: msg ref is
2019.11.20 20:30:44 4: Luftbefeuchter: write {"id":18,"method":"set_mode","params":["high"]} (47)
2019.11.20 20:30:44 5: Luftbefeuchter: send 213100500000000007a8047400171faed016d35582536260e2fbd65f0b981c1e1c43f2ba2fc62398a9fc4ed44da60ea65d4818e0504ef01d3c8263745e99cf1cc285bf374145d11a5a61e2ac7b11fe1b
2019.11.20 20:30:44 5: Luftbefeuchter Send SUCCESS
2019.11.20 20:30:44 5: Luftbefeuchter > 213100500000000007a8047400171faed016d35582536260e2fbd65f0b981c1e1c43f2ba2fc62398a9fc4ed44da60ea65d4818e0504ef01d3c8263745e99cf1cc285bf374145d11a5a61e2ac7b11fe1b
2019.11.20 20:30:44 5: Luftbefeuchter < 213100600000000007a8047400171faf05619e4991113426cc92f735496e20eafa816c903afe72edd40051408e31884aab64d3a401acd8801a061494820d674cfd27b9f9aa084d7673eb678b234e3534f1c03319a79cb0137e4d15fcc1d3863d (96)
2019.11.20 20:30:44 5: Luftbefeuchter: decrypted
{"id":17,"error":{"code":-9999,"message":"user ack timeout"}}
2019.11.20 20:30:44 5: Luftbefeuchter: parse id 17
$VAR1 = {
          'error' => {
                       'code' => -9999,
                       'message' => 'useracktimeout'
                     },
          'id' => 17
        };

2019.11.20 20:30:44 4: Luftbefeuchter: parse id 17 / hum_status
2019.11.20 20:30:44 4: Luftbefeuchter: msg ref is 




Danke und Gruß
Alex

Pete37

Hallo Forum,

hat schon jemand den neuen Roborock S5 max in Betrieb? Nach ein paar Tagen Recherche, lacht mich dieses Gerät unwiderstehlich an. Zumal es ihn ab morgen mit Black Friday Deals günstig gibt.

Werde ich denn auch mit dem Xiaomi WiFi Devices Modul ansteuern können?
In Sachen FloleApp und Valetudo bin ich nicht ganz schlau geworden, ob die neueren Roborocks S5, S6 und S5 max auch unterstützt werden...

Gruß,
Pete37
Fhem auf Raspberry Pi3 mit Fritzbox inkl. Steckdosen, Philips Hue inkl. Orsam Lightify-Lampen, eq-3 Max!, SONOS, Rollotron Rolläden, Asus ZenPad, Samsung Galaxy xCover 3

Markus M.

Sollte mit dem Modul funktionieren, wenn du den Token bekommst.
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

Pete37

Hallo Markus,

vielen Dank! Ich kann bestätigen: Auch der Roborock S5 max hört auf's (Fhem)-Wort!

Allerdings stehen die neuen Funktionen noch nicht zur Verfügung: Der Roboter kann ja auch beim Wischen verschieden viel Wasser auf das Wischtuch abgeben und die Zonen separat mit verschiedenen Wischstufen ansteuern.

Kann ich dabei behilflich sein, dass das Modul diese Funktionen dazulernen kann?

Gruß,
Pete37
Fhem auf Raspberry Pi3 mit Fritzbox inkl. Steckdosen, Philips Hue inkl. Orsam Lightify-Lampen, eq-3 Max!, SONOS, Rollotron Rolläden, Asus ZenPad, Samsung Galaxy xCover 3

Pete37

Auch würde ich liebend gerne die Funktion nutzen, einzelne Räume gezielt anzufahren. Nicht über Zonen, sondern über die definierten Räume. In einem anderen Forum habe ich gelesen, dass die Räume offenbar mit eigenen IDs ausgestattet sind, die man direkt aufrufen kann. Das wäre grandios, wenn wir das in Fhem auch umsetzen könnten:
https://community.home-assistant.io/t/howto-xiaomi-vacuum-zoned-cleaning/51293/481

Ich melde mich jedenfalls freiwillig zum Testen!
Fhem auf Raspberry Pi3 mit Fritzbox inkl. Steckdosen, Philips Hue inkl. Orsam Lightify-Lampen, eq-3 Max!, SONOS, Rollotron Rolläden, Asus ZenPad, Samsung Galaxy xCover 3

robertPI

Hallo,

die Zonenreinigung mache ich bei meinem S5 mit dem mqtt Interface von Valetudo, vielleicht hilft dir das weiter?

Zitat von: robertPI am 17 November 2019, 13:02:20
nächste Frage / Problem: laut https://github.com/Hypfer/Valetudo/wiki/Home-Assistant-Integration
For multiple zones:

          params:
             'zone_ids': ["guest room","study room","bed room","living room"]

At the moment you can only send max 5 zones to clean, any more than that will be ignored.


Mit setList zone valetudo/rockrobo/custom_command {"command":"zoned_cleanup","zone_ids":["$EVTPART1"]}
wird allerdings nur der erste Parameter übergeben. Kann $EVENT durch eine Perl Funktion oder regex in den benötigten array umgewandelt werden?
FHEM auf Raspbery Pi 4
HM: HM-CFG-USB-2,HM-CC-RT-DN,HM-TC-IT-WM-W-EU,HM-SEC-SCo,HM-ES-PMSw1-Pl,HM-Sen-MDIR-WM55 | Philips hue: LCT001,LWL001,FLS-PP lp | Logitech Harmony Ultimate | zigbee2mqtt: WSDCGQ01LM, WSDCGQ11LM, MFKZQ01LM, MCCGQ11LM