
jjacques68
Membres confirmés-
Compteur de contenus
4 358 -
Inscription
-
Dernière visite
-
Jours gagnés
39
Tout ce qui a été posté par jjacques68
-
Oui en effet c’est plus simple !!!
-
Ceci doit marcher. si c’est pas le cas, il donne quoi comme message d’erreur ? 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", "null") --remplace le nan par "null" 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 = "0" 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 mémorisé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
-
Post le code complet pour voir
-
@Steven : merci pour le partage !!! Super !! L’achat est proche pour moi Petite question : le temps d’attente entre l’ordre et l’execution est correcte ? La réponse de google home tient elle compte du retour d’état de la HC2 ? (J’en demande peut être trop là )
- 1 289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
As tu essayé avec des simple quote ? setGlobal("Free_Msg", "'TEST'") Ou ça peut être : http:request('https://smsapi.free-mobile.fr/sendmsg?'..string.format("user=%s&pass=%s&msg=%s", username, password, "'"..message.."'") Ou encore ça : %22 = “ http:request('https://smsapi.free-mobile.fr/sendmsg?'..string.format("user=%s&pass=%s&msg=%s", username, password, "%22"..message.."%22") Mais c’est Étrange, car les VG sont obligatoirement des type string !!!
-
Alors dans le paragraphe « Update Label VD » du remplace la ligne par ça : if value == "nan" then fibaro:call(selfId, "setProperty", "ui.lbl1.value","0 °C") --remplace le nan par "0 °C" else fibaro:call(selfId, "setProperty", "ui.lbl1.value", value.. " °C") --sinon insere la température end C’est pas très pro (car on teste 2 fois de suite la valeur « value »... mais c’est facile à comprendre. Et par contre, la valeur « nan » renvoyée par la sonde, en réalité ne signifie pas « 0 °C » mais plutôt que la sonde ne renvoie rien comme valeur. Pour être plus pro, il faudrait inscrire non pas « 0 °C » mais plutôt « null ». C’est toi qui voit, ou tu mets 0 °C ou tu mets null dans la première commande d’affichage du label.
-
merci !!
-
Y a pas d’autres appli du même genre pour remplacer ?
-
Je vais déjà essayer de créer un autre compte sur le forum pour tester... Mais demain, car maintenant ... au lit !!! merci pour ta proposition !
-
Nan mais le pire c’est que ça me fait la même chose avec la version gratuite !!!
-
C’est terrible ça, je viens de supprimer mon compte sur Tapatalk.com. Supprimer l’appli complètement. j’ai essayé de recréer un compte sur Tapatalk.com. Impossible car le compte est désactivé et non supprimé. Donc j’ai ouvert un autre compte avec une autre adresse mail et un autre nom d’utilisateur. Réinstaller l’appli avec le nouveau compte. Reconnecté sur le forum. et ... même résultat. J’ai pas la permission de quoi que ce soit, à part lire. J’ai envoyé un mail au support de Tapatalk il y a 3 jours, et toujours pas de réponses... C’est quoi ce b... ????!!!!
-
-
Oah, le boulet une fois de plus !!!!! dans mons script initiale, j’avais mis : print(#matable[1][2][1]) au lieu de print(matable[1][2][1])... Donc forcément... avec le # c’est pas la même chose... Vive le copier/coller Merci et désolé !!!!
-
??? Ha bon ? punaise faut que je réessaye...
-
Bonsoir, je je bloque sur les tables à 3 dimensions. Et je ne trouve rien sur Google... voici 2 exemples de déclaration d’une table : local matable = { [1] = {{111, 112}, {121, 122}, {131, 132}}, [2] = {{211, 212}, {221, 222}, {231, 232}}, [3] = {{311, 312}, {321, 322}, {331, 332}}, } local matable = { {{111, 112}, {121, 122}, {131, 132}}, {{211, 212}, {221, 222}, {231, 232}}, {{311, 312}, {321, 322}, {331, 332}}, } Aucun bug sur telle ou telle déclaration. mais si je fais : print(matable[1][2][1]) j’ai le message d’erreur suivant : « attempt to get length of field ‘?’ (A number value) » vous avez une explication ? D’après mes recherches, LUA ne supporte pas plus que 4 dimensions, mais 3 c’est censé être ok !!! Est il possible de faire des tables à 3 dimensions sur la HC2 ? ou je m’y prends mal !
-
Je sais pas pourquoi mais je m’attendais à une réponse du genre au moment où j’avais cliqué sur « envoyé »
-
Je reviens à la charge... Pas de nouvelle ?
-
alors pour bien compléter la chose, il faut faire une tempo d'une seconde d'un tirage à l'autre (vu que LUA fonctionne à la seconde) Voilà mes essais très rapides et plutôt concluant : function Randomize(x) math.randomseed(os.time()) return math.random(x) end while true do print(Randomize(10)) fibaro:sleep(1100) end Et là j'ai une suite de nombre pseudo-aléatoire. En dessous d'une seconde, y a de la répétition. Voilà maintenant je peux tirer un numéro au sort dans une table... Merci !
-
Bonsoir à tous : Je constate une chose étrange avec la fonction random. si j’essaye ceci : print(math.random(10)) Après plusieurs lancement,s je me retrouve toujours avec la même valeur. D’après mes recherches, cela viendrait du fait qu’il faille initialiser le générateur avec math.randomseed(). Donc je fais ça : math.randomseed(os.time()) print(math.random(10)) Et là ça semble mieux fonctionner, mais j’ai toujours les mêmes valeurs au démarrage. Certain dise qu’il faut ajouter math.random() 3 x de suite encore avant... Quelqu’un a des explications à me donner ? Et/ou a une solution pour avoir un vrai générateur de nombre aléatoire ? C’est étrange, j’ai constaté exactement le même problème avec d’autres languages (Windev, VBA access). Je me demande si nos supers ordinateurs de la mort qui tue sont capables de générer un nombre aléatoire ? ... Après réflexion faite, il y a un algorithme derrière, et celui-ci est donc toujours identique ?!!!? Donc le nombre tiré est toujours le même ?! Du moins pour le premier !
-
Etre notifié en cas de changement de connexion internet
jjacques68 a répondu à un(e) sujet de jjacques68 dans Tutoriels
Bon c’est clairement qu’il ne reçoit pas de réponse du site qui renvoit l’adresse IP. Tu peux peutêtre quand même essayer de monter le Timeout à 4 secondes pour voir s’il y a amélioration. Aurais-tu un moyen de vérifier si tu as des coupures de connexion internet ? Il se peut aussi que le failover est trop sensible... et donc beaucoup de changement WAN ADSL/4G... et le changement de port WAN prends quand même un peu de temps (chez moi 1 bonne minute pour pas dire 2). Et pendant ce temps la, il n’y a pas de connexion !! (Et donc signalé par le VD). Dès le retour de l’ADSL, re changement de port WAN et re perte de connexion... ainsi de suite... Faudrait faire des tests et vérifier combien de temps le changement ADSL/4G prend. -
Topic unique Fibaro - Fgd-212 - Micromodule Variateur Z-Wave+
jjacques68 a répondu à un(e) sujet de Moicphil dans Modules Fibaro
Bon en baissant le paramètre 2, ça semble stable, et je constate pas de baisse de luminosité... -
Topic unique Fibaro - Fgd-212 - Micromodule Variateur Z-Wave+
jjacques68 a répondu à un(e) sujet de Moicphil dans Modules Fibaro
Hello, petit soucis avec un Le fgd-222 : j’ai deux ampoule au plafond de mon garage (led 13w équivalence 100w Philips). (utilise se device car pas de neutre dans l’inter) je ne veux pas la variation (param 32 = 1). bypass installé dans la boîte de dérivation entre les 2 plafonniers. le branchement est ok (c’est pas mon premier) Tous les param sont par défaut, et quand j’allume, j’ai un triangle rouge sur l’interface HC2 qui me dit : « Caution ! Main voltade drop detected » Si je règle le param 2 (niveau maximum, par défaut 99%) a 17% alors c’est ok. quelqu’un peut expliquer ? Et la conso afficher n’est pas celle qui devrait être (13x2 w), j’ai moins... -
oui oui quand on change de user faut faire gaffe...
-
hmm... va voir quand même dans les droits de ton user utilisé pour la requete, et regardes si la scène que tu veux démarrer est bien cochée... J'ai trop déjà galéré avec ce truc... reposte voir la requete !