MPDMv4 - Universal AC MAINS Dimmer Board usage

Moderators: grovkillen, Stuntteam, TD-er

Message
Author
trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#11 Post by trackerj » 08 Dec 2016, 13:09

DeNB3rt wrote:Hi Trackerj

thanks for the feedback.
Still no working, but I tried something different.

I went to Setup > More options > Events

domoticzlua.png

I created a the script there with LUA.
Still not working, but I can see that the 'dimm' variable is changed in the 'User variables'.

Also the log is telling me that the calculation is done, i created a print(runcommand); to see the url, also that one seems ok.
But the request seems not to arrive at the ESP module.
Very weird, because the same url call do work in my browser :?

Log:
2016-12-08 11:36:16.034 User: bert initiated a switch command (12/MPDMv4_Dimmer/Set Level)
2016-12-08 11:36:16.440 LUA: MPDMv4_Dimmer
2016-12-08 11:36:16.440 LUA: Set Level: 22 %
2016-12-08 11:36:16.440 LUA: device state Set Level: 22 %
2016-12-08 11:36:16.440 LUA: Other
2016-12-08 11:36:16.440 LUA: dimm Level = 684
2016-12-08 11:36:16.440 LUA: curl 'http://192.168.0.231/control?cmd=pwm,4,702'
2016-12-08 11:36:16.511 LUA: PWM calculated value= 702
2016-12-08 11:36:16.624 EventSystem: Script event triggered: script_device_MPDMv4_Dimmer



The used led bulb is the Ikea 'LEDARE' GU10 6W 400lumen.
http://www.ikea.com/us/en/catalog/products/20304661/
Nice lightbulb at a very good price. Might be a good idea to make a visit to IKEA these days :)

Probably LUA script PATH is also different on Windows, somebody with more Domoticz Windows version experience can say more.
From LOG file I can say that It looks OK now, did you have also installed the CURL ?

After having it properly installed you can test it by running the VCNT Commands directly from the command prompt:
It's the best way to see that CURL is ok installed, not bloked by Windows AV/Firewall, etc.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#12 Post by trackerj » 08 Dec 2016, 13:45

I've give it a try under a Windows 7 Home Premium (is the only Windows I could find around quick) and is working very well.
Process was pretty straight forward:
1. Install Domoticz
2. Install CURL
3. Save LUA script in Domoticz \scripts\lua folder
4. Check that you don't have any Firewall/AV/Whatever program blocking the Network IN/OUT traffic for the needed programs and Ports !

Indeed, for the Windows installed version of CURL used I was forced to change a bit the sintax, nothing fancy, just see below:

Code: Select all

   runcommand = "curl http://" .. IP .. "/control?cmd=PWM,"  ..PIN.. "," .. CalcValue .. " ";
Anything else remain the same.

Will do a Youtube Setup Video if is any interest of Windows installation and setup, just let me know.

Happy breadboarding,
TJ.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#13 Post by trackerj » 08 Dec 2016, 14:16

Added Part 3 - Domoticz for Windows + ESPEasy + MPDMv4 AC Dimmer Setup
You can find the updated LUA script & stuff HERE
Last edited by trackerj on 03 Jan 2018, 09:21, edited 1 time in total.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

DeNB3rt
Normal user
Posts: 120
Joined: 15 Dec 2015, 14:07

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#14 Post by DeNB3rt » 08 Dec 2016, 17:12

trackerj wrote:I've give it a try under a Windows 7 Home Premium
Amazing! I'll give it a try when I'm home.
AV and ports were ok (sending commands to relay's without LUA was already working).
But I don't have CURL indeed :-)

I was already having a look for

Code: Select all

http = require "socket.http";
result, statuscode, content = http.request(runcommand);
but also there I'm missing the socket.http ;)

I'll check it tonight many thanks! :D
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.

DeNB3rt
Normal user
Posts: 120
Joined: 15 Dec 2015, 14:07

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#15 Post by DeNB3rt » 08 Dec 2016, 17:14

trackerj wrote: Nice lightbulb at a very good price. Might be a good idea to make a visit to IKEA these days :)
If I get it to work, I'll make a video of the led bulb in action with the MPDMv4 :geek:
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.

DeNB3rt
Normal user
Posts: 120
Joined: 15 Dec 2015, 14:07

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#16 Post by DeNB3rt » 11 Dec 2016, 19:41

late reply, someone with the same issue on windows?
Curl installed, but still nothing is moving :shock:

downloaded Curl from (64bit):
http://www.confusedbycode.com/curl/#downloads

domoticz log:

Code: Select all

2016-12-11 19:38:09.103 User: domoticz initiated a switch command (12/MPDMv4_Dimmer/Set Level)
2016-12-11 19:38:09.669 LUA: MPDMv4_Dimmer
2016-12-11 19:38:09.673 LUA: Set Level: 30 %
2016-12-11 19:38:09.673 LUA: device state Set Level: 30 %
2016-12-11 19:38:09.673 LUA: Other
2016-12-11 19:38:09.673 LUA: dimm Level = 666
2016-12-11 19:38:09.673 LUA: PWM calculated value= 630
2016-12-11 19:38:09.673 LUA: curl http://192.168.0.231/control?cmd=PWM,4,630
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#17 Post by trackerj » 11 Dec 2016, 22:02

