b0940783b6 | ||
---|---|---|
ansluta arduino code | ||
NodeMCU spi-data.png | ||
README.md | ||
WLC-24D.png | ||
arduino_boardmanager.png | ||
arduino_esp8266_config.png | ||
connect_spi_NodeMCU_CC2500.pdf | ||
fhem_dummy.png | ||
prototype.jpg | ||
webcontrol.jpg |
README.md
ansluta-control
webcontrol Ikea Ansluta 2,4Ghz
This project was created to control the Ikea Omlopp/Utrusta lights by webbrowser or add it to a home automation system (FHEM)
I used folloing components:
Hardware:
- Lolin NodeMCU V3 az-delivery
- CC2500 Transiver module (WLC24D) ebay
Software:
- Arduino IDE www.arduino.cc
Get your Ansluta address bytes
- start Arduion ide, load project files
- edit ansluta.ino -> set your SSID and Wlankey at row 40, 41
- write project to nodeMCU
- determine your nodeMCU IP and connect browser. example: 192.168.178.130/ansluta/getAddress
- press button on original remote
- note your AddressBytes
- edit ansluta.ino -> set your AddressByteA and AddressByteB at row 54, 55
- write project to nodeMCU
Control the lights via webbrowser
connect to the nodeMCU IP press button: off, 50% or 100% to toggle the lights
Control the lights via FHEM
create dummy switch and notify to call the url
define AnslutaButton0 dummy
attr AnslutaButton0 alias Ansluta lights off
attr AnslutaButton0 devStateIcon .*:FS20.on@grey
attr AnslutaButton0 room Ansluta
attr AnslutaButton0 webCmd off
define anslutaButton0_notify notify AnslutaButton0:off { system("curl 192.168.178.130/ansluta/0") }
define AnslutaButton50 dummy
attr AnslutaButton50 alias Ansluta lights 50%
attr AnslutaButton50 devStateIcon .*:FS20.on@orange
attr AnslutaButton50 room Ansluta
attr AnslutaButton50 webCmd on
define ansluta50_notify notify AnslutaButton50:on { system("curl 192.168.178.130/ansluta/50") }
define AnslutaButton100 dummy
attr AnslutaButton100 alias Ansluta light 100%
attr AnslutaButton100 devStateIcon .*:FS20.on@yellow
attr AnslutaButton100 room Ansluta
attr AnslutaButton100 webCmd on
define ansluta100_notify notify AnslutaButton100:on { system("curl 192.168.178.130/ansluta/100") }