Actions,
I click on the switch
Everything is going well
then I double click to stop the action in progress.
But this has no effect.
Code: Select all
// MQTT Contrast initialisation on Boot (OK)
On System#Boot do
Publish Thermostat/Switch,0
timerSet,1,20
endon
// Oled Contrast change on MQTT value (OK)
On sniff#Oled_switch Do
If [sniff#Oled_switch]=1
oledframedcmd,display,high
Endif
If [sniff#Oled_switch]=0
oledframedcmd,display,low
Endif
If [sniff#Oled_switch]=2
oledframedcmd,display,off
Endif
Endon
// Oled Message change on MQTT value (OK)
On Switch_Chaudiere#State do
If [Switch_Chaudiere#State]=0 // Check Physical Switch 0 = Pressed
Publish Thermostat/Switch,1 // MQTT Publish State for NODE-RED Dashboard
oledframedcmd,3,"Chaudiere On" // Change Message on local Oled for indicate Switch pressed
timerSet,2,60 // Set Timer 1 for the next event in 10 seconds or more
Endif
Endon
// test Off coundown
on Switch_Chaudiere#State do
if %eventvalue1%=3
//double click triggered!
oledframedcmd,3,"Chaudiere Off"
Publish Thermostat/Switch,0
Endon
On Rules#Timer=2 do //When Timer2 expires, do
oledframedcmd,3,"Chaudiere Off" // Change Message on local Oled to indicate Switch state
Publish Thermostat/Switch,0 // MQTT Publish State fot NODE-RED Dashboard
Endon
5021124: DHT : Temperature: 26.50
5021126: DHT : Humidity: 51.50
5021149: EVENT: DHT22#Temperature=25.24
5021158: EVENT: DHT22#Humidity=51.50
5023069: WD : Uptime 84 ConnectFailures 0 FreeMem 13752 WiFiStatus WL_CONNECTED 3 ESPeasy internal wifi status: Conn. IP Init
5031124: DHT : Temperature: 26.50
5031126: DHT : Humidity: 51.50
5031148: EVENT: DHT22#Temperature=25.24
5031158: EVENT: DHT22#Humidity=51.50
5038666: SW : GPIO=13 State=0 Output value=0
5038702: EVENT: Switch_Chaudiere#State=0
5038721: ACT : Publish Thermostat/Switch,1
5038743: ACT : oledframedcmd,3,'Chaudiere On'
5038782: ACT : timerSet,2,60
5038816: IMPT : [sniff#Oled_switch] : 1.00
5038818: EVENT: sniff#Thermostat/Switch=1
5038823: EVENT: sniff#Oled_switch=1.00
5038841: ACT : oledframedcmd,display,high
5038867: EVENT: Oled#contrast=2
5038875: SW : GPIO=13 State=1 Output value=1
5038898: EVENT: Switch_Chaudiere#State=1
5041124: DHT : Temperature: 26.50
5041126: DHT : Humidity: 51.50
5041151: EVENT: DHT22#Temperature=25.24
5041160: EVENT: DHT22#Humidity=51.50
5051124: DHT : Temperature: 26.50
5051126: DHT : Humidity: 52.20
5051148: EVENT: DHT22#Temperature=25.24
5051158: EVENT: DHT22#Humidity=52.20
5052165: SW : GPIO=13 State=0 Output value=0
5052185: EVENT: Switch_Chaudiere#State=0
5052199: ACT : Publish Thermostat/Switch,1
5052227: ACT : oledframedcmd,3,'Chaudiere On'
5052264: ACT : timerSet,2,60
5052316: SW : GPIO=13 State=1 Output value=1
5052337: EVENT: Switch_Chaudiere#State=1
5052366: SW : GPIO=13 State=0 Output value=0
5052385: EVENT: Switch_Chaudiere#State=0
5052399: ACT : Publish Thermostat/Switch,1
5052422: ACT : oledframedcmd,3,'Chaudiere On'
5052458: ACT : timerSet,2,60
5052486: IMPT : [sniff#Oled_switch] : 1.00
5052487: EVENT: sniff#Thermostat/Switch=1
5052495: EVENT: sniff#Oled_switch=1.00
5052512: ACT : oledframedcmd,display,high
5052539: EVENT: Oled#contrast=2
5052614: SW : GPIO=13 State=1 Doubleclick=3
5052635: EVENT: Switch_Chaudiere#State=3
5052874: IMPT : [sniff#Oled_switch] : 1.00
5052875: EVENT: sniff#Thermostat/Switch=1
5052881: EVENT: sniff#Oled_switch=1.00
5052892: ACT : oledframedcmd,display,high
5052923: EVENT: Oled#contrast=2
5053070: WD : Uptime 84 ConnectFailures 0 FreeMem 13424 WiFiStatus WL_CONNECTED 3 ESPeasy internal wifi status: Conn. IP Init
5061124: DHT : Temperature: 26.50
5061126: DHT : Humidity: 52.40
5061149: EVENT: DHT22#Temperature=25.24
5061158: EVENT: DHT22#Humidity=52.40
5063680: EVENT: Clock#Time=Sat,20:54
5071124: DHT : Temperature: 26.60
5071126: DHT : Humidity: 52.30
5071150: EVENT: DHT22#Temperature=25.33
5071159: EVENT: DHT22#Humidity=52.30