ioBroker.mihome-vacuum: Support Waterlevel extrem / manuel (207)

Describe the bug
Die neue Firmware (4.1.2_1668) eventuell auch schon eine ältere Version des Roborock S5 Max unterstützt nun den Wischmodus Extrem. Dieser ist wohl auf die ID 207 gemappt. Da dieser Wert über dem Maximalwert von 204 liegt, wirft der Adapter/ Datenpunkt einen Fehler. Bei dem Wischmodus Extrem lässt sich die Wassermenge Manuel von 1-30 einstellen (vergleiche Screenshot).

To Reproduce
Steps to reproduce the behavior:

  1. Saugleistungseinstellungen öffnen
  2. Allgemein oder Benutzerdefiniert auswählen
  3. Wasserstand auf Manuel/ Extrem einstellen
  4. See error at “mihome-vacuum.0.control.water_box_mode”

Expected behavior
Der Zustand Extrem/ Manuel sollte unterstützt werden. Ein weiterer Datenpunkt für die manuelle Eingabe des nun erwarteten Wasserstandlevels (1-30) sollte ermöglicht werden. Jedoch würde die allgemeine Unterstützung des Zustands Manuel/ Extrem (207) ausreichen.

Screenshots & Logfiles
Log:

2023-03-07 16:57:58.962 - debug: mihome-vacuum.0 (3685634) Time difference between Mihome Vacuum and ioBroker: 1 sec
2023-03-07 16:57:59.610 - debug: mihome-vacuum.0 (3685634) get params for stock Vacuum
2023-03-07 16:57:59.611 - debug: mihome-vacuum.0 (3685634) Message= {"id":39,"method":"get_status"}
2023-03-07 16:57:59.620 - debug: mihome-vacuum.0 (3685634) MIIO RECIVE: {"result":[{"msg_ver":2,"msg_seq":1193,"state":8,"battery":99,"clean_time":88,"clean_area":915000,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":3,"water_box_status":0,"fan_power":104,"dnd_enabled":0,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":207,"distance_off":60,"water_box_carriage_status":0,"mop_forbidden_enable":0,"unsave_map_reason":4,"unsave_map_flag":0}],"id":39}
2023-03-07 16:57:59.620 - debug: mihome-vacuum.0 (3685634) setGetStatus {"msg_ver":2,"msg_seq":1193,"state":8,"battery":99,"clean_time":88,"clean_area":915000,"error_code":0,"map_present":true,"in_cleaning":false,"in_returning":0,"in_fresh_state":1,"lab_status":3,"water_box_status":0,"fan_power":104,"dnd_enabled":false,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":207,"distance_off":60,"water_box_carriage_status":0,"mop_forbidden_enable":0,"unsave_map_reason":4,"unsave_map_flag":0,"error_text":"No error"}
2023-03-07 16:57:59.621 - debug: mihome-vacuum.0 (3685634) Message= {"id":40,"method":"get_network_info"}
2023-03-07 16:57:59.645 - debug: mihome-vacuum.0 (3685634) MIIO RECIVE: {"result":{"ssid":"??????","ip":"192.168.178.99","mac":"64:90:c1:07:bd:80","bssid":"38:10:d5:df:01:29","rssi":-82},"id":40}
2023-03-07 16:57:59.647 - warn: mihome-vacuum.0 (3685634) State value to set for "mihome-vacuum.0.control.water_box_mode" has value "207" greater than max "204"
2023-03-07 16:57:59.693 - debug: mihome-vacuum.0 (3685634) Message= {"id":41,"method":"get_sound_volume"}
2023-03-07 16:57:59.700 - debug: mihome-vacuum.0 (3685634) MIIO RECIVE: {"result":[90],"id":41}
2023-03-07 16:57:59.701 - debug: mihome-vacuum.0 (3685634) Message= {"id":42,"method":"get_map_v1"}
2023-03-07 16:57:59.709 - debug: mihome-vacuum.0 (3685634) MIIO RECIVE: {"result":["rubyslite%2F320717213%2F3"],"id":42}
2023-03-07 16:57:59.709 - debug: mihome-vacuum.0 (3685634) Mappointer_updated
2023-03-07 16:57:59.709 - debug: mihome-vacuum.0 (3685634) Message= {"id":43,"method":"get_carpet_mode"}
2023-03-07 16:57:59.722 - debug: mihome-vacuum.0 (3685634) MIIO RECIVE: {"result":[{"enable":1,"current_integral":450,"current_high":500,"current_low":400,"stall_time":10}],"id":43}
2023-03-07 16:58:08.967 - debug: mihome-vacuum.0 (3685634) Receive <<< Helo <<< 2131002000000000131dc19d64075f11ffffffffffffffffffffffffffffffff
2023-03-07 16:58:08.968 - debug: mihome-vacuum.0 (3685634) Time difference between Mihome Vacuum and ioBroker: 1 sec
2023-03-07 16:58:18.972 - debug: mihome-vacuum.0 (3685634) Receive <<< Helo <<< 2131002000000000131dc19d64075f1bffffffffffffffffffffffffffffffff
2023-03-07 16:58:18.973 - debug: mihome-vacuum.0 (3685634) Time difference between Mihome Vacuum and ioBroker: 1 sec
2023-03-07 16:58:19.770 - debug: mihome-vacuum.0 (3685634) get params for stock Vacuum
2023-03-07 16:58:19.771 - debug: mihome-vacuum.0 (3685634) Message= {"id":44,"method":"get_status"}
2023-03-07 16:58:19.781 - debug: mihome-vacuum.0 (3685634) MIIO RECIVE: {"result":[{"msg_ver":2,"msg_seq":1206,"state":8,"battery":100,"clean_time":88,"clean_area":915000,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":3,"water_box_status":0,"fan_power":104,"dnd_enabled":0,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":207,"distance_off":60,"water_box_carriage_status":0,"mop_forbidden_enable":0,"unsave_map_reason":4,"unsave_map_flag":0}],"id":44}
2023-03-07 16:58:19.782 - debug: mihome-vacuum.0 (3685634) setGetStatus {"msg_ver":2,"msg_seq":1206,"state":8,"battery":100,"clean_time":88,"clean_area":915000,"error_code":0,"map_present":true,"in_cleaning":false,"in_returning":0,"in_fresh_state":1,"lab_status":3,"water_box_status":0,"fan_power":104,"dnd_enabled":false,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":207,"distance_off":60,"water_box_carriage_status":0,"mop_forbidden_enable":0,"unsave_map_reason":4,"unsave_map_flag":0,"error_text":"No error"}
2023-03-07 16:58:19.783 - debug: mihome-vacuum.0 (3685634) Message= {"id":45,"method":"get_network_info"}
2023-03-07 16:58:19.811 - debug: mihome-vacuum.0 (3685634) MIIO RECIVE: {"result":{"ssid":"??????","ip":"192.168.178.99","mac":"64:90:c1:07:bd:80","bssid":"38:10:d5:df:01:29","rssi":-82},"id":45}
2023-03-07 16:58:19.813 - warn: mihome-vacuum.0 (3685634) State value to set for "mihome-vacuum.0.control.water_box_mode" has value "207" greater than max "204"
2023-03-07 16:58:19.861 - debug: mihome-vacuum.0 (3685634) Message= {"id":46,"method":"get_sound_volume"}
2023-03-07 16:58:19.868 - debug: mihome-vacuum.0 (3685634) MIIO RECIVE: {"result":[90],"id":46}
2023-03-07 16:58:19.869 - debug: mihome-vacuum.0 (3685634) Message= {"id":47,"method":"get_map_v1"}
2023-03-07 16:58:19.876 - debug: mihome-vacuum.0 (3685634) MIIO RECIVE: {"result":["rubyslite%2F320717213%2F3"],"id":47}
2023-03-07 16:58:19.876 - debug: mihome-vacuum.0 (3685634) Mappointer_updated
2023-03-07 16:58:19.876 - debug: mihome-vacuum.0 (3685634) Message= {"id":48,"method":"get_carpet_mode"}
2023-03-07 16:58:19.885 - debug: mihome-vacuum.0 (3685634) MIIO RECIVE: {"result":[{"enable":1,"current_integral":450,"current_high":500,"current_low":400,"stall_time":10}],"id":48}
2023-03-07 16:58:19.885 - debug: mihome-vacuum.0 (3685634) MIIO RECIVE: {"result":[{"enable":1,"current_integral":450,"current_high":500,"current_low":400,"stall_time":10}],"id":48}

Screenshot von App: Screenshot_20230307-171841

Versions:

  • Adapter version: v3.9.5
  • JS-Controller version: 4.0.23
  • Node version: v16.18.1
  • vacuum cleaner: Roborock S5 max (firmware version 4.1.2_1668)

About this issue

  • Original URL
  • State: open
  • Created a year ago
  • Comments: 16 (10 by maintainers)

Commits related to this issue

Most upvoted comments

Einfach die start url in mybroker über die katze eingeben