Welche Version setzt du denn ein? Hast du schon meinen Fork ausprobiert?
Ja, in dem Stand ist der von dir genannte Fehler drin. Wenn du magst, stelle gerne auf meinen Fork um.
jetzt ja! Nun ist die Fehlermeldung weg
Dann hast du vermutlich versäumt, das Modul aus dem Store zu deinstallieren.
Burkhard
erledigt…ja ich hatte das alte nicht gelöscht…asche auf mein Haupt… danke dir.
Frage noch, Funktion Mopp waschen, ist das auf dem Schirm?
Da habe ich leider noch keine Idee, wie der notwendige Befehl laufen muss.
Vielleicht hat jemand anders nähere Informationen?
@bumaas sind eigentlich alle Module von Dir
Wenn es dich nicht gäbe, würde Symcon ziemlich viel fehlen.
Nun auch ich mit dem Xiaomi Modul.
Token konnte ich dank Hinweis von @da8ter auslesen.
Ich habe zwei Sauger im Einsatz:
Roidmi Eva Plus
Roborock S6 Max
Beide in IPS angelegt.
Aber Variable alle mehr oder weniger leer.
Auch das Feld mit der Seriennummer.
Müssten die Zonen ausgelesen werden?
Zum Roidmi Eva Plus kann ich nichts sagen. Wird der über das gleiche Protokoll angesprochen?
Der Roborock S6 wird jedenfalls unterstützt. Kannst du mal die Funktion Roborock_GetDeviceInfo ausführen und die Debugausgaben posten? Sie sollten so aussehen:
18.09.2022, 16:38:04 | send | {"InstanceID":40962,"token":"69646f6a76696359705348546exxxxxx","ip":"192.168.178.144","immediate":false,"method":"miIO.info","params":[]}
18.09.2022, 16:38:07 | receive | miio_info_callback: {"partner_id":"","id":6642,"code":0,"message":"ok","result":{"hw_ver":"Linux","fw_ver":"3.5.8_6246","ap":{"ssid":"WLANxxxxxx","bssid":"44:4e:6d:36:bf:3a","rssi":-40},"netif":{"localIp":"192.168.178.144","mask":"255.255.255.0","gw":"192.168.178.1"},"miio_ver":"miio-client 3.5.8","model":"roborock.vacuum.a10","mac":"64:90:C1:0B:A2:AD","token":"69646f6a76696359705348546exxxxxx","life":48845},"method":"miIO.info","token":"69646f6a76696359705348546exxxxxx"}
Hier findest du die Liste der unterstützten Geräte.
Beim Roborock kommt kein Receive:
TXT: 18.09.2022, 18:10:00 | send | {"InstanceID":27168,"token":"44304e4d7769375a55726c7061524276","ip":"192.168.20.58","immediate":false,"method":"miIO.info","params":[]}
Beim Roidmi schon:
TXT: 18.09.2022, 18:11:34 | send | {"InstanceID":50350,"token":"64307876724b6773304d555666765658","ip":"192.168.10.73","immediate":false,"method":"miIO.info","params":[]}
TXT: 18.09.2022, 18:11:34 | receive | miio_info_callback: {"id":821,"result":{"life":61157,"model":"roidmi.vacuum.v66","token":"64307876724b6773304d555666765658","miio_ver":"0.0.7","mac":"30:49:50:93:51:ea","fw_ver":"1.0.3_3217","VmPeak":46752,"VmRSS":1692,"MemFree":43716,"ap":{"ssid":"Gatekeeper","bssid":"2c:91:ab:ef:3e:24","rssi":"-39"},"netif":{"localIp":"192.168.10.73","mask":"255.255.255.0","gw":"192.168.10.1"},"miio_times":[61156,12,0,61142]},"method":"miIO.info","token":"64307876724b6773304d555666765658"}
Ob der Roidmi das gleiche Protokoll nutzt … I don’t know.
Er ist in der Mi Home App. Denke das ist alles ein Konzern.
Und er antwortet mit roidmi.vacuum.v66, das ist das was ich auch mit dem Token ausleser bekomme.
Edit:
Ist ein wohl ein Roborock S7 …
NAME: Robo
ID: 506012217
MAC: das stand die Mac Adresse
IP: da die IP Adresse
TOKEN: da der Token
MODEL: roborock.vacuum.a15
Edit 2:
Der S7 ist in einer anderen Location, die mit VPN verbunden ist.
Vielleicht liegt es daran (evtl. Timeout aber keine zusätzliche Firewall)
Kannst Du den Roidmi als zuässiges Gerät eintragen und wir testen, ob das funktioniert?
Da vom S7 keine Antwort zurückkommt (schau aber zur Sicherheit noch mal im Debug des Gateways nach) kann ich da leider wenig machen.
Der Inhalt der Antworten scheint beim Roidmi ein anderer zu sein. Somit wird der leider nicht unterstützt. Wenn du aber eine Beschreibung des Protokolls irgendwo finden kannst, schaue ich mir das gerne einmal an.
S7 muss ich mal schauen, ob das durch’s Netzwerk blockiert wird.
Roidmi habe ich was zum EVE gefunden.
Xiaomi Wifi devices (Mi IO) - Bindings | openHAB
ROIDMI EVE vacuum (roidmi.vacuum.v60) Channels
Channel Type Description Comment
actions String Actions Value mapping ["vacuum-start-sweep"="Vacuum Start Sweep","vacuum-stop-sweeping"="Vacuum Stop Sweeping","vacuum-start-room-sweep"="Vacuum Start Room Sweep","battery-start-charge"="Battery Start Charge","filter-reset-filter-life"="Filter Reset Filter Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","brush-cleaner-reset-brush-life"="Brush Cleaner Reset Brush Life","custom-find-robot"="Custom Find Robot","custom-stop-find-charge"="Custom Stop Find Charge","custom-continue-sweep"="Custom Continue Sweep","custom-start-dust"="Custom Start Dust","custom-pause"="Custom Pause","custom-pause-find-charge"="Custom Pause Find Charge","custom-continue-find-charge"="Custom Continue Find Charge","custom-update-audio"="Custom Update Audio","custom-set-voice"="Custom Set Voice","map-request-path"="Map Request Path","map-change-area-name"="Map Change Area Name","map-set-auto-area"="Map Set Auto Area","map-local-map"="Map Local Map","map-area-custom"="Map Area Custom","map-area-order"="Map Area Order","sweep-start-sweep"="Sweep Start Sweep"]
status Number Robot Cleaner - Status Value mapping ["1"="Dormant","2"="Idle","3"="Paused","4"="Sweeping","5"="Go Charging","6"="Charging","7"="Error","8"="Rfctrl","9"="Fullcharge","10"="Shutdown","11"="Findchargerpause"]
fault Number Robot Cleaner - Device Fault Value mapping ["0"="No Faults","1"="Low Battery Find Charger","2"="Low Battery And Poweroff","3"="Wheel Trap","4"="Collision Error","5"="Tile Do Task","6"="Lidar Point Error","7"="Front Wall Error","8"="Psd Dirty","9"="Middle Brush Fatal","10"="Sid Brush","11"="Fan Speed Error","12"="Lidar Cover","13"="Garbage Box Full","14"="Garbage Box Out","15"="Garbage Box Full Out","16"="Physical Trapped","17"="Pick Up Do Task","18"="No Water Box Do Task","19"="Water Box Empty","20"="Clean Cannot Arrive","21"="Start Form Forbid","22"="Drop","23"="Kit Water Pump","24"="Find Charger Failed","25"="Low Power Clean"]
mode Number Robot Cleaner - Mode Value mapping ["1"="Silent","2"="Basic","3"="Strong","4"="Full Speed","0"="Sweep"]
sweep_type Number Robot Cleaner - Sweep Type Value mapping ["0"="Sweep","1"="Mop","2"="Mop And Sweep"]
on Number Robot Cleaner - Switch Status Value mapping ["1"="Open"]
battery_level Number:Dimensionless Battery - Battery Level
charging_state Number Battery - Charging State Value mapping ["1"="Charging","2"="Not charging","3"="Not chargeable"]
volume Number:Dimensionless Speaker - Volume
mute Switch Speaker - Mute
filter_life_level Number:Dimensionless Filter - Filter Life Level
filter_left_time Number:Time Filter - Filter Left Time
brush_left_time Number:Time Brush Cleaner - Brush Left Time
brush_life_level Number:Dimensionless Brush Cleaner - Brush Life Level
brush_left_time1 Number:Time Brush Cleaner - Brush Left Time
brush_life_level1 Number:Dimensionless Brush Cleaner - Brush Life Level
brush_left_time2 Number:Time Brush Cleaner - Brush Left Time
brush_life_level2 Number:Dimensionless Brush Cleaner - Brush Life Level
mop Switch Custom - Mop
work_station_freq Number Custom - Work Station Freq
timing String Custom - Timing
clean_area Number Custom - Clean Area
uid String Custom - Uid
auto_boost Switch Custom - Auto Boost
forbid_mode String Custom - Forbid Mode
water_level Number Custom - Water Level Value mapping ["1"="First","2"="Second","3"="Three","4"="Fourth","0"="Mop"]
total_clean_time Number:Time Custom - Total Clean Time
total_clean_areas Number Custom - Total Clean Areas
clean_counts Number Custom - Clean Counts
clean_time Number:Time Custom - Clean Time
double_clean Switch Custom - Double Clean
edge_sweep Switch Custom - Edge Sweep
led_switch Switch Custom - Led Switch
lidar_collision Switch Custom - Lidar Collision
station_key Switch Custom - Station Key
station_led Switch Custom - Station Led
current_audio String Custom - Current Audio
progress String Custom - Progress
station_type Number Custom - Station Type
voice_conf String Custom - Voice Conf
clean_path String Map - Clean Path
restricted_zone String Map - Restricted Zone
auto_area String Map - Auto Area
map_memory Switch Map - Map Memory
map_name String Map - Map Name
use_auto_area Switch Map - Use Auto Area
path_type Number Map - Path Type Value mapping ["0"="Normal","1"="Y-Mopping","2"="Repeat-Mopping"]
sweep_mode Number Sweep - Sweep Mode Value mapping ["1"="Total","2"="Area","3"="Curpoint","4"="Point","7"="Smart","8"="AmartArea","9"="DepthTotal","10"="AlongWall","0"="Idle"]
#PTX OneKey Switch (WIFI) (090615.switch.xswitch01) Channels
Vielleicht nutzt der v66 ja dasselbe Protokoll.
Hier noch ein Python Script:
python-miio/roidmivacuum_miot.py at master · rytilahti/python-miio · GitHub
Hallo Burkhard,
sind die Änderungen schon in dem Aktuellen Modul vorhanden.
Ich haben nämlich auch die Fehlermeldung.
Schöne Grüße
Stefan
Das schaue ich mir mal an, kann aber noch etwas dauern.
Nein noch nicht. Du müsstest meinen Fork nehmen.
den „do not disturb-Modus“ lese ich ja so aus: Roborock_Get_DND_Mode. Aber wie aktiviere oder deaktiviere ich den?
das einstellen der Wassermenge mittels Script wäre für meinen Wochenplan sehr nützlich. Finde das jedoch nirgends und das blosse setzen der Variable bringt ja auch nichts.
Für den dnd_mode gibt es die Statusvariable „dnd_mode“. Die liest du mit GetValueBoolean aus und kannst sie mit RequestAction() schalten.
Auch dafür gibt es eine Statusvariable: water_quantity, die du auch schalten kannst. Die möglichen Werte findest zu im Profil Roborock.WaterQuantity
Burkhard
ich danke dir. Nun hab ich meinen perfekten Wochenplan.
Guten Tag liebe Leute,
das Christkind bringt vielleicht einen S7 MaxV Ultra (also mit der Absaug / Wischstation).
Hat den schon Jemand von Euch eingebunden?
Kann man im Modul den Zustand der Behälter sehen (Frischwasser / Schmutzwasser / Staub) ?
Gibt es eine Kartendarstellung in IPS?
Danke für eure Antworten und lg
Chris