Acredito que todos já quiseram informações do hardware do seu Home Assistant e poder criar automações com essas informações ou só simplesmente monitorar.
O próprio Home Assistant tem essa integração nativamente, então não é necessário instalar nenhum add-on ou componente, é só colocar o código abaixo no seu configuration.yaml na parte de sensores. Serão criados sensores para as informações.
sensor:
- platform: systemmonitor
resources:
- type: processor_use
- type: processor_temperature
- type: memory_free
- type: memory_use
- type: memory_use_percent
- type: disk_use_percent
arg: /
- type: disk_use
- type: disk_free
- type: last_boot
- type: swap_use_percent
- type: swap_use
- type: swap_free
Com o código colocado é só reiniciar o Home Assistant!
Vão aparecer os sensores criados!
No meu caso eu criei um cartão para alguns deles!
Ainda é possível criar mais sensores do seu Home Assistant, no link abaixo no site oficial do HA mostra essas opções!
É isso, um abraço!
Video:
4 Likes
Poderia me passar a configuração do seu card por favor.
1 Like
Segue o card:
type: picture-elements
image: local/imgs/gk.png
elements:
- style:
color: black
top: 50%
left: 30%
width: 17%
type: state-label
entity: sensor.processor_temperature
- style:
color: black
top: 70%
left: 30%
width: 17%
type: state-label
entity: sensor.processor_use
- style:
color: black
top: 90%
left: 30%
width: 17%
type: state-label
entity: sensor.memory_use_percent
- style:
color: black
top: 70%
left: 77%
width: 17%
type: state-label
entity: sensor.disk_free
- style:
color: black
top: 90%
left: 77%
width: 17%
type: state-label
entity: sensor.disk_use
- type: image
entity: sensor.processor_temperature
image: local/imgs/temp.png
style:
top: 50%
left: 15%
width: 12%
- type: image
entity: sensor.processor_use
image: local/imgs/cpu.png
style:
top: 70%
left: 15%
width: 22%
- type: image
entity: sensor.memory_use_percent
image: local/imgs/ram.png
style:
top: 90%
left: 15%
width: 22%
- type: image
entity: sensor.disk_free
image: local/imgs/free.png
style:
top: 70%
left: 60%
width: 22%
- type: image
entity: sensor.disk_use
image: local/imgs/used1.png
style:
top: 90%
left: 60%
width: 22%
E as imagens:
Obrigado, a única coisa que não funcionou foi o sensor de temperatura, ele não está sendo criado.
Já vi a diferença das nossas instalações.
Depois de muita pesquisa consegui fazer funcionar. Obrigado.
1 Like
@srmeloni , pode por favor passar qual foi a solução que vc conseguiu para funcionar o sensor de temperatura. O meu também não aparece.
Obrigado.
@srmeloni e @Adessotti , como vcs resolveram a questão da temperatura, no meu aqui tbm não aparece o sensor. @LeandroIssa tem alguma ideia para nos ajudar, esse era o sensor mais importante que eu precisava.
Verifica se pelo Glances está aparecendo o sensor
[glanceslogo]
Existem algumas integrações para monitorar o hardware do seu Home Assistant e a Glances é uma delas.
Vá em Configurações e depois em Add-ons, Backups e Supervisor.
[supervisor]
Vá em “Loja de Add-ons ” no canto direito abaixo.
[loja]
Procure o add-on Glances.
[1]
Clique em Instalar.
[2]
Desligue o Modo de proteção e clique em Iniciar.
[3]
Pronto, agora é possível ver todas as informações do seu hardware.
[4]
Agora vamos adicionar a integração para termos essas …
Não aparece o sensor de temperatura. Não sei se pode influenciar algo, minha instalação do home assistant está rodando pelo Proxmox.
Pode ser isso, já vi relatos de gente que teve o mesmo problema usando proxmox
No meu caso ficou assim no configuration.yaml
sensor:
- platform: systemmonitor
resources:
- type: processor_use
- type: processor_temperature
- type: memory_free
- type: memory_use
- type: memory_use_percent
- type: disk_use_percent
arg: "/"
- type: disk_use
- type: disk_free
- type: last_boot
- type: swap_use_percent
- type: swap_use
- type: swap_free
- platform: command_line
name: CPU Temperature
command: "cat /sys/class/thermal/thermal_zone0/temp"
# If errors occur, make sure configuration file is encoded as UTF-8
unit_of_measurement: "°C"
value_template: "{{ value | multiply(0.001) | round(1) }}"
O meu caso deve ser igual ao @LeandroIssa falou, deve ser porque uso o Proxmox, fiz igual ao seu código, ele cria o sensor de temperatura, mais o sensor não lê a temperatura.
Leandro boa tarde.
onde adiciono esse code.
Olá.
Em qual pasta do HA vc colocou aas imagem