DeNB3rt wrote:late reply, someone with the same issue on windows?
Curl installed, but still nothing is moving :shock:

downloaded Curl from (64bit):
http://www.confusedbycode.com/curl/#downloads

domoticz log:

Code: Select all

2016-12-11 19:38:09.103 User: domoticz initiated a switch command (12/MPDMv4_Dimmer/Set Level)
2016-12-11 19:38:09.669 LUA: MPDMv4_Dimmer
2016-12-11 19:38:09.673 LUA: Set Level: 30 %
2016-12-11 19:38:09.673 LUA: device state Set Level: 30 %
2016-12-11 19:38:09.673 LUA: Other
2016-12-11 19:38:09.673 LUA: dimm Level = 666
2016-12-11 19:38:09.673 LUA: PWM calculated value= 630
2016-12-11 19:38:09.673 LUA: curl http://192.168.0.231/control?cmd=PWM,4,630
Are you sure CURL is installed OK and location is in PATH?
A very simple check test is to run CURL command directly from command prompt.

See below how is looking a command prompt CURL test and the ESPEasy response on the serial port:

Image
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

DeNB3rt
Normal user
Posts: 120
Joined: 15 Dec 2015, 14:07

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#18 Post by DeNB3rt » 12 Dec 2016, 17:04

Hi Trackerj!

Thanks for the hint, indeed curl error
1.png
1.png (23.08 KiB) Viewed 35217 times
Tried to install win32 version, and that is giving an c++ 2015 redistributable is needed.
2.png
2.png (37.74 KiB) Viewed 35217 times
I aborted that install, and tried to install c++ 2015 redistributable x64, but it keeps at 100% forever :(
3.png
3.png (27.57 KiB) Viewed 35217 times
I found around the net that I should do windows update, also err, aarrrghl :x .
4.png
4.png (26.93 KiB) Viewed 35217 times
finally:
5.png
5.png (39.82 KiB) Viewed 35217 times

So this is more likely a windows issue (my install is 3years old), I think I'm going to format c: this piece of sh*t and start over again.
What version of windows 7 did you use? with latest updates etc?
I'll try it on another computer to see what Curl is doing there :) .
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#19 Post by trackerj » 12 Dec 2016, 18:25

Did not encountered any installation problems, it was a few minutes straight & easy process.
Extracted CURL.exe and moved it in a directory already existing in PATH (aka Windows directory, shame on me :) ).
Windows OS used: Windows 7 home premium/64bit updated upto current date.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

DeNB3rt
Normal user
Posts: 120
Joined: 15 Dec 2015, 14:07

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#20 Post by DeNB3rt » 12 Dec 2016, 19:01

trackerj wrote: Extracted CURL.exe and moved it in a directory already existing in PATH (aka Windows directory, shame on me :) ).
haha awesome!
You saved me from formatting my pc :D
I was looking way to far, endless updates, extracting, installing etc...
Just copy paste curl.exe in the c:\windows folder did the trick :D
now a smooth working dimmer!
many thanks!

A little point for me, when sending pwm value 870 (minimum led brightness for me) I can't realy shut the dimmer to 'off' because that's the lowest value :-) (otherwise it's going to flicker).
I could fix this by placing a relay before the mpdm board to shut off the AC power.
This would prevent leaks or whatever.
I can edit the script to send a curl :D to a different gpio with a relay connected to it ;)
Or what are your thoughts :)
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#21 Post by trackerj » 12 Dec 2016, 22:23

DeNB3rt wrote:
trackerj wrote: Extracted CURL.exe and moved it in a directory already existing in PATH (aka Windows directory, shame on me :) ).
haha awesome!
You saved me from formatting my pc :D
I was looking way to far, endless updates, extracting, installing etc...
Just copy paste curl.exe in the c:\windows folder did the trick :D
now a smooth working dimmer!
many thanks!

A little point for me, when sending pwm value 870 (minimum led brightness for me) I can't realy shut the dimmer to 'off' because that's the lowest value :-) (otherwise it's going to flicker).
I could fix this by placing a relay before the mpdm board to shut off the AC power.
This would prevent leaks or whatever.
I can edit the script to send a curl :D to a different gpio with a relay connected to it ;)
Or what are your thoughts :)
Nice to hear that you made it !
I am not a Windows guy at all, I'm very happy with the RaspberryPI setup :)

You can switch it full off (cutting the Vcc power for the MPDMv4 module) from a gpio pin using a relay, mosfet, etc, your choice.
OR you can use a MAINS relay as you said, as a general AC power OFF with the obvious advantage to be able to cut all OFF.

PS: regarding you Windows updates, if is a 3 years old installation I would think to solve the issues shown above and try to bring it up to date. Better playing a bit safe than sorry.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

DeNB3rt
Normal user
Posts: 120
Joined: 15 Dec 2015, 14:07

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#22 Post by DeNB3rt » 13 Dec 2016, 11:09

