Aller au contenu

Recommended Posts

@sebcbien

Pourrais-tu stp me noter uniquement les lignes GEA.add qui concerne ta porte de garage (détecteur, remote, ...) mais toutes les lignes et autres scénarios s'il y en a.

 

ton fibaro:debug(...) que tu utilises dans tes tests est .. hummm ... inutile ... insignifiant ... trompeur ... en bref .. pas bien :)

 

Je m'explique.

 

la méthode "yourcode()" est appelée à  chaque : sauvegarde de GEA, démarrage de la box, déclencheur noté en haut du script.

TOUTES les lignes GEA.add sont executuée ainsi que tes fibaro:debug.

SEULES les lignes GEA.add qui correspondent au déclencheur sont mis dans un panier

le code execute une par une les lignes mises précédement dans le panier.

 

A ce stade tes fibaro:debug t'auront déjà  affiché plein de truc sans aucun sens.

 

C'est super compliquer pour débuger correctement car il faut allez modifier l'intérieur du code pour allez y mettre des fibaro:debug au bon endroit .. si tu y arrives je te surnommerait McGywer :)

 

Vu que nous avons la même installation pour le garage, je vais pouvoir intégrer TES lignes dans une instance à  part de GEA et faire des tests en direct .. je pense qu'il y a soit un soucis dans enclenchement de tes lignes, soit un soucis avec la gestion des If, soit un soucis plus profond et bien caché dans GEA :(

 

On verra ... pfffffff .. .encore du travail pour moi :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Steven tu m’énerves :2:  , à  chaque fois c'est pareil ! je passe un week end à  essayer de faire marcher les choses avec l'aide de mes collègues que je remercie et qui m'ont fait aussi avancer  et toi tu arrives et paf cela fonctionne !

Donc comme tu l'as dit :

supprimer les if

mettre les conditions au début et cela roule !

 

Merci Steven et merci à  971jm pepitte  et sebcien pour leur aide  :)

 

Ps : si tu lis les 360 lignes c'est sur la note de sebcbien qu'il faudra mettre la prochaine binouze  ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

De rien PITP2, je suis âs sur de t'avoir beaucoup aidé mais j'ai essaye hihihi

 

Excellent, super !! j'ai encore appris plein de choses !!

 

Et merci au grand STEVEN ;-)

 

Petite question en reprenant le code de PITP2 et des conditions, est-ce que cette ecriture fonctionnerait ?

 GEA.add( {{"Global", "Invites", "non"},{"Sensor-", id["TV"], 50}},2*20, "", {{"turnOff", id["LUMIERE_TV"]}})

 

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai toujours un problème, je n'arrive toujours pas àaffecter la valeur d'une lampe dans un variable

Envoyé de mon iPhone en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello, petit retour sur la 5.10:

- Imperihome parle a nouveau, plus de probleme d'enregistrement de variable :)

- fonctionnement du repeat a chaque périodicité et pas toutes les 30s apres la 1ere fois

 

C'est un nouveau code "Power-" ? Ca remplace le value ou valuesensor pour le suivi de la consommation ?

Partager ce message


Lien à poster
Partager sur d’autres sites

j'ai créé ce petit code qui interroge et nous donne l’état de nos modules sur chacun de ses propriétés.

 

je compte sur vous pour le développer car il y a plusieurs propriétés que je ne connais pas 

Typ: com.fibaro.FGWP101
Propriétés: 
- zwaveCompany
- zwaveInfo
- zwaveVersion
- pollingTimeSec
- alarmLevel
- alarmType
- color
- configured
- dead
- deviceControlType
- deviceIcon
- endPointId
- energy
- isLight
- log
- logTemp
- manufacturer
- markAsDead
- model
- nodeId
- parametersTemplate
- power
- productInfo
- remoteGatewayId
- saveLogs
- showEnergy
- useTemplate
- userDescription
- value
Actions: 
- reconfigure()
- reset()
- turnOff()
- turnOn()
--[[ 
%% properties 
value 60
%% globals 
--]]
 
 
 local IDM = 60

local name = fibaro:getValue(IDM, "power")
fibaro:debug("power  "..name)

local name = fibaro:getValue(IDM, "value")
fibaro:debug("value  "..name)

local name = fibaro:getValue(IDM, "pollingTimeSec")
fibaro:debug("pollingTimeSec  "..name)

local name = fibaro:getValue(IDM, "dead")
fibaro:debug("dead  "..name)

local name = fibaro:getValue(IDM, "deviceControlType")
fibaro:debug("deviceControlType  "..name)


local name = fibaro:getValue(IDM, "deviceIcon")
fibaro:debug("deviceIcon  "..name)

local name = fibaro:getValue(IDM, "endPointId")
fibaro:debug("endPointId  "..name)

local name = fibaro:getValue(IDM, "energy")
fibaro:debug("energy  "..name)

local name = fibaro:getValue(IDM, "isLight")
fibaro:debug("isLight  "..name)


local name = fibaro:getValue(IDM, "alarmLevel")
fibaro:debug("alarmLevel  "..name)

local name = fibaro:getValue(IDM, "alarmType")
fibaro:debug("alarmType  "..name)

