Boas pessoal, após ter seguido o tópico aqui no forum para instalação do Proxmox e ter migrado o meu HA para este formato, deparei me com o problema da leitura das temperaturas do CPU (O que já o fazia no Raspberry através do command_line) aqui não foi tão simples.
Após vários dias de volta disto consegui finalmente chegar a uma solução que funciona bem!
Deixo vos aqui os meus passos para poder ajudar alguém com o mesmo dilema que o meu!
1º Ter instalado o Terminal & SSH no HA.
2º No terminal do HA correr: ssh-keygen
Ir dando ENTER sem colocar nada, ira gerar a chave para aceder sem autenticação ao Proxmox.
3º No terminal do HA correr: ssh-copy-id vosso_user@vosso_ip_proxmox
(Exemplo: root@192.168.1.1) e dar ENTER, ira pedir a vossa password do user Proxmox que colocaram e dar ENTER.
4º Com um software FTP (Usei o Filezilla Client), aceder por FTP ao Proxmox ir à pasta /root/.ssh e copiar o ficheiro id_rsa para a pasta /config/ssh/ do HA (Se não tiverem a pasta ssh criar).
5º Voltando ao terminal do HA correr: chmod 400 /config/ssh/id_rsa
Isto irá alterar as configurações de acesso ao ficheiro que contem a nossa chave de autenticação.
6º Por fim ir ao vosso configuration.yaml e adicionar o seguinte:
sensor:
- platform: command_line
name: 'CPU Temp1'
command: "ssh -i /config/ssh/id_rsa -o StrictHostKeyChecking=no vosso_user@vosso_ip_proxmox -t 'cat /sys/class/thermal/thermal_zone0/temp'"
unit_of_measurement: '°C'
scan_interval: 5
value_template: '{{ (value | multiply(0.001)) | round(0) }}'
- platform: command_line
name: 'CPU Temp2'
command: "ssh -i /config/ssh/id_rsa -o StrictHostKeyChecking=no vosso_user@vosso_ip_proxmox -t 'cat /sys/class/thermal/thermal_zone1/temp'"
unit_of_measurement: '°C'
scan_interval: 5
value_template: '{{ (value | multiply(0.001)) | round(0) }}'
Só subtituir vosso_user@vosso_ip_proxmox pelos vossos respectivos user e pass acima usados.
Reeniciar o HA, adicionar as novas entidades “CPU Temp1” e “CPU Temp2” ao Lovelace e se tudo correu bem vão ter as temperaturas. No meu caso usei dois command_line porque tenho 2 sensores mas podem usar os que quiserem, basta acrescentar.
Espero ter ajudado, um abraço pessoal!