Les Carnets de Byfeel domotique , Objets connectés , DIY , Programmation, Nouvelles Technologies ….

Integration telecommande Trust ( rf 433 ) dans jeedom

Vous cherchez , une télécommande pas chère, compatible avec jeedom équipée du plugin Rfxcom ( ou RFplayer , non testé ).

La télécommande trust est faîte  pour vous .

La télécommande dans son emballage

L’intégration dans jeedom , est très simple avec le module RFXcom , il suffit de le mettre en mode inclusion , d’appuyer sur la touche I ou O puis un nouvel équipement  est ajouté .

Et la , panique aucune commande n’est reconnue  !

Il faut les créer manuellement , selon le schéma ci-dessous

Comment trouver ou vérifier le nom des id , il suffit d’ouvrir les logs du module  Rfxcom et repérer les informations provenants  de la télécommande :

[DEBUG] : Send to jeedom : {'devices': {'039E8C3011': {'raw': '0B110034039E8C3003030040', 'signal': '4', 'subtype': '00', 'command': 'Group_Off', 'dimlevel': '0', 'unitcode': '3', 'packettype': '11', 'id': '039E8C30'}}}

Ok c’est fait. Mais comment puis-je contrôler mes lumières avec , ou toute  autre action  ?

Fonctionnement de la télécommande :

télécommande 6 boutons

I : Commande principale ( Id : command , valeur On ou Group_On )

0 : Commande Principale (Id : command ,Valeur Off ou Group_Off )

Les soleils : Commande principale pour luminosité ( Id : dimlevel  , Valeur de 0 à 100 par palier de 6 )

Les Quatre boutons principaux de la commande , déclenche l’envoi du signal vers le module rfxcom

Les  boutons  secondaires ( ne déclenchent aucun envoi )

L’ampoule : Sélectionne un numéro de Canal ( Id : unitcode )

1 : unitcode = 1
2: unitcode = 9
3: unitcode = 5
4: unitcode = 13
Il se peut que les valeurs soient différentes sur votre télécommande , afin de les connaitre vérifier les logs du rfxcom.

Le G , ne modifie pas l’Id unitcode , mais modifie la valeur envoyée par la touche I ou O et ajoute Group_ à On ou Off.

Exemple : Si je sélectionne le canal 4 ( en appuyant 4 fois sur l’ampoule ) , puis j’appuie sur la touche I les infos envoyées  seront :

command = On  , dimlevel = dernier état connu , unitcode = 13

Et enfin le bouton Double Ampoule , permet de répéter les commandes sur les 4 canaux .

Exemple : Si j’appuie sur le bouton double Ampoule ( les 4 leds des 4 premiers canaux clignottent ) , puis lorsque j’appuie sur le bouton I , Quatres commandes sont envoyés les unes après les autres a Jeedom ( la led 1 , puis la led 2 et ainsi de suite s’allument à tour de rôle ).

Maintenant , que je connais le fonctionnement de ma télécommande , comment  programmer tout ça sous jeedom .

Il suffit d’écrire un scenario qui sera déclenché  par la valeur commande .

Penser à activer la répétition de la commande , afin que le scénario puisse être déclenché à chaque appui.

Il suffira d’écrire un Bloc , pour chaque valeur de commande principale :

Exemple :

#[RDC][Telecommande trust][commande]# == »On »
#[RDC][Telecommande trust][commande]# == »Off »
#[RDC][Telecommande trust][commande]# == »Group_On »
#[RDC][Telecommande trust][commande]# == »Group_Off »

Dans cet exemple je choisis d’éteindre des lumières HUE disposées dans le salon selon que je sélectionne le canal 1 ou 2 .

et ci-dessous avec l’option Group_ , j’éteins toutes mes lampes du salon

Ansi qu’un bloc pour la commande variation :

Ici la commande variation , me sert a ajuster la luminosité de mes lumières.

Ma lumière Hue , permet une variation de 0 à 255 , et ma commande variation varie de 0 à 100 . J’applique donc une multiplication par 2,5 sur la valeur de la variation afin d’avoir une amplitude de 0 à 250 et j’ajoute 5 afin de ne pas éteindre complètement mon ampoule lorsque je suis à Zero.

Et voila , je vous laisse imaginer toutes les possibilités ….

J’envisage de réaliser un changement de couleur , à chaque appui de la touche I sur le même canal … Ce qui permettra une rotation de couleur sur une même touche ( un peu comme la télécommande Philips , qui permet jusqu’à 4 scénarios  différents en fonction du nombre de clic ) … à suivre