Bonjour à tous,
Question bête mais comment avez vous paramétrer votre Studio Code Server pour ne pas avoir des messages d’incompatibilité avec la nouvelle syntaxe . Je m’explique dans l’écriture de mes packages j’utilise donc Studio Code Server mais certaines syntax (correct) génère des avertissements "String does not match the pattern off LEGACY_SYNTAX" alors qu’avec file editor c’est correct.
Merci de votre aide.
Bonjour,
c’est normal avec VSCode, tu ne peux rien faire. Utilise file editor 
Sinon, il faudrait mettre à jour les syntaxes des automatisations, depuis quelques maj du core, ça a changé.
trigger: > triggers:
condition: > conditions:
action: > actions:
- service: > - action:
exemple
automation:
- alias: "Turn on office lights"
triggers:
- trigger: state
entity_id: sensor.office_motion_sensor
to: "on"
conditions:
- or:
- condition: numeric_state
entity_id: sun.sun
attribute: elevation
below: 4
- condition: numeric_state
entity_id: sensor.office_lux_sensor
below: 10
actions:
- action: scene.turn_on
target:
entity_id: scene.office_lights
Comme pour les triggers :
- plateform: time > - trigger: time
Il vaut mieux passer par le UI pour faire des automatisations.
Pour les automatisations, le mieux c’est quand même l’éditeur UI intégré. Mieux que VS ou file editor
Je suis en train de migrer l’ensemble de ma configuration en version package , je trouve que c’est plus facile. Je travaille sur un HA de dev puis je transfert en prod mon fichier et je recupere tout en prod facilement.
Tu fais tout par le UI, et tu transfères ton automation.yaml. Perso, je n’intègre pas automation.yaml dans mes packages. Je fais tout par le UI, que s’il y a un changement, il ce fait automatiquement contrairement en passant par YAML .
Et si tu veux de l’organisation dans les automatisations, tu utilises les labels.
C’est ce que je fait , mon fichier automation.yaml est vidé quand c’est ok , je cree par l’UI !