Perso j’utilise ce code pour check si mes services Sonarr, Radarr, Tautulli, Jackett, Portainer, Plex server etc… sont up :
# Portainer
- platform: command_line
name: "Portainer Online"
command: response=$(curl -LIk -m 3 http://1.1.1.1:9000 -o /dev/null -w "%{http_code}\n" -s); test "$response" -ge 200 && echo "Online" || echo "Offline"
scan_interval: 90
value_template: "{{ value }}"
Il me remonte un status ONLINE ou OFFLINE et par la suite je présente le résultat sous la une card lovelace : UPTIME-CARD
exemple pour Portainer :

Et ensuite j’ai une automation pour m’alerter par TTS ou Notify app IOS.