SUPLA Air Conditioner

Hektorek
Posts: 118
Joined: Wed Apr 22, 2020 10:27 am

Post

A da się "osuplować" klimę z WIFI?
Mam GREE LOMO LUXURY
Pozdrawiam:
Sławek
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

Hektorek wrote: Fri Sep 04, 2020 5:47 am A da się "osuplować" klimę z WIFI?
Mam GREE LOMO LUXURY
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.
User avatar
slawek
Posts: 2466
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Post

Próbuję skompilować tego pilota i w linii

Code: Select all

	  channel.unsetFlag(SUPLA_CHANNEL_FLAG_CHANNELSTATE);
wywala mi błąd

Code: Select all

exit status 1
'class Supla::Channel' has no member named 'unsetFlag'
Mam niewłaściwą wersję biblioteki ? (pobrałem od @klew z githuba)
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
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

To moja doróbka. Wrzucę jutro kod bez konieczności modyfikacji tej biblioteki.
User avatar
slawek
Posts: 2466
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Post

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
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

slawek wrote: Fri Sep 18, 2020 9:33 pm Byłbym wdzięczny, jakbyś znalazł chwilę, lub wrzuć bibliotekę...
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".
channel.zip
You do not have the required permissions to view the files attached to this post.
User avatar
klew
Posts: 8638
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Beku wrote: Wed Sep 23, 2020 6:13 am Hej, w załączniku dodana funkcja unsetFlag do channel.h
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();
Będzie ok?
Widzimy się na Supla Offline Party vol. 2 :!:
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

klew wrote: Wed Sep 23, 2020 8:13 am
Beku wrote: Wed Sep 23, 2020 6:13 am Hej, w załączniku dodana funkcja unsetFlag do channel.h
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();
Będzie ok?
pewnie.
User avatar
klew
Posts: 8638
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Beku wrote: Wed Sep 23, 2020 8:16 am pewnie.
Wrzucone. Metoda "unsetFlag" też dodana do Channel, bo tak trzeba ;)

Code: Select all

  (new Supla::Control::Relay(....))->disableChannelState();
Widzimy się na Supla Offline Party vol. 2 :!:
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

klew wrote: Wed Sep 23, 2020 9:15 am
Beku wrote: Wed Sep 23, 2020 8:16 am pewnie.
Wrzucone. Metoda "unsetFlag" też dodana do Channel, bo tak trzeba ;)

Code: Select all

  (new Supla::Control::Relay(....))->disableChannelState();
Dziękuje.

Return to “Projekty użytkowników”