Page 3 of 6

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Wednesday 24 February 2016 23:12
by Derik
@ Thinkpad...
Why the change to zipato...?

Someone have this controller working in Domoticz?
Or other options that control a rgbw led? [ not with 433Mhz or Zwave ]

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Wednesday 24 February 2016 23:57
by cherowley
Derik wrote:@ Thinkpad...
Why the change to zipato...?

Someone have this controller working in Domoticz?
Or other options that control a rgbw led? [ not with 433Mhz or Zwave ]

Hi,

I've flashed it with espeasy compiled with extra plugin I wrote to emulate basic milight. Have a look on espeasy git hub in the playground section..

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Thursday 25 February 2016 0:06
by Derik
Iam not so smart....


Only how can i control a rgbw srtip in domtoicz..
Do you have pictures?

And a how to use the plugins..

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Thursday 25 February 2016 9:39
by cherowley
Derik wrote:Iam not so smart....


Only how can i control a rgbw srtip in domtoicz..
Do you have pictures?

And a how to use the plugins..
Just checking, are you familiar with opening up the unit and soldering headers onto the circuit board?

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Thursday 25 February 2016 10:21
by Derik
Just checking, are you familiar with opening up the unit and soldering headers onto the circuit board?
I think that is not the problem..
Build my own house, solarmeter, solarpanels,mysensors, etc...

So with a little help.. I think i can make this..:-)

Only the price incl shipping :-(
For this i can almost buy a Zwave... RGBW controller,
No other sellers?

Edt:

I i see the code is basicly for milight:...
Can i switch wit this code a milight controller?
And the a ledstrip like:
Image

Or:
https://www.ledstripxl.nl/milight-rgb-l ... e-set.html

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Thursday 25 February 2016 11:00
by cherowley
Derik wrote:
Just checking, are you familiar with opening up the unit and soldering headers onto the circuit board?
I think that is not the problem..
Build my own house, solarmeter, solarpanels,mysensors, etc...

So with a little help.. I think i can make this..:-)

Only the price incl shipping :-(
For this i can almost buy a Zwave... RGBW controller,
No other sellers?
Ah that would be no problem to you then :)

Once you're soldered the headers on and got the flashing software and all connected up to a usb-serial device you can upload the flash image.

Google for flashing the H801 rgbww controller.

You'll first need to compile the image..

http://www.esp8266.nu/index.php/Tutoria ... are_Upload

BUT you'll need to drop the additional plugin from github espeasy playground before compiling.

Once you've got it compiled you can then flash it :)

I got my H801's from aliexpress for under £8 delivered -the Z-Wave Fibaro RGBW Controller seems to be well over £40 in the uk ?

Plus with an IR led, resistor and my other plugin in the espeasy playground you can use the second white channel on the H801 to send IR commands if you want..

You can use one of the mobile apps to control the led strip as my software emulates a milight bridge. So wifi, not 2.4ghz remote..

Please note, the software is quite basic as only wrote it because the virtual domoticz rgbw devices don't work..

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Saturday 09 April 2016 10:09
by Zycker
Hi,
I've just received my H801 and started to try flashing it with espeasy (I already have 2x esp12 and 1x esp01) and already run into a problem.
Rx and Tx plugged to my usb to ttl, power on the 12v main.
Using the console from the Arduino IDE with a baud rate of 115200, at boot I've got a line of rubbish and :

Code: Select all

HUACANXING WIFI Control LED System H801WiFi V1.2
But when I put a jumper on J3, I only get rubbish, the leds stays off and I cannot flash it or do anything through the COM port.
Any idea ?

cherowley wrote: Plus with an IR led, resistor and my other plugin in the espeasy playground you can use the second white channel on the H801 to send IR commands if you want..

You can use one of the mobile apps to control the led strip as my software emulates a milight bridge. So wifi, not 2.4ghz remote..

Please note, the software is quite basic as only wrote it because the virtual domoticz rgbw devices don't work..
I'm very interested with the IR send plugin, I did think only IR receiving plugin was in espeasy, do you have more information ? Found nothing in the espeasy wiki.

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Tuesday 19 April 2016 11:24
by MuF123
Zycker wrote:
cherowley wrote: Plus with an IR led, resistor and my other plugin in the espeasy playground you can use the second white channel on the H801 to send IR commands if you want..

You can use one of the mobile apps to control the led strip as my software emulates a milight bridge. So wifi, not 2.4ghz remote..

Please note, the software is quite basic as only wrote it because the virtual domoticz rgbw devices don't work..
I'm very interested with the IR send plugin, I did think only IR receiving plugin was in espeasy, do you have more information ? Found nothing in the espeasy wiki.
+1, any new ideas about the IR controller?

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Monday 25 April 2016 10:36
by cherowley
MuF123 wrote:
Zycker wrote:
cherowley wrote: Plus with an IR led, resistor and my other plugin in the espeasy playground you can use the second white channel on the H801 to send IR commands if you want..

You can use one of the mobile apps to control the led strip as my software emulates a milight bridge. So wifi, not 2.4ghz remote..

