A da się "osuplować" klimę z WIFI?
Mam GREE LOMO LUXURY
SUPLA Air Conditioner
Próbuję skompilować tego pilota i w linii
wywala mi błąd
Mam niewłaściwą wersję biblioteki ? (pobrałem od @klew z githuba)
Kod: Zaznacz cały
channel.unsetFlag(SUPLA_CHANNEL_FLAG_CHANNELSTATE);
Kod: Zaznacz cały
exit status 1
'class Supla::Channel' has no member named 'unsetFlag'
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
Byłbym wdzięczny, jakbyś znalazł chwilę, lub wrzuć bibliotekę...
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
Hej, w załączniku dodana funkcja unsetFlag do channel.h
Plik znajduje się w libraries\SuplaDevice\src\supla\
Porównaj sobie czy nie ma tam innych zmian, ewentualnie skopiuj tylko tę funkcję.
Zmiana polega na tym, że stworzyłem sobie kilka urządzeń, które mają kilka przycisków kontrolnych i "zamykam" je w ramach jednej grupy.
W przypadku klimatyzatora nie chciałem aby ikonka "i" wyświetlała się przy każdym kanale, a w oficjalnej bibliotece jest dla wszystkich włączona domyślnie ikonka "i".
Postaram się dziś wieczorem wrzucić coś w tym stylu do oficjalnej biblioteki.
Tylko pewnie zrobię metodę a'la "disableChannelState()":
Kod: Zaznacz cały
new Supla::Control::Relay(....)->disableChannelState();
Widzimy się na Supla Offline Party vol. 2
pewnie.klew pisze: ↑śr wrz 23, 2020 8:13 amPostaram się dziś wieczorem wrzucić coś w tym stylu do oficjalnej biblioteki.
Tylko pewnie zrobię metodę a'la "disableChannelState()":Będzie ok?Kod: Zaznacz cały
new Supla::Control::Relay(....)->disableChannelState();
Wrzucone. Metoda "unsetFlag" też dodana do Channel, bo tak trzeba
Kod: Zaznacz cały
(new Supla::Control::Relay(....))->disableChannelState();
Widzimy się na Supla Offline Party vol. 2