Sterowanie klimatyzacją Sinclair/Gree z Domoticza

Dzisiaj przedstawię, jak sterować klimatyzacją firmy Sinclair (lub Gree) z domoticza.

W ostatnim czasie zainstalowałem w domu klimatyzację firmy Sinclair, która ma opcje sterowania przez WiFi. Oczywiście producent daje swoją aplikację na telefon do sterowania urządzeniem ale po co mi kolejna osobna aplikacja, skoro domem steruje domoticz :). Tak więc dodałem sobie opcje sterowania klimą z domoticza i opiszę to tutaj.

Pierwsze co trzeba zrobić, to oczywiście i tak zainstalować na telefonie apkę EWPE Smart, bo tak się nazywa dla Sinclair lub odpowiednik dla Gree (też powinno działać). Łączymy się z klimą wg instrukcji i sprawdzamy co potrafi apka :).

Jak już skonfigurowaliśmy klimę pod WiFi, czas dodać ją do domoticza. Najpierw instalujemy serwer i klienta MQTT:

sudo apt-get install mosquitto
sudo apt-get install mosquitto-clients

Teraz włączamy automatyczne uruchamianie MQTT przy starcie systemu:

sudo systemctl enable mosquitto.service

Upewniamy się że serwer ruszył:

sudo service mosquitto status

Powinien być na zielono active (running).

Teraz przechodzimy do /home/pi/ i pobieramy ewpe-smart-mqtt:

git clone https://github.com/stas-demydiuk/ewpe-smart-mqtt

Teraz potrzebujemy npm:

sudo apt-get install npm

Po czym przechodzimy do folderu ewpe-smart-mqtt i odpalamy:

npm install

Domyślne ustawienia to:

ZmiennaOpisDomyślna wartość
MQTT_SERVERMQTT server URImqtt://127.0.0.1
MQTT_BASE_TOPICBase MQTT topic for bridge messagesewpe-smart
NETWORKNetwork adress (or addresses separated by semicolon) to scan devices192.168.1.255
DEVICE_POLL_INTERVALInterval (ms) to poll device status5000

Jeżeli potrzeba coś zmienić (np. adres IP naszej sieci), edytujemy plik index.js i zmieniamy odpowiednio to co trzeba.

Teraz musimy powalczyć z automatycznym wystartowaniem ewpe-smart-mqtt. Przechodzimy więc do /etc/systemd/system i dodajemy plik ewpe-smart-mqtt.service:

cd /etc/systemd/system
sudo nano ewpe-smart-mqtt.service

W treści wklejamy:

[Unit]
Description=EWPE Smart MQTT
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
WorkingDirectory=/home/pi/ewpe-smart-mqtt
ExecStart=node --expose-gc /home/pi/ewpe-smart-mqtt/index.js
Restart=always
RestartSec=1
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=ewpe-smart-mqtt
User=root
Group=root
Environment=NODE_ENV=production

[Install]
WantedBy=multi-user.target

Dodajemy uprawnienia:

sudo chmod 777 ewpe-smart-mqtt.service

I ustawiamy startowanie usługi przy starcie systemu:

sudo systemctl enable ewpe-smart-mqtt.service

Teraz instalujemy plugin do domoticza:

cd domoticz/plugins
git clone https://github.com/stas-demydiuk/domoticz-ewpe-smart-mqtt-plugin.git ewpe-smart-mqtt

Restart domoticza:

sudo service domoticz.sh restart

Przechodzimy w domoticzu do Konfiguracja>Sprzęt i dodajemy jak na obrazku poniżej:

Teraz w zakładce Konfiguracja>Urządzenia powinny pojawić się urządzenia do klimy. Wystarczy je dodać zieloną strzałką.

