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)
Treiber (DSM):
- Download des USB-Serial-Treibers von: http://www.jadahl.com/drivers_6.2/?arch=braswell
| 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