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.

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

RappaSan

 :)
Du bist nicht nur gut, sondern dazu noch schnell. :D
Jetzt bekomme ich auch die Tage und die Timerzeit angezeigt.
Nur die app kommt mit dem power 100 nicht klar, dann zeigt sie lieber mal gar nix an im cleaning mode.

Ich probier's aus, was beim nächsten Mal powermäßig passiert.

dwi

Ich habe meinen Vacuum (Robi) auf Werkzustand und dann die neuste Firmware Version gebracht. Jetzt verliert er aber dauernd die FHEM Verbindung.

Anbei die Verbose 5:
2018.04.26 18:07:19 3: robi: disconnecting
2018.04.26 18:07:19 2: robi: connecting
2018.04.26 18:07:19 3: robi: initialized
2018.04.26 18:07:19 5: robi: initSend
2018.04.26 18:07:19 5: robi Send SUCCESS
2018.04.26 18:07:19 5: robi > 21310020ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
2018.04.26 18:07:19 5: robi < 213100200000000003daa7a45ae1f937ffffffffffffffffffffffffffffffff (32)
2018.04.26 18:07:23 4: robi: write {"id":3732,"method":"miIO.wifi_assoc_state","params":[""]} (58)
2018.04.26 18:07:23 5: robi: send 213100600000000003daa7a45ae1f93bcf8dbbfc040fa147ca6ced415833495d76ba588bc9c4fca8ed7a82ae54728fac2934a80df32f699c4a3ee933d52603c2dcdfb519d77693312f43c281a32a6084543c0e4386a84e0abec2495194a4b1f9
2018.04.26 18:07:23 5: robi Send SUCCESS
2018.04.26 18:07:23 5: robi > 213100600000000003daa7a45ae1f93bcf8dbbfc040fa147ca6ced415833495d76ba588bc9c4fca8ed7a82ae54728fac2934a80df32f699c4a3ee933d52603c2dcdfb519d77693312f43c281a32a6084543c0e4386a84e0abec2495194a4b1f9
2018.04.26 18:07:23 4: robi: write {"id":3733,"method":"miIO.info","params":[""]} (46)
2018.04.26 18:07:23 5: robi: send 213100500000000003daa7a45ae1f93bfada691cee1470f97c5480b22eeb7e27cb1248006ce1bfb2904bc329f4724d36c3dcde297c9b7d3cc40a9a0ad4fc3fc274ee32d6da9ccf0acf8061720d40a27d
2018.04.26 18:07:23 5: robi Send SUCCESS
2018.04.26 18:07:23 5: robi > 213100500000000003daa7a45ae1f93bfada691cee1470f97c5480b22eeb7e27cb1248006ce1bfb2904bc329f4724d36c3dcde297c9b7d3cc40a9a0ad4fc3fc274ee32d6da9ccf0acf8061720d40a27d
2018.04.26 18:07:23 4: robi: write {"id":3734,"method":"get_serial_number","params":[""]} (54)
2018.04.26 18:07:23 5: robi: send 213100600000000003daa7a45ae1f93b938804eab71c10e87fa054ef3d4531efaa248027f0860ce54bb61683b5ddfefe2246fb23254056aaf8c90ab50923df2adc7cd185645010aac13e402d5056442e4e481b6cdd78defe029627234f89ad99
2018.04.26 18:07:23 5: robi Send SUCCESS
2018.04.26 18:07:23 5: robi > 213100600000000003daa7a45ae1f93b938804eab71c10e87fa054ef3d4531efaa248027f0860ce54bb61683b5ddfefe2246fb23254056aaf8c90ab50923df2adc7cd185645010aac13e402d5056442e4e481b6cdd78defe029627234f89ad99
2018.04.26 18:07:23 4: robi: write {"id":3735,"method":"get_timezone","params":[""]} (49)
2018.04.26 18:07:23 5: robi: send 213100600000000003daa7a45ae1f93bad330390910cb78e184a7fb0072e45ce5032f2efa81246f9b8eed44f5dd3d55a8252fcbc809b08afee2a635fd8023b5d05fdcf38c18f88f87df6a2c7f50cb049a3f389216b7e0a17f2d38fd25b85eba6
2018.04.26 18:07:23 5: robi Send SUCCESS
2018.04.26 18:07:23 5: robi > 213100600000000003daa7a45ae1f93bad330390910cb78e184a7fb0072e45ce5032f2efa81246f9b8eed44f5dd3d55a8252fcbc809b08afee2a635fd8023b5d05fdcf38c18f88f87df6a2c7f50cb049a3f389216b7e0a17f2d38fd25b85eba6
2018.04.26 18:07:26 4: robi: write {"id":3736,"method":"get_consumable","params":[""]} (51)
2018.04.26 18:07:26 5: robi: send 213100600000000003daa7a45ae1f93ed827e27412215c8f96663707c2a8b5284b22b6005f6b545cdbc34126fda8e07f43119db74da4d03774dd3570d37c8e74207acbe44a4f9532ccbed29f98fd5e49e16b1a560ccbf9528c6791dc841248c3
2018.04.26 18:07:26 5: robi Send SUCCESS
2018.04.26 18:07:26 5: robi > 213100600000000003daa7a45ae1f93ed827e27412215c8f96663707c2a8b5284b22b6005f6b545cdbc34126fda8e07f43119db74da4d03774dd3570d37c8e74207acbe44a4f9532ccbed29f98fd5e49e16b1a560ccbf9528c6791dc841248c3
2018.04.26 18:07:26 4: robi: write {"id":3737,"method":"get_clean_summary","params":[""]} (54)
2018.04.26 18:07:26 5: robi: send 213100600000000003daa7a45ae1f93eb7d7062a1b393337888da475ad0b7f5e854b7b605309833f3dbee94e19f021bdb23394ffd900bdf504a1dfbe25b9b8f724b4cb8c9fc9023b52252de7056c595e1838c69ef619021f047e057dae2e0189
2018.04.26 18:07:26 5: robi Send SUCCESS
2018.04.26 18:07:26 5: robi > 213100600000000003daa7a45ae1f93eb7d7062a1b393337888da475ad0b7f5e854b7b605309833f3dbee94e19f021bdb23394ffd900bdf504a1dfbe25b9b8f724b4cb8c9fc9023b52252de7056c595e1838c69ef619021f047e057dae2e0189
2018.04.26 18:07:26 4: robi: write {"id":3738,"method":"get_dnd_timer","params":[""]} (50)
2018.04.26 18:07:26 5: robi: send 213100600000000003daa7a45ae1f93e0c18a3060b2862802d28d51f15154b8b72180983e147f88fb9e68620becfaa1b95fe957ee30866810230f4f0f85551fe6b42b3990a63d3000db128b823cd3348ae3f0b18bbd0bd34246e96c60d9a52e8
2018.04.26 18:07:26 5: robi Send SUCCESS
2018.04.26 18:07:26 5: robi > 213100600000000003daa7a45ae1f93e0c18a3060b2862802d28d51f15154b8b72180983e147f88fb9e68620becfaa1b95fe957ee30866810230f4f0f85551fe6b42b3990a63d3000db128b823cd3348ae3f0b18bbd0bd34246e96c60d9a52e8
2018.04.26 18:07:26 4: robi: write {"id":3739,"method":"get_timer","params":[""]} (46)
2018.04.26 18:07:26 5: robi: send 213100500000000003daa7a45ae1f93e153adc75e2392e46f7cfa7c38da25b455057650d0332f87d7baffcb3cf335417def3c040c2cbc8e769c769be16d93e495564a2b53271e5830e8f995d2bc20f63
2018.04.26 18:07:26 5: robi Send SUCCESS
2018.04.26 18:07:26 5: robi > 213100500000000003daa7a45ae1f93e153adc75e2392e46f7cfa7c38da25b455057650d0332f87d7baffcb3cf335417def3c040c2cbc8e769c769be16d93e495564a2b53271e5830e8f995d2bc20f63
2018.04.26 18:07:26 4: robi: write {"id":3740,"method":"get_sound_volume","params":[""]} (53)
2018.04.26 18:07:26 5: robi: send 213100600000000003daa7a45ae1f93e7de4f243988e6331ec9a04ce17c4771c5b12660650f55fff8ae9500334660ea77e58685358982aa0fc4b3d593de927b8d24f73db41b2b1c62707a96726d714213fe892caa9196f12c3a4f096d189000f
2018.04.26 18:07:26 5: robi Send SUCCESS
2018.04.26 18:07:26 5: robi > 213100600000000003daa7a45ae1f93e7de4f243988e6331ec9a04ce17c4771c5b12660650f55fff8ae9500334660ea77e58685358982aa0fc4b3d593de927b8d24f73db41b2b1c62707a96726d714213fe892caa9196f12c3a4f096d189000f
2018.04.26 18:07:26 4: robi: write {"id":3741,"method":"get_carpet_mode","params":[""]} (52)
2018.04.26 18:07:26 5: robi: send 213100600000000003daa7a45ae1f93e2f3fcf8b1e6a1592f96ebdae583c086f635d3dc379f33e0f3c47d904ced6b00303dfce99e2925bf51e90ba37bfb59c89c1451f1e3f0b202a6f5f4878c041ab466b2e05405f09a435c71e08b170228645
2018.04.26 18:07:26 5: robi Send SUCCESS
2018.04.26 18:07:26 5: robi > 213100600000000003daa7a45ae1f93e2f3fcf8b1e6a1592f96ebdae583c086f635d3dc379f33e0f3c47d904ced6b00303dfce99e2925bf51e90ba37bfb59c89c1451f1e3f0b202a6f5f4878c041ab466b2e05405f09a435c71e08b170228645
2018.04.26 18:07:29 4: robi: write {"id":3742,"method":"get_status","params":[""]} (47)
2018.04.26 18:07:29 5: robi: send 213100500000000003daa7a45ae1f941f949ca0ae55ae998d178c1763d00aeba1f0cfdf65bfc475ea2097424bec350189c01f118fcf0b7fe772914a518112f37ea7c3c0eefa5e45305f03d741ef8ba8a
2018.04.26 18:07:29 5: robi Send SUCCESS
2018.04.26 18:07:29 5: robi > 213100500000000003daa7a45ae1f941f949ca0ae55ae998d178c1763d00aeba1f0cfdf65bfc475ea2097424bec350189c01f118fcf0b7fe772914a518112f37ea7c3c0eefa5e45305f03d741ef8ba8a
2018.04.26 18:07:33 2: robi: connection timeout
2018.04.26 18:12:29 4: robi: write {"id":3743,"method":"get_status","params":[""]} (47)
2018.04.26 18:12:29 5: robi: initSend
2018.04.26 18:12:29 5: robi Send SUCCESS
2018.04.26 18:12:29 5: robi > 21310020ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
2018.04.26 18:12:29 5: robi: send 213100500000000003daa7a45ae1fa6dddbe7d8b9af438c319cca81dc4aa44f7bd2e14b124876f53a94d94ba21c972fd198404a8badcb1becc158b2405186aee1238e9e2bc59f845da4d3184439caaf7
2018.04.26 18:12:29 5: robi Send SUCCESS
2018.04.26 18:12:29 5: robi > 213100500000000003daa7a45ae1fa6dddbe7d8b9af438c319cca81dc4aa44f7bd2e14b124876f53a94d94ba21c972fd198404a8badcb1becc158b2405186aee1238e9e2bc59f845da4d3184439caaf7
2018.04.26 18:12:29 5: robi < 213100200000000003daa7a45ae1fa6dffffffffffffffffffffffffffffffff (32)
2018.04.26 18:12:33 3: robi: disconnecting
2018.04.26 18:12:33 2: robi: connecting
2018.04.26 18:12:33 3: robi: initialized
2018.04.26 18:12:33 5: robi: initSend
2018.04.26 18:12:33 5: robi Send SUCCESS
2018.04.26 18:12:33 5: robi > 21310020ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
2018.04.26 18:12:33 5: robi < 213100200000000003daa7a45ae1fa71ffffffffffffffffffffffffffffffff (32)
2018.04.26 18:12:37 4: robi: write {"id":3744,"method":"miIO.wifi_assoc_state","params":[""]} (58)
2018.04.26 18:12:37 5: robi: send 213100600000000003daa7a45ae1fa7548bf598dfed0797f8b376b133ce619b20b83c66a92b711ab465d3fcb348d6acca411f0ff49bd827131f5159d897f29d4ae03835896e4575ad27977208f9aad6ee7f9347937700d85f1f693bfd7220f1a
2018.04.26 18:12:37 5: robi Send SUCCESS
2018.04.26 18:12:37 5: robi > 213100600000000003daa7a45ae1fa7548bf598dfed0797f8b376b133ce619b20b83c66a92b711ab465d3fcb348d6acca411f0ff49bd827131f5159d897f29d4ae03835896e4575ad27977208f9aad6ee7f9347937700d85f1f693bfd7220f1a
2018.04.26 18:12:37 4: robi: write {"id":3745,"method":"miIO.info","params":[""]} (46)
2018.04.26 18:12:37 5: robi: send 213100500000000003daa7a45ae1fa7502d63d82f9cd398bddf8b6da7bf3a01b18e6a7e33a50e61993884123d20302ea23acec8f0a6362a6359bcb9df9b472b7b9a214392028d8c98bee805ac463a149
2018.04.26 18:12:37 5: robi Send SUCCESS
2018.04.26 18:12:37 5: robi > 213100500000000003daa7a45ae1fa7502d63d82f9cd398bddf8b6da7bf3a01b18e6a7e33a50e61993884123d20302ea23acec8f0a6362a6359bcb9df9b472b7b9a214392028d8c98bee805ac463a149
2018.04.26 18:12:37 4: robi: write {"id":3746,"method":"get_serial_number","params":[""]} (54)
2018.04.26 18:12:37 5: robi: send 213100600000000003daa7a45ae1fa75f73238130667831cc525689323d9ac2bd507b1862f82207e0f4329391f18c4ecaf8e68f83462f5c5d4a059c64b0d235d13eef551aaf5a5a1a28d4a64df1036b2d5bee5455bce79a21dd2faec87df0542
2018.04.26 18:12:37 5: robi Send SUCCESS
2018.04.26 18:12:37 5: robi > 213100600000000003daa7a45ae1fa75f73238130667831cc525689323d9ac2bd507b1862f82207e0f4329391f18c4ecaf8e68f83462f5c5d4a059c64b0d235d13eef551aaf5a5a1a28d4a64df1036b2d5bee5455bce79a21dd2faec87df0542
2018.04.26 18:12:37 4: robi: write {"id":3747,"method":"get_timezone","params":[""]} (49)
2018.04.26 18:12:37 5: robi: send 213100600000000003daa7a45ae1fa7593bb7858229e0e0d6fc696984615879f134b1f1e08167dbc771dcd9c4f5acd0a28281915e31336482ae0a69db3a3badd1bf7fdd11d41941f6e9f3ae5cdc9e0398844062ee7b6c6956663103b940faf64
2018.04.26 18:12:37 5: robi Send SUCCESS
2018.04.26 18:12:37 5: robi > 213100600000000003daa7a45ae1fa7593bb7858229e0e0d6fc696984615879f134b1f1e08167dbc771dcd9c4f5acd0a28281915e31336482ae0a69db3a3badd1bf7fdd11d41941f6e9f3ae5cdc9e0398844062ee7b6c6956663103b940faf64
2018.04.26 18:12:40 4: robi: write {"id":3748,"method":"get_consumable","params":[""]} (51)
2018.04.26 18:12:40 5: robi: send 213100600000000003daa7a45ae1fa782071516d1e350d4e69617c3e3d7b5d3e2e2f0e80bfff1d6c6f12c5ba641cef5600838035fced05310801663b1f556c0635de3e96d0d48a93fca0d830ad82c1a21956e9843734b0d275e1ff48970afe6d
2018.04.26 18:12:40 5: robi Send SUCCESS
2018.04.26 18:12:40 5: robi > 213100600000000003daa7a45ae1fa782071516d1e350d4e69617c3e3d7b5d3e2e2f0e80bfff1d6c6f12c5ba641cef5600838035fced05310801663b1f556c0635de3e96d0d48a93fca0d830ad82c1a21956e9843734b0d275e1ff48970afe6d
2018.04.26 18:12:40 4: robi: write {"id":3749,"method":"get_clean_summary","params":[""]} (54)
2018.04.26 18:12:40 5: robi: send 213100600000000003daa7a45ae1fa78ab4bfe91d13d5df60b0c56e15934d28e5b299df7ca2f6bd26ae8f6194251a9c10f97da4a2aba184732bf028ba5134399f82ad4a58b69b8652cd1ec59c9cfc918a9fccd6bad9a649b449ad4724bc45b55
2018.04.26 18:12:40 5: robi Send SUCCESS
2018.04.26 18:12:40 5: robi > 213100600000000003daa7a45ae1fa78ab4bfe91d13d5df60b0c56e15934d28e5b299df7ca2f6bd26ae8f6194251a9c10f97da4a2aba184732bf028ba5134399f82ad4a58b69b8652cd1ec59c9cfc918a9fccd6bad9a649b449ad4724bc45b55
2018.04.26 18:12:40 4: robi: write {"id":3750,"method":"get_dnd_timer","params":[""]} (50)
2018.04.26 18:12:40 5: robi: send 213100600000000003daa7a45ae1fa781b6f58256c43f9828e01f97c414144bd1e0e0043ee81a96f763621346ad2fc3cb072e321a65a488095adc9b70d5d922f036aa9d06493cb09fd0bec49057fd628cfb061a2a8c859eeba80a590a33849c2
2018.04.26 18:12:40 5: robi Send SUCCESS
2018.04.26 18:12:40 5: robi > 213100600000000003daa7a45ae1fa781b6f58256c43f9828e01f97c414144bd1e0e0043ee81a96f763621346ad2fc3cb072e321a65a488095adc9b70d5d922f036aa9d06493cb09fd0bec49057fd628cfb061a2a8c859eeba80a590a33849c2
2018.04.26 18:12:40 4: robi: write {"id":3751,"method":"get_timer","params":[""]} (46)
2018.04.26 18:12:40 5: robi: send 213100500000000003daa7a45ae1fa78e50f89bc6966cc1f7e1ded6504bd874aa05fdd84e02238d64a3c1af08087d1738f45a97bc18de189c5429163eb8c2818e24f4cefde8a2e32e1ff69c59e76fc3d
2018.04.26 18:12:40 5: robi Send SUCCESS
2018.04.26 18:12:40 5: robi > 213100500000000003daa7a45ae1fa78e50f89bc6966cc1f7e1ded6504bd874aa05fdd84e02238d64a3c1af08087d1738f45a97bc18de189c5429163eb8c2818e24f4cefde8a2e32e1ff69c59e76fc3d
2018.04.26 18:12:40 4: robi: write {"id":3752,"method":"get_sound_volume","params":[""]} (53)
2018.04.26 18:12:40 5: robi: send 213100600000000003daa7a45ae1fa7803c1fd87251e5f344e358d60c322e59a9c3cef7956910c104ec8d158049d086234b443a7757b7be7029b75a0af005d4c552db0387966469d88d6ba3a1849a4d2013786a5df396b0963fa19e1d98698bb
2018.04.26 18:12:40 5: robi Send SUCCESS
2018.04.26 18:12:40 5: robi > 213100600000000003daa7a45ae1fa7803c1fd87251e5f344e358d60c322e59a9c3cef7956910c104ec8d158049d086234b443a7757b7be7029b75a0af005d4c552db0387966469d88d6ba3a1849a4d2013786a5df396b0963fa19e1d98698bb
2018.04.26 18:12:40 4: robi: write {"id":3753,"method":"get_carpet_mode","params":[""]} (52)
2018.04.26 18:12:40 5: robi: send 213100600000000003daa7a45ae1fa784c3c5dc63188c422b645fa3dfccbf24f42e03a7deb2c41f16f41b423e550a29d89f128fe5205edbf20576e8b6e8e233c57ef83c0c2335dc163f242b264a92906ea1b1f141a36c8f3bdc8259970946b71
2018.04.26 18:12:40 5: robi Send SUCCESS
2018.04.26 18:12:40 5: robi > 213100600000000003daa7a45ae1fa784c3c5dc63188c422b645fa3dfccbf24f42e03a7deb2c41f16f41b423e550a29d89f128fe5205edbf20576e8b6e8e233c57ef83c0c2335dc163f242b264a92906ea1b1f141a36c8f3bdc8259970946b71
2018.04.26 18:12:43 4: robi: write {"id":3754,"method":"get_status","params":[""]} (47)
2018.04.26 18:12:43 5: robi: send 213100500000000003daa7a45ae1fa7b1dc871de173ed00b8af669ea9a8a705cda03dd2e7f191fbd41cb73234304e37be38dfb8b64ee8068727cf8e10cbdf83329740c072273918a761ca49d8af07ae4
2018.04.26 18:12:43 5: robi Send SUCCESS
2018.04.26 18:12:43 5: robi > 213100500000000003daa7a45ae1fa7b1dc871de173ed00b8af669ea9a8a705cda03dd2e7f191fbd41cb73234304e37be38dfb8b64ee8068727cf8e10cbdf83329740c072273918a761ca49d8af07ae4
2018.04.26 18:12:47 2: robi: connection timeout

