I was looking for the keyword "Interrupt" in the doku, never thought to look for "Branch" ...
But I suppose, you meant UdpBranch, not SerialBranch, right?
Btw.: The new Terminal is really helpfull! Thank you so much, for your increddible work!
Explore... Chat... Share...
Moderator: Mmiscool
joeygbsn wrote:Here is some simple udp code to toggle a relay. Both of the esps set up udp servers. The master sends the slave a 0 or a 1 to toggle the pin state, and the slave sends the status of the pin back to the master.
You can toggle the pin by connecting to the master website and clicking the button. You would have to add some handshaking or something if you want to add more slaves. This works very reliably though for me so far with very little lag on v3 a39.
master code:Code: Select allmemclear
wifiapsta
udpbegin 8081
let data = 0
let stat = "OFF"
wprint "Status = "
wprint htmlvar(stat)
wprint "<br>"
button "Toggle Relay", [doit]
timer 500, [read]
[doit]
if data = 1 then let data = 0 else let data = 1
udpwrite "192.168.0.109", 8082, str(data)
wait
[read]
let stat = udpread()
wait
slave code:Code: Select allmemclear
udpbegin 8082
let stat = "OFF"
timer 500,[doit]
wait
[doit]
let rec = val(udpread())
io(po,2,rec)
if rec = 1 then let stat = "ON" else let stat = "OFF"
udpwrite "192.168.0.102", 8081, stat
wait
It takes about 20-25 seconds for home assistant c[…]
I tried to upgrade tof my sonoff basic R2 with the[…]
a problem Perhaps you want to define "Probl[…]
Rebooting your router will not give you a faster I[…]
There are no other notifications from esptool.py i[…]
Using the Arduino IDE, you'll learn how to set up […]
In this project, you will post to Twitter using an[…]
In this project, we will build a water level contr[…]
I guess I'm late, but I had the same problem and f[…]
Last night I received my first D1 Minis for a lear[…]
Although I am aware that this is an old post, I fe[…]