next capture, few pressess
Helpful post? Buy me a coffee.
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tam
startDriver TuyaMCU
tuyaMcu_setBaudRate 115200
again:
delay_s 1
uartSendHex 55AA0030000300000638
delay_s 1
uartSendHex 55AA0030000300000032
goto again
startDriver TuyaMCU
tuyaMcu_setBaudRate 115200
again:
delay_s 1
tuyaMcu_sendCmd 0x30 000000
delay_s 1
tuyaMcu_sendCmd 0x30 0001FF
goto again
// this is not really tuyaMCU but we will treat it as such
startDriver TuyaMCU
// set baud rate
tuyaMcu_setBaudRate 115200
// create a toggle and a dimmer
setChannelType 1 toggle
setChannelType 2 dimmer256
// invoke refresh on change
addEventHandler OnChannelChange 1 startScript autoexec.bat refresh
addEventHandler OnChannelChange 2 startScript autoexec.bat refresh
refresh:
// channel 5 is temporary variable, from 0 to 255*3, multiplied also by toggle value
setChannel 5 $CH2*3*$CH1
// split into two bytes
setChannel 3 $CH5/256
setChannel 4 $CH5%256
// send the two bytes
tuyaMcu_sendCmd 0x30 00$CH3$$CH4$
//P0 = Switch extern
//P7 = Switch intern (fix to CH 0 so, not used)
//P8 = LED (Wifi_N)
//P24 = DIM- (NOT Used)
//P26 = DIM+ (NOT Used)
//CH10 = timer for poweroff
// this is not really tuyaMCU but we will treat it as such
startDriver TuyaMCU
// set baud rate
tuyaMcu_setBaudRate 115200
//Activate driver for wifi
startDriver SSDP
//Activate driver to simulate WEMO
startDriver WEMO
//Add powersave
//PowerSave 1
// display seconds timer
setChannelType 10 TimerSeconds
// set start values as "remember in flash"
// 0= POWER OFF 1= Remember last state
SetStartValue 1 -1
// 0= timer to zero
SetStartValue 10 60
//Check if timer expired
alias do_check if $CH10==0 then setChannel 1 0
alias do_tick backlog addChannel 10 -1; do_check
// create a toggle and a dimmer
setChannelType 1 toggle
//Dimmer slider Not used
//setChannelType 2 dimmer256
// invoke refresh on change
addEventHandler OnChannelChange 1 startScript autoexec.bat refresh
//addEventHandler OnChannelChange 2 startScript autoexec.bat refresh
refresh:
//Start timer or reset timer (7200 = 2h)
if $CH1==1 then setChannel 10 7200
if $CH1==0 then setChannel 10 0
// channel 5 is a temporary variable, from 0 to 255*3, multiplied also by toggle value
//setChannel 5 $CH2*3*$CH1
// split into two bytes
//setChannel 3 $CH5/256
//setChannel 4 $CH5%256
//FIX always the max value (ON) or zero (OFF)
setChannel 3 1*$CH1
setChannel 4 256*$CH1
// send the two bytes
tuyaMcu_sendCmd 0x30 00$CH3$$CH4$
again:
if $CH10!=0 then do_tick
delay_s 1
goto again
alias do_check if $CH10==0 then setChannel 1 0
alias do_tick backlog addChannel 10 -1; do_check
(....)
again:
if $CH10!=0 then do_tick
delay_s 1
goto again
Info:TuyaMCU:Skipped data (part) BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3C BB AA 3C BB AA 3B BB AA 3C BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB
Info:TuyaMCU:Consumed 512 unwanted non-header byte in Tuya MCU buffer
Info:TuyaMCU:Skipped data (part) BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3C BB AA 3C BB AA 3B BB AA 3C BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB
Info:TuyaMCU:Consumed 512 unwanted non-header byte in Tuya MCU buffer
Info:TuyaMCU:Skipped data (part) BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3C BB AA 3C BB AA 3B BB AA 3C BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB
Info:TuyaMCU:Consumed 512 unwanted non-header byte in Tuya MCU buffer
Info:TuyaMCU:Skipped data (part) BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3C BB AA 3C BB AA 3B BB AA 3C BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB
Info:TuyaMCU:Consumed 512 unwanted non-header byte in Tuya MCU buffer
Info:TuyaMCU:Skipped data (part) BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3C BB AA 3C BB AA 3B BB AA 3C BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB
Info:TuyaMCU:Consumed 512 unwanted non-header byte in Tuya MCU buffer
Info:TuyaMCU:Skipped data (part) BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3C BB AA 3C BB AA 3B BB AA 3C BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB AA 3B BB AA 3B BB AA 3B BB AA 3C BB
Info:MAIN:Time 41649, idle 50928/s, free 71856, MQTT 0(2603), bWifi 1, secondsWithNoPing 41579, socks 2/38 POWERSAVE
Info:MAIN:Time 41650, idle 772/s, free 71944, MQTT 0(2603), bWifi 1, secondsWithNoPing 41580, socks 3/38 POWERSAVE
Info:GEN:dhcp=0 ip=192.168.1.229 gate=192.168.1.254 mask=255.255.255.0 mac=xx:xx:xx:xx:xx:xx
Info:GEN:sta: 1, softap: 0, b/g/n
Info:GEN:sta:rssi=-75,ssid=InfostradaWiFi--CXXXXX,bssid=80:cc:9c:f9:7e:2a,channel=13,cipher_type:CCMP
Info:MAIN:Time 41651, idle 64880/s, free 72176, MQTT 0(2603), bWifi 1, secondsWithNoPing 41581, socks 2/38 POWERSAVE
Info:TuyaMCU:Consumed 8 unwanted non-header byte in Tuya MCU buffer
Info:TuyaMCU:Skipped data (part) 3B BB AA 3B BB AA 3B BB
Info:MAIN:Time 41652, idle 138467/s, free 72176, MQTT 0(2603), bWifi 1, secondsWithNoPing 41582, socks 2/38 POWERSAVE