16 myśli na “Sterowanie klimatyzacją Sinclair/Gree z Domoticza”

  1. Logi w domoticzu pokazują nastepujące rzeczy:

    2021-02-22 20:27:22.233 (Klima) MqttClient::ping
    2021-02-22 20:27:22.584 (Klima) MQTT message: ewpe-smart/f4911ef929ca/status {‘Pow’: 0, ‘Mod’: 2, ‘TemUn’: 0, ‘SetTem’: 25, ‘TemRec’: 0, ‘WdSpd’: 1, ‘Air’: 0, ‘Blo’: 0, ‘Health’: 0, ‘SwhSlp’: 0, ‘Lig’: 0, ‘SwingLfRig’: 0, ‘SwUpDn’: 6, ‘Quiet’: 0, ‘Tur’: 0, ‘SvSt’: 0, ‘TemSen’: -40}
    2021-02-22 20:27:27.595 (Klima) MQTT message: ewpe-smart/f4911ef929ca/status {‘Pow’: 0, ‘Mod’: 2, ‘TemUn’: 0, ‘SetTem’: 25, ‘TemRec’: 0, ‘WdSpd’: 1, ‘Air’: 0, ‘Blo’: 0, ‘Health’: 0, ‘SwhSlp’: 0, ‘Lig’: 0, ‘SwingLfRig’: 0, ‘SwUpDn’: 6, ‘Quiet’: 0, ‘Tur’: 0, ‘SvSt’: 0, ‘TemSen’: -40}

    co ciekawe coś zaczyna się pojawiać w logach dopiero po wlaczeniu klimy z apki czy tez pilota. w samym domoticzu w Konfiguracja>Urządzenia nie pojawiają się urządzenia klimy.

    Klimatyzacja to Gree Muse

    Proszę o pomoc

  2. Dodałeś urządzenia w Konfiguracja->Urządzenia? Logi pokazują że coś odczytuje, jak jest ustawiona klima, więc może zapomniałeś dodać/włączyć urządzenia (zielona strzałka).

  3. zrobilem wedlug opisu i działa
    ale brakuje opcji{przełącznika} zadawania temperatury na klimatyzacji.

  4. jak dodać druga klimatyzacje ? gdy w pliku wpisze dwa adresy ,mam błąd i nie łączy się z żadną
    ‘10.3.3.125’;’10.3.3.109′;

  5. Hej!
    Dzięki za super przewodnik!
    Wszystkie kroki udało mi się zrealizować bez żadnych problemów, niemniej po dodaniu sprzętu (w zakładce Sprzęt) nic się nie pojawia na zakładce Urządzenia. W domoticzu widzę taki log:

    2021-10-11 22:16:39.173 Sinclar hardware started.
    2021-10-11 22:16:39.388 Sinclar: (Sinclar) Connected to MQTT Server: 192.168.8.8:1883
    2021-10-11 22:16:39.489 Sinclar: (Sinclar) Received available devices list
    2021-10-11 22:16:39.072 Status: Sinclar: (Sinclar) Stop directive received.
    2021-10-11 22:16:39.107 Status: Sinclar: (Sinclar) Exiting work loop.
    2021-10-11 22:16:39.172 Status: Sinclar: (Sinclar) Stopping threads.
    2021-10-11 22:16:39.172 Status: Sinclar: (Sinclar) Stopped.
    2021-10-11 22:16:39.173 Status: Sinclar: (Sinclar) Entering work loop.
    2021-10-11 22:16:39.173 Status: Sinclar: (Sinclar) Started.
    2021-10-11 22:16:39.337 Status: Sinclar: (Sinclar) Initialized version 1.0.3
    2021-10-11 22:16:39.073 Error: Sinclar: (Sinclar) Disconnected from MQTT Server: 192.168.8.8:1883

    Masz jakiś pomysł co mogło pójść nie tak?

  6. Witam po uruchomieniu wtyczki domoticz zawiesza się a później nie chce się uruchomić po restarcie w logach mam coś takiego.
    2022-02-20 22:47:48.106 Status: Incoming connection from: 127.0.0.1
    2022-02-20 22:48:10.822 GREE: Worker thread started.
    2022-02-20 22:48:10.822 Status: GREE: Entering work loop.
    2022-02-20 22:48:10.822 Status: GREE: Started.
    2022-02-20 22:48:11.107 Status: GREE: Initialized version 1.0.3
    2022-02-20 22:48:11.112 Error: Domoticz(pid:557, tid:1193(‘GREE’)) received fatal signal 11 (Segmentation fault)
    2022-02-20 22:48:11.112 Error: siginfo address=0x22d, address=(nil)

    co robię nie tak ??

  7. Witam. zainstalowałem wszystko zgodnie z opisem.
    Logi pokazuja że odpala Klima Mqtt po 5 minutach reset.
    Natomiast nie widać żadnych urządzeń po dodaniu sprzetu Klima

  8. zamieszczam również logi
    2022-05-04 18:10:36.130 Error: Klima hardware (5) nothing received for more than 5 Minutes!….
    2022-05-04 18:10:37.232 Klima hardware started.
    2022-05-04 18:10:37.473 Klima: (Klima) Connected to MQTT Server: localhost:1883
    2022-05-04 18:10:37.575 Klima: (Klima) Received available devices list
    2022-05-04 18:10:37.131 Status: Klima: (Klima) Stop directive received.
    2022-05-04 18:10:37.166 Status: Klima: (Klima) Exiting work loop.
    2022-05-04 18:10:37.231 Status: Klima: (Klima) Stopping threads.
    2022-05-04 18:10:37.231 Status: Klima: (Klima) Stopped.
    2022-05-04 18:10:37.232 Status: Klima: (Klima) Started.
    2022-05-04 18:10:37.232 Status: Klima: (Klima) Entering work loop.
    2022-05-04 18:10:37.420 Status: Klima: (Klima) Initialized version 1.0.3
    2022-05-04 18:10:37.131 Error: Restarting: Klima
    2022-05-04 18:10:37.132 Error: Klima: (Klima) Disconnected from MQTT Server: localhost:1883
    2022-05-04 18:11:45.053 Status: Incoming connection from: 185.58.50.229

  9. @paweł
    Jakieś rozwiązanie problemu Error: Domoticz(pid:557, tid:1193(‘GREE’)) received fatal signal 11 (Segmentation fault)

    mam u siebie to samo,
    Wszystko aktualne, postawione od nowa, client mqtt wywala błąd…

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

 

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.