0Coletas de lixo no Home Assistant

Venho desenvolvendo minha configuração de smarthome com base no Home Assistant há cerca de um ano (desde que saiu da SmartThings) e depois de uma curva de aprendizado inicial íngreme, estou muito feliz com o assistente doméstico, então comecei a trabalhar para expandir as coisas que ele faz, pois estou certo de que oferece uma base de longo prazo para meu smarthome. Uma coisa que eu queria adicionar eram os dados de coleta de lixeira para me lembrar qual lixeira é devida quando. Como moro em Sheffield, precisei obter esses dados do provedor de fontes externas das autoridades locais (Veolia). Os seguintes detalhes de como eu fiz isso, baseando-se muito no trabalho de outros que já o fizeram para outras regiões

Atualização 20 de dezembro de 2021

I’ve made a change to both ths bash script AND the tem­plate — the first to make sure required pack­ages are avail­able and the second to fix a break­ing change made by recent releases of home assistant

I used a script which i mod­i­fied from vari­ous examples on a HA sup­port thread by Rob­Brad. For this script to run I needed to install the beau­ti­ful­soup mod­ule on home-assistant.

Adicione um script

  • I use the ‘Samba Share’ super­visor addon to access my home assist­ant files dir­ectly from my win­dows PC — unless you already have a pre­ferred access meth­od I recom­mend doing the same
  • navegar para \\ha-ip-address config
  • cre­ate a scripts-python dobrador
  • Cre­ate a new python script in this folder — I called mine bin_collection.py
  • Insert the fol­low­ing script
  • Você precisará substituir o ############ with the unique num­ber for your prop­erty which I will explain how to get in the next step

Obtenha seu endereço exclusivo

  • Navegue até https://wasteservices.sheffield.gov.uk/property/
  • Insira seu código postal e selecione seu endereço na lista
  • Anote o novo url. Use it in the url line in the script above — the only part you will need to change is the 12 digit num­ber at the end

Chame seu script de configuration.yaml

  • Uma simples entrada em configuration.yaml é tudo o que é necessário para fazer o script funcionar
  • You may want to adjust the fre­quency of the run. O meu funciona uma vez por dia.

Crie entidades para cada tipo de bin usando configuration.yaml

  • Imme­di­ately under the above sec­tion (então ainda sob o sensor: sec-ção) adicione o seguinte

Exibir os resultados no front end

  • To show the res­ults on the front end simply add a card with the 3 sensores nele (spe­cific­ally sensor.black_bin, sensor.blue_bin, e sensor.brown_bin)
  • Note you may need to restart home assist­ant to load the new sensors you added to configuration.yaml

Por favor envie-nos a sua opinião comentando 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