Olá a todos,
Não venho inventar a roda mas sim tentar simplificar a vida para quem pretende instalar o Valetudo nos aspiradores Xiaomi.
Já existem no forum 2 tutoriais sobre isso, mas há dias quando fiz no meu aspirador achei mais simples o processo. Até acho que é um processo para tótós.
No pressuposto desse tutorial, devem já ter o token do aspirador, caso não tenham, podem ver este tutorial:
Antes de começar, quais são as vantagens de realizar esse tutorial:
-
Poder aceder via web a tudo que esteja relacionado com o aspirador, e isso facilmente
-
Pôr a aspirar várias zonas sem ele ter que voltar a dock
-
Não necessitamos mais de outra app
-
Já não comunica com a cloud da xiaomi
-
Podemos ter o mapa no nosso home assistant (será um uma parte2 do tutorial)
-
E ainda há mais…
Para começar vamos criar a nossa chave para poder entrar no aspirador, a seguir. Para isso vamos usar o puttygen (para quem não tem instalam o putty que já traz isso). Abrir o puttygen para gerar uma chave.
Meter como na imagem e clicar em “generate”
Depois de clicar em generate, temos que mexer com o rato na parte cinza por baixo da barra que aparece.
Agora vamos clicar em (caso desejas, podes definir uma password no campo key passphrase):
-
save private key: para guardar a chave privada
-
save public key: para guardar a nossa chave publica
-
E agora vamos seleccionar o conteúdo da chave pub, como na imagem e copiar colar isso no notepad++. A seguir guardam isso, por exemplo com o nome
minha.pub
- Podemos exportar também aqui a nossa chave privada, num formato diferente para depois utilizar no soft que vamos ver mais a frente
Agora vamos aqui a este site: https://dustbuilder.xvm.mit.edu/ para criar o nosso firmware que vamos receber por mail.
Preencher como na imagem:
No meu caso tenho um aspirador que é a v1. Vão reparar que a chave pub criada anteriormente foi colocada no campo SSH-Public key
Caso pretende que venha logo com o fork do valetudo, como vai ser explicado mais para frente, e nesse caso não será necessário os passos de instalação do fork. podem selecionar assim:
Essa parte está feita e é só aguardar que recebemos o firmware alterado por mail e só quando o receber é que podemos avançar para os próximos passos.
Agora que recebemos o mail com o link do firmware, temos que descarregar o software que vamos usar para flashar o aspirador. Conheço 2, mas o que usei foi o primeiro da lista:
Depois de abrir o software, como disse usei o primeiro, vamos ter que configurar o token. Caso não abre a janela para configurar o token e o ip do aspirador, podem clicar como na imagem:
Com isso deve aparecer essa janela:
Onde vamos ter que meter o ip do aspirador e o token. Onde tem Message-id não mexam. Ao fim fazem “save”.
Agora vem a parte que vai demorar, flashar o aspirador:
Se tudo correr bem, ao fim de 10seg +/- vai começar a preencher as barras, e o processo pode demorar até 10 min.
Caso dêem um erro de comunicação, entre o software e o aspirador, vão ter que realizar um reset ao aspirador. E para o fazer tem que manter carregado o botão reset + botão home até o aspirador dizer que está a fazer reset. Depois de o aspirador voltar, pode demorar 1min como 10 min, verificam que o token se mantém o mesmo, caso mudo, rectificar o mesmo no software, caso se mantenha, avançam com o flash do firmware que já deve funcionar.
Depois do flash, caso não tenham o Valetudo instalado, podes o instalar conforme explicação a seguir.
No momento deste tutorial, existe o Valetudo e um fork do mesmo. Eu usei o fork.
Com isso, vamos descarregar o fork: https://github.com/rand256/valetudo/releases e escolhem o ficheiro valetudo-re_x.x.x_armhf.deb
Depois disso, metem esse ficheiro no aspirador. Alguns de vocês podem não saber como fazer, por isso abrem o putty e metam essas configurações:
Aqui onde diz browse, vão ir carregar a chave privada que guardamos a pouco, é a que acaba em *.ppk
Depois voltam em session e façam save e clicam em open. Vai abrir a consola do aspirador, deixamos aberto que já vamos voltar ao putty.
Abram agora o winscp e façam o seguinte:
Selecionam tudo ou só a session que gravaram mesmo agora no putty e clicam em ok.
Depois disso, é só seleccionar a sessão do aspirador e com 2 clic do rato que vai abrir uma sessão no aspirador.
Ao abrir verifcam que diz isso:
Depois disso, é pegar o ficheiro valetudo-re_x.x.x_armhf.deb que descarregamos a pouco e arrastá-lo dentro do winscp para o ficheiro ser transferido para o aspirador.
Feito isso, voltamos ao putty, e vamos realizar os seguintes comandos:
dpkg -i valetudo-re_0.8.2_armhf.deb
(continuar a adaptar com a versão que fizeram o download)
depois disso: reboot
Aguardam uns minutos até o aspirador acabar de fazer reboot e podem aceder a pagina do aspirador pelo browser metendo assim: http://ip.do.aspirador
Extra:
Como viram, exportamos a pouca a nossa chave privada num formato diferente, é para poder importar a mesma no software que vimos a pouco:
E com isso vão poder instalar o valetudo (sem ser o fork) a partir dessa aplicação (e não realizar os passos anteriores=:
Espero que gostem!
Parte 2 do tutorial Aqui