For those interested, i’ve archived the objective.
Running on a Hiking DDS238-2 WIFI with the firmware updated to Tasmota 9.4.0.2 or higher :
Documentation:
Basic settings:
{“NAME”:“Hiking DDS238-2 WIFI”,“GPIO”:[0,2272,0,2304,0,0,0,0,0,0,320,0,32,0],“FLAG”:0,“BASE”:54}
Backlog TuyaMCU 33,20; TuyaMCU 32,18; TuyaMCU 31,19; TuyaMCU 37,101;
Backlog SetOption72 1; VoltRes 1; WattRes 1;
Rule1
ON System#Init DO backlog tuyasend1 1,1; RuleTimer1 5 ENDON
ON Rules#Timer=1 DO backlog TuyaSend8; RuleTimer1 5 ENDON
Rule2
ON energy#power DO Var3 %value% ENDON
ON energy#voltage DO Var1 %value% ENDON
ON energy#total DO Var4 %value% ENDON
ON energy#apparentpower DO Var5 %value% ENDON
ON energy#reactivepower DO Var6 %value% ENDON
ON energy#Factor DO Var7 %value% ENDON
ON energy#Today DO Var8 %value% ENDON
ON energy#Yesterday DO Var9 %value% ENDON
ON energy#current DO Var2 %value% ENDON
ON Wifi#Connected DO backlog buzzer 2,1,1; RuleTimer2 5 ENDON
ON Wifi#Disconnected DO backlog buzzer 1,3,1; RuleTimer2 0 ENDON
ON Rules#Timer=2 DO backlog event SENDEMON; RuleTimer2 5 ENDON
ON event#SENDEMON DO WEBSEND [emon.server.com:80] /input/post.json?node=PowemeterLago&json={P:%Var3%,I:%Var2%,V:%Var1%,S:%Var5%,Q:%Var6%,Pf:%Var7%,Total:%Var4%,Today:%Var8%,Yesterday:%Var9%}&devicekey=YOURKEY ENDON
Backlog Rule1 1; Rule2 1;
restart 1
Advanced settings:
This resets the Today, Yesterday and Total kWh counter to the hardware value (cant reset the total hardware value);
Backlog EnergyReset1 0; EnergyReset2 0; EnergyReset3 0
Disables send state and sensor message interval (s):
TelePeriod 0
Security options:
WebPassword new_password
WifiConfig 4
Update rule 1 to disable the power off of the main relay, so that it’s not possible to shutdown the building power by accident:
Rule1
ON System#Init DO backlog PowerOnState 4; tuyasend1 1,1; RuleTimer1 5; ENDON
ON Rules#Timer=1 DO backlog TuyaSend8; RuleTimer1 5 ENDON
Add a Buzzer to GPIO15
{“NAME”:“Hiking DDS238-2 WIFI”,“GPIO”:[0,2272,0,2304,0,0,0,0,0,0,320,480,32,0],“FLAG”:0,“BASE”:54}
Triger buzzer when current is higher that 20A:
Rule3
ON energy#current>20 DO buzzer -1,1,30 ENDON
ON energy#current<20 DO buzzer 2,1,1 ENDON
Backlog Rule3 1; Rule3 5;