By the way, the physical button does not function at all after the flash. Does it have to do with the settings?
Serial MCU controlled relay/switch
Moderators: grovkillen, Stuntteam, TD-er
Re: Serial MCU controlled relay/switch
Thanks for the quick response! I was able to connect to the device using the 1M version. Now it’s time to figure out the correct settings...
By the way, the physical button does not function at all after the flash. Does it have to do with the settings?
By the way, the physical button does not function at all after the flash. Does it have to do with the settings?
Re: Serial MCU controlled relay/switch
Of course!
You must also set the button as an input device.
You must also set the button as an input device.
Re: Serial MCU controlled relay/switch
This Kinco switch seems very interesting, on the Yewelink the main button works all the time, because that was hardwired to the MCU. Are you sure, that this switch communicates serially with an MCU?
If it is, you can try to enable all 3 button in the Serial MCU settings, then do a soft reboot and see if anything shows in log when you press the main button. And also see if relay,0,1 or relay,1,1 commands doing anything with the relay.
FYI there are some Tuya clone which does not use the serial API, instead using direct GPIO-s: (in this case buttons are controlled by the ESP and you have to code some logic (Rules) in the same way like the Sonoff Touch)
such as GPIO-12=RELAY,GPIO-5=PWR LED
If it is, you can try to enable all 3 button in the Serial MCU settings, then do a soft reboot and see if anything shows in log when you press the main button. And also see if relay,0,1 or relay,1,1 commands doing anything with the relay.
FYI there are some Tuya clone which does not use the serial API, instead using direct GPIO-s: (in this case buttons are controlled by the ESP and you have to code some logic (Rules) in the same way like the Sonoff Touch)
such as GPIO-12=RELAY,GPIO-5=PWR LED
-
- Normal user
- Posts: 12
- Joined: 06 Mar 2018, 08:59
Re: Serial MCU controlled relay/switch
I ordered the Kinco switch yesterday and want to flash it to be used through Domoticz when it arrived. How would I know if this will work with any firmware?
---edit---
Hmm, the description on AliExpress says it uses the eWeLink app, just like Sonoff. Wouldn't that mean they function quite like the Sonoffs? So through the GPIO's?
---edit---
Hmm, the description on AliExpress says it uses the eWeLink app, just like Sonoff. Wouldn't that mean they function quite like the Sonoffs? So through the GPIO's?
Re: Serial MCU controlled relay/switch
I am afraid there are absolutely zero informations about Kinco switches, you can be the first who take apart one, measure with multimeter that which GPIO's connected to which relay if any.. as i do with my own switch.barrymossel wrote: ↑06 Mar 2018, 09:01 I ordered the Kinco switch yesterday and want to flash it to be used through Domoticz when it arrived. How would I know if this will work with any firmware?
---edit---
Hmm, the description on AliExpress says it uses the eWeLink app, just like Sonoff. Wouldn't that mean they function quite like the Sonoffs? So through the GPIO's?
1/ If you are lucky, the ESP GPIO's are connected directly to the relays, and can be used simply with some Rules in ESPEasy.
2a/ If not, you have to listen the serial communication between the ESP and the MCU modul (i did it with P20 Serial server plugin), if the packages starting with 0x55aa then they are using the Tuya protocol, and P165 plugin can be used. (Yewelink/TUYA) Tuya has published it's official serial API that is licensed by Yewelink, so it has to work.
2b/ If the packages starting with 0xA004 or 0xA000 then it is using the Sonoff protocol and can be used as a Sonoff Dual device also supported by this plugin.
3/ If none of the above then you are on your own.
-
- Normal user
- Posts: 12
- Joined: 06 Mar 2018, 08:59
Re: Serial MCU controlled relay/switch
We will just have to wait I guess
But I can imagine that as it uses the same app as Sonoff (T1) switches, it might be compatible with ESPEasy + some rules.
I will take it apart as soon as I receive it!
But I can imagine that as it uses the same app as Sonoff (T1) switches, it might be compatible with ESPEasy + some rules.
I will take it apart as soon as I receive it!
Re: Serial MCU controlled relay/switch
The Sonoff Dual also uses EweLink app, but do not use direct GPIO controlling.. but hope dies last.barrymossel wrote: ↑07 Mar 2018, 10:00 We will just have to wait I guess
But I can imagine that as it uses the same app as Sonoff (T1) switches, it might be compatible with ESPEasy + some rules.
I will take it apart as soon as I receive it!
-
- Normal user
- Posts: 12
- Joined: 06 Mar 2018, 08:59
Re: Serial MCU controlled relay/switch
Haha, let's keep hoping...
Re: Serial MCU controlled relay/switch
I have managed to figure out that the Kinco switch uses the GPIO pin 4 to manage the relay.
I can turn it on and off using the commands but I am struggling with operating the physical button still. My initial idea was that it would be linked to one of the GPIO pins and I would be able to program a trigger that switches GPIO4 when the button is pressed.
I am checking the values of all GPIO pins and then pressing the button and then checking again. However, I don’t see any change in GPIO values.
Any thoughts how I can capture the physical button press?
I can turn it on and off using the commands but I am struggling with operating the physical button still. My initial idea was that it would be linked to one of the GPIO pins and I would be able to program a trigger that switches GPIO4 when the button is pressed.
I am checking the values of all GPIO pins and then pressing the button and then checking again. However, I don’t see any change in GPIO values.
Any thoughts how I can capture the physical button press?
Re: Serial MCU controlled relay/switch
If i were you, i would set up switches in ESPEasy to "Switch" devices for the following GPIO's:
GPIO-0
GPIO-2
GPIO-4
GPIO-5
GPIO-12
GPIO-13
GPIO-14
GPIO-15
Then when you touch the button, it will be in the ESPEasy logs.
Re: Serial MCU controlled relay/switch
I did the following
but can't see anything in the log when I press the button. any other thoughts?Re: Serial MCU controlled relay/switch
I only see 4 gpio's on the picture. Can be GPIO12-GPIO13-GPIO14?
When you said "GPIO pin 4" you referring GPIO-4 as the picture below?
Perhaps you can trace back the GPIO's from ESP to the touch with a multimeter...
Also there is a CR302..whatever chip with 16 legs on the back side i can not read every letter from the picture, maybe the central K2 touch is connected to it's R2?? Could you find out what's this chip full name?
Re: Serial MCU controlled relay/switch
Rest of the GPIOs were on the next page. Didn't take a screenshot of that. I have all the GPIO pins that are available defined as switches.
By GPIO4 I mean using the command - GPIO,4,0
Regarding the multimeter - I haven't used it for this purpose before. Should I connect the black line of multimeter to ground pin of ESP and test the red line with the other pins while pressing the button on and off? Or should I use the continuity mode somehow?
By GPIO4 I mean using the command - GPIO,4,0
Regarding the multimeter - I haven't used it for this purpose before. Should I connect the black line of multimeter to ground pin of ESP and test the red line with the other pins while pressing the button on and off? Or should I use the continuity mode somehow?
Re: Serial MCU controlled relay/switch
it says:enesbcs wrote: ↑13 Mar 2018, 21:33I only see 4 gpio's on the picture. Can be GPIO12-GPIO13-GPIO14?
When you said "GPIO pin 4" you referring GPIO-4 as the picture below?
Perhaps you can trace back the GPIO's from ESP to the touch with a multimeter...
Also there is a CR302..whatever chip with 16 legs on the back side i can not read every letter from the picture, maybe the central K2 touch is connected to it's R2?? Could you find out what's this chip full name?
CR302
B747U005PG4
nothing pops out in google when I search for it
Re: Serial MCU controlled relay/switch
It's a bit confusing, if the touch sensors not wired to ESP, than maybe it's some sort of touch controller (CR302) which is wired to ESP8266 serial/I2C/SPI i can not tell it from pictures.
I used the multimeter continuity function to backtrace wiring, more or less success. Multiple layered PCB's are hard to backtrace.
Re: Serial MCU controlled relay/switch
Attachments updated in the first post, plugin compiled against the new TurboCharge 20180311 ESPEasy Mega
viewtopic.php?f=6&t=3245&start=90#p16998
viewtopic.php?f=6&t=3245&start=90#p16998
Re: Serial MCU controlled relay/switch
I used a multimeter to measure the changes in voltage on my kinco touch switch and figured out that the voltage on the serial pin market with R changes (goes down to 0 depending on how long I press) when I touch the physical button. I guess now I have to figure out how to read serial pin values. I am quite new to the esp easy firmware, please forgive me if this is something trivial.
Re: Serial MCU controlled relay/switch
Nice work, you are in the right direction.dent wrote: ↑14 Mar 2018, 23:42 I used a multimeter to measure the changes in voltage on my kinco touch switch and figured out that the voltage on the serial pin market with R changes (goes down to 0 depending on how long I press) when I touch the physical button. I guess now I have to figure out how to read serial pin values. I am quite new to the esp easy firmware, please forgive me if this is something trivial.
Easy and ugly way if you have only one button on the Kinco:
In ESPEasy menu:
Tools->Advanced->Enable serial port (check box unticked - so disable!)
Tools->Advanced->Serial log level: None
Now you are able to create a Switch device on RX it's GPIO3, and see if it changes state in the log.
The harder way:
- Enable serial port usage, but disable serial logging, also disable all plugin (P165) and device that using serial pins.
- Setup "Communication - Serial Server" plugin for debugging (port 23, baud 9600, 8n1)
https://www.letscontrolit.com/wiki/index.php/Ser2Net
- install Realterm to your PC, setup for displaying in hexadecimal in Display menu, in Capture write the ESP device IP address and port (23) and set the serial settings that matches with the ESP Ser2Net plugin
In that way when you press the touch, you have to see the same Hex byte array - maybe two different: one when switching off, another when switching on. If you see only garbage or not the same numbers every time, you have to change bitrate on each of them and retry. If you can provide the correct hex array i can include in this plugin.
-
- Normal user
- Posts: 12
- Joined: 06 Mar 2018, 08:59
Re: Serial MCU controlled relay/switch
It appears that the one I received is a bit different than the one posted before:
Also it doesn't use the EweLink app as described but the (Tuya?) SmartLife app. I am willing to open it up and experiment with it, but first I'll wait off the dispute with the seller as the front (the only reason why I bought this particular one) is different from the pictures (icons of lamps and can only be placed with the buttons op top of each other instead of next to each other).
Also it doesn't use the EweLink app as described but the (Tuya?) SmartLife app. I am willing to open it up and experiment with it, but first I'll wait off the dispute with the seller as the front (the only reason why I bought this particular one) is different from the pictures (icons of lamps and can only be placed with the buttons op top of each other instead of next to each other).
Re: Serial MCU controlled relay/switch
I tried your suggestions and I am now able to command the switch and the leds on it trough GPIO commands. I set some rules, installed mqtt and now I am able to control the whole thing both physically and wireless.enesbcs wrote: ↑15 Mar 2018, 09:07Nice work, you are in the right direction.dent wrote: ↑14 Mar 2018, 23:42 I used a multimeter to measure the changes in voltage on my kinco touch switch and figured out that the voltage on the serial pin market with R changes (goes down to 0 depending on how long I press) when I touch the physical button. I guess now I have to figure out how to read serial pin values. I am quite new to the esp easy firmware, please forgive me if this is something trivial.
Easy and ugly way if you have only one button on the Kinco:
In ESPEasy menu:
Tools->Advanced->Enable serial port (check box unticked - so disable!)
Tools->Advanced->Serial log level: None
Now you are able to create a Switch device on RX it's GPIO3, and see if it changes state in the log.
The harder way:
- Enable serial port usage, but disable serial logging, also disable all plugin (P165) and device that using serial pins.
- Setup "Communication - Serial Server" plugin for debugging (port 23, baud 9600, 8n1)
https://www.letscontrolit.com/wiki/index.php/Ser2Net
- install Realterm to your PC, setup for displaying in hexadecimal in Display menu, in Capture write the ESP device IP address and port (23) and set the serial settings that matches with the ESP Ser2Net plugin
In that way when you press the touch, you have to see the same Hex byte array - maybe two different: one when switching off, another when switching on. If you see only garbage or not the same numbers every time, you have to change bitrate on each of them and retry. If you can provide the correct hex array i can include in this plugin.
I have also tried the 'hard way'. The hex output I see is "00" almost all the time when I press or hold the button. Is this normal or is "00" an error of some sort?
I have also purchased 2 and 3 gang versions and waiting for their delivery. I will let you know when I get them and try to find out their hex outputs.
Re: Serial MCU controlled relay/switch
I am glad that it helps, maybe you can publish the used GPIO numbers and rules for the others who are buying Kinco switches in Hardware topic.dent wrote: ↑21 Mar 2018, 21:28 I tried your suggestions and I am now able to command the switch and the leds on it trough GPIO commands. I set some rules, installed mqtt and now I am able to control the whole thing both physically and wireless.
I have also tried the 'hard way'. The hex output I see is "00" almost all the time when I press or hold the button. Is this normal or is "00" an error of some sort?
I have also purchased 2 and 3 gang versions and waiting for their delivery. I will let you know when I get them and try to find out their hex outputs.
I think:
1/ maybe 00 means "button 0" as it is the first and only button on this switch which is returned from the simple serial touch sensor - in which case this is absolutely not a Tuya compatible device - the Tuya protocol seems like "55aa 00 07 0005 01 01 00 01 01 0F". (in hex for the first button)
2/OR the serial baudrate setted in the ESPEasy did not match with the MCU builtin speed in which case the zeroes means nothing. 9600 and 19200 are the most popular default speeds with 8N1.
I did not find anything about this specific chip, however in the AR1000 touch controller datasheet there are a comment in the UART communication mentioning "Sleep mode will cause the TX line to drop low, which may appear as a 0x00 byte sent from the controller"
Re: Serial MCU controlled relay/switch
Hello everybody.
I'm newbie on this forum, and totally beginner with platformio.
I'd like to ask tou how to compile this plugin on 2.3.0 core?
I got error:
I'm newbie on this forum, and totally beginner with platformio.
I'd like to ask tou how to compile this plugin on 2.3.0 core?
I got error:
:/ESPEasy-mega-20180402/src/_P165_SerSwitch.ino: In function 'boolean Plugin_165(byte, EventStruct*, String&)':
L:/ESPEasy-mega-20180402/src/_P165_SerSwitch.ino:481:16: error: 'class HardwareSerial' has no member named 'setRxBuffer
Size'
Re: Serial MCU controlled relay/switch
This plugin made for core 2.4.0rc2, 2.4.0rc1 or 2.4.0 stable.xury wrote: ↑03 Apr 2018, 19:37 Hello everybody.
I'm newbie on this forum, and totally beginner with platformio.
I'd like to ask tou how to compile this plugin on 2.3.0 core?
I got error::/ESPEasy-mega-20180402/src/_P165_SerSwitch.ino: In function 'boolean Plugin_165(byte, EventStruct*, String&)':
L:/ESPEasy-mega-20180402/src/_P165_SerSwitch.ino:481:16: error: 'class HardwareSerial' has no member named 'setRxBuffer
Size'
Lack of setRxBuffer is the main reason i do not use previous cores, because for Tuya compatibility the buffer needs to be extended at least 100 bytes! I am serious, their transmitting al three button state every time when change occurs, even if the device only have one button or only one button state changed. If buffer is smaller than 3x33 bytes
that will cause very funny errors, for sure.
In core 2.3.0 the hardware serial buffer is defaulted to 32 bytes and can not be altered in the user space.
If you are desperately want to use the older, KRACK-affected 2.3 core, and DO NOT want to use Tuya, than be my guest, and try the following modifications with the plugin source (Dual and LCTech might work):
Modify:
#define BUFFER_SIZE 100
To:
#define BUFFER_SIZE 32
And comment out the two following lines:
//Serial.setDebugOutput(false);
//Serial.setRxBufferSize(BUFFER_SIZE);
Re: Serial MCU controlled relay/switch
Thank You enesbcs
I will try to compile with your sugestions this evening when I come back home. I need it for lc tech relay so I hope should be good with buffer size 32.
I have one more request. Would you like give me a link for a core 2.4.0 source because as I said im totally beginner.
A don't know how to work with 2.4.0 in platformio without git.
Maby is a zip package with 2.4.0 enviroment to get easy way as in toutorial?
I also found a solution how to reflash lctech IC to get info about relay state.
https://www.esp8266.com/viewtopic.php?p=74262#p74262
From above post after reprogram chip we can use:
I will try to compile with your sugestions this evening when I come back home. I need it for lc tech relay so I hope should be good with buffer size 32.
I have one more request. Would you like give me a link for a core 2.4.0 source because as I said im totally beginner.
A don't know how to work with 2.4.0 in platformio without git.
Maby is a zip package with 2.4.0 enviroment to get easy way as in toutorial?
I also found a solution how to reflash lctech IC to get info about relay state.
https://www.esp8266.com/viewtopic.php?p=74262#p74262
From above post after reprogram chip we can use:
Im succesfuly reprogram STC15F104W so I can confirm it's work properlyB0 01 01 B2 -> Reading relay in text format ("ON" and "OFF" ending with a linefeed).
B0 01 00 B1 -> Relay reading in binary format (00 = ON and 01 = OFF).
B0 00 01 B1 -> Reading the firmware version in text format ending with a linefeed.
Re: Serial MCU controlled relay/switch
I am also do not know platformio, because i am compiling with Arduino:xury wrote: ↑04 Apr 2018, 12:02 A don't know how to work with 2.4.0 in platformio without git.
Maby is a zip package with 2.4.0 enviroment to get easy way as in toutorial?
B0 01 01 B2 -> Reading relay in text format ("ON" and "OFF" ending with a linefeed).
B0 01 00 B1 -> Relay reading in binary format (00 = ON and 01 = OFF).
B0 00 01 B1 -> Reading the firmware version in text format ending with a linefeed.
https://github.com/esp8266/Arduino
I checked this user provided binary for the STM. The new commands is nice, but i am not sure what can i do with the nonstandard replies without headers? Also there are a two relay version of this device what about that?
Re: Serial MCU controlled relay/switch
As your suggestion I managed to compile on 2.3.0 core. Plugin sims work OK but when I try add new device I have error in red frame:
I guess is a filesystem error. Maybe not enough flash? Or is wrong organization, because I had another version of firmware before.
I'll tray to disable some unneeded plugins for me and check again.
I guess is a filesystem error. Maybe not enough flash? Or is wrong organization, because I had another version of firmware before.
I'll tray to disable some unneeded plugins for me and check again.
Re: Serial MCU controlled relay/switch
Ok. I finally managed to compile with what I need.
It was a problem with PUYA chip.
After patching Esp.cpp it works well.
It was a problem with PUYA chip.
After patching Esp.cpp it works well.
Re: Serial MCU controlled relay/switch
Hi Guys, I have used ESP Easy before, but so far I only uploaded the precompiled bins.
So to make this work for the LCTech relay board I need to compile my own version e.g. from Arduino? This also means that this core 2.4 is not the same as the 20180428 binary versions?
A slightly off topic question: I tried playing around with the ESP_Easy_mega-20180424_normal_ESP8266_1024.bin version (I have a black ESP-01 and not with the PUYA chip). I cannot get it to connect to the AP. I put the password in and nothing happens it comes back to setup. If I flash the older 147 build that works just fine. Any pointers?
Cheers,
Csongor
So to make this work for the LCTech relay board I need to compile my own version e.g. from Arduino? This also means that this core 2.4 is not the same as the 20180428 binary versions?
A slightly off topic question: I tried playing around with the ESP_Easy_mega-20180424_normal_ESP8266_1024.bin version (I have a black ESP-01 and not with the PUYA chip). I cannot get it to connect to the AP. I put the password in and nothing happens it comes back to setup. If I flash the older 147 build that works just fine. Any pointers?
Cheers,
Csongor
Re: Serial MCU controlled relay/switch
If you want use another plugins not included in bin files shared at first post you have to compile using Arduino or Platformio.
About problems with new releases you mast observe serial output during connection and read logs data.
P.S I have request to enesbcs. If is possible to fix a plugin? On recent sources I have :" Bug in PLUGIN_WEBFORM_LOAD, should not append to string, use addHtml() instead" I cannot it fix myself.
About problems with new releases you mast observe serial output during connection and read logs data.
P.S I have request to enesbcs. If is possible to fix a plugin? On recent sources I have :" Bug in PLUGIN_WEBFORM_LOAD, should not append to string, use addHtml() instead" I cannot it fix myself.
Re: Serial MCU controlled relay/switch
There are always precompiled binaries in the first post in this thread with P165 plugin, no need to compile, if you are not familiar with it. If you need a plugin that is not contained the binaries, name it.
Re: Serial MCU controlled relay/switch
I saw that WEBFORM_LOAD changes, i fixed it, but it also means that this plugin will not compile in ESPEasy R147 version, only the latest Mega edition.
https://github.com/enesbcs/ESPEasyPlugi ... Switch.ino
Re: Serial MCU controlled relay/switch
Please let me refer to this some months old post. Is it right that you have made a binary to download? If yes, is it possible to get it?enesbcs wrote: ↑31 Aug 2017, 17:24I am sure that it can be done. But first we need to know the commands, that the ESP-01 is sending to drive the relay ON/OFF state.rira2005 wrote: ↑31 Aug 2017, 13:55 Bought this ESP8266 5 V WiFi relaismodul in china
https://de.aliexpress.com/item/ESP8266- ... 0.0.5Thz2C
it also works with a serial controled MCU... May you have a idea to get it work with easyesp?
I see the serial speed is: 9600,8,1,0,0.
And i've found a fantastic article by makerrelay:
https://www.hackster.io/makerrelay/esp8 ... ome-e8a437
According to it:
A00101A2 open relay,
A00100A1 closed relay
If you're willing to try, i can make a test binary with the above commands, but there is no guarantee.
Update: attached 1M/128k SPIFFS for black ESP-01
Thanks.
Re: Serial MCU controlled relay/switch
Yes, as i mentioned on several occasions, that every binary is attached at the first post of this thread:alabama wrote: ↑27 Apr 2018, 16:00Please let me refer to this some months old post. Is it right that you have made a binary to download? If yes, is it possible to get it?enesbcs wrote: ↑31 Aug 2017, 17:24 And i've found a fantastic article by makerrelay:
https://www.hackster.io/makerrelay/esp8 ... ome-e8a437
According to it:
A00101A2 open relay,
A00100A1 closed relay
If you're willing to try, i can make a test binary with the above commands, but there is no guarantee.
Update: attached 1M/128k SPIFFS for black ESP-01
Thanks.
viewtopic.php?p=16998#p16998
Re: Serial MCU controlled relay/switch
Ok - thanks.
(Sometimes I'm wondering myself,why don't I get the simplest ideas?? )
(Sometimes I'm wondering myself,why don't I get the simplest ideas?? )
Re: Serial MCU controlled relay/switch
Again: Thanks a lot for this. It works wunderfull!
Re: Serial MCU controlled relay/switch
You're welcome. In the meantime i also bought an LCTech relay, but a 12V version which is also works with the same commands. But some reason it only works reliable with 115200 baud setting.
Older models speed was 9600 baud at default.
Older models speed was 9600 baud at default.
- Attachments
-
- LCTech 12V relay
- lctech12.jpg (34.33 KiB) Viewed 110632 times
Re: Serial MCU controlled relay/switch
Now I have seen that my post was to fast: Wit the original ESP8266-01 it seems not to work. But if I change with another one it works. The only difference I saw up to now is that there is the writing "AI-Cloud inside" on that one wich works and not on that one which not works. Further it seems it's only possible to flash R120 on the original. Today I made a test with my second Rely-Modul ans again I can't flsh neither your FW nor the other 2.x.
I think it is the ESP8266-01 the reason, but I have to continue my tests.
I think it is the ESP8266-01 the reason, but I have to continue my tests.
Re: Serial MCU controlled relay/switch
Puya SPIFF error is an old story. I did not patched ...1M_128kS.bin, instead from P165_19.zip use ESPEasy_R147_1M_64kS.bin this is not affacted by Puya, i am using this version also.alabama wrote: ↑30 Apr 2018, 10:24 Now I have seen that my post was to fast: Wit the original ESP8266-01 it seems not to work. But if I change with another one it works. The only difference I saw up to now is that there is the writing "AI-Cloud inside" on that one wich works and not on that one which not works. Further it seems it's only possible to flash R120 on the original. Today I made a test with my second Rely-Modul ans again I can't flsh neither your FW nor the other 2.x.
I think it is the ESP8266-01 the reason, but I have to continue my tests.
Re: Serial MCU controlled relay/switch
Ok, seems you are right. The second one of the modules is working now.
Re: Serial MCU controlled relay/switch
If someone would like test it. Compiled using recent sources (core 2.4.1)
I compiled it with PUYA patched Esp.cpp
It should by work with differ than PUYA flash IC too.
To fit in 1MB II got rid of some plugins that I think it can not be used with serial controlled boards.
I compiled it with PUYA patched Esp.cpp
It should by work with differ than PUYA flash IC too.
To fit in 1MB II got rid of some plugins that I think it can not be used with serial controlled boards.
- Attachments
-
- ESPEasy_1M_128kSPIFFS_PUYA.zip
- (427.4 KiB) Downloaded 3120 times
Re: Serial MCU controlled relay/switch
Nice work! Did you used the latest Mega sources to compile?xury wrote: ↑30 Apr 2018, 23:51 If someone would like test it. Compiled using recent sources (core 2.4.1)
I compiled it with PUYA patched Esp.cpp
It should by work with differ than PUYA flash IC too.
To fit in 1MB II got rid of some plugins that I think it can not be used with serial controlled boards.
Finally I am also able to apply puya patch and compiled some binaries (with P165) for testing, attached on the first post of this thread.
Re: Serial MCU controlled relay/switch
Yes, I used sources from yesterday and patched Esp.cpp and obviously your nice plugin.
Working well witch domoticz ESP-01s and LC TECH single relay.
Added a button and some rules to get full feedback about relay state.
Przycisk is a name of switch input connected between GPIO-2 and GND Switch type" Push button active low" with internal pullup.
Whatever I use to change relay state (button, external command etc.) Its show always real state in domoticz.
Working well witch domoticz ESP-01s and LC TECH single relay.
Added a button and some rules to get full feedback about relay state.
Code: Select all
on sonoff#Relay0 do
Publish domoticz/in,{"idx":92,"nvalue":[sonoff#Relay0],"svalue":""}
endon
on Przycisk#switch do
if [sonoff#Relay0]=1
relay,0,0
else
relay,0,1
endif
endon
Whatever I use to change relay state (button, external command etc.) Its show always real state in domoticz.
Re: Serial MCU controlled relay/switch
I'm successfull with 3 of 4 Module with ESPEasy_R147_1M_64kS. The forths also first works fine until I tried to change the IP-settings. After that I can reach it. Even after several successful flashes with different FWs it is not visible in the WLAN. I'm not so really a profi in this topic, but I'm wondering that the simple change of the IP-settings can have this effect.
Next I'll try the version of @xury.
EDIT:
Wonderfull, the problematic ESP8266-01 is running now, with the changed IP configuration and with the FW of @xury. Now I have to connet it with the relay.
Thanks a lot both of you!
Next I'll try the version of @xury.
EDIT:
Wonderfull, the problematic ESP8266-01 is running now, with the changed IP configuration and with the FW of @xury. Now I have to connet it with the relay.
Thanks a lot both of you!
Re: Serial MCU controlled relay/switch
I bought 4 relays from AliExpress from this user.
https://www.aliexpress.com/item/ESP8266 ... 88295.html
None of them works.
I tried send the serial command A00101A2 and A00100A1 in hex to the device directly from my computer using the utility downloaded from LCTech. No response from the relay.
I probed the signals on the serial port with a oscilloscope, they looks perfect.
Is it possible the relays are faked? The MCU on the relay does not work? Or it takes a different command?
I'm totally lost.
https://www.aliexpress.com/item/ESP8266 ... 88295.html
None of them works.
I tried send the serial command A00101A2 and A00100A1 in hex to the device directly from my computer using the utility downloaded from LCTech. No response from the relay.
I probed the signals on the serial port with a oscilloscope, they looks perfect.
Is it possible the relays are faked? The MCU on the relay does not work? Or it takes a different command?
I'm totally lost.
Re: Serial MCU controlled relay/switch
There are several devices on the wild which is not programmed, you need a programmer, the STC15F104W microprograms can be found at:
https://www.esp8266.com/viewtopic.php?f ... =68#p74262
Re: Serial MCU controlled relay/switch
That's should be exactly what happened to my relays. I contacted LCTech, and they said those relays were not made by them.enesbcs wrote: ↑04 May 2018, 06:59There are several devices on the wild which is not programmed, you need a programmer, the STC15F104W microprograms can be found at:
https://www.esp8266.com/viewtopic.php?f ... =68#p74262
I will try to program them.
Thank you!
Re: Serial MCU controlled relay/switch
Is there a way to read our the binary code from MCU of the official LCTech product and use it to program my relays?
Re: Serial MCU controlled relay/switch
Programmed the MCU of relay with the hex code from the post. And the relay works now. Well, sort of.qingz wrote: ↑04 May 2018, 08:11That's should be exactly what happened to my relays. I contacted LCTech, and they said those relays were not made by them.enesbcs wrote: ↑04 May 2018, 06:59There are several devices on the wild which is not programmed, you need a programmer, the STC15F104W microprograms can be found at:
https://www.esp8266.com/viewtopic.php?f ... =68#p74262
I will try to program them.
Thank you!
The LED works, it turns on and off with the on/off command, but the relay does not switch.
The problem is that the R3 is too big. It is 10K instead of 4.7K from LCTech. Once I changed it to 4.7K, it worked.
Last edited by qingz on 07 May 2018, 18:50, edited 1 time in total.
Re: Serial MCU controlled relay/switch
Nice work! I know that counterfeit's sometimes missing software, but never tought that they are incompatible at hardware level. If i were you, i would ask for refund.qingz wrote: ↑05 May 2018, 03:56 Programmed the MCU of relay with the hex code from the post. And the relay works now. Well, sort of.
The LED works, it turns on and off with the on/off command, but the relay does not switch.
The problem is that the R3 is too big. It is 10K instead of 4.7K from LCTech. Once I changed it to 4.7K, it worked.
Re: Serial MCU controlled relay/switch
Less than $5 for 4. Not worth the hassle to ask for refund.enesbcs wrote: ↑05 May 2018, 16:35Nice work! I know that counterfeit's sometimes missing software, but never tought that they are incompatible at hardware level. If i were you, i would ask for refund.qingz wrote: ↑05 May 2018, 03:56 Programmed the MCU of relay with the hex code from the post. And the relay works now. Well, sort of.
The LED works, it turns on and off with the on/off command, but the relay does not switch.
The problem is that the R3 is too big. It is 10K instead of 4.7K from LCTech. Once I changed it to 4.7K, it worked.
Who is online
Users browsing this forum: Bing [Bot] and 57 guests