Opublikowany w home-assistant, SmartHouse, z-wave, z-wave

Razberry, z-wave

Dokumentacja:

https://z-wave.me/files/manual/z-way/#

Instalacja na raspbian:

  1. Ściągnąć i zainstalować Raspbian
  2. Podłączyć się na monitorze i włączyć ssh (https://www.raspberrypi.org/documentation/remote-access/ssh/): sudo raspi-config, Interfacing Options
  3. 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
  4. Wystartowanie serwera: /etc/init.d/z-way-server start
  5. Może być potrzeba zatrzymania bluetooth: /etc/init.d/bluetooth stop
  6. Dostępny pod adresem http://192.168.88.13:8083, login: admin, ID:  126146

1

2

3

5

7. Trzeba najpierw usunać rolete z pilota

8. Po wcisnieciu Start, trzeba pobiec do rolety i przytrzymać P

Nowa procedura

  1. Wchodze w expert mode: IP:8083/expert
  2. 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

  1. Dostępne pod adresem: http://192.168.1.108:8083/ZAutomation/api/v1/devices
  2. jakis przyklad uzycia:
  3. 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:

https://aeotec.freshdesk.com/support/solutions/articles/6000246295-setup-home-assistant-with-z-stick-7-and-z-wavejs-ui

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/

  1. Sciagam https://www.balena.io/etcher#download-etcher
  2. 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
  3. Otwieram: http://192.168.1.108:8123/

Może jeszcze ta strona być pomocna:

https://zwave-js.github.io/zwave-js-ui/#/

I ta:

https://aeotec.freshdesk.com/support/solutions/articles/6000246297-setup-home-assistant-with-z-stick-gen5-

Po skończeniu konfiguracji i zalogowaniu do home-assistant:

  1. 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
  2. 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:

  1. Go to the Settings panel and click „Devices & Services”.
  2. In the bottom right, click „+ Add Integration”.
  3. Select the „Z-Wave” integration from the list.
  4. 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…
  5. In the next dialog it will ask for the server. Enter: ws://a0d7b954-zwavejs2mqtt:3000
  6. Confirm and done!

Konfiguracja MQTT w HomeAssistant

https://www.home-assistant.io/integrations/mqtt/

  1. Ustawienia -> Urządzenia oraz usługi -> Ddaj integracje
  2. Wybieramy czyste MQTT
  3. 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.

  1. Wpisuję mqtt w wyszukiwaniu i wybieram mqtt-in
  2. Konfiguruję serwer MQTT naciskając:
  3. Topic dla rolet na górze, przykładowy dla Tymka: cmnd/SECOND_FLOOR/ROOM_TYMEK/BLIND_RIGHT/MOVE_DIRECTION