Aller au contenu

flechg

Membres confirmés
  • Compteur de contenus

    512
  • Inscription

  • Dernière visite

Tout ce qui a été posté par flechg

  1. flechg

    variable haute

    j avais essayé sans succès même message d erreur
  2. flechg

    variable haute

    VOILOU {"System":{ "Build": 20000, "Unit": 0, "Uptime": 82, "Free RAM": 21544 }, "Sensors":[ { "TaskName": "TEMP", "Temperature": 33.75 } ]}
  3. flechg

    variable haute

    salut depuis le temps le nan ne t a pas manqué mdr voila l erreur dans le debug quand le nan est la [DEBUG] 20:08:29: tempMax = 38 [DEBUG] 20:08:29: tempMin = 32 [DEBUG] 20:08:29: extinction ventilo [DEBUG] 20:08:42: Valeur mesurée = 31.56 [DEBUG] 20:08:42: valeur converti : [DEBUG] 20:08:42: value = 31.56 [DEBUG] 20:08:42: tempNan = 10 [DEBUG] 20:08:42: Comparaison pour stockage dans variable : [DEBUG] 20:08:42: Valeur mémorisée actuelle = 40.4 [DEBUG] 20:08:42: température mesurée inférieure ou égal -> pas de mémorisation [DEBUG] 20:08:42: Comparaison avec 85 °C : [DEBUG] 20:08:42: <> 85 °C -> rien à faire [DEBUG] 20:08:42: Comparaison pour allumage du ventilo : [DEBUG] 20:08:42: tempMax = 38 [DEBUG] 20:08:42: tempMin = 32 [DEBUG] 20:08:42: extinction ventilo [DEBUG] 20:08:55: Valeur mesurée = nan [DEBUG] 20:08:55: valeur converti : [ERROR] 20:08:55: line 34: attempt to concatenate a nil value le problème ne vient il pas de la mauvaise lecture du json {"System":{ "Build": 20000, "Unit": 0, "Uptime": 91, "Free RAM": 22192 }, "Sensors":[ { "TaskName": "TEMP", "Temperature": nan } ]} merci cdt
  4. flechg

    variable haute

    Salut ok je vois demain car aujourd'hui je ne suis pas chez moi [emoji6] Bon week Envoyé de mon MHA-L09 en utilisant Tapatalk
  5. flechg

    variable haute

    salut le code fonctionne mais dés que nan apparaît il y a un message d erreur c est sûre que c est beaucoup mieux c est pas le bazar comme le mien je vais étudier le code et je reviens vers toi pour des améliorations cela va me permettre de comprendre merci encore @+
  6. flechg

    variable haute

    Bonsoir voila le code du vd pour ne pas utiliser la scène est il d après vous correct il est fonctionnel il remonte le nan mais sans poser de problème pour moi il a l air bien si vous voyez des erreurs merci de m en informer cdt local selfId = fibaro:getSelfId() local WEB = Net.FHttp("192.168.1.24",80) -- IP to your espeasy local response ,status, err = WEB:GET("/json?tasknr=1") -- task id on espeasy local VgHc2 = fibaro:getGlobal("TempHc2") local jsonTable = json.decode(response) local value = jsonTable.Temperature local tempMax = 38,00 local tempMin = 32,00 local nan = 10,00 if (tonumber(status) == 200 and tonumber(err)==0) then --Pour traiter le "nan" -- if value == nan then value = VgHc2 end --update label VD if value == nan then fibaro:call(selfId, "setProperty", "ui.lbl1.value", "10 °C") --remplace le nan par "0 °C" elseif value ~= nan then fibaro:call(selfId, "setProperty", "ui.lbl1.value", value.. " °C") --sinon insere la température end --debug + log fibaro:log(value) fibaro:debug("Valeur mesurée = "..value) fibaro:debug("Valeur mémorisée = "..VgHc2) --conversion des string value = string.format("%.1f",value) --convertion en chiffre -----> A TESTER value = tonumber(value) VgHc2 = tonumber(VgHc2) --Pour voir la modif --fibaro:debug("Valeur mesurée modifiée = "..value) --fibaro:debug("Valeur mesurée modifiée = "..VgHc2) --Comparaison entre la Temperature mémorisée et la température mesurée if value > VgHc2 then fibaro:setGlobal("TempHc2", value) fibaro:debug("température supérieure = Mise à jour de la VG") else fibaro:debug("température inférieure = rien") end if VgHc2 == 85 then fibaro:call(747, "pressButton", "5"); fibaro:debug("eraz variable") end end if value == nan then value = tempMin end value = tonumber(value) tempMax = tonumber(tempMax) tempMin = tonumber(tempMin) fibaro:debug("value = "..tonumber(value)) fibaro:debug("tempMax = "..tonumber(tempMax)) fibaro:debug("tempMin = "..tonumber(tempMin)) if value > tempMax then fibaro:call(747, "pressButton", "2"); fibaro:debug("allumage ventilo") elseif value < tempMin then fibaro:call(747, "pressButton", "3"); fibaro:debug("extinction ventilo") end merci bonne soirée
  7. flechg

    variable haute

    MERCI c est plus clair cdt
  8. flechg

    variable haute

    encore une petite question peux tu m expliquer ce code je ne vois pas a quoi il sert if (tonumber(status) == 200 and tonumber(err)==0) then merci @+
  9. flechg

    variable haute

    SALUT POPOPOPOP CA MARCHE!!!!!!!!!!!!!!!!!!!!!!!! moi aussi j avais pas vu un grand merci j ai aimé cette collaboration qui ma fait avancé un peu merci encore
  10. flechg

    variable haute

    SALUT bon alors le nan une belle m....................... avec ton code dans le debug on a plus le °C mais que la valeur numérique mais quand le NAN apparaît alors bug [DEBUG] 19:49:20: 38.63 °C [DEBUG] 19:50:20: value = 38.63 [DEBUG] 19:50:20: tempMax = 38 [DEBUG] 19:50:20: tempMin = 32 [DEBUG] 19:50:20: allumage ventilo [DEBUG] 19:50:20: nan °C [DEBUG] 19:51:20: line 26: attempt to concatenate a nil value pouf!!!!!!!!!!!!!!!!!!!!!!! merci en tout cas je penses que je vais le faire rebooter quand il y a nan
  11. flechg

    variable haute

    salut non ca fonctionne pas [DEBUG] 23:48:14: nan °C [DEBUG] 23:48:29: line 22: bad argument #2 to 'format' (number expected, got string) la ligne 22 value = string.format("%.1f",value) par contre j ai trouvé une méthode qui ne me plait pas mais bon tant que la valeur est a nan on relance la boucle while value == erreurnan do -- reboot si nan fibaro:call(747, "pressButton", "3"); fibaro:debug("ventilo off") end qu en penses tu merci
  12. flechg

    variable haute

    re salut bon va t on y arriver voila ma requête du fait que le "nan °C" ne fonctionne pas est il possible d attribuer une local nan et lui dire que cette local est = ou < a la température Mini ex local nul = nan ou "nan °C" local nul < local tempMin parce que la je pense que la valeur nan est comprise comme valeur > a la température Max ou alors peut être plus simple mais je sais pas si cela est possible si valeur = nan alors on remonte a la ligne 1 merci encore bonne soirée
  13. flechg

    variable haute

    bon je savais que c était pas fini [DEBUG] 00:23:20: nan °C [DEBUG] 00:23:35: extinction ventilo [DEBUG] 00:23:35: allumage ventilo [DEBUG] 00:23:35: nan °C [DEBUG] 00:23:50: extinction ventilo [DEBUG] 00:23:50: allumage ventilo [DEBUG] 00:24:50: nan °C [DEBUG] 00:25:05: extinction ventilo [DEBUG] 00:25:05: allumage ventilo comment on pourrait régler cela je vais chercher mmais demain bonne nuit a tous
  14. flechg

    variable haute

    merci encore pour ton aide effectivement je vais grouper les deux se sera mieux bonne nuit
  15. flechg

    variable haute

    --[[ %% autostart %% properties 747 value %% events %% globals --]] while true do local value = fibaro:getValue(747, "ui.lbl1.value") local tempMax = "38 °C" -- penser °c autrement compare nil value erreur local tempMin = "32 °C" fibaro:debug(value) fibaro:sleep(60*1000) --Pour traiter le "nan" if value == "nan" then value = "tempMin" end if value > tempMax then fibaro:call(747, "pressButton", "2"); fibaro:debug("allumage ventilo") end if value < tempMin then fibaro:call(747, "pressButton", "3"); fibaro:debug("extinction ventilo") end end Bon voila la scène est fonctionnel elle peut être amélioré sûrement si vous avez des suggestions merci
  16. flechg

    variable haute

    salut a tous encore le casse pied avec son nan et nan voila si je veux passer par une scène pour allumer ou éteindre le ventilo j ai fait ca mais ca marche pas une idée --[[ %% properties 747 value %% events %% globals --]] local value = fibaro:getValue(747, "ui.lbl1.value") local tempMax = 38 while true do fibaro:debug(value) fibaro:sleep(6*1000) if (tonumber(value) == 200 and tonumber(err)==0) then if value > tempMax then fibaro:call(747, "pressButton", "2"); fibaro:debug("allumage ventilo") end end end merci encore
  17. flechg

    variable haute

    j ai essaye rien a faire ca fonctionne pas est ce possible de faire une scène avec activation et désactivation du ventilo selon la température ---activation du ventilo exemple HC2:GET("/control?cmd=GPIO,16,1"); merci cdt
  18. flechg

    variable haute

    Merci pepite je vais tester [emoji6] Envoyé de mon MHA-L09 en utilisant Tapatalk
  19. flechg

    variable haute

    Salut Non le code fonctionne sauf que des fois le nan remonte dans le label Merci et bonne journée Envoyé de mon MHA-L09 en utilisant Tapatalk
  20. flechg

    variable haute

    local x = 1 if value == "nan" then fibaro:call(selfId, "setProperty", "ui.lbl1.value", x.." °C") --remplace le nan par "0 °C" else fibaro:call(selfId, "setProperty", "ui.lbl1.value", value.. " °C") --sinon insere la température end j ai essayé ca aussi
  21. flechg

    variable haute

    local selfId = fibaro:getSelfId() local WEB = Net.FHttp("192.168.1.24",80) -- IP to your espeasy local response ,status, err = WEB:GET("/json?tasknr=1") -- task id on espeasy local VgHc2 = fibaro:getGlobal("TempHc2") if (tonumber(status) == 200 and tonumber(err)==0) then --récupère la valeur de la sonde local jsonTable = json.decode(response) value = jsonTable.Temperature --debug + log fibaro:log(value) fibaro:debug("Valeur mesurée = "..value) fibaro:debug("Valeur mémorisée = "..VgHc2) --update label VD if value == "nan" then fibaro:call(selfId, "setProperty", "ui.lbl1.value", "1 °C") --remplace le nan par "0 °C" else fibaro:call(selfId, "setProperty", "ui.lbl1.value", value.. " °C") --sinon insere la température end --Pour traiter le "nan" if value == "nan" then value = "1" end --conversion des string value = string.format("%.1f",value) --convertion en chiffre -----> A TESTER value = tonumber(value) VgHc2 = tonumber(VgHc2) --Pour voir la modif fibaro:debug("Valeur mesurée modifiée = "..value) fibaro:debug("Valeur mesurée modifiée = "..VgHc2) --Comparaison entre la Temperature mémorisée et la température mesurée if value > VgHc2 then fibaro:setGlobal("TempHc2", value) fibaro:debug("température supérieure = Mise à jour de la VG") else fibaro:debug("température inférieure = rien") end end
  22. flechg

    variable haute

    Re Bon j ai essayé de mettre 1 degré parce que 0 çà marche pas il prend en compte que nan et nan Popopopo J ai essayé de créer une local x avec 1 et si nan attribué lea local x mais rien à faire Je baisse les bras[emoji36][emoji36][emoji22][emoji22] Envoyé de mon MHA-L09 en utilisant Tapatalk
  23. flechg

    variable haute

    pouf sympa moi je cherchais a traité le nan mais pas dans le label quel c.... tu m as bien aidé et j ai appris plein de chose merci encore
  24. flechg

    variable haute

    @jjacques68 SALUT je te sollicite encore un peu car je m arrache les cheveux là comment peut on faire pour ne pas faire remonté le nan dans le label et si nan alors = zero par exemple merci encore et bonne soirée
  25. flechg

    Support Gea

    Salut à tous@steven Moi je suis partant je n ai pas une grosse config mais bon si ça peut faire avancer Pas de pb Envoyé de mon MHA-L09 en utilisant Tapatalk
×
×
  • Créer...