Select your language

Homeassistant 0.90.2

Installation

Docker und Home-Assistant

Installation des Docker-Containers "homeassistant/home-assistant:latest" von [Docker HUB]

siehe: https://philhawthorne.com/installing-home-assistant-io-on-a-synology-diskstation-nas/

ZigBee & Z-Wave Stick (NORTEK HUSBZB-1)

https://khaz.me/using-a-z-wave-or-zigbee-stick-on-synology-dsm-for-use-with-homeassistant-and-docker/

Treiber (DSM):

Package UsbSerialDrivers
Version 6-4
Display Name UsbSerialDrivers DSM 6.2
Maintainer Jadahl
Arch braswell 
Firmware 6.2-22259
  • Manuelle Installation des spk im DSM Paket-Zentum
  • ssh max@<hera>
    • > lsusb -v
    • > usb-devices
      Funktioniert, Treiber ist installiert
  • HUSBZB-1 anschliessen
  • Reboot.
  • ssh max@<hera>
    • dmesg | grep tty
      [  142.909309] usb 1-2: cp210x converter now attached to ttyUSB0
      [  142.922716] usb 1-2: cp210x converter now attached to ttyUSB1

    • --> also Treiber sind auf ttyUSB0 und ttyUSB1 gemountet

Docker

Um die beiden USB Geräte an den Docker Container weiterzuleiten:

  • Docker-Container exportiert (nur Configuration)
  • im Config-file 'Home-Assistant.syno.json' folgendes ergänzt:
"devices" : [
{
"CgroupPermissions" : "rw",
"PathInContainer" : "zigbeestick",
"PathOnHost" : "/dev/ttyUSB1"
},
{
"CgroupPermissions" : "rw",
"PathInContainer" : "zwavestick",
"PathOnHost" : "/dev/ttyUSB0"
}
],
  • Id im json-File gelöscht
  • alten Docker-Container umbenannt
  • geänderte Config-Datei importiert

Home-Assistant

In der configuration.yaml wurde ergänzt:

#zwave:
# usb_path: /zwaveusbstick
# network_key:
zha:
usb_path: /zigbeestick
database_path: /config/zigbee.db

Bluetooth USB Stick

Typ: LM Technologies LM1010-0972 (BLUETOOTH-ADAPTER MIT ANTENNE V4.0 3MBPS)

Treiber (DSM)

nicht notwenig, wird erkannt. Einstecken, kein Reboot.
Unter Systemsteuerung > Konnektivität > WLAN > Bluetooth wird der Stick als "hera-0" angezeigt.

ssh max@<hera>

> lsusb -ciu

|__usb1          1d6b:0002:0310 09  2.00  480MBit/s 0mA 1IF  (xhci_hcd 0000:00:14.0) hub

  |__1-2         10c4:8a2a:0100 00  2.00   12MBit/s 100mA 2IFs (Silicon Labs HubZ Smart Home Controller 612017E2)

  1-2:1.0         (IF) ff:00:00 2EPs () cp210x ttyUSB0 

  1-2:1.1         (IF) ff:00:00 2EPs () cp210x ttyUSB1 

  |__1-5         f400:f400:0100 00  2.00  480MBit/s 200mA 1IF  (Synology DiskStation 650064CF93E41661)

  1-5:1.0         (IF) 08:06:50 2EPs () usb-storage host5 (synoboot)

|__usb3          1d6b:0002:0310 09  2.00  480MBit/s 0mA 1IF  (Linux 3.10.105 etxhci_hcd-170202 Etron xHCI Host Controller 0000:04:00.0) hub

  |__3-1         0a5c:21e8:0112 ff  2.00   12MBit/s 0mA 4IFs (Broadcom Corp BCM20702A0 34C9F08A1980)

  3-1:1.0         (IF) ff:01:01 3EPs () btusb bluetooth/hci0 

  3-1:1.1         (IF) ff:01:01 2EPs () btusb 

  3-1:1.2         (IF) ff:ff:ff 2EPs (Vendor Specific)  

  3-1:1.3         (IF) fe:01:01 0EPs ()  

|__usb4          1d6b:0003:0310 09  3.00 5000MBit/s 0mA 1IF  (Linux 3.10.105 etxhci_hcd-170202 Etron xHCI Host Controller 0000:04:00.0) hub

  |__4-2         1058:25ee:4007 00  3.10 5000MBit/s 8mA 1IF  (Western Digital My Book 25EE 37484A544C325A46)

  4-2:1.0         (IF) 08:06:50 2EPs () usb-storage host6 (sdq)

Docker

Um die beiden USB Geräte an den Docker Container weiterzuleiten:

  • Docker-Container exportiert (nur Configuration)
  • im Config-file 'Home-Assistant.json' folgendes ergänzt:

"volume_bindings" : [
{
"host_absolute_path" : "/dev/bus/usb",
"mount_point" : "/dev/bus/usb",
"type" : "rw"
},
...
],

  • Id gelöscht
  • alten Docker-Container umbenannt
  • geänderte Config-Datei importiert

siehe auch: https://philhawthorne.com/installing-home-assistant-io-on-a-synology-diskstation-nas/

Home-Assistant

In der configuration.yaml wurde ergänzt:

device_tracker:
  - platform: bluetooth_tracker
    track_new_devices: yes
    interval_seconds: 3

Zigbee-Geräte

Gerät IEEE nwk Name
NORTEK HUSBZB-1      
TRADFRI Repeater 00:0d:6f:ff:fe:2e:ed:3e 0x7867 Zigbee Repeater GZ
LUMI lumi.sensor_magnet.aq2 00:15:8d:00:03:2b:77:ce 0xe3f0 DoorSensor S1
LUMI lumi.sensor_magnet.aq2 00:15:8d:00:03:1b:32:25   DoorSensor G1
LUMI lumi.sensor_magnet.aq2 00:15:8d:00:03:13:9f:7b 0x17e9 DoorSensor W1

 

?? 00:0d:6f:ff:fe:2e:ed:3e

Konfiguration

Allgemeiner Blog mit diversen Konfigs:
http://homeassistant.jan-kuepper.de/category/komponenten/

Artikel zu iOS-Integration, Push-Benachrichtigungen in iOS, Standortbestimmung
https://www.justiot.de/smart-home/

Presence Detection
https://www.home-assistant.io/getting-started/presence-detection/
https://community.home-assistant.io/t/monitor-reliable-multi-user-distributed-bluetooth-occupancy-presence-detection/68505
https://philhawthorne.com/breaking-down-presence-detection-with-home-assistant/
https://philhawthorne.com/making-home-assistants-presence-detection-not-so-binary/

Komplett Beispiele

https://github.com/TribuneX/home_assistant