Bonjour a tous,
tout est dans le sujet, y a t’il une condition pour ne cibler qu’une partie d’un mot ?
J’ai un bouton xiaomi sous zigbee2mqtt qui donne : sigle_left ou double_left en left_hold
pour éviter de crée un scenario a rallonge quand un enfant appuis plus ou moins longtemps sur le bouton
a la place de :
#[Salle a Manger][Bouton 2 | Volet | Salon][Button]# == ‹ single_left ›
#[Salle a Manger][Bouton 2 | Volet | Salon][Button]# == ‹ double_left ›
etc …
un exemple qui ne fonctionne pas :
#[Salle a Manger][Bouton 2 | Volet | Salon][Button]# == ‹ left › pour inclure tous les left
Merci
Avec l’opérateur « matches » ?
1 « J'aime »
Merci de ton retour,
j’ai essayé matches, mais il faut rentré chaque condition exacte dans une seule ligne
moi j’aimerais un morceau de mot
je vais essayer
Les commandes d’origine :
#[Salle a Manger][Bouton 2 | Volet | Salon][Button]# == 'single_left'
#[Salle a Manger][Bouton 2 | Volet | Salon][Button]# == 'double_left'
test avec matches :
#[Salle a Manger][Bouton 2 | Volet | Salon][Button]# == matches "/left$/"
#[Salle a Manger][Bouton 2 | Volet | Salon][Button]# matches "/left$/"
#[Salle a Manger][Bouton 2 | Volet | Salon][Button]# matches "/^left$/"
Les guillemets peut être pour qu’il apparaisse correctement faut les mètres sous texte préformaté :
"" ou '
Ça ne fonctionne pas, j’ai du louper quelque chose.
Que te renvoie le testeur d’expression avec ça ?
#[Salle a Manger][Bouton 2 | Volet | Salon][Button]# matches "/left$/"
Norbert
Bonsoir Norbert, Merci de ton retour,
alors si le status du bouton est sur Right j’obtiens 0
sur Left : = 1

Je viens de comprendre le fonctionnement,
il ne faut pas noter en condition :
#[Salle a Manger][Bouton 2 | Volet | Salon][Button]# matches "/left$/"
mais ca :
#[Salle a Manger][Bouton 2 | Volet | Salon][Button]# matches "/left$/" == 1
J’ai fais des Screens pour faire profiter la communauté !
Merci de ton aide ngratalou
Non, le == 1 n’est pas nécessaire normalement.
Norbert
system
A fermé ce sujet ()
10
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.