Aller au contenu
Domotique-Home

Plugin de gestion de Fibaro via Jeedom

Recommended Posts

Il y a 12 heures, razowski a dit :

Très bien, merci pour le super travail.
Par-contre, vu que c’est basé script, on ne peut pas faire remonter les Devices sur l’app mobile, correct?
On peut faire un virtuel en parallèle sinon...


Envoyé de mon iPhone en utilisant Tapatalk

Bonjour  @razowski

Je ne comprend pas la question :(

Les modules sont importé dans Jeedom, le script sert a rafraîchir instantanément l’état

Modifié par Domotique-Home

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui c’est pas très clair, je te l’accorde
Je finis mes tests et donnerai un retour clair.

Cela marche très bien ce que tu as développé, c’est super.

Partager ce message


Lien à poster
Partager sur d’autres sites

re,

 

L'intégration fonctionne très bien  :), je vais essayer de rajouter des widgets afin d'embellir les icônes de base sur jeedom !

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 2 heures, cybersquat a dit :

re,

 

L'intégration fonctionne très bien  :), je vais essayer de rajouter des widgets afin d'embellir les icônes de base sur jeedom !

 

 

Quelque chose comme ça ;)

lumieres-768x265.png

temperatures.png

humidite.png

 

luxmetre.png

volet.png

 

Detecteur-Ouverture-1.png

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

héhé presque ! j'ai pas encore mis les widgets :huh: tu intègres en binaires / numérique tes widgets ou pas toi ?

 

par contre fenêtre et volet lol c'est moche de base :2:

Partager ce message


Lien à poster
Partager sur d’autres sites

tu as testé chez toi ? ici ca ne marche pas !

 

respect de la procédure dans la scène LUA, mais sans retour immédiat !

 

par contre dans le log je n'ai quasi plus les chiffres :

 

[DEBUG] 11:56:58: OK, réponse :
[DEBUG] 11:56:58: 8.3
[DEBUG] 11:56:58: OK, réponse :
[DEBUG] 11:56:58:
[DEBUG] 11:56:58: OK, réponse :
[DEBUG] 11:56:58: 4
[DEBUG] 11:56:58: OK, réponse :
[DEBUG] 11:56:58:
[DEBUG] 11:56:58: OK, réponse :
[DEBUG] 11:56:58:
[DEBUG] 11:56:58: OK, réponse :
[DEBUG] 11:56:58:

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 1 minute, cybersquat a dit :

tu as testé chez toi ? ici ca ne marche pas !

 

respect de la procédure dans la scène LUA, mais sans retour immédiat !

 

par contre dans le log je n'ai quasi plus les chiffres :

 

[DEBUG] 11:56:58: OK, réponse :
[DEBUG] 11:56:58: 8.3
[DEBUG] 11:56:58: OK, réponse :
[DEBUG] 11:56:58:
[DEBUG] 11:56:58: OK, réponse :
[DEBUG] 11:56:58: 4
[DEBUG] 11:56:58: OK, réponse :
[DEBUG] 11:56:58:
[DEBUG] 11:56:58: OK, réponse :
[DEBUG] 11:56:58:
[DEBUG] 11:56:58: OK, réponse :
[DEBUG] 11:56:58:

Oui j'ai testé,

as tu modifié la scène LUA

pour le detecteur d'ouverture il faut ajouter aussi

XXX value

XXX armed

 

Pour les log c'est normale je les enlevés au fur et à mesure pour pas saturer vos machine ;) 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 1 minute, cybersquat a dit :

armed obligé?

oui 

cette ligne remonte juste l'information si ton détecteurs est en mode Armé ou Non.

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est le meme id ? je ne vois pas ou le trouver

par contre il faut rajouter dans la scène egalement le id du armed ? au niveau :

local deviceID = {63,64,638,634,640,641,643}; -- ID de la commande Rafraichir de chaque module Jeedom

 

question idiote je ne sais pas, pas obligé que ca soit un fgk ?

