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:
Zmienna | Opis | Domyślna wartość |
---|---|---|
MQTT_SERVER | MQTT server URI | mqtt://127.0.0.1 |
MQTT_BASE_TOPIC | Base MQTT topic for bridge messages | ewpe-smart |
NETWORK | Network adress (or addresses separated by semicolon) to scan devices | 192.168.1.255 |
DEVICE_POLL_INTERVAL | Interval (ms) to poll device status | 5000 |
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ą.
Witam, a nie orientujesz się jak ustawić pod Midea Air ?
Niestety nie mam takiej klimatyzacji więc nie wiem.
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
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).
jak to zainstalowac ,jeżeli domoticz stoi na windows10?
zrobilem wedlug opisu i działa
ale brakuje opcji{przełącznika} zadawania temperatury na klimatyzacji.
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′;
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?
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 ??
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
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
Próbowałeś restartować system/domoticz?
jak dodać drugą klimę ? ( 2x gree)
Uruchom ponownie domoticza i zobacz czy nie ma w urządzeniach do dodania.
Niestety nic z tego
@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…