A da się "osuplować" klimę z WIFI?
Mam GREE LOMO LUXURY
SUPLA Air Conditioner
-
- 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.
-
- Posts: 2490
- 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'
Wszystkie urządzenia elektryczne działają na dym.
Póki dym jest w urządzeniu - urządzenie działa.
Jak dym wyjdzie z urządzenia - urządzenie przestaje działać
Póki dym jest w urządzeniu - urządzenie działa.
Jak dym wyjdzie z urządzenia - urządzenie przestaje działać
-
- Posts: 453
- Joined: Tue Nov 06, 2018 1:49 pm
To moja doróbka. Wrzucę jutro kod bez konieczności modyfikacji tej biblioteki.
-
- Posts: 2490
- Joined: Mon Mar 14, 2016 11:48 pm
- Location: Biała Podlaska
Byłbym wdzięczny, jakbyś znalazł chwilę, lub wrzuć bibliotekę...
Wszystkie urządzenia elektryczne działają na dym.
Póki dym jest w urządzeniu - urządzenie działa.
Jak dym wyjdzie z urządzenia - urządzenie przestaje działać
Póki dym jest w urządzeniu - urządzenie działa.
Jak dym wyjdzie z urządzenia - urządzenie przestaje działać
-
- 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.
-
- Posts: 10490
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
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();
-
- 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();
-
- Posts: 10490
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
Wrzucone. Metoda "unsetFlag" też dodana do Channel, bo tak trzeba

Code: Select all
(new Supla::Control::Relay(....))->disableChannelState();
-
- 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();