Dokumentacja:
https://z-wave.me/files/manual/z-way/#
Instalacja na raspbian:
- Ściągnąć i zainstalować Raspbian
- Podłączyć się na monitorze i włączyć ssh (https://www.raspberrypi.org/documentation/remote-access/ssh/):
sudo raspi-config
,Interfacing Options
- Instalacja Z-Way: wget -q -O – https://razberry.z-wave.me/install | sudo bash lub sudo wget -q -O – https://storage.z-wave.me/RaspbianInstall | sudo bash
- Wystartowanie serwera: /etc/init.d/z-way-server start
- Może być potrzeba zatrzymania bluetooth: /etc/init.d/bluetooth stop
- Dostępny pod adresem http://192.168.88.13:8083, login: admin, ID: 126146
7. Trzeba najpierw usunać rolete z pilota
8. Po wcisnieciu Start, trzeba pobiec do rolety i przytrzymać P
Nowa procedura
- Wchodze w expert mode: IP:8083/expert
- Na zakladce Network wciskam Start Controler Change, jednoczesnie na pilocie musze wcisnac jeden raz przycisk IN/EX (nad bateriami w srodku). Na pilocie wyswietli sie 1 i 4, a potem 2 i 3. Na stronie bede mial jak nizej, gdzie wciskam just proceed.
3. Po tym jak jestem juz w sieci widze wszystkie urzadzenia, tyle ze chyba nie do konca dzialaja, trzeba najpierw zrobic w expert mode (configuration) ‚force interview‚ (trzeba czasami probowac kilka razy i nawet jak sa wskazywane jako offline):
4. Co powoduje ze w widoku podstawowym urzadzenie jest juz wyboldowane (albo i nie..):
5. Moge teraz z expert sterowac komendami: off – zamyka, on – otwiera:
Dostęp do ap
- Dostępne pod adresem:
http://192.168.1.108:8083/ZAutomation/api/v1/devices
- jakis przyklad uzycia:
- https://forum.z-wave.me/viewtopic.php?t=26137
import json
import requests
topLevelUrl = 'http://127.0.0.1:8083'
DevicesUrl= topLevelUrl +'/ZAutomation/api/v1/devices'
LoginUrl = topLevelUrl + '/ZAutomation/api/v1/login'
username = 'admin'
password = 'password'
LoginHeader = {'User-Agent': 'Mozilla/5.0', 'Content-Type': 'application/json'}
Formlogin = '{"form": true, "login": "'+username+'", "password": "'+password+'", "keepme": false, "default_ui": 1}'
session = requests.Session()
session.post(LoginUrl,headers=LoginHeader, data=Formlogin)
response = session.get(DevicesUrl)
#html = response.text
#print html
parsed_json = response.json()
print parsed_json
Zmiana hardware
Coś ten z-wave.me slabo dziala z Fakro.. chyba trzeba na cos zmienic..
Może coś z listy wspolpracującej z Home Assistant:
https://www.home-assistant.io/docs/z-wave/controllers/#supported-z-wave-usb-sticks–hardware-modules
Może to: Aeotec https://inteligentnydom.co/bezpieczenstwo/centrale-bezpieczenstwo/centrala-adapter-z-bateria-aeotec-z-stick-gen5-usb-z-wave/
Chyba się zdecyduję jednak na 7mą generację z-stick, tutaj instrukcja integracji z homeassistant:
Instalacja Z-Stick Gen5+
Ostatecznie zdecydowałem się na aeotec z-stick gen5+.
Dla całości używa instrukcji: https://www.smarthome.com.au/home-assistant-z-wave-guide/
Instalacja HomeAssistant
Instalacja zgodnie z : https://www.smarthome.com.au/home-assistant-setup-guide/
- Sciagam https://www.balena.io/etcher#download-etcher
- Instaluje (karta minimum 32GB! na mniejszej sie wywalalo) na karcie obraz url (sciezka do wersji: https://github.com/home-assistant/operating-system/releases): https://github.com/home-assistant/operating-system/releases/download/9.5/haos_rpi3-9.5.img.xz
- Otwieram: http://192.168.1.108:8123/
Może jeszcze ta strona być pomocna:
https://zwave-js.github.io/zwave-js-ui/#/
I ta:
Po skończeniu konfiguracji i zalogowaniu do home-assistant:
- Instaluję Z-Wave JS UI:
- Settings -> Add-ons
- Wyszukuje: zwave
- Wybieram Z-Wave JS UI
- Klikam: Install
- Czekam z 5 minut
- Przełączam: Show in sidebar
- Klikam: start
- Konfiguracja Z-Wave JS UI:
- Klikam (trzeba chwile poczekac inaczej: 502 bad gateway): Open Web UI
- Settings
- Z-wave
Zeby skonfigurowac integracje z HA, musialem wylaczyc MQTT:
Dopiero wtedy dziala:
- Go to the Settings panel and click „Devices & Services”.
- In the bottom right, click „+ Add Integration”.
- Select the „Z-Wave” integration from the list.
- A dialog box will show, asking to use the add-on:
- UNCHECK that box, it will install the official add-on.
- Again, the official add-on is recommended, so…
- In the next dialog it will ask for the server. Enter:
ws://a0d7b954-zwavejs2mqtt:3000
- Confirm and done!
Konfiguracja MQTT w HomeAssistant
https://www.home-assistant.io/integrations/mqtt/
- Ustawienia -> Urządzenia oraz usługi -> Ddaj integracje
- Wybieramy czyste MQTT
- Konfiguracja bez zmian (podaje tylko IP mosquitto)
MQTT w Node-Red
W sumie to powyższe chyba nie jest potrzebne, poniewaz obsługę MQTT zapewnia Node-Red.
- Wpisuję mqtt w wyszukiwaniu i wybieram mqtt-in
- Konfiguruję serwer MQTT naciskając:
- Topic dla rolet na górze, przykładowy dla Tymka: cmnd/SECOND_FLOOR/ROOM_TYMEK/BLIND_RIGHT/MOVE_DIRECTION