Данное устройство на CBU = BK7231N. Прошился без проблем.
.
Брокер работает, команды проходят. Но есть маленькая проблемка... У крана есть период закрытия... (время поворота). Поскольку протокол MQTT подразумевает доставку... респонденту не сразу. Я бы хотел как-то получать точку начала поворота и флаг о завершении. Если в период поворота пропадет свет, то надо понимать состояние крана... (закрыт или открыт или в середине). Буду благодарен за помощь.
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
Ваше решение, пока не попробовал, но обязательно попробую и отпишусь. У меня другая проблемка появилась. Хотел прошить второй кран и не смог.... спалил три конвертера USB-> TTL. Я предполагаю, что проблема в конверторах.... они все перегрелись. (китайские чипы нонейм ). Поэтому просьба : Мне нужен прошивальщик bk7231flasher_1.3.3 с меньшими скоростями порта. Вы не могли бы скомпилировать для меня новое приложение, учитывающеее мои пожелания ?
Программа захватывает порт и пишет, что скорость не поддерживается.... Очень выручите.
Dodano po 10 [godzinach] 44 [minutach]: .
>>21272630 Этот метод работает. Спасибо за совет.
==============================================================
alias publish_after_time addRepeatingEvent 5 1 publish myState closed
addChangeHandler Channel1 == 1 publish_after_time
alias publish_after_time_off addRepeatingEvent1 5 1 publish myState open
addChangeHandler Channel1 == 0 publish_after_time_off
Вопрос? Как публиковать данные в формате JSON и сохранить // addChangeHandler Channel1 == 1 publish_after_time //. Просто кранов будет штук 10. И в открытом формате публиковать слишком громоздко для чтения.... Надо в одну строку JSON.
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
Если брокер Mosquitto на Keenetic (роутер) зависнет, я могу управлять с ESP32 через wifi по http ? Как послать команду (какую) по http на адрес устройства , чтобы закрыть кран? Нужно ли настроить сам девайс ?
.
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
Я имею одну проблемку... Дело в том, что я использую Mosquitto Бридж (wqtt). Проблема выглядит так. При включении автоматики (ESP32) я получаю состояние с локального брокера, который поднят на модеме Keenetic. Вижу состояние выключен (OFF=0), но в это время приходит собщение через мост с wqtt (ON=1) (был включен) и мой кран открывается.... при этом команды на открытие от ESP32 не было. Кран открывается... автоматика начинает работать и снова закрывает кран. Это переключение туда и обратно очень раздражает. А если автомат не включился.... кран так и останется в состояние включен, а это уже беда. Мне надо чтобы РАБОТА крана была под моим контролем. При этом я конечно хочу сохранить возможность управлять краном с ESP32 и через WQTT (облачный брокер). Как это реализовать ?
Пока вижу так : 1) При включении установить значение "Zamknięte" 2) ponownie: (pętla) if dev/status==online (ESP32 działa) then MqttHost="192.168.1.1" else MqttHost="" // или SetChannelPrivate 1 (1 kanał) goto again
Dyskusja dotyczy konfiguracji firmware OpenBK na układzie BK7231N do sterowania gazowym zaworem Tuya RQF-1T z wykorzystaniem protokołu MQTT. Problemem jest opóźnienie w przesyłaniu komend i brak informacji o stanie zaworu podczas okresu zamykania (czas obrotu), co utrudnia monitorowanie stanu (otwarty, zamknięty, w trakcie ruchu), zwłaszcza przy zaniku zasilania. Proponowane rozwiązania obejmują użycie skryptów w OpenBK, np. addRepeatingEvent i addChangeHandler do publikowania stanów z opóźnieniem, a także modyfikację kodu źródłowego firmware. Poruszono też kwestie formatowania danych MQTT w JSON dla wielu zaworów, aby zmniejszyć objętość i ułatwić odczyt. Wskazano możliwość sterowania urządzeniem przez HTTP (komendy Power On/Off/Toggle) z ESP32, co jest alternatywą przy awarii brokera Mosquitto. Omówiono problem synchronizacji stanów między lokalnym brokerem Mosquitto na routerze Keenetic a chmurowym brokerem WQTT, co powoduje niepożądane przełączania zaworu. Zaproponowano logikę kontroli stanu urządzenia i przełączania hosta MQTT w zależności od dostępności ESP32. Poruszono również temat problemów z programowaniem drugiego zaworu z powodu przegrzewania konwerterów USB-TTL oraz potrzebę kompilacji firmware z niższą prędkością portu. Na koniec opisano proces przeprogramowania bootloadera dla nowej mikroschematy Beken BK7231N, w tym rozpoznanie pamięci flash i ustawienia ochrony zapisu. Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.