Please note, the software is quite basic as only wrote it because the virtual domoticz rgbw devices don't work..
I'm very interested with the IR send plugin, I did think only IR receiving plugin was in espeasy, do you have more information ? Found nothing in the espeasy wiki.
+1, any new ideas about the IR controller?
Morning!

To be honest, It just works for my needs (samsung tv) so I've not enhanced it for raw codes etc sorry...

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Sunday 08 May 2016 14:42
by Zycker
Zycker wrote:Hi,
I've just received my H801 and started to try flashing it with espeasy (I already have 2x esp12 and 1x esp01) and already run into a problem.
Rx and Tx plugged to my usb to ttl, power on the 12v main.
Using the console from the Arduino IDE with a baud rate of 115200, at boot I've got a line of rubbish and :

Code: Select all

HUACANXING WIFI Control LED System H801WiFi V1.2
But when I put a jumper on J3, I only get rubbish, the leds stays off and I cannot flash it or do anything through the COM port.
Any idea ?
Nobody has this problem ?
I've just tried again, powered it up with J3 close,
my Arduino config :
COM port ok with 115200 bauds speed (receive HUACANXING WIFI Control LED System H801WiFi V1.2 on normal boot)
Board: Generix ESP8266 Module
Flash mode: DIO
Flash freq: 40MHz
CPU Freq 80 MHz
Flash size 512K (64K SPIFFS)

and when I upload :
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed

I don't understand, I've already flashed ESP01 and two ESP12 that I'm using.

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Wednesday 18 May 2016 5:56
by alanwangwang
I want to know if your controller can supoort SK6812 led Strip or not . thanks

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Friday 20 May 2016 0:43
by deennoo
Sk6812 look to be adressable led (each led have to be consider as a bulb)

H801 need "classic" led strip all led on strip is consider as the same bulb.

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Monday 23 May 2016 16:13
by raymonvdm
I also had issue with communicating with the H801 chip using Arduino IDE 1.6.9 on Windows. I also tried it on Ubuntu and it worked without issues (chmod 777 /dev/ttyUSB0)

So now i have flashed it with the eryk.io ino https://eryk.io/2015/10/esp8266-based-w ... ller-h801/ and it is working fine. I can send RGB values to it and the strip responds.

But how do i control this using Domoticz? I added a virtual device (RGB Switch) and setup the on and off command to

On Action = http://192.168.116.60/rgb/ff0000
Off Action = http://192.168.116.60/rgb/000000

But it is not sending the color picker values to the strip. Which script am i missing?

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Tuesday 24 May 2016 13:27
by deennoo
Please have a look here : https://www.domoticz.com/wiki/Domoticz_ ... fic_device

Does your dummy show a color value ?

I dont think so, for now use only on/off.

For on set color
For off set to black

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Friday 19 August 2016 23:41
by kondrez
So today I was trying to flash and connect the h801 to domoticz. Eventually i made it all work and now I can use it as a milight in domoticz. but I noticed that there is no place here where it gets explained. there are several threads on this forum and other forums with tips and some instructions but for someone like me who doesnt does this kind of stuff all the time it was quiet difficult and I bet there are more people interested. So here is how I did it step by step.

First what you need :
An arduino uno (you could use other programmer but i did it with this one)
the h801
6 header pins
some cables

after you have intalled the arduino software you need to install the esp option. in this link everything gets explained.
http://www.esp8266.nu/index.php/Tutoria ... are_Upload

After that you need to download the latest firmware image wich can be downloaded here:
http://www.esp8266.nu/index.php/Main_Page#Stable

in the first link there is a section called Download ESP Easy Firmware. Wich explains where to put the esp easy libraries.
For the h801 to work like a milight bridge there is a plugin wich you need to download and add to the esp easy folder.
This folder can be found in the source folder wich is in the main folder of the firmware that you download.
The plugin can be found at github espeasy playground
https://github.com/ESP8266nu/ESPEasyPluginPlayground
It's the one named p105_rgbw.ino. After you added this then you can start to solder the header pins to the h801.
When you have soldered the six pins you can connect them to your arduino. the TX pin of the h801 should go to the RX pin of your arduino, and the RX pin of the h801 should go to the TX pin of the arduino. Ground pin to ground and 3.3v to the 3.3v or you can connect the power supply to the h801.
There is a connector that says j3 these two pins need to be shorted before you plug the power supply it's to enter the programming mode.
After that you can compile and upload the firmware.
Once you do that the H801 acts as a acces point you can connect with the password configesp. After that put 192.168.4.1 in a browser to configure the ssid and passwoord. After that it should get an ip adress within your network. When you enter this ip adress you enter the browse gui. Here you go to devices and choose edit. Here you can choose the plugin rgbw milight udp port 8899 red pin 15 green pin 13 blue pin 12 white pin 14 and submit. after this if you just add a applamp/milight bridge in domoticz with the ip of the h801 and port 8899. you can control the h801 as group 1.