local name = fibaro:getValue(IDM, "productInfo")
fibaro:debug("productInfo  "..name)

local name = fibaro:getValue(IDM, "useTemplate")
fibaro:debug("useTemplate  "..name)


local name = fibaro:getValue(IDM, "userDescription")
fibaro:debug("userDescription  "..name)
 

Partager ce message


Lien à poster
Partager sur d’autres sites

@steven je t'ai tout envoyé en MP. La je suis sur la route pour quelques heures. Good luck ! ;)

Sent From my Vic20

Partager ce message


Lien à poster
Partager sur d’autres sites

@sebcbien

Ok, je regarde cela ce soir devant ma porte de garage :)

 

@pepite

Oui, cela me semble bien

 

@zozotte

Merci pour le retour

 

Oui "Power", "Power+", "Power-" fonctionne et sont simplement un alias de "Sensor", "Sensor+" et "Sensor-". Tu peux donc utiliser celui que tu préfères. J'ai ajouté "power" lors du passage en 4.017 vu que c'est la nouvelle nomenclature de fibaro.

D'ailleur en 4.x tu ne peux plus mettre 115 valueSensor comme déclencheur, il faut mettre 115 power.

 

@971jmd

Ce n'est pas parce que fibaro à  rajouter "power" dans leur système que tu peux l'utiliser avec GEA. GEA n'évolue pas automatiquement, il faut d'abord le modifier pour qu'il prenne en compte les changements. Dans le cas du "power" c'est un coup de chance car j'avais anticipé.

 

Pour ta valeur de lampe, il me semble que je t'avais noté, il y a quelques jours, un morceau de code et que j'avais suivis mon code par : "Si cela ne fonctionne pas ... n'utilise pas GEA pour le faire".

 

GEA est là  pour vous aider à  mettre en place des scénarios plus ou moins complexe de manière "plus simple". En aucun cas GEA n'est là  pour tout remplacer, pour certain traitement vous serez obliger de créer vos propres scénarios.

Partager ce message


Lien à poster
Partager sur d’autres sites

@PITP2

Heureux de t'énerver dans ce sens là  :) C'est toujours un plaisir de voir des gens se prendre la tête ... pour si peu .. LOL :)

 

Je taquine.

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

@ Steven


 


tu veux me dire que sensor et power ne son pas la meme chose pour GEA ou ne foctionne pas toujours pour GEA


Partager ce message


Lien à poster
Partager sur d’autres sites

@971jmd

 

Moi j'ai plutot compris que dans GEA tu choisis power ou sensor car STEVEN avait anticipe le passage en V4 et donc avait adapte GEA en ce sens

D'ou la creation de l'alias power ;-), les 2 existent donc encore dans GEA ;-)

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Ce que je veux dire est :

Ce n'est pas parce que ton code :

local name = fibaro:getValue(IDM, "power")
fibaro:debug("power  "..name)

fonction .. que 

GEA.add( {"Power", IDM, 30}, 60, "")

va fonctionner

 

Aujourd'hui c'est le cas mais si fibaro ajoute la propriété "coucou", il faudra attendre une nouvelle version de gea acceptant le {"Coucou", ...}

 

 

Edit : pepite a été bien plus rapide que moi ... oublie ce message ... c'est pas ma faute ... je suis Suisse :)

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

@Steven

 

Pour une fois que j'avais compris ;-)

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

@Moi-même 

 

Ne plus jamais demander à  sebcbien de m'envoyer un fichier car cela ce résume en 

Error 500 - Internal server error

Un problème inattendu est survenu. 
Veuillez réessayer ultérieurement.

 

 

Je vais donc demander aux admins de me réparer tout cela :)

 

Pourrais-tu m'envoyer cela à  buvonsungrandverre.depastis@lamaison.fr ... stp :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Tiens, zarbi, moi j'arrive àles lire dans mon outbox... je t'ai envoyé ça, tu peux enlever ton email ;)

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Avec la nouvelle version de GEA j'ai vu que tu avais (Steven) modifié des choses sur les modules RGBW.

Est ce que le déclenchement instantané écrit comme cela fonctionne maintenant  ?

GEA.add(id["LUMIERE_ESCALIER_RGBW"], -1,

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui, cela fonctionne avec GEA ... mais uniquement quand Fibaro aura réparé leur bousier.

 

Les déclencheurs pour les RGB ne fonctionne plus depuis la 4.024 ;( 

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Steven, alors cela va arriver rapidement vu qu'ils sont à  fond sur le bugtracker ... enfin le grand jeu en ce moment semble le mariage des tickets  :2:

 

a.socha Relation ajoutée a pour doublon 0002470

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

oups question tres bête....

 

le numéro du portable pour recevoir les push, on le trouve ou? Car moi j'ai mis 2, l'ID utilisateur, mais je ne reçois pas de push. Alors que en dehors de GEA, les message push arrive

 

Merci

 

Sébastien

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu peux utiliser le toolkit de Krikroff qui te donnera l'id de tes Tablettes , Smartphones etc ....

Partager ce message


Lien à poster
Partager sur d’autres sites

×