2Qualidade do ar no assistente doméstico

Recentemente, escrevi sobre como mostrar informações de coleta de lixo no Home Assistant, e meu próximo projeto foi obter algumas informações sobre a qualidade do ar. Felizmente, tenho uma conta ‘Tado’, o que significa que eu poderia extrair essas informações de seus API usando o seguinte código

Atualizado em 20 de dezembro de 2021

This was updated to tweak an issue where home assist­ant con­verts the text value “none” into “unknown”.

Much of the inform­a­tion for this was taken from a thread on the home assist­ant for­ums, but I was able to add pol­lu­tion as well as pol­len inform­a­tion, and I also had to tweak the code to resolve an issue with “none” being treated as “unknown” rather than as a string of text. Lots of cred­it to Drillbit on the for­ums though.

Detalhes da conta Tado

  • You will need some inform­a­tion for your Tado account
  • Vis­it https://my.tado.com/api/v2/me?username=you@emailaddress.tld&senha = sua senha
  • Near the top of the out­put you need the numer­ic ID that is lis­ted under homes: 0: o:
  • Próximo, vamos para https://www.latlong.net/ and loc­ate your home and make a note of the lat­it­ude and longitude
  • Next vis­it https://acme.tado.com/v1/homes/sua-casa-ID/airComfort?latitude =12.34&longitude =12.34&nome de usuário =seu email&senha =your-pass­word para ter certeza de que carrega

Código para assistente de casa

  • Add the fol­low­ing code to your configuration.yaml

O que você acha? Deixe-nos cair um comentário abaixo! Se você deseja se inscrever, use o link de inscrição no menu no canto superior direito. Você também pode compartilhar isso com seus amigos usando os links sociais abaixo. Felicidades.

Deixe uma resposta

2 Comentários

gravatarflavio

CIao
stavo seguendo la tua guida. Ti risulta che la stringa di tado fun­zioni ancora? per­chè mi restituisce errore {“message”:“User is not author­ized to access this resource with an expli­cit deny”} oppure ins­er­en­dola in ver­sione codice yaml mi restituisce {“message”:“Token di autenticazione man­cante”} . Grazie

Resposta
gravatarJon Scaife

Hi Fla­vio

Sim, this is still work­ing for me.
Minhas URL é https://acme.tado.com/v1/homes/123456/airComfort?latitude=11.11&longitude=11.11&username=me@myemail.com&password=mypassword

Obvi­ously I’ve removed the home ID, lat­it­ude, lon­git­ude, email address, and pass­word I use. But if you get those right then it should load fine

Have you double checked your email address and pass­word? Have you checked your home ID at https://my.tado.com/api/v2/me?username=you@emailaddress.tld&password=yourpassword

I don’t know if the Tado sys­tem is dif­fer­ent out­side of the Reino Unido — maybe they don’t have data for lat­it­ude and lon­git­ude where you are? Do you get air qual­ity data in your Tado app when you’re logged into your account?

Resposta