Wirtualny pomiar energii

ZgredekLCD
Posts: 41
Joined: Sat Aug 26, 2023 8:38 pm

Post

Hej,
Czy ktoś wpadł już na pomysł licznika energii względem czasu uruchomionego urządzenia w Supli?
Chodzi najbardziej o lampy.
Przykładowo, mamy włącznik który obsługuje lampy. Definiujemy (gdzieś w konfigu), że żarówka bierze 30W, żarówka jest uruchomiona X min. Czyli wirtualnie mógłbym mieć info, że żarówka (30W * X min = Z watt ) wzięła Z watt.
Czy da się to ogarnąć na supla-script lub jakimś innym rozwiązaniu? Czy raczej musiałbym sobie sam to napisać? :D
User avatar
klew
Posts: 10757
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

djack2017
Posts: 708
Joined: Mon Nov 27, 2017 7:36 am

Post

ZgredekLCD wrote: Thu Mar 14, 2024 12:30 pm Hej,
Czy ktoś wpadł już na pomysł licznika energii względem czasu uruchomionego urządzenia w Supli?
Chodzi najbardziej o lampy.
Przykładowo, mamy włącznik który obsługuje lampy. Definiujemy (gdzieś w konfigu), że żarówka bierze 30W, żarówka jest uruchomiona X min. Czyli wirtualnie mógłbym mieć info, że żarówka (30W * X min = Z watt ) wzięła Z watt.
Czy da się to ogarnąć na supla-script lub jakimś innym rozwiązaniu? Czy raczej musiałbym sobie sam to napisać? :D
Od dawna wszystkie urządzenia z moim oprogramowaniem bez aktywnego pomiaru energii mają taką funkcjonalnosc:
https://djack.com.pl/modules.php?name=D ... oad&cid=54
np.:
viewtopic.php?t=3134
__________________________________________________________
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
YoMan
Posts: 3136
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa

Post

ZgredekLCD wrote: Thu Mar 14, 2024 12:30 pm wzięła Z watt.
Chcąc być precyzyjnym to raczej watogodzin
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
User avatar
klew
Posts: 10757
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

YoMan wrote: Thu Mar 14, 2024 5:20 pm
ZgredekLCD wrote: Thu Mar 14, 2024 12:30 pm wzięła Z watt.
Chcąc być precyzyjnym to raczej watogodzin
Chcąc być jeszcze bardziej precyzyjnym, to w opisywanym tutaj przypadku, będą wato minuty;)
ZgredekLCD
Posts: 41
Joined: Sat Aug 26, 2023 8:38 pm

Post

djack2017 wrote: Thu Mar 14, 2024 1:14 pm
ZgredekLCD wrote: Thu Mar 14, 2024 12:30 pm Hej,
Czy ktoś wpadł już na pomysł licznika energii względem czasu uruchomionego urządzenia w Supli?
Chodzi najbardziej o lampy.
Przykładowo, mamy włącznik który obsługuje lampy. Definiujemy (gdzieś w konfigu), że żarówka bierze 30W, żarówka jest uruchomiona X min. Czyli wirtualnie mógłbym mieć info, że żarówka (30W * X min = Z watt ) wzięła Z watt.
Czy da się to ogarnąć na supla-script lub jakimś innym rozwiązaniu? Czy raczej musiałbym sobie sam to napisać? :D
Od dawna wszystkie urządzenia z moim oprogramowaniem bez aktywnego pomiaru energii mają taką funkcjonalnosc:
https://djack.com.pl/modules.php?name=D ... oad&cid=54
np.:
viewtopic.php?t=3134
Wow, dzięki! Potestuję :ugeek:
klew wrote: Thu Mar 14, 2024 12:54 pm Tak, ja wpadłem :D

https://github.com/SUPLA/supla-device/b ... _counter.h
Oooo, przeglądałem repo, ale na to nie trafiłem, dzięki!
User avatar
iborkim
Posts: 85
Joined: Sat Jun 11, 2016 10:59 am

Post

klew wrote: Thu Mar 14, 2024 12:54 pm Tak, ja wpadłem :D

https://github.com/SUPLA/supla-device/b ... _counter.h
Czy można byłoby to użyć wraz z termostatem ? Jest jakiś przykład ?
Wziąłem udział w Supla Offline Party 2024
User avatar
klew
Posts: 10757
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

iborkim wrote: Fri Mar 15, 2024 8:59 am
klew wrote: Thu Mar 14, 2024 12:54 pm Tak, ja wpadłem :D

https://github.com/SUPLA/supla-device/b ... _counter.h
Czy można byłoby to użyć wraz z termostatem ? Jest jakiś przykład ?
coś w tym stylu:

Code: Select all

  auto secondCounter = new Supla::Sensor::SecondsCounter;
  hvac->addAction(Supla::DISABLE, secondCounter, Supla::ON_HVAC_STANDBY, true);
  hvac->addAction(Supla::ENABLE, secondCounter, Supla::ON_HVAC_HEATING, true);
Tylko pamiętaj, że ten licznik będzie co sekundę zmieniał swój stan, gdy jest włączone grzanie i będzie stan zapisywał do flasha.
Sama częstotliowść zapisu zależy od ustawienia klasy Supla::Storage. Flash ma około 100000 zapisów zanim zacznie się psuć, więc ustaw to z głową :P

Return to “Zagadnienia ogólne”