Dyskusja ogólna [bramka Zigbee]

Moderator: vajera

User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

[email protected] wrote: Sun Jan 26, 2025 12:44 pm
Zibi_007 wrote: Sun Jan 26, 2025 12:35 pm
vajera wrote: Fri Jan 24, 2025 1:44 pm Zgodnie z sugestią @klew usunąłem funkcję setBatteryPowered przy inicjalizacji czujników, więc teraz ikona stanu baterii pojawi się dopiero gdy czujnik wyśle pierwsze info z klastra 0x01(power_cfg) a to może potrwać. Do rozważenia czy po powrocie dodaniu urządzenia nie wysyłać jednorazowo zapytania o ten stan skoro Supla go później pamięta.

Z tą utratą łączności po restarcie mam jeszcze jeden trop do sprawdzenia.
Tutaj jest coś ewidentnie nie tak. Po Twoich poprawkach urządzenia, które raportowały (prawidłowo) stan baterii teraz nie robią tego wcale (nawet po upływie 24h). Ja bym wrócił z tą funkcją setBatteryPowered przy inicjalizacji czujników, bo wtedy to działało na 100%.

Co do utraty łączności po restarcie, to zauważyłem, że po pewnym (dłuższym lub krótszym, zazwyczaj do godziny) czasie komunikacja powraca (przynajmniej w moich urządzeniach). Problemem na dzień dzisiejszy wydaje się to, co kilkukrotnie tutaj zgłaszaliśmy. Po restarcie bramki (np. wskutek braku zasilania) część urządzeń po ponownym zalogowaniu pokazuje nieprawidłowy stan. Np. czujnik otwarcia, że jest otwarte, czujnik ruchu, że wykryto ruch, a czujnik dymu, że się pali. I dopóki fizycznie nie zmienimy stanu tego urządzenia, to będzie pokazywać źle. W Supli niektóre urządzenia mają możliwość ustawienia, żeby po resecie pamiętały ostatni stan. Może da się także tutaj dodać taką opcję?

I jeszcze jedna sprawa. Genialnie byłoby mieć możliwość aktualizacji bramki z panelu konfiguracji. Teraz za każdym razem, albo kompilujemy od nowa, albo wgrywamy .bin i cała "zabawa" w cloud zaczyna się od nowa. Może to nie jest jeszcze ten moment, ale chyba warto się zastanowić, jak to w przyszłości będzie się aktualizować. Kolega @veeroos w bramce do Airly zrobił to wzorowo (da się aktualizować nawet z GUI w trybie normalnej pracy). Jeśli poprosimy, to pewnie pomoże w tym temacie.

I jeszcze jedno. Nie wiem, jak w przyszłości będzie wyglądać aktualizacja bazy urządzeń, ale zauważyłem, że nawet z jednej dostawy, od jednego sprzedawcy przychodzą te same urządzenia z różnymi identyfikatorami. Boje się, ze w przyszłości ta baza może osiągnąć monstrualne rozmiary, jeśli będziemy dodawać (identyfikować) urządzenia, jak do tej pory...
Właśnie ja też doszedłem do tych samych wniosków z usuwaniem i próbuje ogarnąć unbinding, to wtedy na web interface można sobie będzie kliknąć USUŃ.
Dokładnie "unbinding", to też istotny problem, szczególnie, że w najnowszej wersji softu dłuższe przyciśnięcie "BOOT" nie zeruje tablicy i nawet po usunięciu bramki w cloud, po ponownej rejestracji sparowane wcześniej urządzenia wracają. Nie chciałem już grzebać w kodzie i szybciej było wgrać soft do bramki od nowa, ale w przyszłości trzeba będzie nad tym pomyśleć.

@vajera - proszę, abyś nie odbierał powyższego jako jakiekolwiek pretensje, wręcz przeciwnie, robisz naprawdę wielką robotę, tak tylko zgłaszamy co można by było jeszcze poprawić i dopracować ;-)
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

Lector wrote: Sun Jan 26, 2025 12:47 pm A właśnie czy web interface działa przy normalnej pracy, bo wchodzenie na samo IP urządzenie nie przynosi efektu.
Nie, nie działa, jak w każdym komercyjnym urządzeniu z Suplą ;-)
A tak na serio, to tylko uproszczony webinterfeace do wstępnej konfiguracji (dodania do clouda), bo wiele osób tutaj miało problem z samodzielną kompilacją kodu.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
Lector
Posts: 2470
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

OK, bo była mowa o ustawieniu czasu parowania, którego nie widzę nigdzie - no chyba ze w kodzie jest ustawione sztywno te 20 sekund.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
[email protected]
Posts: 1585
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

Lector wrote: Sun Jan 26, 2025 12:59 pm OK, bo była mowa o ustawieniu czasu parowania, którego nie widzę nigdzie - no chyba ze w kodzie jest ustawione sztywno te 20 sekund.
Jest u mnie na 20 sek , ale ustaw sobie co chcesz w priv_auth_data.h -> int ZG_OPEN_NETWORK=30;

Nie widzę tego urządzenia w commitach vajera, ale mogłem też przegapić.
Postaram się jeszcze zsynchronizować do ostatniej wersji, ale w Arduino includy trochę inaczej działają i zawsze mi się wszystko rozjeżdża i poprawiam ręcznie.
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 45 times
Been thanked: 21 times

Post