Indeed, I already thought about switching to Raspberry, but I'm a .NET developer :geek: .
So my old homebrewn domotic system (NRF24-arduino-networkshield) was based on a .NET API before I am using Domoticz now.
When my setup is finished, I could switch to RBP.
The RBP would use less power, although my current system is using an Atom ION 330 with 4gb.
At least one of the best X86 systems <30watts full load.
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#23 Post by trackerj » 14 Dec 2016, 20:33

DeNB3rt wrote:
trackerj wrote: Nice lightbulb at a very good price. Might be a good idea to make a visit to IKEA these days :)
If I get it to work, I'll make a video of the led bulb in action with the MPDMv4 :geek:
Any chance to see some action? :)

That lightbulb looks interesting and I think to pay a visit to IKEA next week :D
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

DeNB3rt
Normal user
Posts: 120
Joined: 15 Dec 2015, 14:07

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#24 Post by DeNB3rt » 15 Dec 2016, 10:37

trackerj wrote:Any chance to see some action? :)

That lightbulb looks interesting and I think to pay a visit to IKEA next week :D
:D yes yes, I know.

OFF/ON is already fixed with relay.

Code: Select all

 
  if(devicechanged[DomDevice]=='Off') then
     print ("OFF dimm stored value = "..uservariables['dimm']);
     CalcValue = 870;
     -- 1=off for relay
     runcommand = "curl http://" .. IP .. "/control?cmd=gpio,"  ..RELAYPIN.. ",1" .. " ";
     print("Relaypin " .. RELAYPIN .. " OFF command " .. runcommand);
     os.execute(runcommand);
I also edited the pwm calculation (but the result is almost the same).

Code: Select all

 
 valuetoround = 870*(DomValue/100);
         mult = 10^(0 or 0);
         CalcValue = math.floor(valuetoround * mult + 0.5) / mult;
         CalcValue = 870 - CalcValue;
But the most magic is happening for leds between 0% and 50% slider, above is not realy giving a visual difference.
  1. 100% slider > pwm = 0
  2. 50% slider > pwm = 435
  3. 1% slider > pwm = 870
So I think about rescaling it by changing my first value 870 to 435 and making a difference for slider values above > 99%.
If it is 100% I will overrule it by placing the pwm value on 0 (think about unstress the led bulb/mpdm board ;) ).

Code: Select all

 
 valuetoround = 435*(DomValue/100);
         mult = 10^(0 or 0);
         CalcValue = math.floor(valuetoround * mult + 0.5) / mult;
         CalcValue = 870 - CalcValue;
  • 99% slider > pwm = 440
  • 50% slider > pwm = 653
  • 1% slider > pwm = 866
What are your thoughts? ;)
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#25 Post by trackerj » 15 Dec 2016, 12:37

DeNB3rt wrote:
trackerj wrote:Any chance to see some action? :)

That lightbulb looks interesting and I think to pay a visit to IKEA next week :D
:D yes yes, I know.

OFF/ON is already fixed with relay.

Code: Select all

 
  if(devicechanged[DomDevice]=='Off') then
     print ("OFF dimm stored value = "..uservariables['dimm']);
     CalcValue = 870;
     -- 1=off for relay
     runcommand = "curl http://" .. IP .. "/control?cmd=gpio,"  ..RELAYPIN.. ",1" .. " ";
     print("Relaypin " .. RELAYPIN .. " OFF command " .. runcommand);
     os.execute(runcommand);
I also edited the pwm calculation (but the result is almost the same).

Code: Select all

 
 valuetoround = 870*(DomValue/100);
         mult = 10^(0 or 0);
         CalcValue = math.floor(valuetoround * mult + 0.5) / mult;
         CalcValue = 870 - CalcValue;
But the most magic is happening for leds between 0% and 50% slider, above is not realy giving a visual difference.
  1. 100% slider > pwm = 0
  2. 50% slider > pwm = 435
  3. 1% slider > pwm = 870
So I think about rescaling it by changing my first value 870 to 435 and making a difference for slider values above > 99%.
If it is 100% I will overrule it by placing the pwm value on 0 (think about unstress the led bulb/mpdm board ;) ).

Code: Select all

 
 valuetoround = 435*(DomValue/100);
         mult = 10^(0 or 0);
         CalcValue = math.floor(valuetoround * mult + 0.5) / mult;
         CalcValue = 870 - CalcValue;
  • 99% slider > pwm = 440
  • 50% slider > pwm = 653
  • 1% slider > pwm = 866
What are your thoughts? ;)
I was keeping the CalcValue as simple as possbile to not complicate the driver example example to much. I know it is not a linear response but in this case it really doesn't make to much difference as you migh seen already.

Also It makes a lot of sense to reduce the dimming interval as in your case you are not interested in a full light intensity range (0-100%) as can be measured by a precise LUX Meter for example but more about human eye light perception.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

DeNB3rt
Normal user
Posts: 120
Joined: 15 Dec 2015, 14:07

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#26 Post by DeNB3rt » 16 Dec 2016, 01:24

