Proxmox send CPU Temp to Home-Assistant/MQTT

Thanks for nikito7

1
nano proxmox_sendTemp_2HA
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
#!/bin/bash
#  ___  _    _          _ __      
# / __|| |_ | |_   ___ | '_ \ ___ 
# \__ \|  _||   \ / _ \| .__// -_)
# |___/ \__||_||_|\___/|_|   \___|

host=MQTT_IP
user=MQTT_USERNAME
pass=MQTT_PASSWORD

proxmox_name=pve1

temp=$(cat /sys/class/thermal/thermal_zone2/temp')

mosquitto_pub -h $host -u $user -P $pass -t proxmox/$proxmox_name/cpu_temp -m $temp
1
chmod +x proxmox_sendTemp_2HA;
1
while proxmox_sendTemp_2HA; do sleep 10; done