Projet TBH

Forum dédié à tous les sujets sans liens avec DomoticZ.
Discuter de tout et de rien, c'est ici.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Projet TBH

Message par Neutrino »

Code : Tout sélectionner

puissance = tostring(tonumber(puissanceTBH))
je convertis en nombre, puis je retourne en string.

Code : Tout sélectionner

puissance = tostring(puissanceTBH)
comme tu a mis ne fais rien.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
slybreiz
Messages : 89
Inscription : 14 oct. 2015, 14:33

Message par slybreiz »

Ok dans le log c est nettoyer


Mais rien dans le widgets j utilise un widget type général khw

Envoyé de mon Nexus 7 en utilisant Tapatalk
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Projet TBH

Message par Neutrino »

C'est pour ça :)
ce type de capteur attends une valeur en Watt et en Wh.
Mais le site de TBH ne renvoyant pas d'index, ça ne peut pas marcher.
Il te faut un capteur virtuel de type Utilisation (Electrique)
Capture.PNG
Capture.PNG (8.14 Kio) Consulté 7939 fois
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
slybreiz
Messages : 89
Inscription : 14 oct. 2015, 14:33

Message par slybreiz »

Ok merci bien cela fonctionne

Envoyé de mon Nexus 7 en utilisant Tapatalk
slybreiz
Messages : 89
Inscription : 14 oct. 2015, 14:33

Re: Projet TBH

Message par slybreiz »

en essayant de nettoyer aussi mon script pour les température et humidité .

j'obtient l'erreur suivante .

Code : Tout sélectionner

2015-12-08 13:10:06.677 Error: EventSystem: /home/pi/domoticz/scripts/lua/script_time_tbhweb_meteo.lua:14: bad argument #2 to 'tonumber' (base out of range)
voici mon scripte

modifié:

Code : Tout sélectionner

tempInt,hygroInt,tempExt,hygroExt =tostring(tonumber(tempHyroTBH:match("([^;]+);([^;]+);([^;]+);([^;]+)")))
   print(tempInt.." "..hygroInt.." "..tempExt.." "..hygroExt)
originale:

Code : Tout sélectionner

   tempInt,hygroInt,tempExt,hygroExt = tempHyroTBH:match("([^;]+);([^;]+);([^;]+);([^;]+)")
   print(tempInt.." "..hygroInt.." "..tempExt.." "..hygroExt)
et je n'est pas les valeur dans le widget mais j'ai les courbes.
domoticz on synology dsm 6 DS109(hack DS112j) + RXFcom433E / Archos Home connecte / 4 * HC ECR-100 / Archos TBH / sonde température Alecto WS1700 / prise chacon
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Projet TBH

Message par Neutrino »

Oulala, recopier des scripts, c'est bien. Comprendre ce que l'on recopie, c'est mieux ;)

Code : Tout sélectionner

tempInt,hygroInt,tempExt,hygroExt = tempHyroTBH:match("([^;]+);([^;]+);([^;]+);([^;]+)")
tempInt = tostring(tonumber(tempInt))
hygroInt =tostring(tonumber(HygroInt))
... 
La première ligne sert à diviser dans 4 variables la variable TempHyro (tiens, j'ai oublié le g) qui doit être une chaîne du style 1;2;3;4
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
slybreiz
Messages : 89
Inscription : 14 oct. 2015, 14:33

Re: Projet TBH

Message par slybreiz »

ok merci

par contre j'obtiens les résultat suivant

domoticz_tbh_capteur.JPG
domoticz_tbh_capteur.JPG (24.5 Kio) Consulté 7872 fois
0, devant je pense que c'est ça qui me pause soucie .
domoticz on synology dsm 6 DS109(hack DS112j) + RXFcom433E / Archos Home connecte / 4 * HC ECR-100 / Archos TBH / sonde température Alecto WS1700 / prise chacon
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Projet TBH

Message par Neutrino »

Soit c'est la valeur de la température que tu récupères qui n'est pas bonne, soit c'est le commandArray qui est foireux.
Reposte ton script en entier stp, on va bien finir par trouver ;)
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
slybreiz
Messages : 89
Inscription : 14 oct. 2015, 14:33

Re: Projet TBH

Message par slybreiz »

oui tout a fait

voici mon script lua

Code : Tout sélectionner

commandArray = {}
---recupere l'heure en minutes
time=os.time()
minutes=tonumber(os.date('%M',time))
hours=tonumber(os.date('%H',time))
maintenant=tonumber(hours*60+minutes)


if(maintenant%10 ==0 )then
   local appelTBH=assert(io.popen("php /home/pi/domoticz/scripts/php/capteur_meteo_2.php LOGIN MDP"))

   local tempHygroTBH = appelTBH:read('*all')
   appelTBH:close()
   tempInt,hygroInt,tempExt,hygroExt = tempHygroTBH:match("([^;]+);([^;]+);([^;]                 +);([^;]+)")
   print(tempInt.." "..hygroInt.." "..tempExt.." "..hygroExt)
  --Ensuite remplissez votre commandArray avec les donnees recueillies :)

commandArray[1] = {['UpdateDevice'] = '28|0|' ..tempInt..";"..hygroInt}
commandArray[2] = {['UpdateDevice'] = '29|0|' ..tempExt..";"..hygroExt}

end
return commandArray
domoticz on synology dsm 6 DS109(hack DS112j) + RXFcom433E / Archos Home connecte / 4 * HC ECR-100 / Archos TBH / sonde température Alecto WS1700 / prise chacon
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Projet TBH

Message par Neutrino »

C'est bizarre, ton script à l'air correct.
Rajoute

Code : Tout sélectionner

 print(tempHygroTBH)
histoire de voir ce que renvoie le script PHP, c'est peut-être lui le problème.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Répondre