
Na chwilę obecną pracujemy nad dwoma kanałami:
- KPOP oraz
- Kanał Licznikowy Ogólnego Przeznaczenia (KLOP).
W sofcie używamy angielskich nazw i tam pojawia się głównie GPM używane zamiennie dla General Purpose Measurement (KPOP) oraz General Purpose Meter (KLOP)
Podział wynika z dość mocno odmiennej natury obu typów pomiarów, choć pewnie znajadą się przypadki uniwersalne, gdzie bardziej elastyczne podejście byłoby lepsze.
Głównym przeznaczeniem KPOP są pomiary, takie jak: napięcie, temperatura, moc, wilgotność, natężenie światła, odległość, itd. - czyli wszystko to co można zmierzyć.
Głównym przeznaczeniem KLOP są liczniki, w których często interesuje nas o ile wzrosła/spadła dana wartość w przedziale czasowym, np. energia, ilość wody/gazu.
KPOP i KLOP mają osobne typy oraz osobne funkcje kanałów. To znaczy, że po stronie Cloud nie będzie można zmienić ich typu. Typ określa się w sofcie na urządzeniu. Zmiana typu kanału będzie związana z koniecznością usunięcia urządzenia z Cloud i ponownej rejestracji.
Oba kanały mają podobną konfigurację, ale KLOP ma kilka dodatkowych parametrów. Także najpierw lista parametrów konfiguracyjnych KPOPa:
- dzielnik (od -2000000,000 do 2000000,000)
- mnożnik (j/w)
- wartość dodana
- ilość miejsc po przecinku do wyświetlania (od 0 do 4)
- jednoskta wyświetlana PRZED wartością (np. "$" w zapisie "$ 100")
- jednostka wyświetlana ZA wartością (np. "lx" w zapisie "340,23 lx")
- możliwość wyłączenie spacji między jednostką a wartością - osobno "przed" i "za", np. "$100"
- zapisuj historię (domyślnie "nie") - historia zawsze jest i będzie co 10 min, tego nie planujemy zmieniać
- rodzaj wykresu, np. liniowy, słupkowy, świeczki (tylko KPOP)
- częstotliowość odświeżania pomiaru po stronei urządzenia (domyślnie 5 s, będzie można ustawić mniej lub więcej)
Dodakowo KLOP będzie miał:
- typ licznika: "liczący tylko w górę", "liczący tylko w dół", "liczący w górę i w dół". Liczenie "tylko w górę" działa tak jak obecnie działają liczniki energii i liczniki impulsów - wykresy nie pokazują spadków, tylko traktują je jako reset licznika (w najnowszych wersjach apek to już jest)
- określenie, czy "wartość dodana" ma być zapisywana w historii
- opcja wypełniania brakujących danych (tak/nie) - analogicznie jak to działa obecnie w licznikach energii - gdy urządzenie było offline przez 2h i się połączy, to wykresy po równo rozkładają zużycie w czasie, gdy urządzenie było offline.
Dla niektórych parametrów, urządzenie może określić wartość domyślną (jednostki przed i za, dzielnik, mnożnik, wartość dodana, ilość miejsc po przecinku, ikona). Wartości domyślne definiuje soft na urządzeniu (przykładowo mamy już implementację czunika natężenia światła MAX44009 i on domyślnie zarejestruje się z jednostką "lx" i odpowiednią ikoną).
Kanał KPOP będzie w historii zapisywał 5 wartości: wartość otwarcia, wartość zamknięcia, średnia wartość, minimalna wartość i maksymalna. Dzięki temu mimo zapisu co 10 min, będzie dużo więcej informacji o tym co się działo z pomiarem w tym czasie.
Kanał KLOP będzie zapisywał tylko wartość licznika.
Już niedługo udostępnimy więcej informacji i jakieś zdjecia, aby było coś do pooglądania. Na chwilę obecną Cloud nie obsługuje jeszcze tych liczników (mimo tego, że wygląda jakby coś tam wspierał

Odnośnie implementacji po stronie urządzeń, zrobię niedługo osobny temat, aby omawiać detale

Tutaj proszę o opinie, uwagi, sugestie co jeszcze można zmienić/dodać do kanałów pomiarowych. Wypisujcie też do pomiaru czego byście chcieli ich użyć? (może przygotujemy gotowe ikonki
