SUPLA Air Conditioner

Awatar użytkownika
slawek
Posty: 2465
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

Wracam do tematu pilota...
Mam problem, chyba ten szkic został w tyle za bilioteką ;)
Mam coś takiego:

Arduino:1.8.13 (Windows 10), Płytka:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:1MB OTA:~1019KB), 2, v2 Lower Memory, Serial, None, All Flash Contents, 115200"

In file included from C:\Users\lenovo\AppData\Local\Temp\Rar$DIa12080.18049\SuplaAirConditioner\SuplaAirConditioner.ino:7:0:

C:\Users\lenovo\Documents\Arduino\libraries\SuplaAirConditioner/thermometer_ex.h: In member function 'virtual void Supla::Sensor::ThermometerEx::iterateAlways()':

C:\Users\lenovo\Documents\Arduino\libraries\SuplaAirConditioner/thermometer_ex.h:42:9: error: 'lastReadTime' was not declared in this scope

if (lastReadTime + 1000 < millis()) {

^

Znaleziono wiele bibliotek w "IRac.h"

Wykorzystane: C:\Users\lenovo\Documents\Arduino\libraries\IRremoteESP8266

Niewykorzystane: C:\Users\lenovo\Documents\Arduino\libraries\IRremoteESP8266-2.7.3

exit status 1

Błąd kompilacji dla płytki NodeMCU 1.0 (ESP-12E Module).



Ten raport powinien zawierać więcej informacji jeśli w
File -> Preferencje zostanie włączona opcja "Pokaż
szczegółowe informacje podczas kompilacji"

... i dalej nie mam pilota w supli :oops:
Ktoś pomoże?
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
jaros12
Posty: 32
Rejestracja: sob lut 22, 2020 12:03 pm
Lokalizacja: Warszawa

Witam, potrzebujesz bibliotekę supla z września. Z kol. Klew zwalczaliśmy temat jakoś pod koniec listopada.
Pozdrawiam
Załączniki
supla-arduino-e5feb87e52efdf67e997e2e3802ea4f45d947969.zip
(169.3 KiB) Pobrany 112 razy
Kuba.DeX
Posty: 33
Rejestracja: wt lut 02, 2021 4:00 pm

Beku pisze: śr wrz 02, 2020 2:50 pm Cześć i czołem,

Gdyby ktoś był zainteresowany to wykonałem bardzo prosty układ do sterowania klimatyzacją (IR) i napisałem odpowiednie oprogramowanie.

UWAGA !!! Urządzenie działa pod napięciem 230V!!! Wszystkie prace związane z jego podłączeniem należy zlecić elektrykowi po wcześniejszym odłączeniu klimatyzatora od prądu ! (bezpiecznik!) Nie podłączamy także urządzenia do sieci 230V i w tym samym czasie do USB komutera - może to zakończyć się dla wszystkich stron tragicznie!

Schemat urządzenia wygląda następująco:

Schematic_AirConditioner_2020-09-02_16-16-09.png

Rezystory muszą zostać tak dobrane aby moc diody w trakcie nadawania była jak największa (nie wyższa niż zalecana w nocie katalogowej ale do niej zbliżona). Osiągniemy wtedy największy zasięg urządzenia.

Samo urządzenie wygląda następująco:

IMG_6968.jpg

Urządzenie jest podpięte pod instalację 230V klimatyzatora:

IMG_6973.jpg

Zamknięte w obudowie Obudowa KM-84:

IMG_6975.jpg

Raczej nie rzuca się w oczy z dołu:

IMG_6976.jpg

W aplikacji SUPLA wygląda to tak:

IMG_6977.png

Biblioteka do obsługi klimatyzacji zawiera w sobie predefiniowane operacje dla całej masy różnych klimatyzatorów.
W kodzie w metodzie setup należy zmienić poniższą linię wpisując klimatyzator, który posiadamy. Lista jest dosyć długa także prawdopodobnie każdy swój znajdzie ale uwaga mam klimatyzatory firmy AUX a działa na sofcie Electra.
W przykładach z biblioteki IR jest program CommonAcControl, który iteruje po wszystkich wspieranych modelach AC i próbuje szczęścia.
Możecie go wgrać jako pierwszy i odpalić. Na serialu wyrzuca on typ klimatyzatora który aktualnie sprawdza. Jak wasz klimatyzator ożyje w którejś iteracji to należy taki model wpisać w tej linii

Kod: Zaznacz cały

ac.next.protocol = decode_type_t::ELECTRA_AC;
W zasadzie jeśli chodzi o kod to tyle bo jest wpięty tam wifiManager więc po pierwszym uruchomieniu rozgłosi się sieć SuplaAC po połączeniu do której będziemy mogli uzupełnić parametry serwera, wifi itp. W sumie wybór klimatyzacji też by można do tego wrzucić ale nie miałem czasu :)

