Add support for targeting a specific room [Testing Help Needed!]#13
Add support for targeting a specific room [Testing Help Needed!]#13Mobius5150 wants to merge 1 commit intoajmarks:masterfrom
Conversation
There was a problem hiding this comment.
@Mobius5150 Tested it, combined it with my changes for Europe products and works perfectly!
|
Tested and working for me. I'm excited to get this implemented in HA |
|
Thanks folks for testing! @ajmarks are you able to review/merge/publish? |
|
@Mobius5150 This repo seems to be stale. A PR is open on the Home Assistant repo to change the upstream dependency to a fork that is actively maintained. Could you resubmit your PR to this new fork so we can get it merged in and add this feature to Home Assistant? https://github.com/JeffResc/sharkiq/ Should be plug & play for the most part. |
|
@Mobius5150 bumping this - if you're able/available to copy this PR over to https://github.com/JeffResc/sharkiq/ that would be a huge help. Otherwise we'll put it on our backlog and migrate it over manually. |
Hi friend! Thanks for starting this library. I just got my vacuum and want to schedule per-room cleanings with Home Assistant so I finished reverse engineering how to select specific rooms.
I've added what I think is a pretty detailed description of the format in the code, so take a look at that. The short version is that the
Areas_To_Cleanproperty is a base64 encoded instruction string specifying the rooms to clean. The format is, roughly:The Room list identifier is the first string from the property value
Robot_Room_List. I don't know its exact purpose but I'm guessing it identifies the room list being referenced in the robots map.I need some help testing, so I've prepared a little script that lets you select one or more rooms to clean - I would appreciate if a few folks could try and let me know if it works for you! If it doesn't, please send me the output of the command including the identifier and the base64 generated.
I'll remove the
print()statements in the code once a few people try things out and confirm it works.