Hope this helps some people and save them some time.

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Wednesday 07 September 2016 14:14
by Thomasdc
kondrez wrote:So today I was trying to flash and connect the h801 to domoticz. Eventually i made it all work and now I can use it as a milight in domoticz. but I noticed that there is no place here where it gets explained. there are several threads on this forum and other forums with tips and some instructions but for someone like me who doesnt does this kind of stuff all the time it was quiet difficult and I bet there are more people interested. So here is how I did it step by step.

First what you need :
An arduino uno (you could use other programmer but i did it with this one)
the h801
6 header pins
some cables

after you have intalled the arduino software you need to install the esp option. in this link everything gets explained.
http://www.esp8266.nu/index.php/Tutoria ... are_Upload

After that you need to download the latest firmware image wich can be downloaded here:
http://www.esp8266.nu/index.php/Main_Page#Stable

in the first link there is a section called Download ESP Easy Firmware. Wich explains where to put the esp easy libraries.
For the h801 to work like a milight bridge there is a plugin wich you need to download and add to the esp easy folder.
This folder can be found in the source folder wich is in the main folder of the firmware that you download.
The plugin can be found at github espeasy playground
https://github.com/ESP8266nu/ESPEasyPluginPlayground
It's the one named p105_rgbw.ino. After you added this then you can start to solder the header pins to the h801.
When you have soldered the six pins you can connect them to your arduino. the TX pin of the h801 should go to the RX pin of your arduino, and the RX pin of the h801 should go to the TX pin of the arduino. Ground pin to ground and 3.3v to the 3.3v or you can connect the power supply to the h801.
There is a connector that says j3 these two pins need to be shorted before you plug the power supply it's to enter the programming mode.
After that you can compile and upload the firmware.
Once you do that the H801 acts as a acces point you can connect with the password configesp. After that put 192.168.4.1 in a browser to configure the ssid and passwoord. After that it should get an ip adress within your network. When you enter this ip adress you enter the browse gui. Here you go to devices and choose edit. Here you can choose the plugin rgbw milight udp port 8899 red pin 15 green pin 13 blue pin 12 white pin 14 and submit. after this if you just add a applamp/milight bridge in domoticz with the ip of the h801 and port 8899. you can control the h801 as group 1.

Hope this helps some people and save them some time.

So is this the way how to use this 'Commercial H801 WiFi RGB-dimmer topic' with domoticz?

is there a more simple solution? isn't there hardware support for this device yet?

or a simple tutorial page on the wiki?

i've just ordered one of those to test :)

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Sunday 11 September 2016 20:09
by kondrez
No this is the only way for now. There isn't a wiki page neither that's why I wrote this here. It's too bad that it cant be done with the firmware that already comes with it. but if you follow the steps you should be able to do it. it works perfect the only thing I miss is the option to make white with RGB wich isn't really white but still.

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Thursday 15 September 2016 23:54
by wolph
Just in case anyone's interested. I've written a little Python script to make controlling the H801 Wifi pretty easy. It shows you a rainbow currently but it's easy to modify the code and display something else

Code: Select all

import time
import socket
import colorsys

# Only change the 192.168.0 part, the 255 is the broadcast address which is
# what we want
IP = '192.168.0.255'
PORT = 30977
# Light IDs (hint, the last few characters of the wifi name: HCX_<id>). Don't
# forget to add the 0x before
IDS = 0x235817,
# Wait for 10ms between setting colours
DELAY = 10
# Rainbow steps
N = 0xAFF


def set_color(r=0, g=0, b=0, w0=0, w1=0):
    message = [0xFB, 0xEB, r, g, b, w0, w1]
    for id_ in IDS:
        # The mac is in reverse order
        message.append(id_ >> 0)
        message.append(id_ >> 8)
        message.append(id_ >> 16)
        message.append(0x00)

    sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
    # Convert to characters and cut the numbers to 0xFF
    sock.sendto(''.join(chr(c & 0xFF) for c in message), (IP, PORT))

    time.sleep(DELAY / 1000.)


r = g = b = 0
# I like rainbows
for i in range(N):
    # Generate HSV colours
    h, s, v = i * 1. / N, 1., 1.
    # Convert HSV to RGB integers
    r, g, b = [int(0xFF * c) for c in colorsys.hsv_to_rgb(h, s, v)]
    # Set the colour
    set_color(r, g, b)

# Turn the lights off again
set_color()

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Saturday 22 October 2016 10:18
by ledfreak3d
Hey Just install the milight firmware for the h801 and it works fine
there is also a Philips hue firmware but haven't got that working yet

Re: [ESP8266] Commercial H801 WiFi RGB-dimmer topic

Posted: Wednesday 26 October 2016 23:22
by borgkitty
ledfreak3d wrote:Hey Just install the milight firmware for the h801 and it works fine
there is also a Philips hue firmware but haven't got that working yet

you wouldn't happen to have the bin file for the easy esp with milight plugin fw would you? I have asked about this here as I am having huge trouble trying to compile it.
viewtopic.php?f=56&t=13891
Well what I am specifically asking for is if you have the bin file? or is there a way to create a bin file as I am very familiar with flashing the bin file to esp8266