Niestety, nawet po 48 godzinach nie pojawia się ikona ze stanem baterii. Dla mnie sprawa prosta. Wróciłem do setBatteryPowered i w zależności od urządzenia po kilkunastu minutach - do kilku godzin mam stan baterii (prawidłowy) w aplikacji. Załączam gotowy plik .bin dla zainteresowanych. Uwaga! Dodałem dodatkowo kanał pomiarowy informujący o ilości wolnej pamięci (sprawdzam, w celach testowych, ile mam jeszcze do dyspozycji). Jeśli komuś przeszkadza, to zawsze można go ukryć, przez zaznaczenie odpowiedniej opcji w cloud. Wersja dodatkowo ma webinterfeace podczas normalnej pracy i bezpośredni przycisk do OTA (też testowo).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.
Dyskusja ogólna [bramka Zigbee]
Moderator: vajera
You do not have the required permissions to view the files attached to this post.
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036-
klew
- Posts: 13911
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 136 times
- Been thanked: 137 times
Dla mnie sprawa jest prosta - jest tam gdzieś błąd i nic nie naprawiłeś. Ustawienie niezwiązanego z poziomem baterii parametru nie może mieć wpływu na to czy urządzenia zdalne raportują poziom baterii, oraz czy ta wartość jest dalej przekazana do Supli.Zibi_007 wrote: Mon Jan 27, 2025 10:12 am Niestety, nawet po 48 godzinach nie pojawia się ikona ze stanem baterii. Dla mnie sprawa prosta. Wróciłem do setBatteryPowered i w zależności od urządzenia po kilkunastu minutach - do kilku godzin mam stan baterii (prawidłowy) w aplikacji.
Najlepsze suple dla Twojego domu 
Ale ja nie twierdzę, że cokolwiek naprawiłem. Po prostu wróciłem do tego co @vajera zakomentował i osiągnąłem oczekiwany przeze mnie efekt.klew wrote: Mon Jan 27, 2025 10:31 amDla mnie sprawa jest prosta - jest tam gdzieś błąd i nic nie naprawiłeś. Ustawienie niezwiązanego z poziomem baterii parametru nie może mieć wpływu na to czy urządzenia zdalne raportują poziom baterii, oraz czy ta wartość jest dalej przekazana do Supli.Zibi_007 wrote: Mon Jan 27, 2025 10:12 am Niestety, nawet po 48 godzinach nie pojawia się ikona ze stanem baterii. Dla mnie sprawa prosta. Wróciłem do setBatteryPowered i w zależności od urządzenia po kilkunastu minutach - do kilku godzin mam stan baterii (prawidłowy) w aplikacji.
Jestem też niemal pewien, ze Kolega @vajera pracuje już nad lepszym rozwiązaniem.
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
Tam był błąd - obsługa komunikatów o baterii niepotrzebnie sprawdzała isBatteryPowered () - usunąłem to już w swoim kodzie, ale z uwagi na to, jak go rozgrzebałem nie doczekał się jeszcze publikacji.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
Po dodaniu urządzenia Zigbee robię reset C6, wtedy VirtualBinary ustawia się domyślnie na set(albo clear) i zanim czujnik wyśle raport jest niezgodność. Oczywiście to nie rozwiązuje problemu zmiany stanu czujnika w czasie offline bramki, ale trochę by pomogło.klew wrote: Mon Jan 27, 2025 6:50 amKtoś 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ł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?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
klew
- Posts: 13911
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 136 times
- Been thanked: 137 times
Lepiej taki kanał ustawić jako offline i przestawić na online dopiero gdy odczytasz jego stan.vajera wrote: Mon Jan 27, 2025 2:33 pmPo dodaniu urządzenia Zigbee robię reset C6, wtedy VirtualBinary ustawia się domyślnie na set(albo clear) i zanim czujnik wyśle raport jest niezgodność. Oczywiście to nie rozwiązuje problemu zmiany stanu czujnika w czasie offline bramki, ale trochę by pomogło.klew wrote: Mon Jan 27, 2025 6:50 amKtoś 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ł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?
Najlepsze suple dla Twojego domu 
-
rasz
- Posts: 21
- Joined: Tue Nov 12, 2024 7:38 pm
Ja też się pobawiłem trochę tą głowicą. Na początek trzeba było dodać do listy urządzeń w kodzievajera wrote: Thu Jan 23, 2025 10:48 pm W kodzie są już podstawy obsługi klastra 0xEF00 Tuya i głowicy termostatycznej - jak ktoś ma jakąś wolną do testów to poproszę o dane.
EDIT - w tym przypadku mam na myśli tylko i wyłącznie testy, więc nie traktujcie tego jako działającego rozwiązania. Chcesz skutecznie zarządzać grzejnikami w domu w tym sezonie grzewczym to rozważ ofertę firmy Auraton.
Code: Select all
{ .manufacturer_name = "_TZE200_p3dbf6qs", .model_name = "TS0601",
.z2s_device_desc_id = Z2S_DEVICE_TUYA_HVAC, .z2s_device_endpoints_count = 1}Drugą rzecz to command id wysyłanie przez głowicę są kompletnie inne niż te w kodzie (screen z id w załączniku). Udało mi się metodą prób i błędów ustalić właściwie command id i wychodzi na to że zgadzają się z bazą zigbee2mqtt.
Jest jeszcze problem z obsługą zdarzenia kiedy głowica przestanie grzać. Obecna implementacja powoduje przełączenie termostatu w tryb OFF a sygnalizacja grzania nadal jest obecna (miga czerwona obwódka przy nastawie temp). Natomiast wg mnie to powinno zmieniać tylko sygnalizacje grzania termostatu, bez zmiany trybu na OFF. W tym celu zamiast metody Supla_HvacBase->handleAction(0,Supla::TURN_OFF) użyłem Supla_HvacBase->getChannel()->setHvacFlagHeating(false)
Na ten moment, po kilku poprawkach, pokazywanie stanu głowicy w aplikacji działa dobrze (załączam screeny jak to wygląda w aplikacji). Natomiast kompletnie nie działa zmiana nastawy i trybu z poziomu aplikacji - po zmianie w aplikacji przez kilka sekund "kręci się kółko", a potem kanał termostatu staje się offline. Trzeba uruchomić ponownie bramkę aby kanał znów się stał online. Jutro postaram się zdebugować i ustalić czemu tak się dzieje.
You do not have the required permissions to view the files attached to this post.
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
W sieci jest przynajmniej kilka zestawów command is dla różnych modeli głowic Tyua, o innych firmach nie wspominając.
Mi udało się uzyskać efekt zmiany temperatury nastawy na głowicy poprzez aplikację Supla, ale w ostatnim czasie zająłem się przebudową kodu i temat czeka.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
tomek98
- Posts: 114
- Joined: Mon May 20, 2019 3:35 pm
Cześć,
Czy ktoś dodawał do bramki Zigbee urządzenia MiLight? Chodzi mi np o taki włącznik światła.
https://miboxer.pl/produkt/tri-c1zr/
Czy ktoś dodawał do bramki Zigbee urządzenia MiLight? Chodzi mi np o taki włącznik światła.
https://miboxer.pl/produkt/tri-c1zr/
Pozdrawiam,
Tomek
Tomek
Witam.
Zakupiłem 2 czujniki otwarcia:
https://pl.aliexpress.com/item/10050070 ... pt=glo2pol
i jeden dodał się do bramki, natomiast z drugim mam problemy.
Czy zeskanowane dane są wystarczające do dodania go do bazy urządzeń, jeśli tak to jak jest taka możliwość to prosił bym o dodanie go do bazy
Z góry dziękuję
[ 42045][ZigbeeEP.cpp:223] zbReadBasicCluster(): Peer Manufacturer is "_TZ3000_1bwpjvlz"
[ 41877][Z2S_Device_Scanner.ino:88] loop(): manufacturer _TZ3000_1bwpjvlz
[ 42165][ZigbeeEP.cpp:232] zbReadBasicCluster(): Peer Model is "TS0203"
[ 42047][Z2S_Device_Scanner.ino:89] loop(): model TS0203
[ 42166][ZigbeeGateway.cpp:207] zbPrintDeviceDiscovery(): short_addr_req 23571
Zakupiłem 2 czujniki otwarcia:
https://pl.aliexpress.com/item/10050070 ... pt=glo2pol
i jeden dodał się do bramki, natomiast z drugim mam problemy.
Czy zeskanowane dane są wystarczające do dodania go do bazy urządzeń, jeśli tak to jak jest taka możliwość to prosił bym o dodanie go do bazy
Z góry dziękuję
[ 42045][ZigbeeEP.cpp:223] zbReadBasicCluster(): Peer Manufacturer is "_TZ3000_1bwpjvlz"
[ 41877][Z2S_Device_Scanner.ino:88] loop(): manufacturer _TZ3000_1bwpjvlz
[ 42165][ZigbeeEP.cpp:232] zbReadBasicCluster(): Peer Model is "TS0203"
[ 42047][Z2S_Device_Scanner.ino:89] loop(): model TS0203
[ 42166][ZigbeeGateway.cpp:207] zbPrintDeviceDiscovery(): short_addr_req 23571
