le belge a écrit :lamouette a écrit :Salut,
Si tu as du Xiaomi chez toi, un smartlight strip, deux inter zigbee et hop

merci beaucoup , je pense que tu as trouvé la solution ...
par contre si j'ai bien compris , pas besoin de gateway , je me connecte à mon wifi directement ????
Mike
ah bah si les inter zigbee xiaomi on besoin de la passerelle :
http://domo-attitude.fr/linter-double-x ... -domoticz/ e en plus il faut etre en beta (pas conseillé pour le WAF)
Voici ma configuration "tete de lit"
- Un ruban de led yeelight monté sur un cadre en liteau inferieur de 5cm a toute les cotes de la tete de lit (celui de l'article)
- Deux inters 433mhz Chacon :
https://www.leroymerlin.fr/v3/p/produit ... 0wodbJcA2A
- Rflink ou RFxtrxe
L'idée :
L'Inter de droite coté MR allume ou eteind le groupe du ruban
L'inter de gauche coté MME allume ou eteind le ruban
L'inter de gauche coté Mr allume ou eteind le ventilateur
L'inter de Droite coté MME allume ou eteind le ventilateur
Pour le ruban :
il ce connecte directement en Wifi : oui
- Dans domoticz il faut crée un groupe (onglet scene) avec le ruban sa couleur et son intensitée)
Ensuite au choix, j'ai une solution hyper efficace : plutot que de regarder si on appuie sur On ou Off de chaque inter, on verifie juste si l'interchange d'etat, et l'etat de l'appareil a commander :
Pour le ventilateur :
Si interdroite coté monsieur change (on ou off on s'en fiche) alors Inverse l'etat du ventilateur
ce qui donne
Code : Tout sélectionner
if devicechanged['interdroitemr'] then
Commandarray['ventilateur']='Toggle'
end
Pour le ruban :
si inter gauche monsieur change d'état (on ou off on s'en fiche) et que ruban est different de On (un appareil rgb n'apparait pas en On dans les LUA) alors Inverse l'etat du groupe ruban de led
Code : Tout sélectionner
if devicechanged['intergauchemr'] and otherdevices['ruban']~='On' then --attention au ~ altgr + 2 puis espace pour le faire
Commandarray['groupe:ruban']='Off'
elseif devicechanged['intergauchemr'] and otherdevices['ruban']=='Off' then
Commandarray['groupe:ruban']='On'
end
Si tu veux garder le on/off de chaque inter :
devicechanged['intergauchemr']=='On' ou Off
Enfin ce qui est cool avec cet inter et le fait regarder l'etat de l'appareil a piloter c'est qu'il peut etre utiliser pour 4 appareils ou scenes/groupe differents
Voici le script que j'utilise pour une telecommande DIO a 3 lignes, elle est dedié quand on est dans le jardin :
Code : Tout sélectionner
commandArray = {}
--ligne 1
--On = eclairage terrasse
if devicechanged['$tel dio 1']=='On' then
commandArray['Eclairage Terrasse']='Toggle'
--Off = store
elseif devicechanged['$tel dio 1']=='Off' and otherdevices['Etat Store'] == 'Off' then
commandArray['Store Auto']='On'
commandArray['Store Terrasse']='On'
elseif devicechanged['$tel dio 1']=='Off' and otherdevices['Etat Store'] == 'On' then
commandArray['Store Auto']='Off'
commandArray['Store Terrasse']='Off'
-- ligne 2 piscine
--On = filtration
elseif devicechanged['$tel dio 2']=='On' then
commandArray['Filtre Piscine']='Toggle'
elseif devicechanged['$tel dio 2']=='Off' then
commandArray['Lumiere Piscine']='Toggle'
--Ligne 3
-- On = Ouverture portail
elseif devicechanged['$tel dio 3']=='On' then
commandArray['Ouverture Portail']='On'
--eclairage exterieur
-- Off
elseif (devicechanged['$tel dio 3']=='Off' or devicechanged['Inter porte terrasse']=='Switch 2') and otherdevices['Lum ext auto']=='On' then -- ici je glisse un inter xiaomi double bouton a batterie
commandArray['Eclairage Terrasse']='On'
commandArray['Lumiere Porche']='On'
commandArray['Eclairage Exterieur']='On'
commandArray['Lum ext auto']='Off'
-- Off
elseif (devicechanged['$tel dio 3']=='Off' or devicechanged['Inter porte terrasse']=='Switch 2') and otherdevices['Lum ext auto']=='Off' then
commandArray['Eclairage Terrasse']='Off'
commandArray['Lumiere Porche']='Off'
commandArray['Eclairage Exterieur']='Off'
commandArray['Lum ext auto']='On'
end
return commandArray
Au boulot