Dragoniacs 433 Signaler ce message Posté(e) 30 avril 2018 @pepite J'ai mis ton code dans la partie config(), ça tourne.... reste plus qu'à ouvrir une fenêtre pour voir ce que cela donne (pas de garantie que je le fasse ce soir, ça caille à mort !!!) 1 Partager ce message Lien à poster Partager sur d’autres sites
Kristiano 3 Signaler ce message Posté(e) 30 avril 2018 @pepite should I add both 506 value and 506 secured as a trigger on top? Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 1 mai 2018 Hi @Kristiano sorry for the late answer Yes you can put any properties of a device as a trigger. Partager ce message Lien à poster Partager sur d’autres sites
Kristiano 3 Signaler ce message Posté(e) 1 mai 2018 Il y a 6 heures, pepite a dit : Hi @Kristiano sorry for the late answer Yes you can put any properties of a device as a trigger. I kept the "506 secured" as a trigger only. Still can't get anything in the log for the new code. Still my code is triggered. (First 2 GEA lines) GEA.add({"Value", id["UTILITY_DOOR"], 0}, 30*60, "Förrådsdörr olåst >30min") GEA.add({"Value", id["UTILITY_DOOR"], 0}, -1, "", {"HttpRequest", "https://10.0.1.31:8088/spc/area/2/unset", "PUT", ""}) -- tests GEA.add( {"DoorLock", "Value"}, -1, "The door is : {Result}") GEA.add( {"DoorLock", 506, "Value"}, -1, "The door is : {Result}") GEA.add( {"DoorLock", "Secured"}, -1, "The door is : {Result}") GEA.add( {"DoorLock",506, "Secured"}, -1, "The door is : {Result}") [DEBUG] 16:03:17: Started by event of GEA 6.07 (mode property [506]) [DEBUG] 16:03:17: -------------------------------------------------------------------------------- [DEBUG] 16:03:17: @0s [Validation*] #54 [Value, [506,0]][HttpRequest, ["https:\/\/10.0.1.31:8088\/spc\/area\/2\/unset","PUT",""]] [DEBUG] 16:03:17: [Started] #54 [Value, [506,0]][HttpRequest, ["https:\/\/10.0.1.31:8088\/spc\/area\/2\/unset","PUT",""]] [DEBUG] 16:03:17: [action] [HttpRequest, ["https:\/\/10.0.1.31:8088\/spc\/area\/2\/unset","PUT",""]] [DEBUG] 16:03:17: @0s [Validation] #56 [DoorLock, [506,"Value"]] [DEBUG] 16:03:17: @0s [Validation] #58 [DoorLock, [506,"Secured"]] [DEBUG] 16:03:18: STATUS200 - DATA : {"status":"success","data":"null"} [DEBUG] 16:03:21: -------------------------------------------------------------------------------- [DEBUG] 16:03:21: Started by event of GEA 6.07 (mode property [506]) [DEBUG] 16:03:21: -------------------------------------------------------------------------------- [DEBUG] 16:03:21: @0s [Validation] #54 [Value, [506,0]][HttpRequest, ["https:\/\/10.0.1.31:8088\/spc\/area\/2\/unset","PUT",""]] [DEBUG] 16:03:21: @0s [Validation] #56 [DoorLock, [506,"Value"]] [DEBUG] 16:03:21: @0s [Validation] #58 [DoorLock, [506,"Secured"]] [DEBUG] 16:03:24: -------------------------------------------------------------------------------- Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 2 mai 2018 Hi @Kristiano You receive any push ? "The door is" ? I don't remember wwhich code you use for "HttpRequest", could you paste it here please ? With 506 secured as a trigger, could you try this please ? GEA.add( {"DoorLock",506, "Secured"}, -1, "The door is : #value#", {"HttpRequest", "https://10.0.1.31:8088/spc/area/2/unset", "PUT", ""}) Partager ce message Lien à poster Partager sur d’autres sites
Sakkhho 467 Signaler ce message Posté(e) 5 mai 2018 Le 14/04/2018 à 08:35, Sakkhho a dit : hello les amis, je repost la demande car mon message s'est perdu après la demande de Smart et Flechg si vous avez un moment pour trouver une piste... merci bon malgré votre aide j'ai toujours ce bug incomprehensible j'ai desactvité la ligne de GEa et j'ai mis dans le main loop while true do fibaro:call(fibaro:getSelfId(), "pressButton", "1") fibaro:sleep(60*1000) end pour appuie toutes les 60s - est ce que c'est OK comme ca ? on va si ca plante aussi Partager ce message Lien à poster Partager sur d’autres sites
kioneoranga 80 Signaler ce message Posté(e) 5 mai 2018 Bonjour Pourriez vous me dire si une erreur s'est glissée dans ces quelques lignes? Ceci ne veut pas fonctionner depuis que j'essai d'utiliser la fonction "Monthly" intégrée à GEA. Merci d'avance pour votre aide -- Backup le 1er samedi du mois GEA.add({{"Time","01:30"},{"Monthly", "Saturday"}} , 30 , "Backup mensuel de la HC2" , {{"Scenario", id["SC_HC2_BACKUP"]},{"Email", id["USER_ERIC"],"Backup mensuel de la HC2 - #date#","INFO TECHNIQUE - HC2"}}) GEA.add({{"Time","02:00"},{"Monthly", "Saturday"}} , 30 , "Suppression mensuel du plus vieux backup de la HC2" , {{"Scenario", id["SC_HC2_BACKUP_SUPP"]},{"Email", id["USER_ERIC"],"Suppression mensuel du plus vieux backup de la HC2 - #date#","INFO TECHNIQUE - HC2"}}) Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 5 mai 2018 salut inverse GEA.add({{"Monthly", "Saturday"},{"Time","01:30"}} , 30 , "Backup mensuel de la HC2" , {...... 1 Partager ce message Lien à poster Partager sur d’autres sites
Dragoniacs 433 Signaler ce message Posté(e) 5 mai 2018 Le 30/04/2018 à 14:31, Dragoniacs a dit : @pepite J'ai mis ton code dans la partie config(), ça tourne.... reste plus qu'à ouvrir une fenêtre pour voir ce que cela donne (pas de garantie que je le fasse ce soir, ça caille à mort !!!) Je pense que ton code fonctionne partiellement. J'ai cette ligne qui gère plusieurs fenêtres : GEA.add({"Or",{id["PF_JARDIN"],id["PF_RUE"],id["FEN_RUE"],id["FEN_CUISINE"]}}, 10*60, "#name# est ouverte depuis #duration#", {{"Repeat"}}) J'ai ouvert la fenêtre de la cuisine.... aucun message (pas même partiel !) J'ai ouvert la PF du Jardin : message complet, avec le nom ! je crois que seule la première est prise en compte.... Partager ce message Lien à poster Partager sur d’autres sites
drboss 38 Signaler ce message Posté(e) 6 mai 2018 Aide moi après la mise à niveau vers 4.180, GEA ne fonctionne pas Je n'ai rien changé dans son code [DEBUG] 02:08:29: -------------------------------------------------------------------------------- [DEBUG] 02:08:29: Started automatically of GEA 6.06 (mode autostart) [DEBUG] 02:08:29: -------------------------------------------------------------------------------- [DEBUG] 02:08:29: Use minifiertools v. 2.00 [DEBUG] 02:08:29: Check automatic every 30 seconds [DEBUG] 02:08:29: Creation of GEA_Tasks6N global variable [DEBUG] 02:08:29: Creation of GEA_HistoryN global variable [DEBUG] 02:08:29: -------------------------------------------------------------------------------- [DEBUG] 02:08:30: [1;31m2018-05-06 02:08:30.842913 [ fatal] Unknown exception: /usr/share/lua/5.2/json/decode.lua:91: Unclosed elements present J'ai supprimé les variables, mais cela n'a pas aidé J'ai aussi commencé GEA sans mes instructions, seulement avec un test " GEA.add(true, 0, "Démarrage de GEA le #date# à #time#")", ça ne marche pas non plus Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 6 mai 2018 (modifié) J’ai eu un problème +/- similaire 1 j’ai copier mon code dans un éditeur de texte 2 supprimé la scène GEA et les fariable gea 3 crée un nouvelle scène ou j,ai colé le code GEA 4 enregistrée et ça fonctionné peut être d’avoir changée ID (nouvelle scène GEA) OU Simplement supprime tout les ligne de commande et enregistre et si pas de message d.erreurs colle tes ligne de commande progressivement et enregistre à chaque ajout de ligne Modifié 6 mai 2018 par 971jmd Partager ce message Lien à poster Partager sur d’autres sites
flechg 41 Signaler ce message Posté(e) 6 mai 2018 salut a tous voila j ai cette ligne GEA.add({"Weather", "cloudy"}, 0, "XXX", {"VirtualDevice", 156, 13}) est ce que j interprète bien si cloudy alors vd 156 Bouton 13 parce que dans l api je suis bien cloudy mais rien ne se passe merci encore Partager ce message Lien à poster Partager sur d’autres sites
Jmo 0 Signaler ce message Posté(e) 6 mai 2018 Bonjour , J'ai le même problème . Merci de votre aide . Partager ce message Lien à poster Partager sur d’autres sites
flechg 41 Signaler ce message Posté(e) 6 mai 2018 Voila comment j ai fait pour me servir de l état j ai mis dans le mainloop d un vd le code suivant HC2 = Net.FHttp("127.0.0.1",11111) response = HC2:GET("/api/weather")--ip/api/weather a mettre dans ----navigateur -- enregistrement du retour de l API dans une table local response = json.decode(response) local Wind = response.Wind local temperature = response.Temperature local humidite = response.Humidity local etat = response.WeatherCondition fibaro:debug("la vitesse du vent est de " .. Wind .. "km/h") fibaro:debug("la temperature est de " .. temperature .. "°C") fibaro:debug("l'Humidité est de " .. humidite .. " %") fibaro:debug("condition " .. etat .. " ") fibaro:setGlobal("EtatWeather", etat) ---- Créer la variable EtatWeather qui recoit cloudy clear ou rain ect... fibaro:sleep(50*60*60) ----sleep de 5min créer la variable EtatWeather qui reçoit les conditions mais on peut aussi créer des variables pour la température le vent ect... ensuite dans Gea GEA.add({"Global", "EtatWeather", "clear"}, 30, "XXX", {"VirtualDevice", 156, 13}) si cela peut aider cdt 1 Partager ce message Lien à poster Partager sur d’autres sites
drboss 38 Signaler ce message Posté(e) 6 mai 2018 @971jmd Merci pour votre aide, Mais malheureusement, même la nouvelle GEA n'a pas fonctionné avec la nouvelle ID ;-( Restauration de la sauvegarde (effectuée sur la version 4.170) était effective (mais pas fais sur 4.180). Le problème était probablement lié à la copie du navigateur et au mauvais encodage des caractères, imposé par le site Web de HC2 Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 7 mai 2018 Heureux de savoir que ça fonctionne de nouveau la HC2 n’est pas toujours une science exacte Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 7 mai 2018 Bonjour à tous, Désolé, un peu occupé avec tous ses ponts ;-) Pour les malades du Weather, pouvez-vous essayer cela svp ? GEA.add({"Weather", "WeatherCondition"}, 0, "Le temps est {Weather}") Et vous avez tenté avec WeatherLocal ? Qui traduit Weather en fait ;-) Partager ce message Lien à poster Partager sur d’autres sites
Jmo 0 Signaler ce message Posté(e) 7 mai 2018 Hello, Test KO. Aucun retour. J'ai utilisé également WeatherLocal : résultat KO Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 7 mai 2018 Merci pour le test. Et comme ceci : GEA.add({"Weather", ""}, 0, "Le temps est {Weather}") Partager ce message Lien à poster Partager sur d’autres sites
Jmo 0 Signaler ce message Posté(e) 7 mai 2018 Ecrit comme cela j'ai un retour : GEA.add({"Weather!", ""}, 0, "Le temps est {Weather}") clear Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 7 mai 2018 (modifié) Il y a 15 heures, flechg a dit : Voila comment j ai fait pour me servir de l état j ai mis dans le mainloop d un vd le code suivant HC2 = Net.FHttp("127.0.0.1",11111) response = HC2:GET("/api/weather")--ip/api/weather a mettre dans ----navigateur -- enregistrement du retour de l API dans une table local response = json.decode(response) local Wind = response.Wind local temperature = response.Temperature local humidite = response.Humidity local etat = response.WeatherCondition fibaro:debug("la vitesse du vent est de " .. Wind .. "km/h") fibaro:debug("la temperature est de " .. temperature .. "°C") fibaro:debug("l'Humidité est de " .. humidite .. " %") fibaro:debug("condition " .. etat .. " ") fibaro:setGlobal("EtatWeather", etat) ---- Créer la variable EtatWeather qui recoit cloudy clear ou rain ect... fibaro:sleep(50*60*60) ----sleep de 5min créer la variable EtatWeather qui reçoit les conditions mais on peut aussi créer des variables pour la température le vent ect... ensuite dans Gea GEA.add({"Global", "EtatWeather", "clear"}, 30, "XXX", {"VirtualDevice", 156, 13}) si cela peut aider cdt salut je cherche a réaliser la même chose avec http://xxxx.xxxx.xxx.xxxx/api/panels/location mai ça ne fonctionne pas merci pour ton aide HC2 = Net.FHttp("127.0.0.1",11111) response = HC2:GET("/api/panels/location") -- enregistrement du retour de l API dans une table local response = json.decode(response) local name = response.name fibaro:debug("le nom est " .. name .. " ") Modifié 7 mai 2018 par 971jmd Partager ce message Lien à poster Partager sur d’autres sites
Dragoniacs 433 Signaler ce message Posté(e) 7 mai 2018 @pepite Je pense que ton code fonctionne partiellement. J'ai cette ligne qui gère plusieurs fenêtres : GEA.add({"Or",{id["PF_JARDIN"],id["PF_RUE"],id["FEN_RUE"],id["FEN_CUISINE"]}}, 10*60, "#name# est ouverte depuis #duration#", {{"Repeat"}}) J'ai ouvert la fenêtre de la cuisine.... aucun message (pas même partiel !) J'ai ouvert la PF du Jardin : message complet, avec le nom ! je crois que seule la première est prise en compte....Une nouvelle idée ?Envoyé de mon SM-A520F en utilisant Tapatalk Partager ce message Lien à poster Partager sur d’autres sites
flechg 41 Signaler ce message Posté(e) 7 mai 2018 @971jmd il faut mettre l id qui apparait quand tu mets http://xxxx.xxxx.xxx.xxxx/api/panels/location ensuite HC2 = Net.FHttp("127.0.0.1",11111); response, status, errorCode = HC2:GET("/api/panels/location/id"); --- id a changer avec ton Id jsonTable = json.decode(response); fibaro:debug(response); local nom = jsonTable.name; fibaro:debug(nom); @pepite j avais essayé ce que tu as proposé ca retourne bien l état mais dans gea cela ne fonctionne pas GEA.add( {"Weather", "Cloudy"}, 0, "", {"VirtualDevice", 156, 12}) GEA.add( {"Weather", "rain"}, 0, "", {"VirtualDevice", 156, 12}) ca a appuyé dans les deux cas c est pour cela que je suis passé par une variable bonne soirée 1 Partager ce message Lien à poster Partager sur d’autres sites
Kristiano 3 Signaler ce message Posté(e) 9 mai 2018 Le 2018-05-02 à 11:01, pepite a dit : Hi @Kristiano You receive any push ? "The door is" ? I don't remember wwhich code you use for "HttpRequest", could you paste it here please ? With 506 secured as a trigger, could you try this please ? GEA.add( {"DoorLock",506, "Secured"}, -1, "The door is : #value#", {"HttpRequest", "https://10.0.1.31:8088/spc/area/2/unset", "PUT", ""}) Its not getting triggered. The thing is that "secured" carries value "255" instead of "1". Is this handled? Kristian Partager ce message Lien à poster Partager sur d’autres sites
Adri 3 Signaler ce message Posté(e) 14 mai 2018 Bonjour, Petit souci lors du passage de la V5 à la V6 avec SceneActivation .... Commande qui marche avec la V5 (pas d'entête 472, seulement 472 sceneActivation) et qui ne marche pas avec la V6 GEA.add( {"SceneActivation", 472, 14}, -1, "Portail SUD ON", {{"turnOn", 80}}) Merci Partager ce message Lien à poster Partager sur d’autres sites