Und list:

Internals:
   DEF        192.168.178.40 316c514d494b674e5a59784354505845
   FD         5
   NAME       vacuum
   NR         72
   STATE      disconnected
   TYPE       XiaomiDevice
   READINGS:
     2018-04-27 00:36:19   state           disconnected
   helper:
     ConnectionState initialized
     crypt      Rijndael
     delay      0
     dev        03da
     id         a7a4
     ip         192.168.178.40
     last_read  1524782479
     packetid   153
     port       54321
     sequence   0
     token      316c514d494b674e5a59784354505845
     packet:
       1          wifi_stats
       10         get_carpet_mode
       100        get_timezone
       101        get_consumable
       102        get_clean_summary
       103        get_dnd_timer
       104        get_timer
       105        get_sound_volume
       106        get_carpet_mode
       107        get_status
       108        get_status
       109        get_status
       11         get_status
       110        get_status
       111        get_status
       112        get_status
       113        wifi_stats
       114        device_info
       115        get_serial_number
       116        get_timezone
       117        get_consumable
       118        get_clean_summary
       119        get_dnd_timer
       12         get_status
       120        get_timer
       121        get_sound_volume
       122        get_carpet_mode
       123        get_status
       124        get_status
       125        wifi_stats
       126        device_info
       127        get_serial_number
       128        get_timezone
       129        get_consumable
       13         wifi_stats
       130        get_clean_summary
       131        get_dnd_timer
       132        get_timer
       133        get_sound_volume
       134        get_carpet_mode
       135        get_status
       136        get_status
       137        wifi_stats
       138        device_info
       139        get_serial_number
       14         device_info
       140        get_timezone
       141        get_consumable
       142        get_clean_summary
       143        get_dnd_timer
       144        get_timer
       145        get_sound_volume
       146        get_carpet_mode
       147        get_status
       148        get_status
       149        wifi_stats
       15         get_serial_number
       150        device_info
       151        get_serial_number
       152        get_timezone
       16         get_timezone
       17         get_consumable
       18         get_clean_summary
       19         get_dnd_timer
       2          device_info
       20         get_timer
       21         get_sound_volume
       22         get_carpet_mode
       23         get_status
       24         get_status
       25         wifi_stats
       26         device_info
       27         get_serial_number
       28         get_timezone
       29         get_consumable
       3          get_serial_number
       30         get_clean_summary
       31         get_dnd_timer
       32         get_timer
       33         get_sound_volume
       34         get_carpet_mode
       35         get_status
       36         get_status
       37         wifi_stats
       38         device_info
       39         get_serial_number
       4          get_timezone
       40         get_timezone
       41         get_consumable
       42         get_clean_summary
       43         get_dnd_timer
       44         get_timer
       45         get_sound_volume
       46         get_carpet_mode
       47         get_status
       48         get_status
       49         wifi_stats
       5          get_consumable
       50         device_info
       51         get_serial_number
       52         get_timezone
       53         get_consumable
       54         get_clean_summary
       55         get_dnd_timer
       56         get_timer
       57         get_sound_volume
       58         get_carpet_mode
       59         get_status
       6          get_clean_summary
       60         get_status
       61         wifi_stats
       62         device_info
       63         get_serial_number
       64         get_timezone
       65         get_consumable
       66         get_clean_summary
       67         get_dnd_timer
       68         get_timer
       69         get_sound_volume
       7          get_dnd_timer
       70         get_carpet_mode
       71         get_status
       72         get_status
       73         wifi_stats
       74         device_info
       75         get_serial_number
       76         get_timezone
       77         get_consumable
       78         get_clean_summary
       79         get_dnd_timer
       8          get_timer
       80         get_timer
       81         get_sound_volume
       82         get_carpet_mode
       83         get_status
       84         get_status
       85         wifi_stats
       86         device_info
       87         get_serial_number
       88         get_timezone
       89         get_consumable
       9          get_sound_volume
       90         get_clean_summary
       91         get_dnd_timer
       92         get_timer
       93         get_sound_volume
       94         get_carpet_mode
       95         get_status
       96         get_status
       97         wifi_stats
       98         device_info
       99         get_serial_number
