Special April Sale Discounts!!
Special Spring Sale discounts for all the products available on Tindie Store:
https://www.tindie.com/stores/nEXT_EVO1/
Including the popular MPDMv4 Universal AC Mains Dimmer and the MPRSx8 Home Automation Board!
Spread the word and use Coupon code: NDSCVO10
Thank you all for your support!
Part 2 of the tutorial: Raspberry Pi + Domoticz + MPDM v4 AC dimmer board.
Today topic: Domoticz setup & final testing :
What we will need:
– MPDMv4 Universal AC Dimmer – available also on Tindie Store !
– Raspberry PI 2 Board
– PIGPIO library for Raspberry PI – take a look at Part 1 how to install and test
– Domoticz
Latest available, on a Raspberry PI 2 Board install :
sudo curl -L install.domoticz.com | bash
Software
Domoticz LUA script for RPi Dimmer:
commandArray = {} DomDevice = 'RPi_Dimmer'; if devicechanged[DomDevice] then if(devicechanged[DomDevice]=='Off') then print ("OFF dimm = "..uservariables['dimm']); CalcValue = 860*1000; else if(devicechanged[DomDevice]=='On') then DomValue = uservariables['dimm']; print ("ON dimm = "..uservariables['dimm']); CalcValue = DomValue; else print("Other"); DomValue = otherdevices_svalues[DomDevice]; CalcValue = (900-(DomValue*9))*1000; commandArray['Variable:dimm'] = tostring(CalcValue); -- commandArray['Variable:dimm'] = CalcValue; print ("dimm Level = "..uservariables['dimm']); end end runcommand = "pigs hp 18 400 " ..tonumber(CalcValue); print("PWM calculated value= "..CalcValue); print("Run command: " ..runcommand); os.execute(runcommand); end return commandArray
Save it as “script_device_RPi_Dimmer.lua“ in the “domoticz/scripts/lua” folder !
All materials and boards released under ESP8266-Projects.com are licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.