Dzień dobry!
Próbuję zrobić automatyczne wyłączanie oświetlenia po zadanym czasie bezpośrednio w switchu WiFi z wgranym OBK.
Mój switch jest z 3 przekaźnikami. Taki jak tu: https://www.elektroda.com/rtvforum/topic4026798.html.
Korzystam z opisu w tym wątku. https://www.elektroda.pl/rtvforum/topic4032982.html#20941803
Najpierw skopiowałem autoexec.bat 'na pałę' tak jak w wątku. Coś tam działało, ale oczywiście nie tak jak trzeba.
Po przeanalizowaniu (trochę za późno) tego autoexec'a doszedłem do wniosku, że kanały używane pod zmienne w skrypcie w autoxec'u
nakładają się na kanały używane do sterowania przekaźnikami.
Zrobiłem więc modyfikację, aby skrypt działał na :
kanał 1 - przekaźnik (było: Channel 1 - relay)
kanał 4 - bieżąca wartość timera (było: Channel 2 - current countdown value)
kanał 5 - nastawa startowa timera (było: Channel 3 - constant time for countdown)
i oczywiście zastosowane zmiany w skrypcie.
Teraz działa to OK.
Kanał 1 wyłącza się automatycznie według nastawionego czasu, w tym czasie kanał 2 i 3 można dowolnie włączać/wyłączać.
Cały zmodyfikowany autoxec.bat w załączeniu.
Ale ...
(1) Na interfejsie cały czas wyświetla mi wartość 'channel2', gdzie jest przekaźnik,
poprzez wprowadzenie '0' lub '1' i 'SET' mogę włączać i wyłączać przekaźnik 2 (button Toggle2 też działa poprawnie)
Dlaczego to nie znika, pomimo że w autoxec'u już tego nie ma ?

(2) W HA nie mam dostępnego trzeciego przekaźnika, jest tylko pole w 'Konfiguracji'.

Ponowne wgranie OBK nie przywróciło pożądanego stanu.
Jak to ponaprawiać ?
(3) Czy możliwe jest, aby do HA publikować wartość 'channel4', czyli bieżącą wartość odliczaną przez timer ?
Pozdrawiam
Grzegorz
Próbuję zrobić automatyczne wyłączanie oświetlenia po zadanym czasie bezpośrednio w switchu WiFi z wgranym OBK.
Mój switch jest z 3 przekaźnikami. Taki jak tu: https://www.elektroda.com/rtvforum/topic4026798.html.
Korzystam z opisu w tym wątku. https://www.elektroda.pl/rtvforum/topic4032982.html#20941803
Najpierw skopiowałem autoexec.bat 'na pałę' tak jak w wątku. Coś tam działało, ale oczywiście nie tak jak trzeba.
Po przeanalizowaniu (trochę za późno) tego autoexec'a doszedłem do wniosku, że kanały używane pod zmienne w skrypcie w autoxec'u
nakładają się na kanały używane do sterowania przekaźnikami.
Zrobiłem więc modyfikację, aby skrypt działał na :
kanał 1 - przekaźnik (było: Channel 1 - relay)
kanał 4 - bieżąca wartość timera (było: Channel 2 - current countdown value)
kanał 5 - nastawa startowa timera (było: Channel 3 - constant time for countdown)
i oczywiście zastosowane zmiany w skrypcie.
Teraz działa to OK.
Kanał 1 wyłącza się automatycznie według nastawionego czasu, w tym czasie kanał 2 i 3 można dowolnie włączać/wyłączać.
Cały zmodyfikowany autoxec.bat w załączeniu.
Ale ...
(1) Na interfejsie cały czas wyświetla mi wartość 'channel2', gdzie jest przekaźnik,
poprzez wprowadzenie '0' lub '1' i 'SET' mogę włączać i wyłączać przekaźnik 2 (button Toggle2 też działa poprawnie)
Dlaczego to nie znika, pomimo że w autoxec'u już tego nie ma ?
(2) W HA nie mam dostępnego trzeciego przekaźnika, jest tylko pole w 'Konfiguracji'.
Ponowne wgranie OBK nie przywróciło pożądanego stanu.
Jak to ponaprawiać ?
(3) Czy możliwe jest, aby do HA publikować wartość 'channel4', czyli bieżącą wartość odliczaną przez timer ?
Pozdrawiam
Grzegorz