Attributes:
   room       Wohnzimmer
   subType    VacuumCleaner
   verbose    5

Hat jemand eine Idee, warum er dauernd die Connection verliert? In der Mi Home App bekomme ich davon nichts mit.
Habe die aktuelle Version 16574.

Auch das Neuerstellen des Devices bringt kein Erfolg. Es gibt nach wie vor die Abwechslung aus:
3: vacuum: disconnecting
2: vacuum: connecting
3: vacuum: initialized
2: vacuum: connection timeout
3: vacuum: disconnecting

Zitat von: razer35 am 30 Dezember 2017, 11:13:19
Mainland China habe ich angegeben.
Eigentlich wollte ich den Roboter noch komplett das Internet verbieten.
Ich werde das mal beobachten und hoffe es funktioniert nun.

Vielen Dank für eure Hilfe!

Hier das Log mit verbose 5 und alles neugestartet:


2017.12.30 11:11:17 5: Sauger < 213100200000000003dbc3615a476640ffffffffffffffffffffffffffffffff (32)
2017.12.30 11:11:18 4: Sauger: write {"id":1,"method":"get_consumable","params":[""]} (48)
2017.12.30 11:11:18 5: Sauger: send 213100600000000003dbc3615a47664126ccac644acceeaaa3d742f0d98173824aed10fdf29e67012ade3f35f25c9a540259cc91772327eb95a48044954e8bfd3fbdeb5a8f2b5290b44d27a6027ff01fbb74c917fa76ccef76a630a2b826d660
2017.12.30 11:11:18 5: Sauger Send SUCCESS
2017.12.30 11:11:18 5: Sauger > 213100600000000003dbc3615a47664126ccac644acceeaaa3d742f0d98173824aed10fdf29e67012ade3f35f25c9a540259cc91772327eb95a48044954e8bfd3fbdeb5a8f2b5290b44d27a6027ff01fbb74c917fa76ccef76a630a2b826d660
2017.12.30 11:11:18 4: Sauger: write {"id":2,"method":"get_clean_summary","params":[""]} (51)
2017.12.30 11:11:18 5: Sauger: send 213100600000000003dbc3615a4766414e81f4af33612a304b503d31ff3edfd5f575b369e06a73a11a961c12a69f5b43177000f278ca5d566d332fdded7739e4a100ac8c2edd7495e87a1328c6cb5bb9f121a1d36a3a232b6f5f992af51453b1
2017.12.30 11:11:18 5: Sauger Send SUCCESS
2017.12.30 11:11:18 5: Sauger > 213100600000000003dbc3615a4766414e81f4af33612a304b503d31ff3edfd5f575b369e06a73a11a961c12a69f5b43177000f278ca5d566d332fdded7739e4a100ac8c2edd7495e87a1328c6cb5bb9f121a1d36a3a232b6f5f992af51453b1
2017.12.30 11:11:18 4: Sauger: write {"id":3,"method":"get_dnd_timer","params":[""]} (47)
2017.12.30 11:11:18 5: Sauger: send 213100500000000003dbc3615a4766414e7ea455d0c6de3a389189a41dc973fc19634db3a5327a9d9f82a60d1f8b25cb0101aed671c652fad2666f739f19501ccd541c0c646f554890a353d05df68244
2017.12.30 11:11:18 5: Sauger Send SUCCESS
2017.12.30 11:11:18 5: Sauger > 213100500000000003dbc3615a4766414e7ea455d0c6de3a389189a41dc973fc19634db3a5327a9d9f82a60d1f8b25cb0101aed671c652fad2666f739f19501ccd541c0c646f554890a353d05df68244
2017.12.30 11:11:18 4: Sauger: write {"id":4,"method":"get_timer","params":[""]} (43)
2017.12.30 11:11:18 5: Sauger: send 213100500000000003dbc3615a4766419c3dc3ae42d32082d0cece834f4834445e87b37d8591d7254bc2737ae40b5d1391cc66061ed482138ac6703939791e3184ebf786c9de8047878c21ef36c1b0fb
2017.12.30 11:11:18 5: Sauger Send SUCCESS
2017.12.30 11:11:18 5: Sauger > 213100500000000003dbc3615a4766419c3dc3ae42d32082d0cece834f4834445e87b37d8591d7254bc2737ae40b5d1391cc66061ed482138ac6703939791e3184ebf786c9de8047878c21ef36c1b0fb
2017.12.30 11:11:21 4: Sauger: write {"id":5,"method":"get_status","params":[""]} (44)
2017.12.30 11:11:21 5: Sauger: send 213100500000000003dbc3615a4766443c9d9d95ce7921095eea61fc2d9e005006b256eb17fada4e64abce98ac4b89e16d428d4ed23d5a784dec4ed8916ee5a98295c6684e717682a4b36f7073181c65
2017.12.30 11:11:21 5: Sauger Send SUCCESS
2017.12.30 11:11:21 5: Sauger > 213100500000000003dbc3615a4766443c9d9d95ce7921095eea61fc2d9e005006b256eb17fada4e64abce98ac4b89e16d428d4ed23d5a784dec4ed8916ee5a98295c6684e717682a4b36f7073181c65
2017.12.30 11:11:28 2: Sauger: connection timeout


