Pytania techniczne dotyczące kodu [bramka ZigBee]

Moderator: vajera

User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

djack2017 wrote: Sat Feb 28, 2026 10:47 am Skąd w apce supli bierze się wartość zużytej energii w bieżącym miesiącu dla mierników energii sterowanych przez bramkę Zigbee?
Pytam, bo dla dwóch sterowników: RTX i Shelly ma się ona nijak do faktycznie zużytej energii.
W przypadku Shelly mogły się zapisać nieprawidłowe wartości z okresu zanim udało się poprawić przeliczniki - pytanie, czy jak usuniesz urządzenie z Cloud i dodasz ponownie, to zacznie pokazywać prawidłowo?
W przypadku tego RTX, to z tego co pisałeś, wynika że raportuje energię prawidłowo, więc trzeba poczekać na odpowiedź Krzysztofa.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
djack2017
Posts: 784
Joined: Mon Nov 27, 2017 7:36 am
Been thanked: 1 time

Post

vajera wrote: Sat Feb 28, 2026 11:13 am
djack2017 wrote: Sat Feb 28, 2026 10:47 am Skąd w apce supli bierze się wartość zużytej energii w bieżącym miesiącu dla mierników energii sterowanych przez bramkę Zigbee?
Pytam, bo dla dwóch sterowników: RTX i Shelly ma się ona nijak do faktycznie zużytej energii.
W przypadku Shelly mogły się zapisać nieprawidłowe wartości z okresu zanim udało się poprawić przeliczniki - pytanie, czy jak usuniesz urządzenie z Cloud i dodasz ponownie, to zacznie pokazywać prawidłowo?
W przypadku tego RTX, to z tego co pisałeś, wynika że raportuje energię prawidłowo, więc trzeba poczekać na odpowiedź Krzysztofa.
Usunąłem urządzenia z cloud i z bramki, wyzerowałem też na nich liczniki + reset do ustawień fabrycznych. Podłączyłem od nowa i zarówno na Shelly jak i na RTX wskazanie "zużycia energii w danym miesiącu" jest dokładnie dwa razy mniejsze niż "Energia czynna pobrana".
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
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

Cloud i apki podliczają przyrosty z historii. Z tym że pierwszy wpis jest traktowany jako baza do wyliczeń, więc jest ignorowany.
Zwykle pierwszy wpis ma wartości w stylu 0,01 kWh więc to żadnego realnego wpływu nie ma.
Kolejne miesiące nie mają już tego problemu
Najlepsze suple dla Twojego domu :mrgreen:
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, w SuplaDevice.h jest taki wpis"

Code: Select all

// Enables automatic software reset of device in case of network/server
  // connection problems longer than timeSec.
  // timeSec is always round down to multiplication of 10 s.
  // timeSec <= 60 will disable automatic restart.
  void setAutomaticResetOnConnectionProblem(unsigned int timeSec);
Moim zdaniem tylko 0 blokuje automatyczny restart, jak wpisuję 10, to bramka bez sieci restartuje się po 10 sekundach. To oczywiście nie jest problem, chciałem tylko zwrócić uwagę, że ten komentarz może być mylący ;)
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: Wed Mar 04, 2026 8:21 am @klew, w SuplaDevice.h jest taki wpis"

Code: Select all

// Enables automatic software reset of device in case of network/server
  // connection problems longer than timeSec.
  // timeSec is always round down to multiplication of 10 s.
  // timeSec <= 60 will disable automatic restart.
  void setAutomaticResetOnConnectionProblem(unsigned int timeSec);
Moim zdaniem tylko 0 blokuje automatyczny restart, jak wpisuję 10, to bramka bez sieci restartuje się po 10 sekundach. To oczywiście nie jest problem, chciałem tylko zwrócić uwagę, że ten komentarz może być mylący ;)
Poprawiłem. Dzięki za info.
Najlepsze suple dla Twojego domu :mrgreen:
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 - to jeszcze dwa pytania ;)

1. Weryfikacja połączenia z serwerem Supla?
2. Wymuszenie ponownego połączenia z serwerem, np. po dodaniu nowego kanału?
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: Wed Mar 04, 2026 5:51 pm @klew - to jeszcze dwa pytania ;)

1. Weryfikacja połączenia z serwerem Supla?
2. Wymuszenie ponownego połączenia z serwerem, np. po dodaniu nowego kanału?
1. tzn? może SuplaDevice.getCurrentStatus() ? Albo przeglądanie listy "Supla::Protocol" i sprawdzenie czy jest połączone?

2. https://github.com/SUPLA/supla-device/b ... e.cpp#L152
Najlepsze suple dla Twojego domu :mrgreen:
djack2017
Posts: 784
Joined: Mon Nov 27, 2017 7:36 am
Been thanked: 1 time

Post

Gdzie w kodzie raportowany jest (obliczny) poziom stanu baterii dla czujnika temperatury sonoff SNZB-02P ?
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

djack2017 wrote: Tue Mar 10, 2026 6:54 pm Gdzie w kodzie raportowany jest (obliczny) poziom stanu baterii dla czujnika temperatury sonoff SNZB-02P ?
Ten czujnik teoretycznie raportuje poprzez klaster POWER_CONFIG, atrybut BATTERY_PERCENTAGE. W pliku z2s_devices_table.cpp jest funkcja Z2S_onBatteryReceive(...), która wywołuje kolejną funkcję updateSuplaBatteryLevel(...)
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
djack2017
Posts: 784
Joined: Mon Nov 27, 2017 7:36 am
Been thanked: 1 time

Post

vajera wrote: Tue Mar 10, 2026 7:01 pm Ten czujnik teoretycznie raportuje poprzez klaster POWER_CONFIG, atrybut BATTERY_PERCENTAGE. W pliku z2s_devices_table.cpp jest funkcja Z2S_onBatteryReceive(...), która wywołuje kolejną funkcję updateSuplaBatteryLevel(...)
Nie bardzo czuję gdzie wywoływana jest "Z2S_onBatteryReceive" i skąd się bierze "battery_remaining".
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54

Return to “Bramka ZigBee”