
jjacques68
Membres confirmés-
Compteur de contenus
4 364 -
Inscription
-
Dernière visite
-
Jours gagnés
39
Tout ce qui a été posté par jjacques68
-
Besoin daide Modifier Une Varaible Globale Depuis Ipx Par Push
jjacques68 a répondu à un(e) sujet de jjacques68 dans Support
ou alors c'est pas très simple quand on imagine ce qu'il serait possible de faire... mais c'est quoi exactement les fake device ? -
Besoin daide Modifier Une Varaible Globale Depuis Ipx Par Push
jjacques68 a répondu à un(e) sujet de jjacques68 dans Support
donc d'après mes recherches, il n'est pas possible de modifier une VG depuis l'ipx800. du coup faut résonner autrement. si je veux récupérer la valeur du compteur de l'ipx par exemple, c'est la HC qui va chercher la valeur et non l'ipx qui la transmet... un peu étrange comme solution... mais alors je ne vois pas à quoi peuvent servir les "étiquettes" disponible dans l'ipx ($C1, $O, ...) si on peut pas les transmettre dans une variable ? -
Etat Des Sortie Sur Ipx800 V3
jjacques68 a répondu à un(e) sujet de jjacques68 dans Périphériques et matériels autres
bon alors visiblement d'après mes recherches, il est impossible de faire des net.FHTTP dans une scène ! pourquoi ?? ?? ça restera un mystère !! et pour le deuxième code, voici ce que j'ai trouvé sur le forum après des heures, et des heures et des heures de lecture : et ça marche ! --[[ %% properties %% events %% globals --]] local http = net.HTTPClient() http:request("http://192.168.2.xx/api/xdevices.json?cmd=20", { options = { method = 'GET', headers = {['Authorization'] = "BASIC YW.....="},}, success = function(response) jsonResponse = json.decode(response.data) fibaro:debug(jsonResponse.OUT1) end, error = function(response) fibaro:debug("Error: " ..response) end }) Mais alors c'est d'un compliqué !! y a pas moyen de faire plus simple ? ou alors de l'écrire plus simplement ? -
Sujet résolu Requêtes Http Depuis Une Scène En Lua
jjacques68 a répondu à un(e) sujet de gpolart dans HC2
Hello, je galère avec ces requêtes https, vous avez un lien qui explique les syntaxes, paramètres, j'ai ouvert un compte chez fibaro developper, ça aide un peu mais pas pour les syntaxes ? Ça veut dire quoi le .data ou .status ? -
Besoin daide Modifier Une Varaible Globale Depuis Ipx Par Push
jjacques68 a posté un sujet dans Support
Hello tous, encore une question... peut-on modifier une variable global dans une HC depuis une commande push d'une entrée/sortie de l'ipx800 ? on peut lancer une scène : /api/sceneControl?id=21&action=start un device : /api/callAction?deviceID=8347&name=turnOn mais modifier une variable, j'ai tout essayé : /api/globalVariables/MaVariable=valeur /api/globalVariables/MaVariable&value=valeur /api/globalVariables/MaVariable {"value":"valeur"} je trouve rien sur le net !!! encore une fois merci à vous !! JJacques68 -
Etat Des Sortie Sur Ipx800 V3
jjacques68 a répondu à un(e) sujet de jjacques68 dans Périphériques et matériels autres
ok ! ça marche très bien pour les VD !! merci !! mais pour les récupérer dans les scènes ? j'essaye avec le même code que dans le VD, je rajoute juste le port après l'IP: HC2 = Net.FHttp("192.168.2.xx",98xx) HC2:setBasicAuthentication("admin", "mdp") response = HC2:GET("/api/xdevices.json?cmd=20") response = json.decode(response) fibaro:debug(response.OUT1) mais ça marche pas, il me dit : "attempt to index global 'net' (a nil value) à la première ligne si j'utilise ce code trouvé sur le forum de @Gazous (en l'ayant adapté) : local http = net.HTTPClient() response=http:request("http://192.168.2.xx:98xx/api/xdevices.json?cmd=20", { options = { method = 'GET', headers = {['Authorization'] = "BASIC YWRta.......="}, }, success = function(response) fibaro:debug("OK") end, error = function(err) fibaro:debug("Error: " ..err) end }) fibaro:debug(response) mais marche pas non plus, il me renvoie null ! Quelqu’un serait m'expliquer ? -
ok je vais voir tout ça !! merci !
-
Voilà !!! mon dernier message n’étant pas très précis (merci IE...) je le reformule : @sebcbien parlait un moment de ça : Et ma question : est-il possible de faire cela avec une HC ? la moyenne de conso en litre/minute sur heure et la moyenne en litre/minutes sur 2 minutes on peux la calculer nan ? si je prends à 13 heures le relevé de mon compteur (provenant d'un ipx800), puis à 14 heures, j'aurai bien le nombre de litre en 1 heure, qui me fait x litres /minutes ?! Puis je refais la même chose sur 2 minutes ! si les valeurs sont égales il y aurait fuites !! seulement le compteur renvoie 1 impulsion pour 0.25 litre ! du coup la fuite doit être importante pour être détectée !! comment faire pour les toutes petites fuites, celles qu'on voit plusieurs jours après !! Je me trompe dans mon analyse ?
-
Roah... Non non désolé je voulais citer un sujet apparu dans ce topique par rapport àla détection d'une fuite d'eau par @Sebcbien !!! J'avais pourtant bien cliquer sur le bouton citer !!! Désolé oui du coup ça paraît hors sujet !
-
Le moyenne sur une heure c'est simplement la conso pendant 1 heure, que l'on compare avec celle des 2 minutes suivante cette heure ? et on utilise une règle de 3 pour faire la comparaison ? J'ai bien compris ?
-
Votre avis ? Algorithme Casse-Tête Pour Détection Fuite D'eau
jjacques68 a répondu à un(e) sujet de jjacques68 dans Support
Ouah, je suis pas tout nul en math, mais la tout de suite j'ai pas compris le coup des moyennes... -
Etat Des Sortie Sur Ipx800 V3
jjacques68 a répondu à un(e) sujet de jjacques68 dans Périphériques et matériels autres
Merci je regarde ... -
Votre avis ? Algorithme Casse-Tête Pour Détection Fuite D'eau
jjacques68 a répondu à un(e) sujet de jjacques68 dans Support
Ce serait pas plus simple de passer par un ecodevive au lieu de l'ipx800 ? -
Votre avis ? Algorithme Casse-Tête Pour Détection Fuite D'eau
jjacques68 a répondu à un(e) sujet de jjacques68 dans Support
par contre pour la conso continue je bug toujours là -dessus. Nico, si tu peux m'apporter plus de précisions ? !! Merci tout plein !! -
Votre avis ? Algorithme Casse-Tête Pour Détection Fuite D'eau
jjacques68 a répondu à un(e) sujet de jjacques68 dans Support
ah !!! intéressant, je viens de voir oui, donc déjàplus de précision !! -
Votre avis ? Algorithme Casse-Tête Pour Détection Fuite D'eau
jjacques68 a répondu à un(e) sujet de jjacques68 dans Support
merci à tous pour vos idées !!! pour ce qui est de l'arrosage auto, il est géré par la HC, donc je peux très bien exclure la surveillance si telle ou telle électrovanne est ouverte ! J'avais pas pensé à tester la conso pendant une période genre 1h-5h, mais si on va au toilette dans la nuit !!!??? et ça m'arrive @Nico : l'IPX me renvoie simplement la conso, comment faire pour avoir une conso continue ? @Chris6783 : j'aurai surtout bien aimé aussi détecté les petites fuites ! Car c'est surtout celles-là qui dérangent Ce genre de fuites ne font pas 1 litre dans l'heure !! A moins qu'il existe des compteurs qui renvoient 1 impulsion pour 1/2 ou 1/4 litre ?? -
Votre avis ? Algorithme Casse-Tête Pour Détection Fuite D'eau
jjacques68 a posté un sujet dans Support
Bonjour àtous, Petite question : Je souhaiterai utiliser un compteur d'eau àimpulsion branché sur un ipx800 pour détecter une éventuelle fuite d'eau quelque part dans la maison. Si tel est le cas, cela couperait l'eau dans la maison grace àune electrovanne sur l'arrivé principale. Le problème est que j'ai du mal àme lancer. Je vois pas quel algorithm, quelle logique utiliser ? Comment détecté cette fuite ? Jouer avec le délai entre 2 impulsions ? Le compteur renvoie 1 impulsion par litre ! Mais pour faire la différence entre ma conso et une fuite, la je sèche... Ce qui serait déjàfacile c'est de détecter une conso d'eau pendant mon absence, ça ok. Mais si y a une fuite dans un mur (comme j'ai déjàeu) j'aimerai bien être averti même si je suis présent !? Alors je pose la question en espérant que quelqun s'est déjàpenché sur la question ... Merci pour votre retour ! -
Bonjour j'utilise pour connaitre l'état des sorties de mon IPX cette syntaxe : --récupération de l'état des sorties response = HC2:GET("/api/xdevices.json?cmd=20") response = json.decode(response) Cela me remplie ma table response et puis il suffit de faire response.OUT1 pour avoir la valeur. Mais si je veux récupérer que l'état de la sortie 1, comment faire ?? Dans la doc il parle d'une commande "GetOut1" !! Mais je n'arrive pas à trouver la syntaxe ?? quelqu'un à une idée ? Merci !!!
-
j'ai le même problème de module supprimé (correctement) et qui, en fait ne le sont pas entièrement et réapparaissent après reboot... la commande de JOJO s'est bien déroulée, merci !!!! ça m'a enlevé tous les modules bizards... Par contre je me souviens pas avoir eut de soucis pour en ajouter. et avec la version 4.090
-
Tuto Smartphone/Tablette Notification Push Via Prowl
jjacques68 a répondu à un(e) sujet de i-magin dans Tutoriels
ok merci, en attendant, j'ai créé, VD avec le code pour envoyer la requête prowl utilisant des variables globales. Dans mes scènes, je fais appel au bouton du VD en ayant au préalable mis à jour mes variables... C'est un peu lourd, mais ça marche...- 3 réponses
-
- notification
- push
-
(et 1 en plus)
Étiqueté avec :
-
Tuto Smartphone/Tablette Notification Push Via Prowl
jjacques68 a répondu à un(e) sujet de i-magin dans Tutoriels
Hello !! je déterre ce post ! je souhaite pouvoir envoyer une notification push via prowl depuis une Scène : HC2=net.Http("https://api.prowlapp.com") HC2:GET("publicapi/add?apikey=xxx&application=Home Center&event=essai") Mais il me met l'erreur suivante : "attempt to call field "Http" (a nil value)" à la ligne HC2=net.Http... on ne peut pas le faire dans une scène ? que dans un VD ? merci du coup de pouce !- 3 réponses
-
- notification
- push
-
(et 1 en plus)
Étiqueté avec :
-
Topic unique Help Interrompre Séquence Allumage D'un Simulateur D'aube
jjacques68 a répondu à un(e) sujet de jjacques68 dans Support
Alors je me réponds à moi-même : j'ai changé la condition de la loop --boucle tant que la valeur du module est < 99 while tonumber(fibaro:getValue(30, "value")) < 99 do en fait, je test que la valeur du module. Et quand celui-ci est allumé à fond (suite à un double appui sur l'interrupteur) il passe à 99 et non 100 ! donc c'est normal qu'avant il ne sortait pas de ma boucle. j'ai ajouter un décalage de 15 min pour le début du cycle pour que l'ampoule soit allumé au maximum à l'heure sélectionnée dans le VD. if os.date("%H:%M", os.time()+15*60) == fibaro:getGlobal("HeureReveilG") and fibaro:getGlobal("ReveilAutoG") == "oui" then et je fait éteindre 2h après l'ampoule (pour pas qu'elle reste allumé si je suis pas là ) --extinction 2 heures après if os.date("%H:%M", os.time()-2*60*60)==fibaro:getGlobal("HeureReveilG") then fibaro:debug("extinction 2h après") fibaro:call(30, "turnOff") end et je prévois un petit réveil à pile au cas où ! -
Topic unique Help Interrompre Séquence Allumage D'un Simulateur D'aube
jjacques68 a posté un sujet dans Support
bonjour à tous, je bug devant un problème certainement tout bête, mais je bloque... J'ai réalisé un simulateur d'aube avec les lampes de chevet de mon lit. Un module FGD-211, un module virtuel qui me permet d'activer ou non le réveil et de choisir l'heure de celui-ci. Ces valeurs sont stockées dans des variables. Tout marche nickel sauf que je n'arrive pas à interrompre la séquence d'allumage (qui dure 15 min). Soit je dois attendre la fin, soit je dois allé sur la HC et arrêter manuellement la scène. Je souhaiterai pour l'arrêter, allumer complètement la lumière l'éteindre ! avec son interrupteur classique ! Qui réagit bien d'ailleurs car si je fait 2 actions sur l'interrupteur, la lampe s'allume à fond (1 pression l'éteint) Mais 9 secondes après (voir mon script) elle reprend le cycle d'allumage !!!! voici le code de ma scène (très court...) --[[ %% autostart %% properties %% events %% globals --]] local i,j function ReveilG() --si l'heure correspond et que la variable auto = oui if os.date("%H:%M") == fibaro:getGlobal("HeureReveilG") and fibaro:getGlobal("ReveilAutoG") == "oui" then i=1 fibaro:debug("début du réveil") --boucle de 1 à 100 correspondant à la valeur du module ET devrait s'interrompre si le module arrive à 99 ou plus while i < 100 and tonumber(fibaro:getValue(30, "value")) <= 99 do --envoie la valeur au module fibaro:call(30, "setValue", i) --incrémente la valeur i=i+1 --attend 9 seconde (qui me fera au total 9*100 soit 15 min) fibaro:sleep(9*1000) end fibaro:debug("Fin du réveil") end setTimeout(ReveilG, 60*1000) end ReveilG() Ma 2eme condition dans la boucle while devrait me faire sortir de la boucle ! nan ?! si vous avez des idées ??!!! Merci à vous !!! -
Topic unique Matériel Pour Domotiser Arrosage Jardin
jjacques68 a répondu à un(e) sujet de jjacques68 dans Actionneurs & Ouvrants (Portail, volets, piscines, ...)
moi il est branché sur un fgk 101, et je l'ai laissé sur détecteur d'ouverture. Je n'utilise pas le système d'alarme de la HC donc j'ai coché la case exclu du système. Il est en normalement fermé. Et c'est tout. Merci Did pour les icônes , je prends !! -
Sujet résolu Additionner / Soustraire Des Heures En Lua
jjacques68 a répondu à un(e) sujet de jjacques68 dans HC2
y a la même chose pour additionner ? genre addtime ?