Add selective room cleaning to vacuum clean module by epg-pers · Pull Request #1660 · python-kasa/python-kasa

@epg-pers

@epg-pers

Add clean_rooms() to send selective room clean commands using
clean_mode 3 with the verified setSwitchClean payload, and
get_rooms() to query the room list from the device on demand.
Add getMapInfo to the polling query to expose current_map_id.

Tested on RV30 Max Plus (EU) firmware 1.3.2.

rytilahti

@davidefiocco

rytilahti

Comment on lines +91 to +92

Comment on lines +533 to +534

Comment on lines +540 to +541