User Tools

Site Tools


add_chacon_di.o_remote_control_support_in_domoticz

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
add_chacon_di.o_remote_control_support_in_domoticz [2017/01/01 22:15]
sgripon [Arduino sketch]
add_chacon_di.o_remote_control_support_in_domoticz [2017/01/02 19:35] (current)
sgripon [Add Chacon DI.O remote control support in Domoticz]
Line 1: Line 1:
 ====== Add Chacon DI.O remote control support in Domoticz ====== ====== Add Chacon DI.O remote control support in Domoticz ======
  
-**Page under construction**+~~socialite~~
  
-use a 433MHz ​emitter ​connected to Arduino Uno board to integrate Chacon DI.O wireless power plugs into Domoticz.+The idea is to use a 433MHz ​transmitter ​connected to an Arduino Uno board to integrate Chacon DI.O wireless power plugs into Domoticz. For an easy integration with Domoticz, we will use [[http://​www.mysensors.org|MySensors]] library. Thanks to MySensors, new devices will be automatically detected in Domoticz. 
 +===== Needed hardware ===== 
 + 
 +  * Arduino Uno R3 board (available on [[http://​www.amazon.fr/​dp/​B008GRTSV6/​ref=pe_386181_40444391_TE_item|Amazon]]) with USB cable 
 +  * 433Mhz RF transmitter and receiver (available on [[http://​www.ebay.com/​itm/​433Mhz-RF-transmitter-and-receiver-kit-for-Arduino-ARM-WL-MCU-Raspberry-pi-new-/​370685120131?​ssPageName=ADME:​X:​AAQ:​US:​1123|eBay]])  
 +  * [[http://​www.chacon.be/​fr/​domotique/​63-set-de-3-prises-telecommandees-dio-5411478547952.html|DI.O by Chacon]] power plugs with remote  
 + 
 +{{:​arduino.jpg?​200|}}{{::​rf433.jpg?​200|}}{{::​set-de-3-prises-telecommandees-dio.jpg?​200|}} 
 + 
 +===== Assembly ===== 
 + 
 +It is very simple. Just connect the RF 433 receiver and transmitter like this: 
 +  * GND to Arduino pin GND 
 +  * VCC to Arduino pin 5V 
 +  * DATA IN (receiver) to Arduino DIGITAL pin 2 
 +  * DATA OUT (transmitter) to Arduino DIGITAL pin 11 
 + 
 +Then I suppose you have the Arduino connected with a USB cable to a PC running the Arduino development environment. 
 + 
 +{{ :​arduino-rf433-gateway_bb.png?​400 |}} 
 + 
 +===== Find your remote address ===== 
 + 
 +To find your remote address, use example sketch "​ShowReceivedCode"​ from "​NewRemoteReceiver"​ library. Then, push remote buttons and you should see address in serial monitor: 
 + 
 +  Addr 14566078 unit 1 off, period: 272us. 
 +  Addr 14566078 unit 2 off, period: 272us. 
 +  Addr 14566078 unit 2 on, period: 272us. 
 + 
 +This address must be used in the final sketch to simulate remote.
  
 ===== Arduino sketch ===== ===== Arduino sketch =====
 +
 +The Arduino program is really simple: it configures MySensors serial gateway, then it presents 3 lights switches and finally, manage commands received from Domoticz by transmitting the command through RF433.
  
 <file cpp HomeBox.ino>​ <file cpp HomeBox.ino>​
Line 35: Line 66:
 ///////////////////////////////////////////////////////////////////////////​ ///////////////////////////////////////////////////////////////////////////​
 // RF433 emitter // RF433 emitter
-#define DIMMER_ADDRESS 14566078+#define DIMMER_ADDRESS 14566078 ​// You should use here the address of your remote
 #define DIMMER_PIN 11 #define DIMMER_PIN 11
 #define DIMMER_PERIOD 260 #define DIMMER_PERIOD 260
Line 73: Line 104:
 </​file>​ </​file>​
  
 +===== Domoticz =====
 +
 +In domoticz, add a hardware "​MySensors USB Gateway"​. Check that serial port is properly configured. Default one should be good in raspberry pi. Then, plug the arduino on the raspberry pi with USB. You should see the detected MySensors gateway on domoticz logs:
 +
 +  2017-01-02 19:​21:​02.562 ​ MySensors: Using serial port: /​dev/​ttyACM0
 +  2017-01-02 19:​21:​04.214 ​ MySensors: Gateway Ready...
 +  2017-01-02 19:​21:​04.293 ​ (MySensors Gateway USB) Lighting 2 (DI.O Prise 1)
 +  2017-01-02 19:​21:​04.300 ​ MySensors: Gateway Version: 2.1.0
 +  2017-01-02 19:​21:​04.299 ​ (MySensors Gateway USB) Lighting 2 (DI.O Prise 2)
 +  2017-01-02 19:​21:​04.303 ​ (MySensors Gateway USB) Lighting 2 (DI.O Prise 3)
 +  2017-01-02 19:​21:​08.695 ​ Incoming connection from: 192.168.0.43
 +
 +And switches are properly detected. You should be able to add them in the devices domoticz view:
 +
 +{{ ::​domoticz-di.o.png |}}
 +
 +**Share this page:**
 +
 +~~socialite~~
add_chacon_di.o_remote_control_support_in_domoticz.1483305304.txt.gz · Last modified: 2017/01/01 22:15 by sgripon