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ą.

5 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).

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.