trackerj wrote:Any chance to see some action? :)

That lightbulb looks interesting and I think to pay a visit to IKEA next week :D
Here it is sir, 5 Ikea ledare in action with the mpdmv4 board :-)
https://www.youtube.com/embed/bNu2iHsQ6Xo

The strange thing is, now I hear some little vibration when dimming (was not before with only one ledare led bulb) :?:
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#27 Post by trackerj » 16 Dec 2016, 15:21

DeNB3rt wrote:
trackerj wrote:Any chance to see some action? :)

That lightbulb looks interesting and I think to pay a visit to IKEA next week :D
Here it is sir, 5 Ikea ledare in action with the mpdmv4 board :-)
https://www.youtube.com/embed/bNu2iHsQ6Xo

The strange thing is, now I hear some little vibration when dimming (was not before with only one ledare led bulb) :?:
Very nice demo video! :)

You have 5 LED lightbulbs in parallel?
The LED Lightbulbs can be considered actually inductive loads, so, if it really is a audible sound, a proper EMI filter and/or adjusting the snubber cap value (migh try 100n) you can get rid of it. It's more a trial-and-error process than something that can be calculated as you don't have any available related data regarding the loads (LED's). If you change the caps, please keep in mind that you should use proper MAINS X2 grade caps as the ones existing already on the MPDMv4 Board.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

DeNB3rt
Normal user
Posts: 120
Joined: 15 Dec 2015, 14:07

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#28 Post by DeNB3rt » 11 Jan 2017, 15:28

trackerj wrote:You have 5 LED lightbulbs in parallel?
The LED Lightbulbs can be considered actually inductive loads, so, if it really is a audible sound, a proper EMI filter and/or adjusting the snubber cap value (migh try 100n) you can get rid of it. It's more a trial-and-error process than something that can be calculated as you don't have any available related data regarding the loads (LED's). If you change the caps, please keep in mind that you should use proper MAINS X2 grade caps as the ones existing already on the MPDMv4 Board.

Hi Trackerj,

Yes, the 5 bulbs (30W total) are in parallel.
Still running pefectly in production.
I'm using them daily.
I did not add a filter yet.

I will order a 2nd one for 6 leds in my living room (36W total, now 300W halogen ;) )

But a question, what is the rated power of the dimmer (did not check the triac datasheet yet)

Best wishes for 2017!
Seeya.
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#29 Post by trackerj » 12 Jan 2017, 08:04

Hi DeNB3rt,

Nice yo heat that you have sorted out also the Windows problem related with Domoticz setup and all OK now.
The used Triac is a 12A one and default MAINS FUSE value is 4A. As been designed with normal, standard size, lightbulbs in mind it's more than enough. You can go upto 100-120W even without extra heatsink, above that a proper sized heatsink will be needed. I was also used it with 3x105W EcoHalogen lightbulbs but for the new setup now i will replace it with LED's.

On extreme, if you want to do some experiments over that power level, replace the FUSE with the desired value, reinforce MAINS PCB traces (busbar, beefy solder on traces,etc) and even add a bigger Triac :). My 2.4kW Owen looks happy with :). Please keep in mind it's a old fashion resistive one, nothing fancy inside, just 4x600W heating elements.

Wish you also a all the best for the 2017!
TJ.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

DeNB3rt
Normal user
Posts: 120
Joined: 15 Dec 2015, 14:07

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#30 Post by DeNB3rt » 13 Jan 2017, 13:44

allright thanks!
Did you already buy the Ikea LED's? What's your experience with hem? :)
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#31 Post by trackerj » 14 Jan 2017, 08:25

DeNB3rt wrote:allright thanks!
Did you already buy the Ikea LED's? What's your experience with hem? :)
Did not had the time to go as been busy with a lot of other stuff but it's on my list as I want to use them in a new location setup.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

mkotek
Normal user
Posts: 116
Joined: 15 Dec 2015, 10:58
Location: Lomianki, Poland
Contact:

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#32 Post by mkotek » 23 Jan 2017, 20:40

Would you be so kind and specify, what exactly (which modules) do I need to purchase in order to be able to control and dim 2 channels of ordinary 230V LED lights via ESP and Domoticz? I got a bit confused by Universal Board, EVO board, dimmer board, etc.

So after watching the videos again, I understand, one needs only the Dimmer board and connection to PWM output on ESP8266 module. Just to confirm, if I want 2 channels controlled, I need 2 dimmer boards, right?
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#33 Post by trackerj » 24 Jan 2017, 10:09

mkotek wrote:Would you be so kind and specify, what exactly (which modules) do I need to purchase in order to be able to control and dim 2 channels of ordinary 230V LED lights via ESP and Domoticz? I got a bit confused by Universal Board, EVO board, dimmer board, etc.

So after watching the videos again, I understand, one needs only the Dimmer board and connection to PWM output on ESP8266 module. Just to confirm, if I want 2 channels controlled, I need 2 dimmer boards, right?
Hi Michal,

The MPDMv4 Universal AC Dimmer Board is a 1 Channel AC MAINS dimmer board only. It is accepting as input a Voltage control (analog control) on the VCNT pin.

