Script introuvable

Bonjour,

J’ai un script qui s’appelle script.musique_restitue_volume_terrasse :

Lorsque je l’appelle depuis une carte :

A l’exécution j’ai une erreur script introuvable, le nom de ce script a été modifié et il faut que je l’appelle par son ancien nom pour que cela fonctionne. J’ai relancé HA … toujours pareil.

Une idée ?

Merci

Salut,
pour appeler un script :

tap_action:
  action: perform-action
  perform_action: script.active_bascule_ventilateur
  target: {}

C’est possible de le faire en mode UI directement sur la carte mushroom template.

C’est l’ancienne syntaxe :

action: call-service
service: script.xyz

qui fonctionne toujours et devrait continuer mais effectivement remplacé par :

action: perform-action
perform_action: script.xyz

@steche
Par contre tu dis avoir modifier le nom du script. J’espere que tu ne l’as pas fait dans le fichier script.yaml ?

1 « J'aime »

effectivement, mais ça commence à faire un bon moment que ça changer ( 1 ans )… Il faudrait se mettre à la page :wink:

1 « J'aime »

Ils avaient dis que c’était pas obligé :grin:

Bon par contre grâce à ce post je viens de le faire chez moi, j’en avait 10 qui trainaient maintenant je suis à jour jusqu’à la prochaine fois.

Oui oui, jusqu’au jour où ça va disparaître et sera dans les breakings changes du core :stuck_out_tongue_winking_eye:

Ok pour cette nouvelle syntaxe, mais ça ne résout pas mon problème de script introuvable !

Non, fait depuis la GUI.

tape script dans la barre de recherche en mode UI, tu devrais le retrouver :

Bah c’est quoi son nouveau nom ? parce que là pour moi sur tes screens tout va bien.
Je pense que tu mélanges nom et id

1 « J'aime »

Oui, mais comme dit dans mon post initial, c’est à l’exécution que l’heure se produit !

Oui, quand on change le nom , le ID du script ne change pas.

Hein ?!?
pas compris la réponse :sweat_smile:


tu peux mettre n’importe quoi en nom , le script s’appellera toujours script.musique_restitue_volume_terrase

C’est quand j’appuie sur le bouton qui appelle le script script.musique_restitue_volume_terrasse, donc à l’appel du script que l’erreur se produit.

vide le cache du navigateur pour voir.

Déjà fait hier alors que rien n’a été changé à ce niveau !

Au pire, tu copies le code de ton script, puis tu le supprimes et en créer un nouveau avec le bon nom.

Je crois l’avoir déjà fait il y a un moment, et que ça ne fonctionnait pas. Je le refais pour vérifier.

Je viens de le faire, ça fonctionne en effet !

1 « J'aime »

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.