Plugin Fibaro pour Jeedom

fibaro_icon

Description

Ce plugin très puissant et très complet vous permettra de gérer et interagir avec les modules de vos boxes Fibaro HC2 ou HCL. Le type de modules est détecté automatiquement puis inséré dans Jeedom. Les deux boxes communiques facilement et le changement d’étét est presue instantané grace au script LUA pour la HC2 ou un scenario pour la HCL. L’ajout de modules est regulié, leurs intégration peut être ajoutée sur une simple demande.

Modules compatible: – interrupteur On/Off (état / on / off) – Wall Plug Fibaro (état / on / off) – Wall Plug NodOn (état / on / off) – Capteurs de températures (état) – Volet roulant (état / Open / close / stop / slider) – Variateurs / dimmers (état / On / Off / slider) – Détecteurs d’ouvertures (état ouverture / état armement) – Détecteurs de mouvements (état mouvement / état armement)

Configuration

Dans la partie Configuration Renseignez l’IP, login et mot de passe de votre box (HC2 ou HCL)

ip_login_password

Cliquez sur bouton Ajouter

add_devices

Renseignez bien ID de votre module que vous souhaitez d’ajouter

ID_Device

Retour d’information Fibaro->Jeedom

HC2

Pour Rafraîchir des modules et leurs passer l’information de changement d’état il faut creer une scene dans votre HC2

Code LUA

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<code>--[[
%% properties
221 value ---- Id des modules Fibaro
197 value ---- --//--
218 value
665 value
246 value
705 value
705 armed ---- Pour détecteur ouverture ou mouvement seulement !!!
%% events
%% globals
--]]
 
local deviceID = {2004,2005,2062,2058,2094,2114}; -- ID de la commande Rafraichir de chaque module Jeedom
local apiKeyJeedom = "gr5GfLIHd25f0325dsdeGFTRfFf5s58empsPjHyGfGFFSGF"; -- API de votre Jeedom
local IP_Jeedom = "192.168.X.X"; -- IP de votre Jeedom
 
for i=1, #deviceID do
 
local http = net.HTTPClient()
local url = "http://" ..IP_Jeedom.. "/core/api/jeeApi.php?apikey=" ..apiKeyJeedom .."&type=cmd&id=" ..deviceID[i]  
http:request(url, {
    success = function(response)
        if response.status == 200 then
            fibaro:debug('OK, réponse : '.. response.data)
        else
            fibaro:debug("Erreur : status=" .. tostring(response.status))
        end
    end,
    error = function(err)
        fibaro:debug("Erreur : " .. err)
    end,
    options = {
        method = 'GET'
    }
})  
i=i+1;
end
</code>
<code>--[[
%% properties
221 value ---- Id des modules Fibaro
197 value ---- --//--
218 value
665 value
246 value
705 value
705 armed ---- Pour détecteur ouverture ou mouvement seulement !!!
%% events
%% globals
--]]

local deviceID = {2004,2005,2062,2058,2094,2114}; -- ID de la commande Rafraichir de chaque module Jeedom
local apiKeyJeedom = "gr5GfLIHd25f0325dsdeGFTRfFf5s58empsPjHyGfGFFSGF"; -- API de votre Jeedom
local IP_Jeedom = "192.168.X.X"; -- IP de votre Jeedom

for i=1, #deviceID do

local http = net.HTTPClient()
local url = "http://" ..IP_Jeedom.. "/core/api/jeeApi.php?apikey=" ..apiKeyJeedom .."&type=cmd&id=" ..deviceID[i]  
http:request(url, {
    success = function(response)
        if response.status == 200 then
            fibaro:debug('OK, réponse : '.. response.data)
        else
            fibaro:debug("Erreur : status=" .. tostring(response.status))
        end
    end,
    error = function(err)
        fibaro:debug("Erreur : " .. err)
    end,
    options = {
        method = 'GET'
    }
})  
i=i+1;
end
</code>

HCL

Voilà la procédure de création d’un scénario dans votre Jeedom

Dans Outil scénario:.

Ajouter

Nom

Sélectionner Programmé puis + puis ajouter * * * * **

déclencheur

scenario

ajouter bloc

action

ajouter

a partir d’ici vous pouvez répéter la procédure tant de fois que vous avez de modules a importer

action

valider

Changelog

Le Changelog se trouve ici

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.