Intégrer en command line plutôt que MQTT

Bonjour,

J’ai 3 sonoff, 2xTH10 et 1xTH16 flashés en easyesp, leTH16 avec la température et qui allume la filtration de la piscine. Tout était fonctionnel sous Domoticz. J’ai aussi l’état des deux autres qui remonte : ouverture et fermeture du volet par les autres sonsoff via MQTT.

Le passage à MQTT a été fastidieux mais c’est fait, j’ai donc la température de la sonde de la piscine qui remonte que quand le filtration est en route.

Le souci est que ca c’est ouvert en pleine nuit… alors que mon tel est éteint et rien accessible depuis l’extérieur, et ce réseau non accessible depuis les autres postes, réseau différent.
Je suis donc en train de voir pour passer avec command_line via un fichier command_line.yaml, car je présume un souci de communication via MQTT.
C’est ce qui était utilisé avec domoticz, et en 6 ans aucun souci.

command_line.yaml

  - switch:
      name: "Filtration 108"
      command_on: 'curl http://192.xxx.xxx.108/control?cmd=GPIO,12,1 >/dev/null'
      command_off: 'curl http://192.xxx.xxx.108/control?cmd=GPIO,12,0 >/dev/null'
      unique_id: switch.filtration_piscine_108
      
      name: "Ouverture volet 111"
      command_on: 'curl http://192.xxx.xxx.111/control?cmd=GPIO,12,1 >/dev/null'
      command_off: 'curl http://192.xxx.xxx.111/control?cmd=GPIO,12,0 >/dev/null'
      unique_id: switch.ouverture_volet_111
   
      name: "Fermeture volet 112"
      command_on: 'curl http://192.xxx.xxx.112/control?cmd=GPIO,12,1 >/dev/null'
      command_off: 'curl http://192.xxx.xxx.112/control?cmd=GPIO,12,0 >/dev/null'
      unique_id: switch.fermeture_volet_112

Et quand je redémarre je n’ai que le dernier qui s’affiche dans les entités, les autres sont absents.

Ou ai je fait une erreur ?

Sinon en cover, mais je n’ai pas encore tout compris !

Merci

Ma configuration


Version core-2024.4.4
Type d’installation Home Assistant OS
Développement false
Supervisor true
Docker true
Utilisateur root
Environnement virtuel false
Version de Python 3.12.2
Famille du système d’exploitation Linux
Version du système d’exploitation 6.6.25-haos
Architecture du processeur aarch64
Fuseau horaire Europe/Paris
Répertoire de configuration /config

Bonjour,
mauvaise syntaxe.

exemple:

  - switch:
      name: Kitchen Light 1
      command_on: switch_command on kitchen
      command_off: switch_command off kitchen
  - switch:
      name: Kitchen Light 2 
      command_on: switch_command on kitchen
      command_off: switch_command off kitchen
  - switch:
      name: Kitchen Light 3
      command_on: switch_command on kitchen
      command_off: switch_command off kitchen

corrigé

  - switch:
      name: "Filtration 108"
      command_on: 'curl http://192.xxx.xxx.108/control?cmd=GPIO,12,1 >/dev/null'
      command_off: 'curl http://192.xxx.xxx.108/control?cmd=GPIO,12,0 >/dev/null'
      unique_id: switch.filtration_piscine_108

  - switch:      
      name: "Ouverture volet 111"
      command_on: 'curl http://192.xxx.xxx.111/control?cmd=GPIO,12,1 >/dev/null'
      command_off: 'curl http://192.xxx.xxx.111/control?cmd=GPIO,12,0 >/dev/null'
      unique_id: switch.ouverture_volet_111

  - switch:   
      name: "Fermeture volet 112"
      command_on: 'curl http://192.xxx.xxx.112/control?cmd=GPIO,12,1 >/dev/null'
      command_off: 'curl http://192.xxx.xxx.112/control?cmd=GPIO,12,0 >/dev/null'
      unique_id: switch.fermeture_volet_112
1 « J'aime »

Merci beaucoup !!!
En effet je n’étais pas si loin.

1 « J'aime »