A da się "osuplować" klimę z WIFI?
Mam GREE LOMO LUXURY
SUPLA Air Conditioner
-
Beku
- Posts: 453
- Joined: Tue Nov 06, 2018 1:49 pm
Myśle, że to nie ma sensu. Sam w swojej mam wifi ale komunikacja jest szyfrowana. Próbowałem zrobić reverse engineering ale bez skutku. Dużo prościej zastąpić pilota IR.
-
slawek
- Posts: 2685
- Joined: Mon Mar 14, 2016 11:48 pm
- Location: Biała Podlaska
Próbuję skompilować tego pilota i w linii
wywala mi błąd
Mam niewłaściwą wersję biblioteki ? (pobrałem od @klew z githuba)
Code: Select all
channel.unsetFlag(SUPLA_CHANNEL_FLAG_CHANNELSTATE);Code: Select all
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
-
Beku
- Posts: 453
- Joined: Tue Nov 06, 2018 1:49 pm
To moja doróbka. Wrzucę jutro kod bez konieczności modyfikacji tej biblioteki.
-
slawek
- Posts: 2685
- Joined: Mon Mar 14, 2016 11:48 pm
- Location: Biała Podlaska
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
-
Beku
- Posts: 453
- Joined: Tue Nov 06, 2018 1:49 pm
Hej, w załączniku dodana funkcja unsetFlag do channel.hslawek wrote: Fri Sep 18, 2020 9:33 pm Byłbym wdzięczny, jakbyś znalazł chwilę, lub wrzuć bibliotekę...
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".
You do not have the required permissions to view the files attached to this post.
-
klew
- Posts: 13905
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Postaram się dziś wieczorem wrzucić coś w tym stylu do oficjalnej biblioteki.
Tylko pewnie zrobię metodę a'la "disableChannelState()":
Code: Select all
new Supla::Control::Relay(....)->disableChannelState();
Najlepsze suple dla Twojego domu 
-
Beku
- Posts: 453
- Joined: Tue Nov 06, 2018 1:49 pm
pewnie.klew wrote: Wed Sep 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?Code: Select all
new Supla::Control::Relay(....)->disableChannelState();
-
klew
- Posts: 13905
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Wrzucone. Metoda "unsetFlag" też dodana do Channel, bo tak trzeba
Code: Select all
(new Supla::Control::Relay(....))->disableChannelState();
Najlepsze suple dla Twojego domu 
-
Beku
- Posts: 453
- Joined: Tue Nov 06, 2018 1:49 pm
Dziękuje.klew wrote: Wed Sep 23, 2020 9:15 amWrzucone. Metoda "unsetFlag" też dodana do Channel, bo tak trzeba
Code: Select all
(new Supla::Control::Relay(....))->disableChannelState();