Biblioteka, kod, i projekt płytki z EasyEDA w załączniku. Wiadomo, że bibliotekę IR wrzucamy tam gdzie arduino trzyma biblioteki ;)

A jeszcze ważne że działa to na nowej bibliotece SuplaDevice (gałąź master z repozytorium klew'a czy mastera klew'a ;))
Czy w Twoim AUXie też jest tryb iFeel, który analizuje temperaturę z pilota i adekwatnie steruje mocą nawiewu? W normalnych warunkach klimatyzator dąży do osiągnięcia temperatury na swoim czujniku, który umieszczony jest przy suficie. Jak tam zrobi 21* to z podłogi można szron drapać :)
Jakby się odnalazł sposób w jaki pilot przejmuje funkcję wbudowanego czujnika można by go wykorzystać do sterowania temperaturą z innego czujnika (na przykład w Touchu czy gdziekolwiek sobie założyć)
Awatar użytkownika
slawek
Posty: 2465
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

Znalazłem w końcu czas na pilota, kompiluje się bez problemów, ale nie mogę dodać do clouda.
Mam własny serwer, dodawanie urządzeń włączone.

Kod: Zaznacz cały

AUTHKEY : 7a4079ae55e44c4c8d9071219c633927
Supla server: supla.****.pl
Email: email@****.pl
Supla name: SUPLA Air Conditioner
WiFi: establishing connection with SSID: ""
Using Supla protocol version 12
changing power state to: 0
sending data to device
local IP: 192.168.200.18
subnetMask: 255.255.255.0
gatewayIP: 192.168.200.1
Signal strength (RSSI): -56 dBm
changing operating mode to: 0
sending data to device
changing fan speed to: 0
sending data to device
sending data to device
status: 7
Channel(4) value changed to 21.000000
status: 9
Establishing unsecured connection with: supla.****.pl (port: 2015)
Connection fail (0). Server: supla.****.pl
Establishing  with: supla.****.pl (port: 2015)
Może ktoś podpowie w czym problem?

EDIT: Po ok. 3 godzinach się zalogował ;)
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
czersi
Posty: 9
Rejestracja: wt sty 12, 2021 6:41 am

Może kogoś zainteresuje i zrobi na supli, ja jestem tylko użytkownikiem supli i z programowaniem nie mam do czynienia.

https://community.home-assistant.io/t/e ... ini/127880

https://ai-speaker.discourse.group/t/kl ... ndra/467/2.

Jeśli były potrzebny tester moge testować u siebie.
Albert
Posty: 574
Rejestracja: pt sty 04, 2019 8:32 pm
Lokalizacja: Chełm

Chłopaki możecie podrzuicć jakieś info o tym systemie rozprowadzania zimnego powietrza rurami? Przymierzam się do montażu klimy na piętrze i chciałbym aby na całym piętrze było chłodniej, a nie tylko w pomieszczeniu gdzie na ścianie będzie wisiała jednostka sterująca (czy jak to tam się zwie) :D
Awatar użytkownika
klew
Posty: 8179
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

Albert pisze: pt lip 02, 2021 7:32 am Chłopaki możecie podrzuicć jakieś info o tym systemie rozprowadzania zimnego powietrza rurami? Przymierzam się do montażu klimy na piętrze i chciałbym aby na całym piętrze było chłodniej, a nie tylko w pomieszczeniu gdzie na ścianie będzie wisiała jednostka sterująca (czy jak to tam się zwie) :D
Zamontuj sobie klimę kanałową. Rury izolowane rozprowadź po pokojach
Widzimy się na Supla Offline Party vol. 2 :!:
Awatar użytkownika
slawek
Posty: 2465
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

Albert pisze: pt lip 02, 2021 7:32 am Chłopaki możecie podrzuicć jakieś info o tym systemie rozprowadzania zimnego powietrza rurami?
Przejrzyj zdjęcia w pierwszym poście (te z linka), to trochę ci się rozjaśni...
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
Wiesiek
Posty: 70
Rejestracja: śr sie 12, 2020 4:51 am
Lokalizacja: Bochnia

W jaki sposób ciepłe powietrze wraca do chłodnicy? :?:
Awatar użytkownika
slawek
Posty: 2465
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

Taką samą rurą, w każdym pomieszczeniu masz nawiew i wyciąg.
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
ODPOWIEDZ

Wróć do „Projekty użytkowników”