Pilotage services PC hôte

Mon problème

Arrêter un service Windows du PC hôte avant de faire une mise à jour, puis relancer le service

Ma configuration


System Information

version core-2022.8.7
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.5
os_name Linux
os_version 5.15.60
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 8.5
update_channel stable
supervisor_version supervisor-2022.08.3
agent_version 1.2.1
docker_version 20.10.14
disk_total 30.8 GB
disk_used 8.2 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons Mosquitto broker (6.1.2), Node-RED (13.3.2), File editor (5.3.3)
Dashboards
dashboards 1
resources 0
views 5
mode storage
Recorder
oldest_recorder_run 21 août 2022 à 07:49
current_recorder_run 28 août 2022 à 20:54
estimated_db_size 18.31 MiB
database_engine sqlite
database_version 3.38.5

Bonjour.

Je cherche à piloter un ou plusieurs services windows depuis Home assistant (par exemple, la possibilité d’arrêter ou de démarrer un service).
J’ai quelques services qui tournent sous windows pour faire une interface entre une carte entrées/sorties Ethernet (protocole à la c**) vers MQTT.
Hélas, le soft que j’ai utilisé pour développer le service est assez limité : il n’arrive pas à détecter si une connexion MQTT est ouverte ou non. Je chercherai un jour à faire un heartbeat, mais pour l’instant, je cherche du côté de Home Assistant.
Et hélas (bis) je suis assez limité dans les autres langages :smile:

Sous Windows, j’arrive à piloter à distance les service d’un PC sur le réseau:

net use \\<adresse ip> <mot de passe> /USER:<utilisateur avec droits admin>
sc \\<adresse ip> start (ou stop) "Service blabla"

Mais comment faire sous Home assistant ?

Merci de votre aide

Je viens de croiser ça justement qui peut peut-être t’intéresser.

Je ne suis pas très Windows mais comme j’ai vu qu’il permet de lancer des commandes powershell tu dois pouvoir faire quelque chose.