Vacuum Interactive Map Card

This is because your calibration is invalid.

If you use xiaomi_cloud_map_extractor you don’t have to calibrate the camera on your own, it can figure out everything by itself :wink: You just have to add camera_calibration: true and remove current calibration_points (example config)

1 Like

Dear krovachek

Can tour share your nodered flow?, thanks.

Jose

perfect, thanks @3_14 - what about the predefined zones?

Sure, here it is:

[{"id":"a4f9ef2c.1a6f4","type":"tab","label":"Roberta","disabled":false,"info":""},{"id":"647da47e.a4c59c","type":"server-state-changed","z":"a4f9ef2c.1a6f4","name":"Ready?","server":"820ae6a6.7f40a8","version":3,"entityidfilter":"vacuum.xiaomi_vacuum_cleaner","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"returning","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"for":"0","forType":"num","forUnits":"minutes","outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":110,"y":500,"wires":[["bb25ba41.f60398","481c4173.60da"],[]]},{"id":"bb25ba41.f60398","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"timed off","server":"820ae6a6.7f40a8","version":3,"debugenabled":false,"service_domain":"automation","service":"turn_off","entityId":"automation.takaritas_utemezese","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":300,"y":480,"wires":[[]]},{"id":"8bae9caa.622b8","type":"server-state-changed","z":"a4f9ef2c.1a6f4","name":"start","server":"820ae6a6.7f40a8","version":3,"exposeToHomeAssistant":true,"haConfig":[{"property":"name","value":"NR Roberta"},{"property":"icon","value":"mdi:sitemap"}],"entityidfilter":"input_boolean.zone_cleaning","entityidfiltertype":"substring","outputinitially":true,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":false,"for":"0","forType":"num","forUnits":"minutes","outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":110,"y":220,"wires":[["84023769.8e1188"]]},{"id":"84023769.8e1188","type":"switch","z":"a4f9ef2c.1a6f4","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"on","vt":"str"}],"checkall":"false","repair":false,"outputs":1,"x":290,"y":220,"wires":[["ee8dc3c2.54522","dedc93eb.38ac2"]]},{"id":"ee8dc3c2.54522","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"living room on?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.living_room_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":560,"y":120,"wires":[["56a06a79.08b6e4"],["1c306001.20ec5"]]},{"id":"56a06a79.08b6e4","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"living room cleaning","server":"820ae6a6.7f40a8","version":3,"debugenabled":false,"service_domain":"xiaomi_miio","service":"vacuum_clean_zone","entityId":"vacuum.xiaomi_vacuum_cleaner","data":"{\"repeats\":\"1\",\"zone\":[[25117,23074,28567,25874],[24407,25910,29507,29760],[23538,25224,24288,31024]]}","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":780,"y":120,"wires":[[]]},{"id":"c7b592ff.6918f","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"bedroom off","server":"820ae6a6.7f40a8","version":3,"service_domain":"input_boolean","service":"turn_off","entityId":"input_boolean.bedroom_cleaning","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":1250,"y":240,"wires":[[]]},{"id":"5f0e419c.d8d5","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"bedroom cleaning","server":"820ae6a6.7f40a8","version":3,"debugenabled":false,"service_domain":"xiaomi_miio","service":"vacuum_clean_zone","entityId":"vacuum.xiaomi_vacuum_cleaner","data":"{\"repeats\":\"1\",\"zone\":[[19008,29733,23258,32333]]}","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":770,"y":300,"wires":[[]]},{"id":"47910bbf.0d9814","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"bedroom on?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.bedroom_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":550,"y":300,"wires":[["5f0e419c.d8d5"],["ca7517d3.33cc28"]]},{"id":"82479d36.2f6ef","type":"trigger-state","z":"a4f9ef2c.1a6f4","name":"paused?","server":"820ae6a6.7f40a8","version":0,"entityid":"vacuum.xiaomi_vacuum_cleaner","entityidfiltertype":"exact","debugenabled":false,"constraints":[{"id":"pq55xe30min","targetType":"this_entity","targetValue":"","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":"is","comparatorValueDatatype":"str","comparatorValue":"paused"}],"outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":120,"y":140,"wires":[["d804583b.cd5498"],[]]},{"id":"d804583b.cd5498","type":"change","z":"a4f9ef2c.1a6f4","name":"send on","rules":[{"t":"set","p":"payload","pt":"msg","to":"on","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":300,"y":140,"wires":[["84023769.8e1188"]]},{"id":"7028d255.664bbc","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"girls room cleaning","server":"820ae6a6.7f40a8","version":3,"debugenabled":false,"service_domain":"xiaomi_miio","service":"vacuum_clean_zone","entityId":"vacuum.xiaomi_vacuum_cleaner","data":"{\"repeats\":\"1\",\"zone\":[[19008,23148,23308,26148]]}","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":770,"y":420,"wires":[[]]},{"id":"6610b5d.954964c","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"girls room off","server":"820ae6a6.7f40a8","version":3,"service_domain":"input_boolean","service":"turn_off","entityId":"input_boolean.girls_room_cleaning","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":1250,"y":360,"wires":[[]]},{"id":"cbde677b.632c38","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"girls room on?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.girls_room_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":560,"y":420,"wires":[["7028d255.664bbc"],["2c810d47.ce08a2"]]},{"id":"b06664fc.0275f8","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"living room off?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.living_room_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":1020,"y":120,"wires":[[],["c0bdb260.caac4","d80cfd79.3f3ef"]]},{"id":"ac9fc5ae.a357e8","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"bedroom off?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.bedroom_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":1010,"y":300,"wires":[[],["6064f6d0.4437a8","82a0745.6f3c888"]]},{"id":"eec98a66.7e7e58","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"zone off","server":"820ae6a6.7f40a8","version":3,"service_domain":"input_boolean","service":"turn_off","entityId":"input_boolean.zone_cleaning","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":1240,"y":540,"wires":[[]]},{"id":"cdc3aca5.08143","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"middle room cleaning","server":"820ae6a6.7f40a8","version":3,"debugenabled":false,"service_domain":"xiaomi_miio","service":"vacuum_clean_zone","entityId":"vacuum.xiaomi_vacuum_cleaner","data":"{\"repeats\":\"1\",\"zone\":[[18882,26586,23282,29286]]}","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":780,"y":360,"wires":[[]]},{"id":"ca7517d3.33cc28","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"middle room on?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.middle_room_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":570,"y":360,"wires":[["cdc3aca5.08143"],["cbde677b.632c38"]]},{"id":"6064f6d0.4437a8","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"middle room off","server":"820ae6a6.7f40a8","version":3,"service_domain":"input_boolean","service":"turn_off","entityId":"input_boolean.middle_room_cleaning","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":1260,"y":300,"wires":[[]]},{"id":"82a0745.6f3c888","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"middle room off?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.middle_room_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":1030,"y":360,"wires":[[],["6610b5d.954964c","3a09d9b3.29a026"]]},{"id":"90f193f1.edbb2","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"bathroom cleaning","server":"820ae6a6.7f40a8","version":3,"debugenabled":false,"service_domain":"xiaomi_miio","service":"vacuum_clean_zone","entityId":"vacuum.xiaomi_vacuum_cleaner","data":"{\"repeats\":\"1\",\"zone\":[[24688,29880,27838,32480]]}","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":770,"y":240,"wires":[[]]},{"id":"c98f30a2.e0418","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"bathroom on?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.bathroom_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":560,"y":240,"wires":[["90f193f1.edbb2"],["47910bbf.0d9814"]]},{"id":"74dacfc0.1dbb2","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"bathroom off?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.bathroom_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":1020,"y":240,"wires":[[],["c7b592ff.6918f","ac9fc5ae.a357e8"]]},{"id":"c8bd50b0.feb83","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"entrance off?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.entrance_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":1010,"y":540,"wires":[[],["eec98a66.7e7e58"]]},{"id":"dedc93eb.38ac2","type":"stoptimer","z":"a4f9ef2c.1a6f4","duration":"1","units":"Second","payloadtype":"num","payloadval":"0","name":"","x":560,"y":60,"wires":[["6e4ba339.f6ff5c"],[]]},{"id":"2c25ec22.fac1f4","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"living room off","server":"820ae6a6.7f40a8","version":3,"service_domain":"input_boolean","service":"turn_off","entityId":"input_boolean.living_room_cleaning","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":1260,"y":60,"wires":[[]]},{"id":"6e4ba339.f6ff5c","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"living room?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.living_room_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":1010,"y":60,"wires":[["2c25ec22.fac1f4"],["b06664fc.0275f8"]]},{"id":"adc241df.aa9d9","type":"trigger-state","z":"a4f9ef2c.1a6f4","name":"cleaning?","server":"820ae6a6.7f40a8","version":0,"entityid":"vacuum.xiaomi_vacuum_cleaner","entityidfiltertype":"exact","debugenabled":false,"constraints":[{"id":"3p107e8yejh","targetType":"this_entity","targetValue":"","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":"is","comparatorValueDatatype":"str","comparatorValue":"returning"},{"id":"vk9pzh79rgp","targetType":"entity_id","targetValue":"input_boolean.zone_cleaning","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":"is","comparatorValueDatatype":"str","comparatorValue":"on"}],"outputs":2,"customoutputs":[],"outputinitially":true,"state_type":"str","x":120,"y":300,"wires":[["5c8a033e.aa765c"],[]]},{"id":"5c8a033e.aa765c","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"roberta stop","server":"820ae6a6.7f40a8","version":3,"service_domain":"vacuum","service":"send_command","entityId":"vacuum.xiaomi_vacuum_cleaner","data":"{\"command\":\"app_pause\"}","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":310,"y":300,"wires":[[]]},{"id":"481c4173.60da","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"timed zone off","server":"820ae6a6.7f40a8","version":3,"debugenabled":false,"service_domain":"input_boolean","service":"turn_off","entityId":"input_boolean.timed_zone_cleaning","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":320,"y":540,"wires":[[]]},{"id":"3346be50.6ea5f2","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"Return to base","server":"820ae6a6.7f40a8","version":3,"service_domain":"vacuum","service":"return_to_base","entityId":"vacuum.xiaomi_vacuum_cleaner","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":320,"y":400,"wires":[[]]},{"id":"fbb1ff01.dac93","type":"trigger-state","z":"a4f9ef2c.1a6f4","name":"end?","server":"820ae6a6.7f40a8","version":0,"entityid":"input_boolean.zone_cleaning","entityidfiltertype":"exact","debugenabled":false,"constraints":[{"id":"j909mrrt2bo","targetType":"this_entity","targetValue":"","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":"is","comparatorValueDatatype":"str","comparatorValue":"off"},{"id":"rftm0mofzqn","targetType":"this_entity","targetValue":"","propertyType":"previous_state","propertyValue":"old_state.state","comparatorType":"is","comparatorValueDatatype":"str","comparatorValue":"on"}],"outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":110,"y":400,"wires":[["3346be50.6ea5f2"],[]]},{"id":"100aa88b.0a9aa7","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"toilet cleaning","server":"820ae6a6.7f40a8","version":3,"debugenabled":false,"service_domain":"xiaomi_miio","service":"vacuum_clean_zone","entityId":"vacuum.xiaomi_vacuum_cleaner","data":"{\"repeats\":\"1\",\"zone\":[[23645,31187,24495,32437]]}","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":760,"y":180,"wires":[[]]},{"id":"1c306001.20ec5","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"toilet on?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.toilet_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":540,"y":180,"wires":[["100aa88b.0a9aa7"],["c98f30a2.e0418"]]},{"id":"c0bdb260.caac4","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"toilet off?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.toilet_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":1000,"y":180,"wires":[[],["74dacfc0.1dbb2","25bc721b.7af9de"]]},{"id":"2c810d47.ce08a2","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"storage on?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.storage_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":550,"y":480,"wires":[["40eba4a8.0b5f2c"],["371fea9.3b8ea16"]]},{"id":"40eba4a8.0b5f2c","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"storage cleaning","server":"820ae6a6.7f40a8","version":3,"debugenabled":false,"service_domain":"xiaomi_miio","service":"vacuum_clean_zone","entityId":"vacuum.xiaomi_vacuum_cleaner","data":"{\"repeats\":\"1\",\"zone\":[[28580,29741,29480,32491]]}","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":760,"y":480,"wires":[[]]},{"id":"b8bc6073.ed79d","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"entrance cleaning","server":"820ae6a6.7f40a8","version":3,"debugenabled":false,"service_domain":"xiaomi_miio","service":"vacuum_clean_zone","entityId":"vacuum.xiaomi_vacuum_cleaner","data":"{\"repeats\":\"1\",\"zone\":[[23603,22935,24753,25035]]}","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":770,"y":540,"wires":[[]]},{"id":"371fea9.3b8ea16","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"entrance on?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.entrance_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":550,"y":540,"wires":[["b8bc6073.ed79d"],[]]},{"id":"5996ef08.cf064","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"storage off?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.storage_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":1010,"y":480,"wires":[[],["c8bd50b0.feb83","eea651e2.a2dcc"]]},{"id":"3a09d9b3.29a026","type":"api-current-state","z":"a4f9ef2c.1a6f4","name":"girls room off?","server":"820ae6a6.7f40a8","version":2,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.girls_room_cleaning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":1020,"y":420,"wires":[[],["5996ef08.cf064","3a52ed90.89e582"]]},{"id":"d80cfd79.3f3ef","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"toilet off","server":"820ae6a6.7f40a8","version":3,"debugenabled":false,"service_domain":"input_boolean","service":"turn_off","entityId":"input_boolean.toilet_cleaning","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":1240,"y":120,"wires":[[]]},{"id":"25bc721b.7af9de","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"bathroom off","server":"820ae6a6.7f40a8","version":3,"service_domain":"input_boolean","service":"turn_off","entityId":"input_boolean.bathroom_cleaning","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":1250,"y":180,"wires":[[]]},{"id":"3a52ed90.89e582","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"storage off","server":"820ae6a6.7f40a8","version":3,"debugenabled":false,"service_domain":"input_boolean","service":"turn_off","entityId":"input_boolean.storage_cleaning","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":1250,"y":420,"wires":[[]]},{"id":"eea651e2.a2dcc","type":"api-call-service","z":"a4f9ef2c.1a6f4","name":"entrance off off","server":"820ae6a6.7f40a8","version":3,"service_domain":"input_boolean","service":"turn_off","entityId":"input_boolean.entrance_cleaning","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":1260,"y":480,"wires":[[]]},{"id":"820ae6a6.7f40a8","type":"server","name":"Home Assistant","version":1,"legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]

You can add them, just like in your config :slight_smile:

1 Like

Thanks a lot Krovachek. A little question only, when I select zomes zones, not the entiry map, the vaccum when return to the base, update the map only for the zones cleared and normally with the map rotate, then, with this partial map, the coordinates not correspond to the zones. I neeed to do a total cleaning to show the entire map, and then I can select the zones and working well, but another time when finish update the map to the zones cleared… I dont understand wy…

Thanks,

Ah right - I guess I should be asking how do I know what the correct points are to put into the config? Where would I get that from? Sorry for the thousand questions!

Edit: re-read the documentation, missed the bit about debug and holding the start button…

1 Like

Kind of off topic, but is there a way to trim the actual rooms? i.e. the reflections in mirrors and glass…

I’m afraid there is no way to do this

Thanks a lot - I guess now I will dive in to the documentation and figure out how I can at least try to make the floor plan prettier :smiley:


image

please help, after updating to the newest version on of integrations map is not loading properly

This is not a problem with a card, something related to map extractor is wrong

Hi Piotr, can you explain how the map_image works? Is there a way to overlay a custom map?

Nope, it is an original way of presenting a map in a card (before map extractor).
It allows you to provide your own image that will be shown as a map

New try in the right thread :slight_smile:

Last night i updated HA to the latest version (core-2021.8.8)

After that the zone cleaning ain’t working anymore. I can see the vacuum live on the map. but cant use the zone cleaning function.

my config looks like this in lovelace:

type: custom:xiaomi-vacuum-map-card
entity: vacuum.xiaomi_vacuum_cleaner
map_camera: camera.my_vacuum_camera
debug: false
language: se
calibration_points:
  - vacuum:
      x: 25500
      'y': 25500
    map:
      x: 273
      'y': 167
  - vacuum:
      x: 26500
      'y': 25500
    map:
      x: 293
      'y': 167
  - vacuum:
      x: 26500
      'y': 26500
    map:
      x: 293
      'y': 147
zones:
  - - - 19343
      - 17156
      - 21493
      - 20856
  - - - 23003
      - 21656
      - 26553
      - 24806
  - - - 17084
      - 24887
      - 20084
      - 28137
  - - - 22743
      - 25075
      - 26543
      - 28175
  - - - 20437
      - 21460
      - 21637
      - 25810
  - - - 18709
      - 21027
      - 20759
      - 22427
  - - - 21505
      - 17231
      - 26655
      - 21481

Im not get any error messages when pressing start in lovelace, just “command sent”. but nothing happens.
Im guessing something have changed and the format of the zones need to be in another way.
please help

What HA version have you used before? Does anything appear in HA logs?

when using services i don’t get any errors, and it starts cleaning.

service: xiaomi_miio.vacuum_clean_zone
data:
  zone: [[17084,24887,20084,28137]]
  repeats: 1
target:
  entity_id: vacuum.xiaomi_vacuum_cleaner

Before update my version was: core-2021.7.4

Nothing in the logs

That’s weird, I use HA 2021.8 and it works perfectly fine…
Can you try the following service call?

service: vacuum.send_command
data:
  entity_id: vacuum.xiaomi_vacuum_cleaner
  command: app_zoned_clean
  params: [[17084,24887,20084,28137,1]]

that works

But i belive i have found the problem, when updated HA it integrated the vacuum int there own integrations. And i also have it left in the configuration.yaml

Removed it from the yaml, and now it works again.

Thx for ur quick support, u are awsome

1 Like