- You must have RPi-Monitor installed on the Pi you want to monitor.
sensor:
- platform: rest
name: RPi Monitor System Stats
resource: http://ipToYourPi:8888/dynamic.json
scan_interval: 10 # time in seconds to update the card
value_template: "{{ value_json.soc_temp }}"
json_attributes:
- soc_temp
- cpu_voltage
- cpu_frequency
- load1
- load5
- load15
- memory_available
- swap_used
- sdcard_root_used
- uptime
- upgrade
- packages
- scaling_governor
type: markdown
content: >-
**CPU Temp:** {{ states('sensor.rpi_monitor_system_stats') }}°C
**CPU Voltage:** {{ state_attr('sensor.rpi_monitor_system_stats',
'cpu_voltage') }}V
**CPU Freq:** {{ state_attr('sensor.rpi_monitor_system_stats',
'cpu_frequency') }} MHz
**Load (1/5/15min):** {{ state_attr('sensor.rpi_monitor_system_stats',
'load1') }}, {{ state_attr('sensor.rpi_monitor_system_stats', 'load5') }}, {{
state_attr('sensor.rpi_monitor_system_stats', 'load15') }}
**Memory Available:** {{ state_attr('sensor.rpi_monitor_system_stats',
'memory_available') }} MB
**Swap Used:** {{ state_attr('sensor.rpi_monitor_system_stats', 'swap_used')
}} MB
**SD Used:** {{ state_attr('sensor.rpi_monitor_system_stats',
'sdcard_root_used') }} MB
**Uptime:** {{ state_attr('sensor.rpi_monitor_system_stats', 'uptime') }}
sec
**Upgrades Available:** {{ state_attr('sensor.rpi_monitor_system_stats',
'upgrade') }}
**Packages Upgradable:** {{ state_attr('sensor.rpi_monitor_system_stats',
'packages') }}
**Scaling Governor:** {{ state_attr('sensor.rpi_monitor_system_stats',
'scaling_governor') }}
Once you have configured these, you will need to restart Home Assistant