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: 32 times

Post

vajera wrote: Mon Feb 03, 2025 12:16 pm Wrzuciłem nowy kod (bez bina) - ujednoliciłem nazwy plików (same małe litery) i dodałem dwa profile urządzeń :

Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER_1
Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER_2

@Zibi_007 - wypróbuj każdy z nich po kolei przy swoich gniazdkach?
I dalej to samo, może nawet trochę gorzej, bo nie pokazuje przełącznika, tylko sam licznik. Działa (a w zasadzie nie działa), jak poprzednio.
Przy pierwszej kompilacji kodu (Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER_1)jest jak w pierwszym logu.
Przy drugiej kompilacji kodu (Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER_2) jest jak w drugim logu.
Ja tam różnicy nie widzę, ale nie potrafię za bardzo ich czytać. Pomiędzy kompilacjami wyedytowałem (zmieniłem) tylko linię 371 w .ino. Chyba, że miałem zrobić coś innego, to napisz.
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: 7295
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Zibi_007 wrote: Mon Feb 03, 2025 1:55 pm I dalej to samo, może nawet trochę gorzej, bo nie pokazuje przełącznika, tylko sam licznik. Działa (a w zasadzie nie działa), jak poprzednio.
Przy pierwszej kompilacji kodu (Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER_1)jest jak w pierwszym logu.
Przy drugiej kompilacji kodu (Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER_2) jest jak w drugim logu.
Ja tam różnicy nie widzę, ale nie potrafię za bardzo ich czytać. Pomiędzy kompilacjami wyedytowałem (zmieniłem) tylko linię 371 w .ino. Chyba, że miałem zrobić coś innego, to napisz.
Ok, z tym przekaźnikiem to moja skucha, ale już poprawione. Przepraszam, bo powinienem być bardziej precyzyjny w instrukcjach:

1. w pliku ino nic nie zmieniasz,
2. zmiana jest tylko w definicji gniazdka/gniazdek, które testujesz:
w pliku z2s_devices_datbase.h znajdujesz swoje:

Code: Select all

{ .manufacturer_name = "producent", .model_name = "model", 
    .z2s_device_desc_id = Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER, .z2s_device_endpoints_count = 1},
i zamieniasz to:

Code: Select all

z2s_device_desc_id = Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER
na:

Code: Select all

z2s_device_desc_id = Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER_1
a później na:

Code: Select all

z2s_device_desc_id = Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER_2
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
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 32 times

Post

vajera wrote: Mon Feb 03, 2025 2:11 pm
Zibi_007 wrote: Mon Feb 03, 2025 1:55 pm I dalej to samo, może nawet trochę gorzej, bo nie pokazuje przełącznika, tylko sam licznik. Działa (a w zasadzie nie działa), jak poprzednio.
Przy pierwszej kompilacji kodu (Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER_1)jest jak w pierwszym logu.
Przy drugiej kompilacji kodu (Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER_2) jest jak w drugim logu.
Ja tam różnicy nie widzę, ale nie potrafię za bardzo ich czytać. Pomiędzy kompilacjami wyedytowałem (zmieniłem) tylko linię 371 w .ino. Chyba, że miałem zrobić coś innego, to napisz.
Ok, z tym przekaźnikiem to moja skucha, ale już poprawione. Przepraszam, bo powinienem być bardziej precyzyjny w instrukcjach:

1. w pliku ino nic nie zmieniasz,
2. zmiana jest tylko w definicji gniazdka/gniazdek, które testujesz:
w pliku z2s_devices_datbase.h znajdujesz swoje:

Code: Select all

{ .manufacturer_name = "producent", .model_name = "model", 
    .z2s_device_desc_id = Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER, .z2s_device_endpoints_count = 1},
i zamieniasz to:

Code: Select all

z2s_device_desc_id = Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER
na:

Code: Select all

z2s_device_desc_id = Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER_1
a później na:

Code: Select all

z2s_device_desc_id = Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER_2
Tak, wpadłem na to po fakcie :( Mało spałem i byłem przestawiony na inny kod (Pythona), zanim się połapałem i przestawiłem na nowe tory, to trochę minęło. A teraz mam jeszcze na tapecie czujniki xiaomi z nowym softem, gdzie trzeba wyciągać tokeny przed flashowaniem. Bezsensowna, dodatkowa robota.
W każdym razie już nie kombinowałem z tym co mam, tylko ściągnąłem Twój nowy kod i pozmieniałem.
I tak, dla Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER_1 nic się nie zmienia (jest tak, jak było, no doszedł przełącznik, który działa) - Log3.
Dla Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER_2 i SUKCES!!! No prawie, bo volty i ampery są OK, natomiast waty należy pomnożyć x10.
Z innych uwag: stosunkowo długo się paruje (chyba najdłużej ze wszystkich urządzeń, które mam) - Log4.
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: 7295
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Zibi_007 wrote: Mon Feb 03, 2025 4:11 pm
Tak, wpadłem na to po fakcie :( Mało spałem i byłem przestawiony na inny kod (Pythona), zanim się połapałem i przestawiłem na nowe tory, to trochę minęło. A teraz mam jeszcze na tapecie czujniki xiaomi z nowym softem, gdzie trzeba wyciągać tokeny przed flashowaniem. Bezsensowna, dodatkowa robota.
W każdym razie już nie kombinowałem z tym co mam, tylko ściągnąłem Twój nowy kod i pozmieniałem.
I tak, dla Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER_1 nic się nie zmienia (jest tak, jak było, no doszedł przełącznik, który działa) - Log3.
Dla Z2S_DEVICE_DESC_RELAY_ELECTRICITY_METER_2 i SUKCES!!! No prawie, bo volty i ampery są OK, natomiast waty należy pomnożyć x10.
Z innych uwag: stosunkowo długo się paruje (chyba najdłużej ze wszystkich urządzeń, które mam) - Log4.
To Ty nieźle zarobiony jesteś :D

Code: Select all

[136232][V][ZigbeeHandlers.cpp:151] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0x45fe) src endpoint(1) to dst endpoint(1) cluster(0x702)
[136232][V][ZigbeeHandlers.cpp:160] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x702), attribute(0x0), type(0x25), value(2)
[136233][I][ZigbeeGateway.cpp:581] zbReadAttrResponse(): zbReadAttrResponse t
Ostatnia linijka z logu - nie pojawiły Ci się kWh również?

