Aller au contenu

jjacques68

Membres confirmés
  • Compteur de contenus

    4 346
  • Inscription

  • Dernière visite

  • Jours gagnés

    39

Tout ce qui a été posté par jjacques68

  1. jjacques68

    variable haute

    Et il renvoie "nan" ?
  2. jjacques68

    variable haute

    Mais le "nan" affiché dans le debug d'avant sort de ou ? Envoyé de mon iPhone en utilisant Tapatalk Pro
  3. jjacques68

    variable haute

    Poste voir le code complet... Envoyé de mon iPhone en utilisant Tapatalk Pro
  4. jjacques68

    variable haute

    Juste avant la comparaison. Envoyé de mon iPhone en utilisant Tapatalk Pro
  5. jjacques68

    variable haute

    C'est certainement la comparaison entre les chaînes de caractères. Il faudrait pas mettre "nan". Tu devrais mettre "". Je me demande s'il faudrait pas après conversion des valeurs, les convertir encore en chiffre avec le commande value = tonumber(value). Idem pour la VG. Envoyé de mon iPhone en utilisant Tapatalk Pro
  6. jjacques68

    variable haute

    Donc pas besoin de conversion... et la VG ? Envoyé de mon iPhone en utilisant Tapatalk Pro
  7. jjacques68

    variable haute

    Hmm... je me demande si c'est pas à cause de la comparaison effectuée avec des chaînes de caractères... Si tu fais un debug de value avant la conversion, ça donne quoi ? Tu pourrais essayer un truc du genre avant ou après la conversion : if value == nil or value =="" then value = "0" end Envoyé de mon iPhone en utilisant Tapatalk Pro
  8. jjacques68

    variable haute

    Mais logiquement la VG ne se met à jour que si la valeur mesurée est plus élevée ??!! Envoyé de mon iPhone en utilisant Tapatalk Pro
  9. Tu parles de celle de ton VD de l'onduleur ?
  10. jjacques68

    variable haute

    Ok ! et si tu remplaces la ligne Vgtemp... par VgTemp = tostring(VgTemp) ça devrait aussi fonctionner... à tester...
  11. J'avais fais ça en CLI-Telnet pour couper directement les AP wifi. ça tourne toujours d'ailleurs... Comme dis @Lazer, c'est un peu le casse tête l'enchainement des commandes et récupérer la réponse... Par contre les AP sont en POE aussi mais de marque Netgear...
  12. Ok merci ! c'est dans le fgs-223 qu'on peut plus faire ce type de branchement !?
  13. jjacques68

    variable haute

    J'ai chercher et je pense que cette info n'est pas présente dans l'API. Ou alors j'ai mal chercher...
  14. jjacques68

    variable haute

    @flechg J'ai repris ton code : Tu copie cela dans don VD : Mais j'ai un doute sur le type de contenu des 2 variables "VgHC2" et "value". Si il n'y a pas le "°C" alors comme dis @pepite, il faut virer les ligner dans le paragraphe "Conversion des string". Ensuite il faut se méfier du symbole décimale : "." <> "," 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 fibaro:call(selfId, "setProperty", "ui.lbl1.value", value.. " °C") --conversion des string -----> A VERIFIER value = string.format("%d+",value); VgTemp = string.format("%d+",VgTemp); --Pour voir la modif fibaro:debug("Valeur mesurée modifiée = "..value) fibaro:debug("Valeur mémorisée modifé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 Est ce que ta VG s'appelle bien "TempHc2" ??? (attention aux MAJ/min)
  15. Hello ! petite question assez urgente ... désolé... peut-on alimenter un FGS-222 (phase + neutre) avec un circuit prise ET brancher une autre phase (circuit éclairage) sur la borne IN ? Et ce sans risque pour le matos et l'humain biensûr... En gros se service du circuit prise pour alimenter le FGS et y faire passer le circuit éclairage sur ses IN et Q1... merci !!
  16. jjacques68

    variable haute

    euh... @pepite : local jsonTable = api.get("/settings/info") local Tempactuellehc2 = tonumber(jsonTable.Temp) elle existe pas la propriété "Temp"...
  17. jjacques68

    variable haute

    Ah oui j'y pense pas naturellement à ça, c'est 10 fois plus simple
  18. jjacques68

    variable haute

    C'est normal tu fais un premier setGlobal juste après l'avoir insérer dans le label, ça fais double appel ! Moi j'enleverainle premier... Envoyé de mon iPhone en utilisant Tapatalk Pro
  19. jjacques68

    variable haute

    Quel est le contenu de cette chaîne de caractère ?
  20. Je pensais à la même chose
  21. jjacques68

    variable haute

    Ok alors il faut remplacer la ligne avec le fibaro:get(IdSonde, ...) par une une commande qui va lire la valeur dans le VD. Il faut donc déjà mettre l'id du VD dans la variable IdSonde. Ensuite il me semble que pour récupérer la valeur, c'est un truc comme : fibaro:get(IdSonde, "ui.le_nom_du_label.value") a tester.. attention tu vas récupérer une valeur de type string, et non un chiffre. En plus certainement avec des caractères comme °C derrière... il faudra sans doute traiter ce retour pour en faire une valeur exploitable pour la comparaison avec la VG.
  22. jjacques68

    variable haute

    Ah ! ?? Ajoutes avant le bloc if ces 2 lignes pour voir le contenu des variables : fibaro:print(ValeurVariable) fibaro:print(ValeurSonde) Oups, désolé, c'est fibaro:debug et non print...
  23. jjacques68

    variable haute

    alors j'ai pas testé mais un truc comme ça devrait le faire : local IdSonde = xx --tu renseignes l'ID de ta sonde local VgName = yy --tu renseignes le nom de ta variable globale avec les "" local ValeurVariable = tonumber(fibaro:getGlobalValue(VgName)) local ValeurSonde = tonumber(fibaro:getValue(IdSonde, "value")) if ValeurSonde > ValeurVariable then fibaro:setGlobal(VgName, ValeurSonde) fibaro:debug("température supérieure = Mise à jour de la VG") else fibaro:debug("température inférieure = rien") end
  24. MAJ ok pour moi, semble bon... à voir à l'usage...
  25. Mouai j'ai vu un article sur HA bridge, mais ça ajoute encore un n ième système...
×
×
  • Créer...