For command and control of the MPDMv4 Dimmer board you need a ESP8266 board or any other ARM/Arduino/Raspberry PI/etc MCU board you want to use that can provide a proper VCNT (Voltage Control) for the MPDMv4 Dimmer Board. That Voltage control might be a PWM/DAC signal or even a simple potentiometer, the only thing that matter is to be inside the Dimming interval for your Lightbulb (Youtube video explanation here). See also a deeper description of the Voltage control in this Youtube video HERE

If you want to control 2 separate lightbulbs (channels) then you need to have 2 separate MPDMv4 Boards.

MPDMv4 + ESP8266 + ESPEasy Firmware and Domoticz implementation Videos below:
1 - ESPEasy Series - Part 1 - Firmware upload and MPDMv4 driver simple test
2 - ESPEasy - P2 - Domoticz - RPi - MPDMv4 AC Dimmer setup example
3 - Changes for a Domoticz Windows Setup

Regarding the LED Lightbulb, you need to use a Dimmable one. See above also the LED Lighbulbs used by user DeNB3rt, a nice found at IKEA Shop !

If you have any other questions about I will be more than happy to answer about.

Happy breadboarding,
TJ.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

mkotek
Normal user
Posts: 116
Joined: 15 Dec 2015, 10:58
Location: Lomianki, Poland
Contact:

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#34 Post by mkotek » 01 Feb 2017, 00:06

I have purchased and received today MPDMv4 dimmers and put one into tests.
All seem to be working fine, but there is one problem - dimming levels are not comparable with demo on YouTube.

You can see the clip showing dimming adjustment from 100% to 50%, then to 5% and all the way to full and to minimum again:
Video clip showing incorrect dimming behaviour (too little dimming)

Unfortunately, as you can see, the dimming is not at all satisfactory.
Bulb used in the test is conventional 100W Osram bulb, but I have also tested other bulbs, including Ledare LED bulbs from IKEA.
ESP8266 used for the test is a Witty cloud development board with ESP-12F:
Image

Test has been run with Witty module powered by PC USB and with separate phone charger (Apple knockoff).

I have also tested, the dimming level is a bit better at 1024 level, but still way less dim than expected, although a bit better then maximum set by LUA script.

Can you please let me know, what can be done about it? Is it the problem with power source for ESP or with PWM cycles generated by ESP or with something else at all?
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#35 Post by trackerj » 01 Feb 2017, 06:52

mkotek wrote:I have purchased and received today MPDMv4 dimmers and put one into tests.
All seem to be working fine, but there is one problem - dimming levels are not comparable with demo on YouTube.

You can see the clip showing dimming adjustment from 100% to 50%, then to 5% and all the way to full and to minimum again:
Video clip showing incorrect dimming behaviour (too little dimming)

Unfortunately, as you can see, the dimming is not at all satisfactory.
Bulb used in the test is conventional 100W Osram bulb, but I have also tested other bulbs, including Ledare LED bulbs from IKEA.
ESP8266 used for the test is a Witty cloud development board with ESP-12F:
Image

Test has been run with Witty module powered by PC USB and with separate phone charger (Apple knockoff).

I have also tested, the dimming level is a bit better at 1024 level, but still way less dim than expected, although a bit better then maximum set by LUA script.

Can you please let me know, what can be done about it? Is it the problem with power source for ESP or with PWM cycles generated by ESP or with something else at all?
Never used a Witty module, but as the only thing that it needs is a variable analog signal on VCNT pin, should work OK without any problems, all way down and up from VCNT voltage control value 0V (full ON) to about 2.9V (890-900) (full OFF).

Check your connections to be sure that you have proper VCC, GND and VCNT. For VCNT input check your PWM output voltage.
Can you please post your wiring and software that you use.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

mkotek
Normal user
Posts: 116
Joined: 15 Dec 2015, 10:58
Location: Lomianki, Poland
Contact:

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#36 Post by mkotek » 01 Feb 2017, 07:49

Witty is a standard Esp8266 on a small breadboard.
I have connected VCC, GND and GPIO-16 to VCNT.

As for firmware, I am using version R147 RC8.
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#37 Post by trackerj » 01 Feb 2017, 08:31

mkotek wrote:Witty is a standard Esp8266 on a small breadboard.
I have connected VCC, GND and GPIO-16 to VCNT.

As for firmware, I am using version R147 RC8.
For intial tests use a standard lightbulb. That 100W Osram one sounds ok.
Try also another GPIO, like 4 or 5.
Then try to slowly change PWM output value from 0 to 890-900, with standard commands, like :

Code: Select all

http://192.168.1.169/control?cmd=pwm,5,0

Code: Select all

http://192.168.1.169/control?cmd=pwm,5,650

Code: Select all

http://192.168.1.169/control?cmd=pwm,5,750

Code: Select all

http://192.168.1.169/control?cmd=pwm,5,890
where "192.168.1.169" should be replaced with your ESP8266 IP.

Check and measure that you have proper corresponding PWM signal output on the VCNT input pin.

