No ok. zresetuję
KPOP w supla-device
-
klew
- Posts: 13905
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Możesz podziedziczyć po KPOP (dla KLOP to może nie zadziałać) i nadpisać metodę "double getValue()" - ona obecnie jest odpalana wyłącznie w onInit i w iterateAlways, gdy jest odczyt zrzucany do kanału.
I wtedy pobrać wartość odpalając implementację getValue z klasy bazowej, a następnie możesz zrobić co tylko chcesz.
Najlepsze suple dla Twojego domu 
Ooo.... Co prawda nie wiem jeszcze czy finalnie uda mi się to zrobić co napisałeś. Ale super bo teraz wiem gdzie drążyć.klew wrote: Tue Oct 29, 2024 3:38 pm Możesz podziedziczyć po KPOP (dla KLOP to może nie zadziałać) i nadpisać metodę "double getValue()" - ona obecnie jest odpalana wyłącznie w onInit i w iterateAlways, gdy jest odczyt zrzucany do kanału.
I wtedy pobrać wartość odpalając implementację getValue z klasy bazowej, a następnie możesz zrobić co tylko chcesz.
Fajnie, dzięki
@klew wymęczyłem to jakoś, ale mam to
. Dzięki za podpowiedź 
Code: Select all
14
Channel(0) value changed to 4884.00
Send: [53 55 50 4C 41 17 08 00 00 00 67 00 00 00 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 B3 40 ]
Send: [53 55 50 4C 41 ]
Wartość przekazana do KPOP
Aktualna wartość: 4884.00
Reset odczytu ADC
15
16
17
18
19
Channel(0) value changed to 4880.00
Send: [53 55 50 4C 41 17 09 00 00 00 67 00 00 00 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 B3 40 ]
Send: [53 55 50 4C 41 ]
Wartość przekazana do KPOP
Aktualna wartość: 4880.00
Reset odczytu ADC
20
21
22
23
24
Channel(0) value changed to 4889.00
Send: [53 55 50 4C 41 17 0A 00 00 00 67 00 00 00 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 19 B3 40 ]
Send: [53 55 50 4C 41 ]
Wartość przekazana do KPOP
Aktualna wartość: 4889.00
Reset odczytu ADC
25-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
@klew cześć, mam pytanie. Chcę wysyłać na kpop dane z czujnika prędkości wiatru. Będę miał dwa rodzaje tych informacji, prędkość chwilowa i średnia z ostatniej minuty. Jak często mogę wywoływać wiatr->setValue(kmh); w loop? Na pewno jest zaimplementowane jakieś ograniczenie cżęstotliwości zapisu, a nie chcę bez potrzeby wywoływać tej funkcji za często skoro na serwer i tak pójdzie rzadziej.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
klew
- Posts: 13905
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Kpop nie przechowuje danych, więc możesz wywoływać to do woli.SOYER wrote: Fri Nov 01, 2024 8:46 am @klew cześć, mam pytanie. Chcę wysyłać na kpop dane z czujnika prędkości wiatru. Będę miał dwa rodzaje tych informacji, prędkość chwilowa i średnia z ostatniej minuty. Jak często mogę wywoływać wiatr->setValue(kmh); w loop? Na pewno jest zaimplementowane jakieś ograniczenie cżęstotliwości zapisu, a nie chcę bez potrzeby wywoływać tej funkcji za często skoro na serwer i tak pójdzie rzadziej.
Na serwer jest wysyłane zgodnie z ustawieniem (w cloud jest dostępne)
Najlepsze suple dla Twojego domu 
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Dzięki za szybką odpowiedź, aż zaglądnąłem do mojego kpopa od jakości powietrza...
faktycznie jest interwał odświeżania....super
widzę, że minimalna to 200ms, malutko, fajnie, ale mnie wystarczy 1000ms,
a co jak włączę historię dla tego kanału? interwał się nie zmienia?
faktycznie jest interwał odświeżania....super
widzę, że minimalna to 200ms, malutko, fajnie, ale mnie wystarczy 1000ms,
a co jak włączę historię dla tego kanału? interwał się nie zmienia?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
klew
- Posts: 13905
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Serwer zapisuje historię zawsze co 10 min dla kpop. Natomiast dla każdego zapisu zbiera wszystkie przesłane dane i wyznacza min, max, średnia, wartość początkowa i końcowaSOYER wrote: Fri Nov 01, 2024 9:08 am Dzięki za szybką odpowiedź, aż zaglądnąłem do mojego kpopa od jakości powietrza...
faktycznie jest interwał odświeżania....super
widzę, że minimalna to 200ms, malutko, fajnie, ale mnie wystarczy 1000ms,
a co jak włączę historię dla tego kanału? interwał się nie zmienia?
Najlepsze suple dla Twojego domu 
