Aller au contenu

Messages recommandés

Posté(e) (modifié)

hello ! 

 

existe-il une commande qui permette de récupérer l'ID de la scène en cours ?

Par exemple si je suis dans la scène avec comme ID 50, il faudrait une commande qui me retourne ce 50 ! genre "fibaro.getCurrentSceneID()" ;) 

 

par exemple dans un QA c'est la commande :

plugin.mainDeviceId

 

mais dans une scène ??

 

 

Modifié par jjacques68
Posté(e)

Tu veux encore me faire coder hein c’est ça dis le


Envoyé de mon iPhone en utilisant Tapatalk

  • Like 1
Posté(e)
for _,s in ipairs(api.get("/scenes")) do
   if s.content:match("hviojapivkveuhveuivhejnv") then print(s.id) end
end
:-)
  • Thanks 1
Posté(e)
il y a 29 minutes, jang a dit :

for _,s in ipairs(api.get("/scenes")) do    if s.content:match("hviojapivkveuhveuivhejnv") then print(s.id) end end

Merci @jang pour ce morceau de code très utile pour faciliter les recherches ! 

Posté(e)
__fibaroSceneId n'a pas été reconduit sur HC3 ?

Non la variable a été supprimée...

for _,s in ipairs(api.get("/scenes")) do   if s.content:match("hviojapivkveuhveuivhejnv") then print(s.id) endend

:-)

image.png.4ee806c90e0e10c41a936b4d2f4d71c8.png

 

Je préférerais quand même la réintroduction de la variable

 

  • Like 1
Posté(e)

Le code boucle sur toutes les scènes de ton HC jusqu'à identifier cette valeur improbable mais enregistrée dans la dite scène :) d'ou identification de la scène et donc de son ID ... C'est vraiment en dernier recours (il faudrait a la limite voir pour mettre en cache) car au niveau performance je suis sceptique.

Posté(e)
il y a 1 minute, Krikroff a dit :

Le code boucle sur toutes les scènes de ton HC jusqu'à identifier cette valeur improbable

oui oui je viens de comprendre... :) 

 

étrange comme méthode mais fonctionnelle ;) 

 

par contre si l'on veut l'utiliser dans plusieurs scène, il faut changer le texte... donc pas si générique que ça !

Posté(e)

Oui c'est ça, au final autant faire directement la chose suivante dans ta scène

_ID = 4
_TAG = "SCENE-04"
_NAME = "CUSTOM BlahBlah - Events XX"

C'est ce que je préconise.

 

Posté(e)

Non l'idée c'est simplement de déclarer des variables (globales) dans l'entête de ta scène à la création, juste quelques informations à reporter et qui seront utilisable dans toute ta scène.Du coup pas de problème de ressource/performance

  • 3 semaines après...
Posté(e)

Oui cela a été demandé directement à Fibaro, mon ticket n’avait pas été marqué en résolu :)

 

très bien, merci :)

 

 

  • Like 1
  • 1 mois après...
Posté(e)
Le 25/04/2020 à 19:39, jang a dit :

fibaro.debug("MyScene",sceneId)

Très grand merci !

 

Je pistais une solution pour récupérer l'Id d'une scène.

×
×
  • Créer...