zależność channel type a channel function

jaqub
Posts: 10
Joined: Wed Aug 07, 2019 10:17 am

Post

Jest to mój pierwszy post na tym forum więc przede wszystkim witam wszystkich.

Tworzę ten post ponieważ piszę kontroller supli w oparciu o Qt który ma docelowo działać na RPi. W aplikacji każdy z kanałów jest obrazowany za pomocą osobnej klasy. Typ klasy tworzony jest w zależności od wartości TSC_SuplaChannel_C->Func. Struktura ta ma też pole Type i zastanawia mnie jaka jest relacja pomiędzy tymi dwoma polami? Zakładam że Func jest podtypem Type. Jeśli tak czy istnieje jakiś dokument pokazujący jakie wartości może przyjmować Funct dla poszczególnych wartości Type?
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Zależności najlepiej są widoczne tutaj:

https://github.com/SUPLA/supla-cloud/bl ... e.php#L166
SUPLA.... Nareszcie w domu.
jaqub
Posts: 10
Joined: Wed Aug 07, 2019 10:17 am

Post

Dzięki za odpowiedź.

i kolejne pytanie:
Czy istnieją jeszcze jakaś zależność między polami ze struktury TSC_SuplaChannel_C? Np. czy dla danej warości Type, wartości z pola Value będą tak samo kodowane (niezależnie od pola Func)?
jaqub
Posts: 10
Joined: Wed Aug 07, 2019 10:17 am

Post

Pierwsze próby odpalenia kontrolera na RPI. Sporo jeszcze pracy pozostało.

Image

I tu pojawia się kolejne pytanie. Czy istnieje developerska wersja serwera/cloud gdzie można dodawać "wirtualne" device'y w celach testowych? Niestety posiadam jedynie kilka typów podstawowych urządzeń.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Rozwiń proszę pytanie bo nie wiem co masz na myśli
SUPLA.... Nareszcie w domu.
jaqub
Posts: 10
Joined: Wed Aug 07, 2019 10:17 am

Post

Ponieważ posiadam jedynie kilka rodzajów urządzeń "wykonawczych", wyłącznik światła, termometr, itp nie mam możliwości testowania działania kontrolera z innymi urządzeniami które chciałbym aby kontroler wspierał. Zastanawiałem się czy macie gotowe rozwiązanie na na taką ewentualność. Myślę tu o wersji developerskiej serwera gdzie można dodawać symulowane urządzenia wykonawcze, fizycznie nie istniejące.

Można by coś takiego zrobić pisząc fake'owe urządzenia lub próbować wykorzystać arduino ale nie znając urządzenia ciężko mi będzie zasymulować jego działanie.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Nie mamy, ale cześć możesz zasymulować sam np. z użyciem raspberry albo Arduino
SUPLA.... Nareszcie w domu.
jaqub
Posts: 10
Joined: Wed Aug 07, 2019 10:17 am

Post

ok dzięki za info, tak pewnie będę musiał zrobić. Miałem nadzieję na gotowe rozwiązanie co pozwoliłoby mi skupić się na kontrolerze i zaoszczędzić trochę czasu.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Swoją drogą dlaczego nie chcesz wykorzystać gotowca supla-client ?
SUPLA.... Nareszcie w domu.

Return to “Zagadnienia ogólne”