Forum eedomus
http://forum.eedomus.fr/

Décoder une chaîne de caractères
http://forum.eedomus.fr/viewtopic.php?f=17&t=12216
Page 1 sur 1
Auteur:  Hakkai94 [ 24 Mars 2024 15:28 ]
Sujet du message:  Décoder une chaîne de caractères

Bonjour,
J'ai une carte relai IP (de chez Ali) que je pilote avec mon eedomus, tout se passe très bien.
Je souhaite à présent utiliser les entrées de cette carte, mais la requête HTTP ne me donne que l'état de l'ensemble des capteurs.
Exemple de chaîne retournée : {"cmd":"state","output":"00000000","input":"00000000","sn":"xxxxxxxxx"}
En spécifiant le XPATH "input" dans le paramétrage, j'ai donc un valeur "00000000" correspondant à l'état des 8 entrée. Comment pourrais-je faire pour "découper" cette valeur et ainsi connaître l'état de chaque entrée et ainsi créer des règles ?
Merci
Auteur:  opa95 [ 24 Mars 2024 16:42 ]
Sujet du message:  Re: Décoder une chaîne de caractères

Bonjour Hakkai94
Hakkai94 a écrit:Bonjour,
J'ai une carte relai IP (de chez Ali) que je pilote avec mon eedomus, tout se passe très bien.
Je souhaite à présent utiliser les entrées de cette carte, mais la requête HTTP ne me donne que l'état de l'ensemble des capteurs.
Exemple de chaîne retournée : {"cmd":"state","output":"00000000","input":"00000000","sn":"xxxxxxxxx"}
En spécifiant le XPATH "input" dans le paramétrage, j'ai donc un valeur "00000000" correspondant à l'état des 8 entrée. Comment pourrais-je faire pour "découper" cette valeur et ainsi connaître l'état de chaque entrée et ainsi créer des règles ?
Merci

Tu utilise dans XPATH la fonction substring( chaîne , début [, longueur] )
Pour le 3ème substring(//input,3,1) :)
Auteur:  Hakkai94 [ 24 Mars 2024 17:27 ]
Sujet du message:  Re: Décoder une chaîne de caractères

merciiiiiiiiiiii
Page 1 sur 1 Le fuseau horaire est UTC+1 heure