EDIT:

Es scheint nun zu funktionieren.

Was hast du denn getan, dass es funktioniert? Ich habe hier scheinbar das gleiche Problem und Neustarten von vacuum und fhem hat nichts erbracht.

RappaSan

Gibt es irgendeine Möglichkeit abzufragen, ob der Staubbehälter im Sauger vorhanden ist?
Dazu bekomme ich keine Meldung (mehr?).
Ich meine mich erinnern zu können, daß früher eine Meldung "Dust Bin Missing" oder ähnlich gekommen ist.

Markus M.

Zitat von: RappaSan am 27 April 2018, 07:30:03
Gibt es irgendeine Möglichkeit abzufragen, ob der Staubbehälter im Sauger vorhanden ist?
Nicht als Reading. Kann sein dass das eine Fehlermeldung (error) ist.
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

Otto123

Zitat von: RappaSan am 27 April 2018, 07:30:03
Dazu bekomme ich keine Meldung (mehr?).
Ich meine mich erinnern zu können, daß früher eine Meldung "Dust Bin Missing" oder ähnlich gekommen ist.
Die Meldung kommt immer noch, per App und Akustisch. Aber eben nicht auswertbar als reading.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

RappaSan

Stimmt, müßte als error auftauchen.
Im Modul sehe ich zumindest in Zeile 81:
'9' => "Dust bin missing",

