Weather Underground et THB

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
Mahtan
Messages : 22
Inscription : 29 déc. 2016, 11:41

Weather Underground et THB

Message par Mahtan »

Bonjour,

Débutant dans le LUA, j’essaie de comprendre le principe par déjà des principes simples.
Je fait une récupération des données météo THB,vent,UV etc de la station météo la plus proche de chez moi.

Mon idée serait de séparé par un script et de renvoyer dans un capteur virtuel température, la seule donnée température car j'aimerais déclencher des scénario selon seulement cette données et pas THB (température,humidité, barometre) qui mélange toute les données.
Evidemment j'y arrive pas ^^

Quelqu'un pourrait m'aider pour mon problème ?
Pixelman
Messages : 9
Inscription : 16 déc. 2016, 18:21

Re: Weather Underground et THB

Message par Pixelman »

Bonjour, je suis novice mais essais ceci
Change THB si il le faut.

Code : Tout sélectionner

Temp, Hum, Baro = otherdevices_svalues['THB']:match("([^;]+);([^;]+);([^;]+)")
tu devrais récupérer la température dans la variable Temp
Mahtan
Messages : 22
Inscription : 29 déc. 2016, 11:41

Re: Weather Underground et THB

Message par Mahtan »

Hmm pourrais-tu être plus explicit ? Car il va mettre dans qu'elle variable et comment il peut savoir qu'elle ID de capteur utilisé ?
Pixelman
Messages : 9
Inscription : 16 déc. 2016, 18:21

Re: Weather Underground et THB

Message par Pixelman »

THB est le nom du device donc pas besoin de donner l'ID

otherdevices_svalues renvoie une chaine de caractère comme un tableau elle est divisée par match et chaque valeur est mise dans une variable.
La première valeur est la température on l'affecte en direct à la variable Temp.

Fait un print (temp) dans ton script et regarde le log si il t'affiche bien ta température.

regarde en pièce jointe ma capture de mon Device Moi je met donc 'THB Meteo' pour obtenir l'info

Code : Tout sélectionner

Temp, Hum, Baro = otherdevices_svalues['THB Meteo']:match("([^;]+);([^;]+);([^;]+)")
print (Temp)
Dans le log j'ai

Code : Tout sélectionner

-2.0
Pièces jointes
CaptureTHB.JPG
CaptureTHB.JPG (15.78 Kio) Consulté 9573 fois
Mahtan
Messages : 22
Inscription : 29 déc. 2016, 11:41

Re: Weather Underground et THB

Message par Mahtan »

Salut,

Grâce à toi j'ai réussi à extraire la température dans un capteur virtuel ID26 grâce à ce code.

Code : Tout sélectionner

commandArray = {}

Temp, Hum, Baro = otherdevices_svalues['THB']:match("([^;]+);([^;]+);([^;]+)")
commandArray[1] = {['UpdateDevice'] = 26 .. '|0|' .. Temp}
commandArray[2] = {['UpdateDevice'] = 27 .. '|0|' .. Hum}

return commandArray
Par contre, j'ai essayé de faire pareil pour un capteur d'humidité mais ça ne fonctionne pas (deuxième ligne). J'ai l'impression que j'ai un problème avec '|0|' à quoi correspond ce bout de code ?

merci.
Pixelman
Messages : 9
Inscription : 16 déc. 2016, 18:21

Re: Weather Underground et THB

Message par Pixelman »

J'ai déjà eu le même problème en voulant changer deux virutal device Text et je n'est pas trouvé d'explication.
Je n'est pas non plus trouvé d'explication sur ce fameux |0|. Si tu solutionnes ce problème je suis preneur de l'info.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Weather Underground et THB

Message par vil1driver »

Pourquoi ne pas directement utiliser temp au leu de l'envoyer dans un capteur puis réutiliser ce dernier ?
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Mahtan
Messages : 22
Inscription : 29 déc. 2016, 11:41

Re: Weather Underground et THB

Message par Mahtan »

Même si c'est pas super utile, en le renvoyant sur un capteur, tu peux voir direct la température sur ton dashboard+ endurance de température selon jours etc.
Alors que si c'est seulement dans les logs, ta juste la lecture instantanée.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Weather Underground et THB

Message par vil1driver »

Pas besoin d'un virtuel pour cela :shock:

Le dashboard c'est une page de favoris..
Tu y mets ce que tu veux..
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Mahtan
Messages : 22
Inscription : 29 déc. 2016, 11:41

Re: Weather Underground et THB

Message par Mahtan »

Jai pas compris ta question alors car à la création d'un dispositif weather underground, il te créer un seul module THB qui mélange tout. Donc impossible davoir que la température. Donc je peux y mettre ce que je veux mais si j'y met pas un capteur virtuel j'aurais jamais la température seule.

Envoyé de mon PLK en utilisant Tapatalk
Répondre