Aller au contenu

Support Gea


Steven

Messages recommandés

@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.

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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é par cseb62
Lien vers le commentaire
Partager sur d’autres sites

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 ?

Lien vers le commentaire
Partager sur d’autres sites

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"]}}) 

 

Lien vers le commentaire
Partager sur d’autres sites

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
}

 

Lien vers le commentaire
Partager sur d’autres sites

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.

 

Lien vers le commentaire
Partager sur d’autres sites

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...

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

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 ;)

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

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?

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...