Kommt aber hier nicht an.

Otto123

Doch kommt schon an:
2018-04-16_09:47:14 Staubi1 error_code: Dust bin missing
Aber eben nur als Fehler, d.h. der Dust bin ist draussen und Du versuchst ihn los zu schicken.
Die Meldung wenn Du den dust bin raus nimmst kommt leider nur akustisch und nicht auswertbar.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

dwi

Wie bekommt ihr eigentlich einen neuen Token?
Ich habe im Zuge meines oben beschriebenen Problems jetzt WIFI und auch Werksresets durchgeführt, aber der Token bleibt immer gleich.

Wie ist denn der beste Ablauf für ein Komplettreset vom Vacuum?

Ich habe

  • Device in FHEM gelöscht
  • FHEM neugestartet
  • Auf dem Robot die HOME Taste gedrückt gehalten und gleichzeitig RESET gedrückt; Werkszustand
  • nach dem Neustart des Geräts das alte Device aus der Mi Home App gelöscht (war als offline markiert)
  • in Mi Home neues Device gesucht und mit dem gleichen WIFI verbunden
  • Mittels MiToolkit Token ausgelesen
  • neues XiaomiDevice mit dem Token in FHEM erstellt
  • neues Device als VacuumCleaner klassifiziert

Verhalten ist immer noch das alte:
Er conntected kurz, macht einen Timeout und einen Disconnect. STATE bleibt konstant auf disconnected.
Helper  ConnectionState wechselt zwischen initialized und disconnected.

