Jasne, przygotowałem dla Ciebie próbkę takiego skryptu. Należy pamiętać, że pokazywane są teraz dwa kanały, gdzie pierwszy to „bezpośredni dostęp” (bez opóźnienia), a drugi wprowadza 5 sekundowe opóźnienie:
// Following sample shows how to turn on relay without delay, but turn it off with a delay
// Assumptions:
// - channel 1 has a relay (one of pins has role Relay and channel set to 0)
// - channel 2 is purely virtual channel used to introduce the relay
alias enable_without_delay backlog cancelRepeatingEvent 123456; setChannel 1 1
alias disable_with_delay backlog cancelRepeatingEvent 123456; addRepeatingEventID 5 1 123456 setChannel 1 0
setChannelType 2 Toggle
addChangeHandler Channel2 == 1 enable_without_delay
addChangeHandler Channel2 == 0 disable_with_delay
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj:
https://www.paypal.com/paypalme/openshwprojects
Mój Github:
https://github.com/openshwprojects
Mój tutorial PIC18F SDCC:
https://www.elektroda.pl/rtvforum/topic3635522.html
Pracuję na stacji hot air
SUGON 8630 Pro od Katemedia