[email protected] wrote: Sun Jan 26, 2025 12:49 pm
Lector wrote: Sun Jan 26, 2025 12:47 pm A właśnie czy web interface działa przy normalnej pracy, bo wchodzenie na samo IP urządzenie nie przynosi efektu.
tylko w trybie config jeśli dobrze śledziłem
Nie można się dostać do werbserwera nawet jak z Clouda wprowadzimy bramkę w stan konfiguracji. Szkoda, bo chcąc zmienić sieć wifi trzeba wgrywać od nowa soft i parować swoje urządzania.
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

lukasz06 wrote: Sun Jan 26, 2025 1:46 pm
[email protected] wrote: Sun Jan 26, 2025 12:49 pm
Lector wrote: Sun Jan 26, 2025 12:47 pm A właśnie czy web interface działa przy normalnej pracy, bo wchodzenie na samo IP urządzenie nie przynosi efektu.
tylko w trybie config jeśli dobrze śledziłem
Nie można się dostać do werbserwera nawet jak z Clouda wprowadzimy bramkę w stan konfiguracji. Szkoda, bo chcąc zmienić sieć wifi trzeba wgrywać od nowa soft i parować swoje urządzania.
To wszystko jest do zrobienia, tylko jak zwykle potrzeba czasu. Na razie jest to wersja testowa bramki, ale funkcjonalność, o której piszesz, to 5 linijek kodu (na upartego, to nawet jedna bez sprawdzania warunku wcześniejszej konfiguracji). W załączniku najnowsza wersja kodu od @vajera + webinterfece działający podczas normalnej pracy urządzenia. Przetestuj sobie, czy o to Ci chodziło (wejście na urządzenie przez adres odczytany w aplikacji pod "i")?
You do not have the required permissions to view the files attached to this post.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 45 times
Been thanked: 21 times

Post

Zibi_007 wrote: Sun Jan 26, 2025 2:17 pm
lukasz06 wrote: Sun Jan 26, 2025 1:46 pm
[email protected] wrote: Sun Jan 26, 2025 12:49 pm

tylko w trybie config jeśli dobrze śledziłem
Nie można się dostać do werbserwera nawet jak z Clouda wprowadzimy bramkę w stan konfiguracji. Szkoda, bo chcąc zmienić sieć wifi trzeba wgrywać od nowa soft i parować swoje urządzania.
To wszystko jest do zrobienia, tylko jak zwykle potrzeba czasu. Na razie jest to wersja testowa bramki, ale funkcjonalność, o której piszesz, to 5 linijek kodu (na upartego, to nawet jedna bez sprawdzania warunku wcześniejszej konfiguracji). W załączniku najnowsza wersja kodu od @vajera + webinterfece działający podczas normalnej pracy urządzenia. Przetestuj sobie, czy o to Ci chodziło (wejście na urządzenie przez adres odczytany w aplikacji pod "i")?
Tak, oto mi chodziło, dzięki :)
Wiadomo, że to cały czas testy, ale teraz będą łatwiejsze.
W przyszłości przydałoby się aktualizacja przez ota, ażeby nie tracić wszystkich ustawień ;)
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

lukasz06 wrote: Sun Jan 26, 2025 8:28 pm
Zibi_007 wrote: Sun Jan 26, 2025 2:17 pm
lukasz06 wrote: Sun Jan 26, 2025 1:46 pm

Nie można się dostać do werbserwera nawet jak z Clouda wprowadzimy bramkę w stan konfiguracji. Szkoda, bo chcąc zmienić sieć wifi trzeba wgrywać od nowa soft i parować swoje urządzania.
To wszystko jest do zrobienia, tylko jak zwykle potrzeba czasu. Na razie jest to wersja testowa bramki, ale funkcjonalność, o której piszesz, to 5 linijek kodu (na upartego, to nawet jedna bez sprawdzania warunku wcześniejszej konfiguracji). W załączniku najnowsza wersja kodu od @vajera + webinterfece działający podczas normalnej pracy urządzenia. Przetestuj sobie, czy o to Ci chodziło (wejście na urządzenie przez adres odczytany w aplikacji pod "i")?
Tak, oto mi chodziło, dzięki :)
Wiadomo, że to cały czas testy, ale teraz będą łatwiejsze.
W przyszłości przydałoby się aktualizacja przez ota, ażeby nie tracić wszystkich ustawień ;)
Ale OTA to też nie problem i nawet działa ;-) Kwestia przygotowania odpowiednich "wsadów". Dodałem nawet przycisk, którym na Forum podzielił się kiedyś @veeroos :)
Screenshot 2025-01-27 at 00-17-37 Configuration Page.jpg
Screenshot 2025-01-27 at 00-18-11 .png
You do not have the required permissions to view the files attached to this post.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

@Klew VirtualBinary nie zapisuje swojego stanu do Config, prawda? Trzeba to ogarnąć klasą pochodną czy jest jakieś inne rozwiązanie?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

vajera wrote: Mon Jan 27, 2025 6:44 am @Klew VirtualBinary nie zapisuje swojego stanu do Config, prawda? Trzeba to ogarnąć klasą pochodną czy jest jakieś inne rozwiązanie?
Ktoś o to prosił ostatnio i można włączyć zapisywanie. Pytanie po co? Wydaje mi się że to z reguły nie jest dobry pomysł
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Bramka ZigBee”