That should reflect at the VCNT pin input as a voltage control signal from 0V to about 2.9V.

Related Youtube Video Tutorial, ESPEasy firmware upload and simple PWM test:
https://www.youtube.com/watch?v=QDApd7UMsOI
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

mkotek
Normal user
Posts: 116
Joined: 15 Dec 2015, 10:58
Location: Lomianki, Poland
Contact:

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#38 Post by mkotek » 01 Feb 2017, 08:41

Have you seen my video?
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#39 Post by trackerj » 01 Feb 2017, 09:05

mkotek wrote:Have you seen my video?
Yes, but cannot see to much from it, as wiring, etc. A bad wiring for example can happed to anybody. Try another GPIO where PWM is possible on that Witty board and check/measure your PWM output signal please.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

mkotek
Normal user
Posts: 116
Joined: 15 Dec 2015, 10:58
Location: Lomianki, Poland
Contact:

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#40 Post by mkotek » 01 Feb 2017, 09:15

Than you. Will check tonight and also with another board.

What I meant about the video, it shows that dimming works, only not as much as I expected. But maybe because of something unexpected, that is why I asked for advice.
I can also try this separate I2C driver, if that is better than standalone ESP.
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#41 Post by trackerj » 01 Feb 2017, 11:31

mkotek wrote:Than you. Will check tonight and also with another board.

What I meant about the video, it shows that dimming works, only not as much as I expected. But maybe because of something unexpected, that is why I asked for advice.
I can also try this separate I2C driver, if that is better than standalone ESP.
Might be a bad wire related thing, might be something else. Once somebody obtained a similar behavior by sending PWM signal on VCC and connecting VCC on VCNT. Tiny wires, might happen, look here at the jonhjore user comments: http://www.esp8266-projects.com/2016/04 ... witch.html

As a quick step-by-step checklist I will take a look at:
- wiring / VCC value, GND, etc
- GPIO pin/ pin change / PWM output measurement
- VCNT voltage control input measurement
- software side

For a deadly simple test, without anything else connected to the MPDMv4 Dimmer board, you can use a 10K potentiometer connected between the VCC and GND with the wiper on the VCNT input pin. Slowly adjust and measure the POT voltage output and I'm sure you will find the dimming interval to be around 0V -> 2.9V. As soon as you are out of the dimming interval you will find it very quck, it will loose sync and start flickering.

Because this is a thing that really matter for me, all the boards are extensively tested before departure. No DOA at all until now.

For any related question you can also directly contact me anytime.

Happy breadboarding,
TJ.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

mkotek
Normal user
Posts: 116
Joined: 15 Dec 2015, 10:58
Location: Lomianki, Poland
Contact:

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#42 Post by mkotek » 01 Feb 2017, 12:14

I am absolutely not suggesting, there is anything wrong with your product.

I have decided to go Forum route, as my issues might help someone in the future.
I like the dimmer very much and I am sure, your suggestions will help me overcome the issues and have fully working solution.

Will let you know tonight.
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#43 Post by trackerj » 01 Feb 2017, 14:20

mkotek wrote:I am absolutely not suggesting, there is anything wrong with your product.

I have decided to go Forum route, as my issues might help someone in the future.
I like the dimmer very much and I am sure, your suggestions will help me overcome the issues and have fully working solution.

Will let you know tonight.
Probably the desired sense lost somehow in translation on my side, as English is not my mother tongue language, what I wanted to say is that I am offering you full support from my side, not only here on the Forum.

I am also very curious to find out what's exactly the issue with your setup and appreciate your detailed feedback here.
The only thing I can think now is that somehow PWM is not working OK on that pin. Was looking on the Witty schematic and looks to have some extra stuff on some GPIO's. Unfortunatelly cannot find a Witty board around to be able to replicate 100% your setup for test now.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

mkotek
Normal user
Posts: 116
Joined: 15 Dec 2015, 10:58
Location: Lomianki, Poland
Contact:

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#44 Post by mkotek » 01 Feb 2017, 15:12

trackerj wrote:Was looking on the Witty schematic and looks to have some extra stuff on some GPIO's.
You can see the assignment of pins here and D0 (GPIO-16) should not be used for anything:
Image

Will test and let you know. Will also try to check with another board, I have only one Witty and it was at hand yesterday :)
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#45 Post by trackerj » 01 Feb 2017, 15:30

mkotek wrote:
trackerj wrote:Was looking on the Witty schematic and looks to have some extra stuff on some GPIO's.
You can see the assignment of pins here and D0 (GPIO-16) should not be used for anything:
Image

Will test and let you know. Will also try to check with another board, I have only one Witty and it was at hand yesterday :)
As I said above, first thing, use other GPIO pin, please try GPIO4 or 5, as far as I remember GPIO16 is a bit different internally and can only be used as gpio read/write. No support for open-drain/interrupt/pwm/i2c/etc.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

mkotek
Normal user
Posts: 116
Joined: 15 Dec 2015, 10:58
Location: Lomianki, Poland
Contact:

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#46 Post by mkotek » 01 Feb 2017, 21:06

