Nico 2 148 Signaler ce message Posté(e) 18 avril 2018 Pareil cela ne change rien, même erreur. La 1126 c'est : sname = string.lower(object[1]):gsub("!", ""):gsub("+", ""):gsub("-", ""):gsub("%(", ""):gsub("%)", "") Partager ce message Lien à poster Partager sur d’autres sites
TonyC 450 Signaler ce message Posté(e) 18 avril 2018 Je cherchais où poster ceci, mais où mieux qu'ici, alors mister @Steven t'es p't'être bien planqué, mais on te voit ... Bon anniv Steven 3 Partager ce message Lien à poster Partager sur d’autres sites
Lazer 8 457 Signaler ce message Posté(e) 18 avril 2018 Yeah, bon anniversaire @Steven 3 Partager ce message Lien à poster Partager sur d’autres sites
ADN182 156 Signaler ce message Posté(e) 18 avril 2018 Joyeux Anniversaire@StevenEnvoyé de mon Nexus 5X en utilisant Tapatalk 2 Partager ce message Lien à poster Partager sur d’autres sites
flechg 41 Signaler ce message Posté(e) 18 avril 2018 IDEM joyeux anniversaire @Steven 1 Partager ce message Lien à poster Partager sur d’autres sites
Did 1 722 Signaler ce message Posté(e) 19 avril 2018 Bon anniversaire @Steven. 1 Partager ce message Lien à poster Partager sur d’autres sites
Nico 2 148 Signaler ce message Posté(e) 19 avril 2018 Yes, vieillis bien ! 1 Partager ce message Lien à poster Partager sur d’autres sites
Steven 2 335 Signaler ce message Posté(e) 19 avril 2018 Merci les amis ... enfin, sauf @Nico 1 Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 19 avril 2018 @Nico Alors là je ne comprends pas pourquoi. Peut-etre que @Steven sait. Sinon, une proposition : - supprime tes variables "GEA_" - recrée une scène GEA - relance la, cela va recréer les variables. Histoire de voir si ton bug existe toujours. Partager ce message Lien à poster Partager sur d’autres sites
Steven 2 335 Signaler ce message Posté(e) 19 avril 2018 Le 15.04.2018 à 21:01, Nico a dit : Pepite, une idée pourquoi cela ne passe pas : GEA.add(148, -1, "", {{"Time","Sunset-15","Sunrise+30"},{"turnOn",449}}) Perso, tout comme @pepite, je ne vois aucune raison que cela ne passe pas. L'option "Time" placée en "Action" nécessite avec la version 6.x un traitement particulier qui est, normalement, automatique. Afin d'aider GEA et éventuellement simplifier la recherche du problème, pourrais-tu essayer ainsi : GEA.add({ 148, {"Time","Sunset-15","Sunrise+30"} }, -1, "", {"turnOn",449}) Merci d'avance Partager ce message Lien à poster Partager sur d’autres sites
cseb62 3 Signaler ce message Posté(e) 19 avril 2018 (modifié) Bonjour à tous, Je débute avec GEA et galére un peu. Je souhaiterais allumer un éclairage sur détection Infra et ce jusqu’à ce que le détecteurs infra renvoi une détection sinon j'éteins. J'ai une erreur sur ce code mais je seche GEA.add(id{["IR_Terrasse"], {"Value-", id["Lumi_Veranda"], 155}}, -1, "Detection barriere infra ", {{"turnOn", id["Eclairage_Terrasse"],{"Value", 100}}}) GEA.add({id["IR_Terrasse"], 30, "", {{"Inverse"}, {"turnOff", id["Eclairage_Terrasse"]}}}) Citation [DEBUG] 18:18:35: [1;31m2018-04-19 18:18:35.214747 [ fatal] Unknown exception: /opt/fibaro/scenes/127.lua:111: '=' expected near ',' Pourriez vous m'aider ? Merci Modifié 19 avril 2018 par cseb62 Partager ce message Lien à poster Partager sur d’autres sites
Nico 2 148 Signaler ce message Posté(e) 19 avril 2018 J'avais tenté un truc du genre Steven, mais j'ai du me planter, je retente ça ce soir en rentrant, pas de souci. Partager ce message Lien à poster Partager sur d’autres sites
Nico 2 148 Signaler ce message Posté(e) 19 avril 2018 Passe pas Steven... En fait même ça : GEA.add(148,-1,"",{"turnOn",449}) Génère la même erreur... Partager ce message Lien à poster Partager sur d’autres sites
Nico 2 148 Signaler ce message Posté(e) 19 avril 2018 Il y a autre chose, j'ai testé avec un autre module détecteur, cela fonctionne... Et la différence : Celui qui fonctionne est un vrai FGMS, le second est un faux fake device. Je m'explique, j'utilise en fait le module d'un contact sec libre d'un FGBS que j'actionne par l'API depuis une Zibase (Mais qui n'est pas en nœud mort comme un vrai fake device)... Cela fonctionnait avant de sûr, alors cela pourrait venir de GEA6 en récupérant le value qui ne renvoi pas la même chose ? Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 19 avril 2018 Ah quand tu nous auras tout dit @Nico ;-) Donne nous l'API de ton 148 ? Quand tu écris les lignes comme ceci : GEA.add(148..), GEA cherche la propriété "Value". C'est bien ce que tu récupères avec ton faux fake device @cseb62 Bienvenue, faut bien commencer ;-) Comme ceci, tu avais des accolades de trop et mal palcés GEA.add({id["IR_Terrasse"], {"Value-", id["Lumi_Veranda"], 155}}, -1, "Detection barriere infra ", {"turnOn", id["Eclairage_Terrasse"]}) GEA.add(id["IR_Terrasse"], 30, "", {{"Inverse"}, {"turnOff", id["Eclairage_Terrasse"]}}) Partager ce message Lien à poster Partager sur d’autres sites
Nico 2 148 Signaler ce message Posté(e) 19 avril 2018 Je viens seulement de tilter Pepite, car cela fonctionnait bien avant, donc j'ai même plus pensé à ça. D'ailleurs cela ne fonctionne pas mieux avec un vrai fake device, je viens de tester... Alors qu'en GEA 5 pas de soucis. Dans l'API j'ai bien Value à False ou True : { "id": 148, "name": "Dét. porche - Z20", "roomID": 22, "type": "com.fibaro.motionSensor", "baseType": "com.fibaro.securitySensor", "enabled": true, "visible": true, "isPlugin": false, "parentId": 146, "remoteGatewayId": 0, "interfaces": [ "fibaroAlarm", "fibaroAlarmArm", "fibaroBreach", "zwave", "zwaveSceneActivation" ], "properties": { "parameters": [ { "id": 1, "lastReportedValue": 0, "lastSetValue": 0, "size": 2, "value": 0 }, { "id": 2, "lastReportedValue": 0, "lastSetValue": 0, "size": 2, "value": 0 }, { "id": 3, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 4, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 5, "lastReportedValue": 255, "lastSetValue": 255, "size": 1, "value": 255 }, { "id": 6, "lastReportedValue": 255, "lastSetValue": 255, "size": 1, "value": 255 }, { "id": 7, "lastReportedValue": 255, "lastSetValue": 255, "size": 1, "value": 255 }, { "id": 8, "lastReportedValue": 255, "lastSetValue": 255, "size": 1, "value": 255 }, { "id": 9, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 10, "lastReportedValue": 20, "lastSetValue": 20, "size": 1, "value": 20 }, { "id": 11, "lastReportedValue": 200, "lastSetValue": 200, "size": 1, "value": 200 }, { "id": 12, "lastReportedValue": 8, "lastSetValue": 8, "size": 1, "value": 8 }, { "id": 13, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 14, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 } ], "pollingTimeSec": 0, "zwaveCompany": "Fibargroup", "zwaveInfo": "3,3,52", "zwaveVersion": "2.1", "alarmDelay": "0", "alarmExclude": "false", "alarmTimeTimestamp": "0", "armConditions": "{\"auto\":false,\"devices\":[{\"id\":148,\"propertyName\":\"value\",\"propertyValue\":\"0\"}],\"time\":0}", "armConfig": "0", "armDelay": "0", "armError": "{}", "armTimeTimestamp": "0", "armed": "false", "configured": true, "dead": "false", "deviceControlType": "0", "deviceIcon": "1039", "emailNotificationID": "0", "emailNotificationType": "0", "endPointId": "1", "fibaroAlarm": "false", "lastBreached": "1524166794", "liliOffCommand": "", "liliOnCommand": "", "log": "", "logTemp": "", "manufacturer": "", "markAsDead": "true", "model": "", "nodeId": "27", "parametersTemplate": "85", "productInfo": "1,15,5,1,16,2,2,1", "pushNotificationID": "0", "pushNotificationType": "0", "remoteGatewayId": "0", "saveLogs": "true", "sceneActivation": "0", "serialNumber": "", "smsNotificationID": "0", "smsNotificationType": "0", "useTemplate": "true", "userDescription": "", "value": "true" }, "actions": { "forceArm": 0, "meetArmConditions": 0, "reconfigure": 0, "setArmed": 1 }, "created": 1523212606, "modified": 1523212606, "sortOrder": 309 } Partager ce message Lien à poster Partager sur d’autres sites
Steven 2 335 Signaler ce message Posté(e) 20 avril 2018 L'API de mon détecteur ... un vrai ... j'ai aussi "true" ou "false". En 5.40 le code était celui-ci : result = tonumber(fibaro:getValue(tonumber(id), "value")) >= 1 En 6.07 c'est celui ci (version simplifiée) : tonumber(fibaro:getValue(id, "value")) > 0 Ce qui revient au même. Par contre, je n'exclus pas un soucis de la 6.x car elle analyse bien plus de chose. Honnètement, je ne vois pas de différence entre ton fake device et un vrai. Je ne peux pas faire de fake chez moi, alors il va falloir que je t'envoi un scénario de test pour essayer de déterminer la provenance du soucis. Je vais tacher d'y penser ce soir. Partager ce message Lien à poster Partager sur d’autres sites
cseb62 3 Signaler ce message Posté(e) 20 avril 2018 @pepite merci pour ton aide, je viens de tester mais j'ai toujours une erreur Citation [DEBUG] 10:08:13: [1;31m2018-04-20 10:08:13.160733 [ fatal] Unknown exception: /opt/fibaro/scenes/127.lua:111: attempt to index global 'id' (a nil value) Partager ce message Lien à poster Partager sur d’autres sites
Nico 2 148 Signaler ce message Posté(e) 20 avril 2018 Ok, merci Steven, pas de souci, je peux tester. J'ai testé en mode bloc par exemple, cela fonctionne. En lua avec test simple, cela passe aussi, donc je dirai aussi que l'API reste la même... 1 Partager ce message Lien à poster Partager sur d’autres sites
Steven 2 335 Signaler ce message Posté(e) 20 avril 2018 Ce soir, je vais copier les lignes de GEA dans un scénario séparé et spécifique avec du debug un peu partout pour mieux comprendre et je te demanderais de bien vouloir le tester ET tu le feras car du dois respecter les vieux 1 Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 20 avril 2018 @cseb62 T'es sur de tes ids ? Partager ce message Lien à poster Partager sur d’autres sites
Steven 2 335 Signaler ce message Posté(e) 20 avril 2018 les IDs doivent être dans setEvents() et non pas dans config(). Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 20 avril 2018 ah ben oui, je n'avais pas pensé à cela ;-) Partager ce message Lien à poster Partager sur d’autres sites
Nico 2 148 Signaler ce message Posté(e) 20 avril 2018 Oui chef, je ferai. Mais peut être pas ce soir, semaine épuisante et demain réveil aux aurores, j'ai une toiture à monter Partager ce message Lien à poster Partager sur d’autres sites
Fredric 297 Signaler ce message Posté(e) 21 avril 2018 j'ai un soucis avec c'est lignes: GEA.add({ {"Weather", "Clear"},{"Time", "Sunset-21", "Sunrise+31"}}, 30, "Dégagé", {"Global", "Lum_Auto", "on"}) GEA.add({ {"Weather!", "Clear"},{"Time", "Sunset-35", "Sunrise+31"}}, 30, "Nuageux, Pluvieux, Brouillard", {"Global", "Lum_Auto", "on"}) cela passe jamais en Dégagé alors que la, le temps est vraiment dégagé. j'ai fait une scéne vite fait pour voir se que renvoie la hc2, c'est bien Dégagé --[[ %% properties %% weather WeatherCondition %% events %% globals --]] local startSource = fibaro:getSourceTrigger(); local meteo = fibaro:getGlobalValue("Meteo") if ( api.get('/weather')['WeatherCondition'] == "clear" ) then fibaro:setGlobal("Meteo", "Dégagé"); --Dégagé elseif ( api.get('/weather')['WeatherCondition'] == "cloudy" ) then fibaro:setGlobal("Meteo", "Nuageux");--Nuageux elseif ( api.get('/weather')['WeatherCondition'] == "rain" ) then fibaro:setGlobal("Meteo", "Pluie"); --Pluie elseif ( api.get('/weather')['WeatherCondition'] == "snow" ) then fibaro:setGlobal("Meteo", "Neige"); --Neige elseif ( api.get('/weather')['WeatherCondition'] == "storm" ) then fibaro:setGlobal("Meteo", "Tempête");--Tempête elseif ( api.get('/weather')['WeatherCondition'] == "fog" ) then fibaro:setGlobal("Meteo", "Brouillard"); --Brouillard end fibaro:debug(meteo) mais dans GEA cela reste autre que Clear Cela est déjà arrivé a d'autres? Partager ce message Lien à poster Partager sur d’autres sites