@kinziulisKinziulisLT ten bot ma wiedzę na temat ChatGPT, więc do 2021 roku. OpenBeken wtedy nie istniał.
A odpowiadając na twoje pytanie:
// This will automatically turn off relay after about 2 seconds
// NOTE: addRepeatingEvent [RepeatTime] [RepeatCount]
addChangeHandler Channel0 != 0 addRepeatingEvent 2 1 setChannel 0 0
Zakładając, że twój przekaźnik jest na kanale 0, a ustawienie kanału 0 na 1 włącza przekaźnik, to ten kod wyłączy przekaźnik zawsze po 2 sekundach od jego włączenia.
Daj mi znać, jeśli potrzebujesz czegoś więcej. Poniższy skrypt zawsze spowoduje wyłączenie przekaźnika po 2 sekundach.
Jeśli chcesz zrobić coś innego, na przykład wywołać go z MQTT, możesz:
alias My_Relay_Cycle backlog setChannel 0 1; addRepeatingEvent 2 1 setChannel 0 0
a następnie możesz użyć polecenia
Mój_cykl_przekaźnika , na przykład z tematu MQTT cmnd.
Następnie to polecenie ustawi kanał 0 na 1 (przekaźnik włączony), odczeka 2 sekundy i wyłączy kanał 0.
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