Aspirador Xiaomi Robot - Mapas e firmware alternativo


(Ricardo Reis) #1

Nestes últmos dias, dediquei parte do meu tempo a alterar o firmware do meu aspirador.
Recomendo bastante então vou partilhar convosco.

Usei o firmware valetudo

basicamente é preciso fazer root ao aspirador, aceder por ssh como root e fazer upload dos ficheiros do valetudo. têm um tutorial no forum

Configuração no HA:

sensor:
  - platform: rest
    resource: http://<<ip do xiaomi>>/api/remote/map
    name: "vacuum_map_link"
    value_template: '{{ value_json.mapsrc }}'

camera:
  - platform: generic
    name: "vacuum_map"
    still_image_url: http://<<ip do xiaomi>>{{states.sensor.vacuum_map_link.state | string }}
    content_type: image/png
    framerate: 1




Cartão para Aspirador Xiaomi
(Rodolfo) #2

Já tive para o fazer há bastante tempo. Nunca ganhei muita vontade de o fazer para ser sincero. Mas que é fixe é :slight_smile: bom trabalho.


(Ricardo Reis) #3

@RodolfoVieira Obrigado :smiley: dá um bocado de trabalho, principalmente quando os erros começam a aparecer mas a recompensa é satisfatória


(system) fechado #4

Este tópico foi automaticamente fechado 90 dias após a última resposta. Novas respostas não são permitidas.


(Rodolfo) aberto #5

(Filipe Mendes) #6

Olá pessoal :slight_smile:

Alguém que use o aspirador da Xiaomi com o firmware Valetudo na última versão ( Beta 0.3.0 ) e que tenha o live map a funcionar no Home Assistant?
Guiei-me por este post mas ao que parece a maneira como o mapa é obtido foi alterado nesta última versão do firmware.

Desde já, obrigado!


(Rodolfo) #7

Olá @Heisenberg talvez o @ricreis394 te possa ajudar, ele usa isso.


(Ricardo Reis) #8

Não estou a usar a versão mais recente do Valetudo.

A forma que estou a usar para sacar os mapas é pelo link: http://<<ip do xiaomi>>/api/remote/map

Tenta aceder pelo browser a esse link a ver se te dá alguma coisa


(Filipe Mendes) #9

Exacto. Eu guiei-me pelo teu tutorial e é dessa forma que tenho configurado. Infelizmente quando tento aceder pelo link o resultado é “Cannot GET /api/remote/map”
Na pagina do git do Valetudo, na última release ele mensiona que o mapa agora usa websockets: “The map feature now uses websockets to continuously stream map updates to the Webinterface”

É uma release muito recente ( de ontem acho eu )…Acho que tenho que esperar até que alguém comece a usar e partilhe o método…


(Filipe Mendes) #10

Finalmente, e com a ajuda de um membro português que encontrei no Telegram do Valetudo (obrigado Tiago Veloso), já tenho o live map a funcionar.
Nesta última versão do firmware o live map passa a ser transmitido por MQTT. Fica o link para configuração para quem precisar:
Configurar MQTT no Valetudo

Se por algum motivo não conseguirem usar o nano para editar, usem o vi.

Espero que sirva para ajudar alguém também :slight_smile: