@@ -280,14 +280,67 @@ class RoborockCommand(str, Enum):
280280class RoborockB01Q7Methods (StrEnum ):
281281 """Methods used by the Roborock Q7 model."""
282282
283+ # NOTE: In the Q7 Hermes dump these appear as suffixes and are also used
284+ # with an "event." prefix at runtime (see `hermes/.../module_524.js`).
285+ ADD_CLEAN_FAILED_POST = "add_clean_failed.post"
286+ EVENT_ADD_CLEAN_FAILED_POST = "event.add_clean_failed.post"
287+ CLEAN_FINISH_POST = "clean_finish.post"
288+ EVENT_CLEAN_FINISH_POST = "event.clean_finish.post"
289+ EVENT_BUILD_MAP_FINISH_POST = "event.BuildMapFinish.post"
290+ EVENT_MAP_CHANGE_POST = "event.map_change.post"
291+ EVENT_WORK_APPOINT_CLEAN_FAILED_POST = "event.work_appoint_clean_failed.post"
292+ START_CLEAN_POST = "startClean.post"
293+ ADD_ORDER = "service.add_order"
294+ ADD_SWEEP_CLEAN = "service.add_sweep_clean"
295+ ARRANGE_ROOM = "service.arrange_room"
296+ DEL_MAP = "service.del_map"
297+ DEL_ORDER = "service.del_order"
298+ DEL_ORDERS = "service.del_orders"
299+ DELETE_RECORD_BY_URL = "service.delete_record_by_url"
300+ DOWNLOAD_VOICE_TYPE = "service.download_voice_type"
301+ ERASE_PREFERENCE = "service.erase_preference"
302+ FIND_DEVICE = "service.find_device"
303+ GET_ROOM_ORDER = "service.get_room_order"
304+ GET_VOICE_DOWNLOAD = "service.get_voice_download"
305+ HELLO_WIKKA = "service.hello_wikka"
306+ RENAME_MAP = "service.rename_map"
307+ RENAME_ROOM = "service.rename_room"
308+ RENAME_ROOMS = "service.rename_rooms"
309+ REPLACE_MAP = "service.replace_map"
310+ RESET_CONSUMABLE = "service.reset_consumable"
311+ SAVE_CARPET = "service.save_carpet"
312+ SAVE_RECOMMEND_FB = "service.save_recommend_fb"
313+ SAVE_SILL = "service.save_sill"
314+ SET_AREA_START = "service.set_area_start"
315+ SET_AREAS_START = "service.set_areas_start"
316+ SET_CUR_MAP = "service.set_cur_map"
317+ SET_DIRECTION = "service.set_direction"
318+ SET_GLOBAL_SORT = "service.set_global_sort"
319+ SET_MAP_HIDE = "service.set_map_hide"
320+ SET_MULTI_ROOM_MATERIAL = "service.set_multi_room_material"
321+ SET_POINT_CLEAN = "service.set_point_clean"
322+ SET_PREFERENCE = "service.set_preference"
323+ SET_PREFERENCE_TYPE = "service.set_preference_type"
324+ SET_QUIET_TIME = "service.set_quiet_time"
325+ SET_ROOM_CLEAN = "service.set_room_clean"
326+ SET_ROOM_ORDER = "service.set_room_order"
327+ SET_VIRTUAL_WALL = "service.set_virtual_wall"
328+ SET_ZONE_CLEAN = "service.set_zone_clean"
329+ SET_ZONE_POINTS = "service.set_zone_points"
330+ SPLIT_ROOM = "service.split_room"
331+ START_EXPLORE = "service.start_explore"
332+ START_POINT_CLEAN = "service.start_point_clean"
333+ START_RECHARGE = "service.start_recharge"
334+ STOP_RECHARGE = "service.stop_recharge"
335+ UPLOAD_BY_MAPID = "service.upload_by_mapid"
336+ UPLOAD_RECORD_BY_URL = "service.upload_record_by_url"
283337 GET_PROP = "prop.get"
284338 GET_MAP_LIST = "service.get_map_list"
285339 UPLOAD_BY_MAPTYPE = "service.upload_by_maptype"
286340 SET_PROP = "prop.set"
287341 GET_PREFERENCE = "service.get_preference"
288342 GET_RECORD_LIST = "service.get_record_list"
289343 GET_ORDER = "service.get_order"
290- EVENT_ORDER_LIST_POST = "event.order_list.post"
291344 POST_PROP = "prop.post"
292345
293346
0 commit comments