Ich hab dem Gerät auf der Fritzbox eine feste IP zugewiesen, aber nicht das Internet geklaut. In der Mi Home App ist alles super.

dwi

Das war eine Geburt..

Problem war, dass MiToolkit zwar so getan hat, als ob es einen neuen Token ausliest aus dem Backup - es hat es aber gar nicht getan.
Ich habe also fleißig auf "Token auslesen" gedrückt, auf meinem Smartphone kein Passwort vergeben und alles lief, wie es sein soll - nur MiToolkit hat mir immer die Daten aus dem ersten von mir erstellen Backup vom letzten Jahr angezeigt.

Bin ich drauf gekommen, indem ich dem Robot eine neue IP zugewiesen habe und in MiToolkit wurde nach wie vor die alte Adresse angezeigt..

Ich denke,  dass das daher kommt, weil ich den MiToolkit Ordner nach einem Formatieren umgezogen habe und mein neuer Systemnutzer keine Rechte hatte das Backup File zu überschreiben.

Jetzt klappt wieder alles!

Typ1er


ToM_ToM

Guten Abend Zusammen,

seit 2 Tagen bin ich nun auch stolzer Besitzer eines Roborock und versuche verwzeifelt den Token auszulesen.
Jedoch gibt's bei mir dieses SQLite DB File nicht auf dem Telefon. (Galaxy S7 nicht gerootet).
Nun habe ich mir FloleVac installiert und versucht, die Config zu speichern um den Token dort auszulesen.
Jedoch steht in der exportierten Datei nur sowas drin:
F7BAHfhWtyGApNW9+7Q4nudu3A4fJSPKuBQZN82bjiInGPEp6Hm86QBJboh0aB/ZE/nher0ZmCcG
UGdGtCqGtB30ZCVGSiq0nybuKbifetjX9l6q8NtfHPLU4fGGPIoLhToxr7AyNPE=

Dann dachte ich, ich versuche es mit "MiToolkit 1.6".
Das Tool scheint das Backup anzulegen, aber beim entpacken kommt eine Unhandled Exception die mir sagt dass eine Datei nicht gefunden wurde.
Langsam verzweifle ich.

Hat noch jemand eine Idee?
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

birdy

FHEM  @Debian bullseye @Proxmox VE 8.1.3
@intelNUC's  (i5)
CUL 433(a-culfw), CUL 868(SlowRF), Max-Cube CUN geflash, HM-CFG-USB-2 (HMALND)

ToM_ToM

Danke birdy, du hast mir den Abend gerettet :)
Jetzt hat es funktioniert.
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

mark79

Am einfachsten erhält man den Token, wenn man seinen Robi rootet:
printf $(cat /mnt/data/miio/device.token) | xxd -p
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten