
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
-
idem, 2 pur moi aussi
-
alors moi j’ai reseter complet la smart. Config usine. Reinclut juste le device GTag pour la presence. Et bien j’ai le même phénomène : si plus de wifi ou plus internet, alors plus d’antenne bluetooth. Plein le C... !!! Ce truc c’est de la m... . Désolé d’être sévère comme ça, mais là c’est trop. donc @Nico, pareil suis intéressé de savoir comment tu fais le test de présence ? Dans mon cas, je peux pas utiliser le ping du téléphone, car le wifi des iphone se coupent en veille... Y aurait mon ancienne solution, envoi d’un push vers le tél pour le sortir de veille suivi du ping, mais à la fin de la journée j’ai plusieurs centaine de notif...
-
oui je confirme...
- 1 289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
Panneau de chauffage fait planter la HC2
jjacques68 a répondu à un(e) sujet de jjacques68 dans Chauffage et Energie
@pepite : comment ça je change de panneau de chauffage en lua ? @Nico : oui ce serait cool ! Sinon je viens de tester ces commandes de panneau de chauffage depuis l'appli, et ben en effet ça fait la même chose que mon VD... Maintenant à tester pour voir si ça fait aussi planter la box... -
Panneau de chauffage fait planter la HC2
jjacques68 a répondu à un(e) sujet de jjacques68 dans Chauffage et Energie
naaaaan ???? -
Panneau de chauffage fait planter la HC2
jjacques68 a répondu à un(e) sujet de jjacques68 dans Chauffage et Energie
alors voici le VD en question : j'ai un VD de ce type par zone de chauffage. Celui me permet de : mode automatique permet d'utiliser la programmation du panneau de chauffage. mode Vacation permet de fixer une température constante (en gros le panneau de chauffage est désactivé) send vacation permet d'envoyer cette température constante send Hand Temp permet d'envoyer une consigne manuellement pendant un temps choisi. Voici les codes : Automatic : fibaro:setGlobal("ChaufModeSalon", "1") HC2 = Net.FHttp("127.0.0.1",11111) local panel = 176 --reception josn du panneau de chauggafe response ,status, errorCode = HC2:GET("/api/panels/heating/"..panel) if (tonumber(errorCode)==0) then fibaro:debug("recieved OK "..status) else fibaro:debug("recieved Error "..errorCode) end --decode la table json jsonTable = json.decode(response) --passe en mode auto jsonTable.properties.vacationTemperature = 0 jsonTable.properties.handTemperature = 0 jsonTable.properties.handTimestamp = 0 --on recode la table json jsonTable = json.encode(jsonTable) --envoi les modifs response ,status, errorCode = HC2:PUT("/api/panels/heating/"..panel, jsonTable) if (tonumber(errorCode)==0) then fibaro:debug("send OK "..status) else fibaro:debug("send Error "..errorCode) end --change les labels et icon fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LabelMode.value", "Automatic") fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LabelFin.value", "--:--") fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", 1048) fibaro:setGlobal("ChaufSalonIcon", 1048) Vacation : fibaro:setGlobal("ChaufModeSalon", "0") local panel = 176 local Vacation = fibaro:getGlobal("ChaufSalonVacation") Vacation = tonumber(Vacation) HC2 = Net.FHttp("127.0.0.1",11111) --reception josn du panneau de chauggafe response ,status, errorCode = HC2:GET("/api/panels/heating/"..panel) if (tonumber(errorCode)==0) then fibaro:debug("recieved OK "..status) else fibaro:debug("recieved Error "..errorCode) end --decode la table json jsonTable = json.decode(response) --passe en mode vacances jsonTable.properties.vacationTemperature = Vacation jsonTable.properties.handTemperature = 0 jsonTable.properties.handTimestamp = 0 --on recode la table json jsonTable = json.encode(jsonTable) --envoi les modifs response ,status, errorCode = HC2:PUT("/api/panels/heating/"..panel, jsonTable) if (tonumber(errorCode)==0) then fibaro:debug("send OK "..status) else fibaro:debug("send Error "..errorCode) end --change les labels et icon fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LabelMode.value", "Vacation") fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LabelFin.value", "--:--") fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", 1044) fibaro:setGlobal("ChaufSalonIcon", 1044) Send Vacation : fait juste un appui sur le bouton Vacation Send Hand Temp : HC2 = Net.FHttp("127.0.0.1",11111) local panel = 176 local Consigne = fibaro:getValue(fibaro:getSelfId(), "ui.LabelConsigne.value") local Duree = fibaro:getValue(fibaro:getSelfId(), "ui.LabelDuree.value") Consigne = string.sub(Consigne, 1, string.find(Consigne, " ")) Duree = string.sub(Duree, 1, string.find(Duree, " ")) --fibaro:setGlobal("ChaufDureeSalon", Duree) --fibaro:setGlobal("ChaufConsSalon", Consigne) Consigne = tonumber(Consigne) Duree = tonumber(Duree) Duree = os.time()+(60*60*Duree) --reception josn du panneau de chauggafe response ,status, errorCode = HC2:GET("/api/panels/heating/"..panel) if (tonumber(errorCode)==0) then fibaro:debug("recieved OK "..status) else fibaro:debug("recieved Error "..errorCode) end --decode la table json jsonTable = json.decode(response) --transmet la consigne jsonTable.properties.handTemperature = Consigne --transmet la durée jsonTable.properties.handTimestamp = Duree --on recode la table json jsonTable = json.encode(jsonTable) --envoi les modifs response ,status, errorCode = HC2:PUT("/api/panels/heating/"..panel, jsonTable) if (tonumber(errorCode)==0) then fibaro:debug("send OK "..status) else fibaro:debug("send Error "..errorCode) end --change les labels et icon fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LabelFin.value", os.date("%d/%m/%Y - %H:%M",Duree)) fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", 1047) fibaro:setGlobal("ChaufSalonIcon", 1047) --envoie des infos sur la socket pour DisplaySoft fibaro:startScene(255) Et voici le VD en question : Chauffage_Salon.vfib ça marche plutôt bien, sauf que 1 fois sur 10... -
tu fais quoi, un ping des tél ?
-
Panneau de chauffage fait planter la HC2
jjacques68 a répondu à un(e) sujet de jjacques68 dans Chauffage et Energie
j’ai pompé un peu à droit et à gauche, je vous mets les code et VD demain... -
franchement, si je pouvais faire ma détection de présence avec la HC2, je ferais exactement ce qu'il y a sur la photo !!! ------> je suis preneur de toute nouvelle idée sur ce sujet !! et m... pour les MiFlora... dommage cela dit... ça marchait bien...
-
Panneau de chauffage fait planter la HC2
jjacques68 a répondu à un(e) sujet de jjacques68 dans Chauffage et Energie
Je sais pas trop, c'est tellement aléatoire et rare... Si c'était lié à une seul zone, je pourrais éventuellement me dire que c'est une tête qui déconne... mais si c'est une zone avec plusieurs têtes... c'est pas gagné... -
Je viens de me rendre compte que si je perds la connexion internet (ADSL), les antennes décrochent aussi.... La j’en ai plein le ... de jeedom. Fin de semaine je fais un hard reset de cette box comme dernier essai, et si ça plante encore, je la ... ... ... ... ...
-
Hello tout le monde, avec le retour du froid j’utilise a nouveau mes radiateurs J’ai plusieurs tête Danfoss dans plusieurs zones. j’actionne les zone via un VD pour la mise en route manuelle du chauffage (quand j’ai envie). Pour cela, je défini la température et le timestamp pour la fin. Valeurs envoyées directement dans l’API. Les zones que je décide se mettent très bien en chauffe comme prévu. Mais à la fin,lorsque la zone doit revenir à son état précédent, la box plante. Cela doit arriver 1 fois sur 10. Le plantage me bloque totalement la box, suis obligé de faire un reboot manuel avec le bouton on/off à la l’arrière !!! Quelqu’un a une idée d’où cela peut provenir ? Est ce la méthode de piloter le panneau de chauffage ? Est ce une tête qui déconne ? (bonjour pour savoir laquelle - une zone peut comporter jusqu’à 4 têtes...) autre ??? Merci pour votre aide...
-
avec Windev j'utilise ça : ça marche très bien... le problème est de trouver une fonction similaire dans excel pour EntierVersDate() et EntierVersHeure() isec est un entier sur 8 = nMonTimeStamp+5364748800+(3600*2) jrs est une Date hrs est une Heure jrs=EntierVersDate(isec/86400) hrs=EntierVersHeure(100*modulo(isec,86400)) RENVOYER (DateVersChaîne(jrs)+" "+HeureVersChaîne(hrs,"HH:MM"))
-
je pense que tu devrais fair autrement. là tu envoies un seul argument avec IFTTT : une phrase complète : ouvre la volet à 50 %. tu peux envoyer 2 arguments avec IFTTT, le premier, la phrase: ouvre le volet ; et le 2ème un chiffre : 50 va voir dans ce topic page 23... dans IFTT il te faut créer une autre recette, « say a phrase with both a number and a text ingredient »
- 1 289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
Pas testé mais dans la fonction ReplaceChar, tu ajoutes : :gsub(“%A“,“ “)
- 1 289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
oh punaise !! et mais je plane en ce moment moi... !
-
Bon on oublie le settimeout dans les VD.
-
ah ok désolé... j'étais pourtant sûr de moi... j'étais même entrain de chercher dans quel VD je l'avais utilisé... Ben du coup, dans aucun
-
depuis toujours ?
-
Je précise que je n’utilise pas les commande Lili, ni le plugin fibaro du GH... dans l'appli GH : dans Paramètres - Plus de paramètres - Assistant - Routines : Tu peux définir les commandes que doit comprendre le GH en fonction de ce que tu dis. Par exemple chez moi, sans les routines (anciennement appelée raccourci), je dois dire : "ok google, commande allume les lumières" Le mot clé "commande" permet d'utiliser IFTTT... Avec la routine, je dis simplement "ok google, allume la lumière" Cette routine entend "ok google, allume la lumière" et va en fait exécuter l'ordre : "ok google, commande allume les lumières" C'est plus agréable ! Alors du coup dans ton cas, tu dirais "ok google, bienvenu à la maison", mais la routine va faire en sorte d'envoyer ..." bienvenu a la maison", ou "bienvenu maison" ! Tant que dans la scène tu retrouves l'action ! et ça t'affranchit de tous les problèmes des caractères spéciaux...
- 1 289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
Et si tu mets un "a" sans accent dans les raccourci du GH ?
- 1 289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
Pour le setTimeout, je voulais faire un essai mais impossible de le faire fonctionner dans un VD ! du coup j'ai ouvert ce topic :
-
Hello !! Je dois perdre la boule..., mais voici 2 exemples d'utilisation du setTimeout qui fonctionnent parfaitement bien dans une scène, mais absolument pas dans un VD (sur un bouton) ????? --SetTimeout utilisé pour une boucle : local i = 0 function Main() fibaro:debug(i) i=i+1 setTimeout(Main, 5*1000) end Main() --SetTimeout pour action différée fibaro:debug("Start") setTimeout(function() fibaro:debug("action différée") end, 5*1000) fibaro:debug("End") Voici l'erreur dans le VD : Pour le premier exemple : Pour le deuxième exemple : Vous avez une idée ??? Merciiii !
-
Tu utilises les raccourcis du GH ?
- 1 289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
et si tu enlèves le %s
- 1 289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :