Comment détecter le branchement HDMI

Bonjour, pour un bricolage personnel je cherche à pouvoir utiliser dans un programme le fait que le raspberry pi soit barnché ou non à un cable hdmi. Le but est en fait que le raspberry pi ne s’allume que si il est branché à un appareil hdmi, sinon il se réteint (car je suppose qu’il est obligé de s’allumer, puis détecter qu’il n’est pas branché et du coup s’éteindre).
Quelqu’un n’aurait pas une idée de comment faire cela?
Je précise juste que j’utilise un raspberry zero w.

Merci beaucoup par avance!
Bonne journée!

hello,

en utilisant tvservice :

tvservice -d hdmi.txt

a tester mais quand le Rpi n’est pas branché sur un écran il ne crée pas de fichier ( hdmi.txt ds l’exemple) !
avec un peu de chance il en crée un si il y a un écran !

PS: ça marche aussi avec :

tvservice -n
[E] No device present

ou

device_name=XXX-XXXXXXXX

par contre sur mon pi4 seul le hdmi prés de l’alim répond !
source:
https://forums.framboise314.fr/viewtopic.php?t=3474

Dans mes tests en CLI, juste le boot simple c’est ~30 à 45s. Alors avant de lancer le script qui « check le hdmi », sa peut te prendre 1 minutes, incluant de 5 à 15s pour le « poweroff ». Mais une fois « off », l’alimentation restera « on », alors faudra penser a de quoi qui va le remettre l’alimentation à « Off » avec une alimentation via le GPIO.