skyvladik napisał:
zaległości MOC 1; addRepeatingEvent 5 -1 MOC 0; addRepeatingEvent 10 -1 MOC 1
Poniższy kod spróbuje ustawić POWER 0 co 5 sekund, a także spróbuje ustawić POWER 1 co 10 sekund. Nie jestem teraz pewien, jaka jest kolejność operacji, ale w zasadzie spróbujesz ustawić POWER na 0 i na 1 w jednej klatce. To nie wydaje się poprawne.
Wiesz co, pozwól mi sprawdzić...
![[OpenBeken] Włączanie przekaźnika na 15 minut, co 60 minut. [OpenBeken] Włączanie przekaźnika na 15 minut, co 60 minut.](https://obrazki.elektroda.pl/8015348700_1675943413_thumb.jpg)
tak, tak myślałem. Te ostatnie repeatery są dodawane na początku połączonej listy.
Zasadniczo twój kod robi to:
- odczekaj 5 sekund
- ustaw moc na 0 (powodowane przez addRepeatingEvent 5 -1 POWER 0)
- odczekaj 5 sekund
- ustaw moc na 1 (spowodowane przez addRepeatingEvent 10 -1 POWER 1)
- ustaw moc na 0 (powodowane przez addRepeatingEvent 5 -1 POWER 0)
i znowu... i tak dalej.
To nie jest logicznie poprawne i to nie może działać. W twoim przypadku przekaźnik jest włączony tylko na ułamek sekundy, tylko na kilka cykli instrukcji.
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