OK, so Witty module is behaving really, really strange. Measured difference between VCNT and GND is changing, but the range is unbelievable:
for GPIO-16: 2,35V-5,24V
for GPIO-14: 1,93V-5,24V
for GPIO-5: 1,95V-5,24V
Even I have measured the voltage between VCC and GND and confirmed, this is 5,24V indeed. Seems like Witty is really strange with this double decker construction.

So I scratched Witty and tried the ordinary POT. And here, your advice and assumption has checked (of course) 100% - range being 0V-2,88V and dimming working as it should.

Next I have moved to my target device, so Sonoff, where I want to do cutoff by relay and dimming using GPIO-14.
After connecting everything, dimming works fine. Most likely I will follow the advice to adjust the scale as it seems lower values change rapidly and higher ones not so much, but the idea checks as planned.

Will post the end setup when I receive the rest of Sonos and put them into actual setup.

Once again thank you :ugeek:
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#47 Post by trackerj » 02 Feb 2017, 08:59

mkotek wrote:OK, so Witty module is behaving really, really strange. Measured difference between VCNT and GND is changing, but the range is unbelievable:
for GPIO-16: 2,35V-5,24V
for GPIO-14: 1,93V-5,24V
for GPIO-5: 1,95V-5,24V
Even I have measured the voltage between VCC and GND and confirmed, this is 5,24V indeed. Seems like Witty is really strange with this double decker construction.

So I scratched Witty and tried the ordinary POT. And here, your advice and assumption has checked (of course) 100% - range being 0V-2,88V and dimming working as it should.

Next I have moved to my target device, so Sonoff, where I want to do cutoff by relay and dimming using GPIO-14.
After connecting everything, dimming works fine. Most likely I will follow the advice to adjust the scale as it seems lower values change rapidly and higher ones not so much, but the idea checks as planned.

Will post the end setup when I receive the rest of Sonos and put them into actual setup.

Once again thank you :ugeek:
I must admit that this is one of the strangest things that I've seen, to have over 5V on a GPIO pin of a 3.3V only device like ESP8266. For sure something is going wrong there, might be even a broken board, don't know much about this Witty Boards...

Regarding the dimming interval it's very easy to trim the dimming interval to the desired values as been related with the VCNT Voltage control value only. The human eye is not a liniar light sensor device, so probably you can "see" changes more from 500 upto 890 that 0-500. And to the end of the day you are interested more on the human eye visual brightness perception, so it's plenty of space for experiments with.

Looking forward to see how is looking your setup with the Sonoff when ready.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

mkotek
Normal user
Posts: 116
Joined: 15 Dec 2015, 10:58
Location: Lomianki, Poland
Contact:

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#48 Post by mkotek » 09 Feb 2017, 21:58

My Sonoffs have arrived and so I was able to create the final version of my solution. It involves Sonoff Basic programmed with EasyESP with GPIO-14 used to control the dimmer. It is attached to the ceiling lamp from IKEA http://www.ikea.com/pl/pl/catalog/products/00304493/. Actually I have (on request form my son) split the 5 sockets into 2 groups (2+3), hence I needed 2 dimmers + 2 Sonoffs. Of course I could use different board and 2 GPIOs on it, but Sonoffs are great, because I am using dedicated function on On and Off, so that power is shut down completely from the lights, when switch is in Off position.

To control the dimmers, I am currently using Xiaomi Wireless Switches (the round ones), as they are providing 3 states: click, double click and long click.
I did not have time to design and troubleshoot the logic, so at the moment, all channels are powered by click action and switched off by double click action. Dimming is done by long click. Once I solve the issue with click to turn power on and off, it will relese double click action to powering just one group and at 50% level of dimming or something similar.

You can see the working solution here: Sonoff + AC Dimmer in basic actions with Xiaomi Wireless Switch 201702.mp4

And my ultimate goal is to use Xiaomi Magic Cube to provide multiple actions and scenarios, but snail mail is really slow this days from China, so it will be a while till I can build that.

Anyway, all working as planned and really cost efficient. Once again, thank you trackerj.
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.

trackerj
Normal user
Posts: 44
Joined: 01 Dec 2016, 09:57

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#49 Post by trackerj » 10 Feb 2017, 13:05

mkotek wrote:My Sonoffs have arrived and so I was able to create the final version of my solution. It involves Sonoff Basic programmed with EasyESP with GPIO-14 used to control the dimmer. It is attached to the ceiling lamp from IKEA http://www.ikea.com/pl/pl/catalog/products/00304493/. Actually I have (on request form my son) split the 5 sockets into 2 groups (2+3), hence I needed 2 dimmers + 2 Sonoffs. Of course I could use different board and 2 GPIOs on it, but Sonoffs are great, because I am using dedicated function on On and Off, so that power is shut down completely from the lights, when switch is in Off position.

To control the dimmers, I am currently using Xiaomi Wireless Switches (the round ones), as they are providing 3 states: click, double click and long click.
I did not have time to design and troubleshoot the logic, so at the moment, all channels are powered by click action and switched off by double click action. Dimming is done by long click. Once I solve the issue with click to turn power on and off, it will relese double click action to powering just one group and at 50% level of dimming or something similar.

