
Sommaire
C’est qui Nodon ?
Nodon c’est une start up française spécialisée dans les accessoires Smart Home et Smart Building et dans les boutons connectés. Nodon crée design et fabrique un environnement complet d’objets connectés pour rendre votre maison plus intelligente. La gamme travail du Zwave au bluetooth en passant par le Enocean, interrupteurs, prises, détecteurs d’ouverture, capteurs de température, modules encastrés, il y en a pour tous les goûts ou presque.
Dans la boîte
Un packaging carré mêlant carton marron et plastique transparent, diverses indications comme le protocole Zwave +, ou le type de batterie (CR2032) apparaissent sur l’emballage. Sous la façade en plastique transparent laisse voir l’Octan Remote lover dans son support mural en plastique blanc brillant, ils sont maintenus en place grâce à une mousse de calage, dessous le mode d’emploi en 4 langues dont le français (consultable ici)



L’inclusion dans Domoticz
Prenant le mode d’emploi et mon courage a deux mains, on arrive à l’inclusion dans notre Domotique, pour Domoticz c’est assez simple nous allons utiliser le mode centrale domotique. Dans Réglages->Matériel-> sur la ligne correspondants a ZWave cliquez sur réglages, puis dans le menu déroulant sélectionnez « Inclure le Noeud Sécurisé »
- 1 : Scene Mode
- 2 : Scene Mode
- 3 : Scene Activation
- 4 : Control Group 2
- 5 : Control Group 3
- 6 : Control Group 4
- 7 : Control Group 5
- 8 : Led Blink on button action and transmition Result : ici on contrôle la led placée sous le centre de la télécommande, à chaque appui sur une touche, elle passe en bleu, puis clignote verte pour indiquer que l’action a bien été envoyée et reçue.
Les touches
4 Touches :- Le +
- Le –
- Le rond plein
- Le rond vide
- Simple Click
- Double Click
- Début appuie Long
- Relâcher appuie Long forcement lié au début d’appui long

Exemple de scénario
Voici un exemple de scénario, après avoir lié l’Octan Remote a Domoticz, je vais vous montrer ici comment gérer l’intensité d’une ampoule connectée (une Milight RGBW piloté par RFlink par exemple) grâce à deux boutons de la télécommande. L’idée :- Ampoule éteinte = Un Click sur + ou – allume l’ampoule a sa dernière intensité
- Ampoule allumée = Un Click sur + augmente son intensité de 10% un Click sur – baisse son intensité de 10%
- Un double Click sur + allume l’ampoule a 100% de son intensité
- Un double Click sur – éteint l’ampoule
--script_device_dimmeroctan.lua -- Ce script a pour but de piloter une ampoule connectée ou une module zwave a intensité/niveau variable grâce au bouton + et - de la télécommande Nodon Octan Remote -- Pour l'exemple je pilote un groupe d'ampoules Milight piloté par RFLink commandArray = {} -- Si l'ampoule est eteinte if otherdevices['Cote TV'] == 'Off' then --'Cote Tv' est le nom d'un groupe de 4 ampoules Milight Piloté par RFlink if devicechanged['Octan + Click'] or devicechanged['Octan - Click'] then --si j'appuie sur les touches + ou - de la telecommande alors commandArray['Cote TV']='On' -- allume l'ampoule a son dernier niveau d'intensité et couleur avant extinction peut etre remplacer par un groupe On pour assuré d'avoir du blanc) end -- Si l'ampoule est allumée elseif otherdevices['Cote TV']~='Off' then --ici on verifie que l'ampoule n'est pas eteinte -- Augmenté le niveau/l'intensité if devicechanged['Octan + Click'] then -- Si je fais un click sur le bouton + de la telecommande alors Bulbvalue = otherdevices_svalues['Cote TV']; -- recuperation de la valeur actuelle d'intensité de l'ampoule, ou du niveau du volet CalcValue = (Bulbvalue + 10) -- On calcule la nouvelle intensité : ancienne intensité + 10 -- ici 10 = + 10% soit 10 click pour passer de 0 a 100% --Ici on fait attention que la valeur calculée ne soit pas superieur a 100% if CalcValue > 100 then CalcValue = 100 end --Si vous souhaitez voir le resultat de la valeur calculée enlever les -- devant print --print("calcvalue % "..CalcValue); commandArray['Cote TV']='Set Level '..CalcValue..'' -- on envoie la commande : allume l'ampoule/le module a x% ou x est le résultat du calcul precedent. end -- Baisser le niveau / L'intensité if devicechanged['Octan - Click'] then -- Si je fais un click sur le bouton - de la télécommande alors Bulbvalue = otherdevices_svalues['Cote TV']; -- recuperation de la valeur actuelle d'intensité de l'ampoule, ou du niveau du volet CalcValue = (Bulbvalue - 10) -- On calcule la nouvelle intensité : ancienne intensité + 10 -- ici 10 = - 10% soit 10 click pour passer de 100% a 0% --Ici on fait attention que la valeur calculé ne soit pas inferieur a 0% if CalcValue < 0 then CalcValue = 0 end --Si vous souhaitez voir le resultat de la valeur calculée enlever les -- devant Print -- print("calcvalue % "..CalcValue); commandArray['Cote TV']='Set Level '..CalcValue..'' -- on envoie la commande : allume l'ampoule, le module a x% ou x est le résultat du calcul precedent. end end --Allumage a 100% en cas de double click sur + if devicechanged['Octan + 2 Clicks'] then -- si je fais un double click sur + de la telecommande alors commandArray['Cote TV']='Set Level 100' -- Allume l'ampoule ou le module a 100% -- Extinction en cas de double click sur - elseif devicechanged['Octan - 2 Clicks'] then -- Si je fais un double click sur - de la telecommande alors commandArray['Cote TV']='Off' -- l'ampoule/le groupe / le module zwave end return commandArrayCe script est valable aussi pour des volets pilotés par un module ZWave avec quelques adaptations, mais comme je n’ai pas de volet avec module ZWave je ne peux pas vous aider. Vous remarquerez que je teste l’état de mon ampoule/groupe avec « ~= » ce double sigle signifie en langage LUA : n’est pas. En effet, les ampoules à intensité variable, lorsqu’elles sont allumées ne sont pas affichées en ON dans Domoticz mais en Set Level, Set Level n’est pas vérifiable facilement, par contre grâce à « ~= » il devient facile de vérifier que l’ampoule n’est pas OFF. Plutôt qu’une vidéo voici des logs de ce groupe d’ampoules piloté par l’Octan Remote
2017-05-18 12:53:12 | Off |
2017-05-18 12:53:08 | Set Level |
2017-05-18 12:53:06 | Set Level |
2017-05-18 12:53:03 | Set Level |
2017-05-18 12:53:00 | Set Level |
2017-05-18 12:52:57 | Set Level |
2017-05-18 12:52:50 | Set Level |
2017-05-18 12:52:47 | On |
2017-05-18 12:52:44 | Off |
2017-05-18 12:52:40 | Set Level |
2017-05-18 12:52:36 | On |
2017-05-18 12:52:32 | Off |
2017-05-18 12:52:29 | Set Level |
2017-05-18 12:52:24 | Set Level |
2017-05-18 12:52:21 | Set Level |
2017-05-18 12:52:18 | Set Level |
2017-05-18 12:42:05 | On |
2017-05-18 12:42:01 | Off |
2017-05-18 12:41:58 | On |
2017-05-18 12:41:54 | Off |
2017-05-18 12:41:51 | On |