-
Compteur de contenus
14 561 -
Inscription
-
Dernière visite
-
Jours gagnés
186
Tout ce qui a été posté par jojo
-
ah du https, je crains alors que ce ne soit pas possible avec des VD; i-magin àdit ok (et c'est récent) pour des scènes, mais pas pour des VD
-
J'avance dans ma scène, mais je bloque sur la création automatique de la variable --[[ %% properties %% autostart %% globals --]] Timer = { {deviceName = "CHAUDIERE_OUTPUT", deviceID = 214, variable = "Timer_Chaudiere"}, {deviceName = "SOLAIRE_OUTPUT", deviceID = 82, variable = "Timer_Solaire"}, } variables = api.get('/globalVariables/') for i = 1, #Timer do -- vérification existance variable found = false for j = 1, #variables do if variables[j].name == Timer[i].variable then found = true end end if found == false then -- création de la varialbe fibaro:debug("La variable "..Timer[i].variable.. " n'existe PAS") fibaro:debug("data = {name="..Timer[i].variable..", isEnum=0}") local http = net.HTTPClient() http:request("http://127.0.0.1:11111/api/globalVariables", { options = { method = "POST", data = json.encode({name=Timer[i].variable, isEnum=false}) }, success = function(response) fibaro:debug(Timer[i].variable .. " créé avec succès") end, error = function(response) fibaro:debug(Timer[i].variable .. " ERROR !!!") end, }) else fibaro:debug("La variable "..Timer[i].variable.. " existe") end end local seconde = os.date('%S') if tonumber(seconde) ~= 1 then for i = 1, #Timer do fibaro:setGlobal(Timer[i].variable, 0) end local delta = 61 - seconde -- il faut décaler de 1 seconde pour être sûr que domochart ait bien fait son job àla seconde 0 fibaro:debug("Time is " .. os.date('%H:%M:%S') .. ", waiting for " .. delta .. " seconds...") fibaro:sleep(delta*1000) end --pour des raison de test : --fibaro:setGlobal(TimerVG["CHAUDIERE_OUTPUT"], os.date('%S')-1) local min = os.date('%M') while true do -- Actions to perform every new second for i = 1, #Timer do if tonumber(fibaro:getValue(Timer[i].deviceID, "value")) == 1 then fibaro:setGlobal(Timer[i].variable, fibaro:getGlobal(Timer[i].variable) + 1) end fibaro:debug('Last run : ' .. os.date('%d/%m/%Y %H:%M:%S').. " - VG '".. Timer[i].variable.. "' = ".. fibaro:getGlobal(Timer[i].variable)) end fibaro:sleep(1000) -- 1 second -- Actions to perform every new min if tonumber(os.date('%S')) == 1 then fibaro:debug('New minute') for i = 1, #Timer do fibaro:setGlobal(Timer[i].variable, 0) end end end
-
HELP ! Cela fait 3 heures que je cher à créer un variable inexistante dans une scène avec ce code (inspiré de ci-dessus). Il n'y a aucun message dans le debug local http = net.HTTPClient() http:request("http://127.0.0.1:11111/api/globalVariables", { options = { method = "POST", data = json.encode({name=Timer[i].variable, isEnum=0}) }, success = function(response) fibaro:debug(Timer[i].variable .. " créé avec succès") end, error = function(response) fibaro:debug(Timer[i].variable .. " ERROR !!!") end, }) Timer.variable est le nom de ma variable. La variable que je veux créer doit être vide et non prédéfinie. Je désespère.
- 33 réponses
-
- Variables Globale
- VG
-
(et 2 en plus)
Étiqueté avec :
-
j'ai modifié le post, car je l'avais écrit il y a longtemps, en rajoutant un lien vers un autre post de quelqu'un d'autre plus récent. As-tu essayé celui-là?
-
regarde dans ma signature, j'explique comment faire des requêtes http sur HCL
-
effectivement, mais acheter 50 machins chinois juste pour tester si ok, on oublie, surtout que perso je n'aurai jamais l'utilité de 50 WP
-
merci pour tous vos retours, mais comme je souhaite utiliser le domochart de Lazer, je dois mettre à jour une VG pour dire combien de seconde le device a été ON durant la dernière minute, puis le remettre à zéro, car le domochart de lazer va compabiliser toutes les minutes. Donc en effet les trigger sont une bonne idée, mais ils ne seront activé qu'en cas de changement détat, et si ma chaudière est on pendant 4min 35 sec, je devrais avoir qqch comme ceci pour utiliser le domochart de Lazer : min 1 : VD = 15 , puis remise à zéro (la chaudière a démarré à 12h34 et 45') min 2 : VD = 60 , puis remise à zéro (la chaudière a tourné toute la minute) min 3 : VD = 60 , puis remise à zéro (la chaudière a tourné toute la minute) min 4 : VD = 60 , puis remise à zéro (la chaudière a tourné toute la minute) min 5 : VD = 60 , puis remise à zéro (la chaudière a tourné toute la minute) min 6 : VD = 20 , puis remise à zéro (la chaudière a tourné jusqu'à 12h39 et 20")
-
en effet, par défaut les nouveau module ne sont accessibles qu'àl'admin
- 3 réponses
-
- API
- Request http
-
(et 1 en plus)
Étiqueté avec :
-
merci pour le partage de la solution
-
la pro est également waterproof (donc outdoor) et a une meilleur bande passante
-
pour ta réinstall complète, je t'envoie en MP un exemple de doc que j'avais faite de mon installation pour pouvoir refaire la réinstall
-
moi je trouve ma 4.057b très stable : ZERO soucis
-
avec toutes celles que tu lui dois, il va être bourré ...
-
oui c'est exactement ce que je fais, et qui fonctionne parfaitement, et comme ça dans GEA on n'a que du pur GEA
-
yes since, first task is only executed when coffie marchine power consumption is above 50W for 40*60 sec (= 40 min)
- 12 158 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
et la solution windows sous MAC est avec des machines virtuelles
-
yes, but this second line is not mandatory, only the first line is important
- 12 158 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
je croyais alors que c'était mon addon keefox (qui rentre les mots de posses que j'ai stockés dans Keepass => plus sécure) qui était la cause, mais même en le désactivant ça ne va pas ... No stress Yohan, ce n'est pas la fin du monde, j'ai appris àvivre avec ...
-
http://www.domotique-fibaro.fr/index.php/topic/5076-installation-dsm-52-sur-hp-gen8-en-natif-chez-jojo/?hl=jojo
-
tu te mets à Apple maintenant ? Attention, c'est dangereux, cela risque de te plaire, et tu finira par utiliser un MAC
-
créer un VD comme tu le pense, c'est toujours possible. Mais as-tu validé la solution que je t'ai proposée pour récupérer la vlauer d'une variable pour l'utiliser comme temps de déclenchement dans GEA ? C'est la première chose àfaire, ensuite, le VD pour rendre ça encore plus sympa
- 12 158 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
je t'ai envoyé le lien pour downloader le fichier image complet (donc sans ton backup, mais avec le mien qui te sera parfaitement inutile)
-
donc, c'est normal que je n'ai pas trouvé, ça n'existe pas encore .... Merci pour l'idée de la scène, c'est mieux en effet. Pour domochart, je n'ai pas encore regardé, mais n'as-tu pas déjà prévu le rapatriement de données stockées dans une VG toutes les minutes ? Et comme tu as prévu une table pour l'humidité, je vais utiliser celle-là , car pour l'instant je ne l'utilise pas. Te connaissant, lorsque j'aurai développé et testé cette scène, tu l'inclueras dans une prochaine version de domochart ...
-
j'ai commandé mon UAP-AC-PRO , mais je devrai encore attendre 3 semaines pour le recevoir