You can see the working solution here: Sonoff + AC Dimmer in basic actions with Xiaomi Wireless Switch 201702.mp4

And my ultimate goal is to use Xiaomi Magic Cube to provide multiple actions and scenarios, but snail mail is really slow this days from China, so it will be a while till I can build that.

Anyway, all working as planned and really cost efficient. Once again, thank you trackerj.
Very nice setup and interesting findings. That IKEA lamp has by default 2 circuits or you just splitted in 2?
What version of Xiaomi Wireless Switches are you using? What's the best source to search about, Ebay or Aliexpress, etc?

Happy breadboarding,
TJ.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/

mkotek
Normal user
Posts: 116
Joined: 15 Dec 2015, 10:58
Location: Lomianki, Poland
Contact:

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#50 Post by mkotek » 10 Feb 2017, 14:45

trackerj wrote:
mkotek wrote:My Sonoffs have arrived and so I was able to create the final version of my solution. It involves Sonoff Basic programmed with EasyESP with GPIO-14 used to control the dimmer. It is attached to the ceiling lamp from IKEA http://www.ikea.com/pl/pl/catalog/products/00304493/. Actually I have (on request form my son) split the 5 sockets into 2 groups (2+3), hence I needed 2 dimmers + 2 Sonoffs. Of course I could use different board and 2 GPIOs on it, but Sonoffs are great, because I am using dedicated function on On and Off, so that power is shut down completely from the lights, when switch is in Off position.

To control the dimmers, I am currently using Xiaomi Wireless Switches (the round ones), as they are providing 3 states: click, double click and long click.
I did not have time to design and troubleshoot the logic, so at the moment, all channels are powered by click action and switched off by double click action. Dimming is done by long click. Once I solve the issue with click to turn power on and off, it will relese double click action to powering just one group and at 50% level of dimming or something similar.

You can see the working solution here: Sonoff + AC Dimmer in basic actions with Xiaomi Wireless Switch 201702.mp4

And my ultimate goal is to use Xiaomi Magic Cube to provide multiple actions and scenarios, but snail mail is really slow this days from China, so it will be a while till I can build that.

Anyway, all working as planned and really cost efficient. Once again, thank you trackerj.
Very nice setup and interesting findings. That IKEA lamp has by default 2 circuits or you just splitted in 2?
What version of Xiaomi Wireless Switches are you using? What's the best source to search about, Ebay or Aliexpress, etc?

Happy breadboarding,
TJ.
By default the lamp has all 5 lights connected in a single bunch, but as they are run separately, you need only to remove the plastic/metal cap on them and split it any way you want. Here they are split 2+3 but you may create any scenario you want, 2 cables are longer, 3 are shorter, but thats not a problem - they are all accessible by removing just 2 screws on the plastic lid.

As for the switches, I am using round Wireless Switch I have bought here
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.

mvveelen
New user
Posts: 4
Joined: 01 Oct 2016, 13:58

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#51 Post by mvveelen » 02 Jan 2018, 19:36

Hi,

making an old topic alive again..... :

I came across this piece of hardware (the MPDMv4) and I'm already using several Sonoff's, Wemos D1 Mini's and Domoticz. Now I want to dim my Halogen lights and this should be THE solution for me.

But I have a few questions and I hope someone can give me a quick reply:

1. How exactly is the MPDMv4 connected to the Sonoff Basic ?
2. What setup is used in the ESPEasy firmware (what device, are there some extra settings I need to change) ?
3. Is dimming smooth with the Sonoff in combination with this MPDMv4 ?
4. I love the plastic container, could you give a link to this container so I can order 1 (or two) myself ?

Thanks in advance, I really love this stuff but I need some extra pushes in the right direction :oops:

Richie1972
New user
Posts: 2
Joined: 16 Apr 2018, 14:40

Re: MPDMv4 - Universal AC MAINS Dimmer Board usage

#52 Post by Richie1972 » 19 Apr 2018, 10:42

Hi,
Having bought a few of these MDPMv4 devices and some Sonoff Basics I am also looking for some info regarding the question raised by the previous poster:

1. How exactly is the MPDMv4 connected to the Sonoff Basic ?
I would expect them to be connected to the Vcc, GND and GPIO14 connections that are in the same "row" as the TX & RX connections.
However, can the Sonoff Basic provide enough power for the MDPMv4? I've only seen one mention of anyone using this combination, but no info as to whether it actually worked.

2. What setup is used in the ESPEasy firmware (what device, are there some extra settings I need to change) ?
Using ESPEasy would be great, but I've only used it for a Sonoff S20, so any help here would be appreciated - especially to make sure that the push button for turning on/off also synchronises with Domoticz (for example)

3. Is dimming smooth with the Sonoff in combination with this MPDMv4 ?
Any info on this?
I know you have to keep to PWM values between a certain range (0-1024???)

Thanks,
Richie

Post Reply

Who is online

Users browsing this forum: No registered users and 9 guests