schwinny Posté(e) le 24 février 2018 Signaler Posté(e) le 24 février 2018 Bon ben ça me marque: DEBUG] 16:23:06: line 1779: attempt to call method 'gsub' (a nil value)
Dragoniacs Posté(e) le 24 février 2018 Signaler Posté(e) le 24 février 2018 Tu a bien créé la variable globale?Envoyé de mon SM-A520F en utilisant Tapatalk
Dragoniacs Posté(e) le 24 février 2018 Signaler Posté(e) le 24 février 2018 Il faut mettre des " " autour du nom de ta variable.Envoyé de mon SM-A520F en utilisant Tapatalk
schwinny Posté(e) le 25 février 2018 Signaler Posté(e) le 25 février 2018 La variable globale est crée dans j'ai du coup modifié ca: -- Gestion du lave vaiselle GEA.add( {"Power+", id["Lave_Vaiselle"], 3}, 1*60 , {"Global","CycleLaveVaiselle", "inc+"}) GEA.add( {"Power-", id["Lave_Vaiselle"], 2}, 1*60 , {"Global","CycleLaveVaiselle",4},"LaveVaiselle Termine") ca fait pareil
Puni Posté(e) le 25 février 2018 Signaler Posté(e) le 25 février 2018 (modifié) Bonjour, As-tu essayé ça ? GEA.add( {"Power+", id["Lave_Vaiselle"], 3}, 1*60 , "",{"Global","CycleLaveVaiselle", "inc+"}) GEA.add( {{"Power-", id["Lave_Vaiselle"], 2},{"Global","CycleLaveVaiselle","4"}} 1*60, "LaveVaiselle Termine",{"Global","CycleLaveVaiselle","0"}) Modifié le 25 février 2018 par Puni 1
schwinny Posté(e) le 25 février 2018 Signaler Posté(e) le 25 février 2018 merci @Puni, le bon code est le suivant (j'ai aussi corrigé la faute de vaisselle) : -- Gestion du lave vaisselle GEA.add ({"Power+", id["Lave_Vaisselle"], 3}, 1*60 , "",{"Global","CycleLaveVaisselle", "inc+"}) GEA.add ({{"Power-", id["Lave_Vaisselle"], 2}, {"Global","CycleLaveVaisselle","4"}}, 1*60, "LaveVaisselle Termine",{"Global","CycleLaveVaisselle","0"}) Par contre, j'ai une alerte dans gea qui me dit: [DEBUG] 11:39:12: Aucune entrée pour l'évennement Global[CycleLaveVaisselle], supprimer le de l'entête
schwinny Posté(e) le 25 février 2018 Signaler Posté(e) le 25 février 2018 Bon dans la foulée, j'ai aussi fait pour le lave Linge Plus difficile cependant au vu de ce graphique ... donc en gros, des que ca consomme plus de 30w... c'est en cours, et des que ca consomme moins de 30w plus de 5mn d'affilée, c'est terminée. je teste et vous dirait
Puni Posté(e) le 25 février 2018 Signaler Posté(e) le 25 février 2018 oui désolé pour la virgule je n'ai pas fait attention et tu peux retirer CycleLaveVaisselle dans %% globals puisque ce n'est pas une action immédiate. 1
schwinny Posté(e) le 25 février 2018 Signaler Posté(e) le 25 février 2018 Merci a toi surtout oui... tu m'as mis sur la voix
Kristiano Posté(e) le 28 février 2018 Signaler Posté(e) le 28 février 2018 My sonos is speaking French, why? The language is set to "en". Running GEA 6.06
pepite Posté(e) le 28 février 2018 Signaler Posté(e) le 28 février 2018 hi @Kristiano you talk about SonosTTS ? Could you put your line please ?
Kristiano Posté(e) le 28 février 2018 Signaler Posté(e) le 28 février 2018 (modifié) Il y a 5 heures, pepite a dit : hi @Kristiano you talk about SonosTTS ? Could you put your line please ? I did some check in the GEA code and it seems like its reading the "settings/info" to locate the language of the Fibaro Dashboard and since use Swedish there "se" the SonosTTS gets defaulted to French (Since Swedish is not available). Despite I set language "en" in my GEA code. Modifié le 28 février 2018 par Kristiano
Domodial Posté(e) le 2 mars 2018 Signaler Posté(e) le 2 mars 2018 (modifié) Hello, Me revoilà avec mes notifications qui ne fonctionnent plus/pas. J'ai tout repris de zéro étant donné que Fibaro n'ai pas intervenu sur ma boite J'ai commencé par les notifications hors GEA = Ok sur tous les mobiles Ensuite partant de là je me suis dit que quelque chose ne va pas dans GEA, que suite à un ménage de ma part et pour une meilleure lisibilité j'avais foutu le souk. Alors voilà ou j'en suis, sans pouvoir comprends quelle accolade me pose problème. Par exemple cette ligne, je ne reçois aucune notifications ! GEA.add({{"Global","EtatPortail","open"},{"Global","Maison","Absent"}}, -1, "Portail ouvert à #time# le #date#", {{"Portable", MobileId["PHONE_BERNARD"]},{"Portable", MobileId["PHONE_BERNARD_PRO"]},{"Portable", MobileId["PHONE_NATHALIE"]},{"Repeat"}}) Avec cette ligne je reçois uniquement la notification sur PHONE_BERNARD mais PAS sur PHONE_BERNARD_PRO GEA.add({{"Global","EtatPortail","open"},{"Global","Maison","Absent"}}, -1, "Portail ouvert à #time# le #date#", {"Portable", MobileId["PHONE_BERNARD"]}, {"Portable", MobileId["PHONE_BERNARD_PRO"]}) Et celle ligne simple fonctionne avec le smartphone PHONE_BERNARD_PRO GEA.add({{"Global","EtatPortail","open"},{"Global","Maison","Absent"}}, -1, "Portail ouvert à #time# le #date#", {"Portable", MobileId["PHONE_BERNARD_PRO"]}) Alors j'en déduit que finalement c'est pas trop mal mais je ne suis pas fichu de trouver l'erreur En gros c'est valable pour toutes mes notifs GEA, je comprends mieux pourquoi je ne reçois rien, par contre dans le passé ça fonctionnait lol (mais qu'est-ce que j'ai foutu ?) Modifié le 2 mars 2018 par Domodial
Steven Posté(e) le 2 mars 2018 Auteur Signaler Posté(e) le 2 mars 2018 Je te conseille ceci et j'attends ton retour car je pense voir le soucis et il ne vient pas que de toi GEA.add({{"Global","EtatPortail","open"},{"Global","Maison","Absent"}}, -1, "Portail ouvert à #time# le #date#", {{"Portable", {MobileId["PHONE_BERNARD"],MobileId["PHONE_BERNARD_PRO"],MobileId["PHONE_NATHALIE"]}},{"Repeat"}})
Domodial Posté(e) le 2 mars 2018 Signaler Posté(e) le 2 mars 2018 Hello Steven, Je te confirme, ça fonctionne parfaitement bien ! 1
Kristiano Posté(e) le 2 mars 2018 Signaler Posté(e) le 2 mars 2018 Still struggling with my function that I got some help with. GEA.options.httpRequest = { name = "HttpRequest" , action == function ( url ) local selfhttp = net . HTTPClient () selfhttp : request ( url , { options = { headers = {["Authorization"] = 'Basic '..password, selfhttp . ControlHeaders , method = 'GET' , timeout = 5000 }, Success = function ( status ) fibaro : debug ( "STATUS" .. status . status ) fibaro : debug ( "DATA" .. status . data ) fibaro:setGlobal("MyVariable", status.data) end , error = function ( err ) fibaro : debug ( "ERROR" .. err ) end }) end } GEA.add({"JSONDecodeFromGlobal!", "MyVariable", "property_of_json",""}, 30, " {Result} ") How to call this function with multiple values? url and password. here is only the url. - How to add "password"? GEA.add({"Doorlock", id["UTILITY_DOOR"], 1}, -1, "", {"HttpRequest" , "https://10.0.1.1/get.php"}) - Can I share the function towards URLs that do not require a password? - Can I share the function if I want to use both GET/PUT? (Passing the method too)
Steven Posté(e) le 2 mars 2018 Auteur Signaler Posté(e) le 2 mars 2018 Il y a 3 heures, Domodial a dit : Hello Steven, Je te confirme, ça fonctionne parfaitement bien ! Ok, l'erreur dans GEA est la suivante : Chaque fois que GEA lit {"Portable", <iD} il remplace le numéro de portable par défaut avec ce nouveau numéro (valable bien évidement que pour la ligne concernée). Donc si on met plusieurs {"Portable", <ID>} l'un derrière l'autre, seul le dernier sera valable. Donc du travail de correction pour ma pomme Il y a 3 heures, Kristiano a dit : How to call this function with multiple values? url and password. here is only the url. - How to add "password"? GEA.add({"Doorlock", id["UTILITY_DOOR"], 1}, -1, "", {"HttpRequest" , "https://10.0.1.1/get.php"}) - Can I share the function towards URLs that do not require a password? - Can I share the function if I want to use both GET/PUT? (Passing the method too) It is very easy, all the parameters you add in your {"httpRequest", <param1>, <param2>, ...} are redirect to your action() function. Here is a sample : if you type this : {"HttpRequest", "https://10.0.1.1./get.php", "GET", "password"} you can easy catch it like this : GEA.options.httpRequest = { name = "HttpRequest" , action == function ( url, method, password ) ... end } 1
Steven Posté(e) le 2 mars 2018 Auteur Signaler Posté(e) le 2 mars 2018 Le 28/02/2018 à 19:09, Kristiano a dit : I did some check in the GEA code and it seems like its reading the "settings/info" to locate the language of the Fibaro Dashboard and since use Swedish there "se" the SonosTTS gets defaulted to French (Since Swedish is not available). Despite I set language "en" in my GEA code. SonosTTS does not use the GEA language, it use is own. In GEA 6.06 there is a missing traduction reported by @dvine which is GEA.traduction = { en = { locale = "en_US", ... }, fr = { locale = "fr_FR", ... } } To try, you can simply add this in your config() GEA.traduction.en.locale = "en_US" GEA.traduction.en.locale = "fr_FR" GEA.traduction.se.locale = "en_US"
pepite Posté(e) le 2 mars 2018 Signaler Posté(e) le 2 mars 2018 Le 28/02/2018 à 19:09, Kristiano a dit : he SonosTTS gets defaulted to French (Since Swedish is not available). Despite I set language "en" in my GEA code hi, Could you add this in GEA.traduction and try your SonosTTS please ? GEA.traduction = { en = { locale = "en-EN", ...... }, fr = { locale = "fr-FR", ..... }
Kristiano Posté(e) le 3 mars 2018 Signaler Posté(e) le 3 mars 2018 Le 2018-03-02 à 14:16, Steven a dit : Ok, l'erreur dans GEA est la suivante : Chaque fois que GEA lit {"Portable", <iD} il remplace le numéro de portable par défaut avec ce nouveau numéro (valable bien évidement que pour la ligne concernée). Donc si on met plusieurs {"Portable", <ID>} l'un derrière l'autre, seul le dernier sera valable. Donc du travail de correction pour ma pomme It is very easy, all the parameters you add in your {"httpRequest", <param1>, <param2>, ...} are redirect to your action() function. Here is a sample : if you type this : {"HttpRequest", "https://10.0.1.1./get.php", "GET", "password"} you can easy catch it like this : GEA.options.httpRequest = { name = "HttpRequest" , action == function ( url, method, password ) ... end } Sweet! So I call the "central" function that I use for multiple urls and methods. How then to divert the different properties to different global variables? GEA.add({"JSONDecodeFromGlobal!", "MyVariable", "property_of_json",""}, 30, " {Result} ")
Domodial Posté(e) le 5 mars 2018 Signaler Posté(e) le 5 mars 2018 Le 02/03/2018 à 14:16, Steven a dit : Ok, l'erreur dans GEA est la suivante : Chaque fois que GEA lit {"Portable", <iD} il remplace le numéro de portable par défaut avec ce nouveau numéro (valable bien évidement que pour la ligne concernée). Donc si on met plusieurs {"Portable", <ID>} l'un derrière l'autre, seul le dernier sera valable. Donc du travail de correction pour ma pomme Ok Steven, Par contre suite à ce que tu indiques, je trouve un comportement différent. Sur cette ligne, je reçois une notification uniquement sur l'avant dernier mobile (PHONE_BERNARD_PRO) et pas sur le dernier comme tu l'indiques. GEA.add({{"Value+", id["LUX1_SEJOUR"],0},{"Value+", id["NetAtmo_temp_int"],0}}, 120*30, "Information - Séjour: #value[1]# Lux et #value[2]# °C", {{"Portable", {MobileId["PHONE_BERNARD"],MobileId["PHONE_BERNARD_PRO"],MobileId["PHONE_NATHALIE"]}},{"Repeat"}})
schwinny Posté(e) le 5 mars 2018 Signaler Posté(e) le 5 mars 2018 Hello @Steven. J'ia un petit soucis sur GEA mais qui doit dépendre de la HC2. Cependant, j'ai besoin de ton avis de pro en effet, GEA stoppe et je suis obligé de le désactiver et le réactiver. Pas de message d'erreur dans la scene, rien, NADA, que dalle, tchi, oualou... Ci dessous le debug qui date de maintenant... on dirait que GEA est HS depuis hier, ce que je constate a ton avis, je déclare un incident chez fibaro ou l'un de vous a déjà eu le cas ?
pepite Posté(e) le 5 mars 2018 Signaler Posté(e) le 5 mars 2018 Bonjour, N'étant pas @Steven ;-) Pour éviter ce genre de désagrément, installe le WatchDog de @Lazer qui va monitorer ta scene. En cas de plantage, ta scène sera relancée automatiquement. tu es dans quel firmware ? As tu modifié quelquechose récemment ?
schwinny Posté(e) le 5 mars 2018 Signaler Posté(e) le 5 mars 2018 Bon repose de Fibaro: Allez vous faire f.... mais on peux cependant regarder.... Hello, Fibaro support does not participate in lua code checking. Please refer to the source of the code or use FIbaro forum for an advise. If the HC2 seems to be running a bit slow than I can double check on that. 1) share your Home Center on public (external), static IP address with following ports opened: 80 http (for web browser connection) 22 ssh (for terminal diagnostics) 2) please provide us with Home Center serial number. 3) please provide password of the “superuser” account. You may create a temporary password for the purpose of the connection. Fibar Group will not require any private data besides pointed above Fibar Group agent will not have access to any service available on your network except for related with Fibaro System. Once the session is ended, we will inform you about it. We strongly recommend NOT to share IP address of Home Center System for general remote access purposes. It is recommended to use encrypted home.fibaro.com service. merci pepite, je suis en 4.160 et j'ai rien modifié dernièrement :'(
schwinny Posté(e) le 5 mars 2018 Signaler Posté(e) le 5 mars 2018 EUH.... ma HC2 vient de passer en 3.901. vous pensez que les mecs du support sont dessus ?
Messages recommandés