On się długo parował bo za pierwszym razem miał chyba tzw. czkawkę - wtedy najlepiej reset i nowa próba parowania.
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
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 32 times

Post

vajera wrote: Mon Feb 03, 2025 4:29 pm [...]
To Ty nieźle zarobiony jesteś :D

Code: Select all

[136232][V][ZigbeeHandlers.cpp:151] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0x45fe) src endpoint(1) to dst endpoint(1) cluster(0x702)
[136232][V][ZigbeeHandlers.cpp:160] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x702), attribute(0x0), type(0x25), value(2)
[136233][I][ZigbeeGateway.cpp:581] zbReadAttrResponse(): zbReadAttrResponse t
Ostatnia linijka z logu - nie pojawiły Ci się kWh również?

On się długo parował bo za pierwszym razem miał chyba tzw. czkawkę - wtedy najlepiej reset i nowa próba parowania.
No na brak zajęć na narzekam, a do tego jeszcze praca... Całkiem nie związana z tymi rzeczami tutaj ;-)

Nie, nie pojawiły się kilowaty, tylko same waty. Co ciekawe, po dodaniu drugiego urządzenia bramka zaczęła się wylogowywać z sieci, po resecie wraca i za chwilę znowu nie ma. Mam logi, ale najpierw spróbuję wykluczyć moją sieć i wgram na nowo oprogramowanie. Zobaczymy co się będzie działo.

EDIT: Wyczyściłem pamięć i wgrałem na nowo. Zacząłem też od dodania najpierw termometru, później gniazdka. Tym razem sparował się szybko (i jedno i drugie). Ciągle pokazuje 10x za mało watów (zdjęcie). Od kilkunastu minut działa stabilnie. Zobaczymy co dalej...
Załączam też log z tego ciągłego logowania i wylogowania, jak u kolegi poniżej.
You do not have the required permissions to view the files attached to this post.
Last edited by Zibi_007 on Mon Feb 03, 2025 5:27 pm, edited 1 time in total.
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
Jarson78
Posts: 150
Joined: Mon Jun 11, 2018 10:54 am

Post

U mnie to samo, cały czas się wylogowuje i po chwili wraca
User avatar
vajera
Posts: 7295
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Ta opcja _2 wysyła 4 odczyty (V, A, W, kWh) z metody, która wywoływana jest co 5 sekund i to jest chyba za dużo danych, dodatkowo jeszcze logi...coś muszę wymyślić (może co 6 wywołanie = co 30 sekund)...

@Zibi_007 - moja praca też odległa o lata świetlne od tych tematów ;)
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
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 32 times

Post

vajera wrote: Mon Feb 03, 2025 5:19 pm Ta opcja _2 wysyła 4 odczyty (V, A, W, kWh) z metody, która wywoływana jest co 5 sekund i to jest chyba za dużo danych, dodatkowo jeszcze logi...coś muszę wymyślić (może co 6 wywołanie = co 30 sekund)...

@Zibi_007 - moja praca też odległa o lata świetlne od tych tematów ;)
No widzisz... i gdzie na starość skończyliśmy ;-) Ale jakieś hobby trzeba mieć :)

kWh teraz (po kilkunastu minutach pokazał), zobacz ile :lol: Ale rośnie, bo jeszcze chwilę temu było tam 0,00001. Cały czas obciążenie to ok. 65 W.

No tak, dużo danych 20-30s. wydaje się rozsądnym kompromisem.
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: 46 times
Been thanked: 21 times

Post

[/quote]

A teraz mam jeszcze na tapecie czujniki xiaomi z nowym softem, gdzie trzeba wyciągać tokeny przed flashowaniem.
[/quote]
Może nie w temacie, ale zaciekawiły mnie te czujniki 😉
To te kwadratowe, czy inne?
[email protected]
Posts: 1592
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 27 times

Post

@vajera

przypadkiem pusciles w devices_table to:

Code: Select all

      Supla_VirtualRelay->turnOn(1000); //toggle();
      zamiast 
      Supla_VirtualRelay->toggle();
btw na problemy z gitem i malymi-duzymi literami: git config core.ignorecase false

Return to “Bramka ZigBee”