Maintenant que Jeedom est plutôt bien rangé et configuré chez moi, je voudrais me lancer dans la phase « communication » avec lui
Pour cela je voudrait commencer par une notification Ask avec réponse du genre:
Il fait nuit et les volets ne sont pas fermée, voulez vous lancer leur fermeture?
Pour ça je me suis déjà creuser la tête pour avoir tout mes volets de regrouper, sans avoir un créer un virtuel et ajouter les commandes de toutes mes volets un par un (11 volets). Pour cela j’ai découvert la création de résumé global: C’est génial ! (1ère étape ok).
Ensuite, pour qu’il fasse nuit, n’ayant pas de capteur, je me sers du plugin Héliotrope, qui a une info basique mais efficace: 0 il fait nuit, 1 il fait jour ( 2 ème étape Ok).
Là ou ça se corse, c’est que dans mon Virtuel je ne trouve pas d’info sur « tous les volets sont ouvert », du style 0 ou 100:
Il y a une autre info à ajouter dans le virtuel pour avoir l’info si ils sont fermé ou non ?
Une fois que j’aurais réussi à chopper cet info, j’essaierais de me lancer dans un scénario avec question sur les volets mais cela ne m’a pas l’air simple…
Normalement la commande info te donnera le nombre de volets ouverts. J’imagine qu’ici c’est vide parce qu’ils sont tous fermés Essaye d’en ouvrir un voir si ça change bien
Effectivement c’est bien ça… comme un boulet vu qu’il n’y avait pas encore eu d’interaction l’info n’était pas calculé. Et vu que je me suis mis à faire ça hier soir à une heure tardive, je ne voulais pas que l’alarme WAF se déclenche si par mégarde les volets des petits s’ouvraient donc j’ai même pas pensé à en ouvrir un…
Le 2 c’était pour tester ce matin. Je vais le remplacer par 5 car en hiver je me dit que les volet pourront surement être fermé avant la nuit (0) quand le temps est gris et pluvieux, ce qui arrive parfois du coté de la bretagne…
ha crotte, obligé de faire un grand truc comme ça?
#[Extérieur][Soleil Maison][Phase du jour en cours numérique]# === 0 || #[Extérieur][Soleil Maison][Phase du jour en cours numérique]# === 5
Effectivement cela serait mieux. Et préciser que même si c’est l’info d’un même équipement que l’on veut, il faut quand même remettre tout son chemin (comme moi avec le résultat nuit de héliotrope).
Oui, mais ce que tu veux, c’est juste savoir si un volet est encore ouvert, donc >0
Avec des types génériques, plus besoin de resumés, plus besoin de virtuels, et si tu rajoutes un volet, pas besoind e penser à le rajouter quelque par (juste le mettre dans le bon type générique).
Ensuite :
Disons que pour la condition oui effectivement c’est plus simple. Mais par contre avec ça tu ne peux hélas pas savoir simplement combien tu as de volets ouverts. Je croyais que ce que @Bensouil voulait c’était d’indiquer combien de volets étaient encore ouverts dans le ASK et la avec du type générique c’est moins sympa …
Pour la construction en elle même non ça change rien
L’avantage du generic_type c’est que t’a pas besoin de créer le virtuel si tu l’a pas encore.
Je préfère tout autant utiliser un truc natif que rajouter un virtuel si ça m’amène rien de plus.
Oui mais je n’ai pas de virtuel pour chacun de mes résumés. Je ne le crée que si j’ai besoin d’utiliser cette valeur dans un scénario. Si ce n’est pas le cas, je ne garde que le résumé et je ne fais pas de virtuel associé.
Tout ça pour dire que dans l’exemple qui nous concerne ici :
Si je veux conditionner l’envoi au fait qu’au moins un volet est ouvert (peut importe lequel et peut importe le nombre) j’aurais tendance à utiliser le GenericType
Si j’ai besoin dans mon ask d’indiquer par exemple « Il y a X volets ouverts voulez vous les fermer ? » alors la j’aurais plutot tendance à utiliser le virtuel de résumé volets