Modifié par cybersquat

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 3 minutes, cybersquat a dit :

C'est le meme id ? je ne vois pas ou le trouver

par contre il faut rajouter dans la scène egalement le id du armed ? au niveau :

local deviceID = {63,64,638,634,640,641,643}; -- ID de la commande Rafraichir de chaque module Jeedom

c'est le même ID fibaro tu dois juste ajouter la ligne armed.

par exemple si tu as importé un module 455(ID fibaro) qui as un ID refresh Jeedom = 654 alors tu dois faire:

 

455 value

455 armed

...

local deviceID = {63,64,638,634,640,641,643,654}; -- ID de la commande Rafraichir de chaque module Jeedom

Partager ce message


Lien à poster
Partager sur d’autres sites

ok pour armed

 

pour le reste oui j'ai fait comme tu as dit depuis le début ! mais ca ne réagit pas auto :(

 

PM

Partager ce message


Lien à poster
Partager sur d’autres sites

ok, après différents tests et échange avec Domotique-Home

 

ne pas ajouter de commentaires dans le properties de la scène LUA

 

A faire :

--[[
%% properties
50 value  
52 value  
%% events
%% globals
--]]

 

A ne pas faire :

 

--[[
%% properties
50 value  -- origine du module ex
52 value  -- balbalbalbal ex
%% events
%% globals
--]]

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Des choses que tu pourrais ajouter, c'est l'états des VD, certains ont des boutons ON/OFF, d'autres des menus en plus pour la gestion de chauffage par exemple (branché en fil pilote via IPX)

 

ce n'est que de la suggestion :)

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 21 minutes, cybersquat a dit :

Des choses que tu pourrais ajouter, c'est l'états des VD, certains ont des boutons ON/OFF, d'autres des menus en plus pour la gestion de chauffage par exemple (branché en fil pilote via IPX)

 

ce n'est que de la suggestion :)

;) toutes les idée sont bien venue, pour le moment j'essaie de rendre le refresh plus simple que avec  LUA

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 29 minutes, Domotique-Home a dit :

refresh plus simple que avec  LUA

C'est simple, le souci va etre lorsque plusieurs modules vont changer d'etat, on va etre dans les limitations du nombre d'instances par scène (dans le pire des cas evidemment ;-) )

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut les gars, salut @Domotique-Home,

Alors j'ai de nouveau un peu de temps et j'ai jeté un coup d’œil au script de la scène...

Si je ne me trompe pas, à chaque fois qu'un device changera d'état, le script va re-pousser TOUS les états de TOUS les modules de la liste vers Jeedom ???

Ca me semble un peu lourd comme gestion, imaginez qu'on allume 6 lampes simultanément... ou qu'on en éteigne 10 d'un coup, ça va pousser 10X tous les états....

 

Pour exemple et inspiration, j'avais fait cette scène pour gérer ça en son temps (et elle tourne toujours)

 

https://www.domotique-fibaro.fr/topic/8330-mon-test-jeedom/?do=findComment&comment=130188

 

Le script à un peu évolué depuis, je vais poster une mise à jour, mais le principe est là.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Mon script n'a pas la même logique que le tien, il pousse les états vers Jeedom ou j'ai créé des Virtuels (manuellement)

 

Ton script, lui, détecte un changement sur la HC2, pousse une commande de refresh vers TOUS les devices Jeedom qui vont ensuite à leur tour interroger a nouveau la HC2 pour récupérer la valeur....

C'est plus simple et plus accessible je n'en disconvient pas, mais ça fait une solide quantité de communications inutiles (et exponentiel... 2 devices = 4+4 échanges - 3 devices = 9+9 échanges - 10 devices = 100+100 échanges...)

 

Je proposerais donc pour garder la même logique, de faire une "table" dans la scène et pour un id modifié côté HC2, seulement un ID est rafraîchi côté Jeedom qui lui viendra interroger l'api de la HC2 pour récupérer les valeurs

 

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

×