Hallo allemaal, sinds vorige week ben ik ook aan het experimenteren met mijn eigen HASS setup. Ik heb nog geen slimme verlichting o.i.d. maar wil daar wel mee aan de slag. Nu dacht ik eerst het systeem eens verkennen.
Ik heb HASS draaiend in een VM op Ubuntu server 18.10. Draait al best prima, net als mijn andere systeempjes (XPenology in een VM en een andere Ubuntu server die Sonarr, Couchpotato, Transmission etc draait naast NGinx).
Om te experimenteren (en misschien later te gebruiken in thuis/weg scenes) wil ik dat het systeem detecteert of bepaalde apparaten in huis aanwezig zijn. Daarnaast wil ik mijn KODI systeem met LG webOS TV tezamen gaan aansturen om te testen.
De device_tracker ben ik op 2 manieren aan het testen: middels DDWRT en NMAP platforms.
Hieronder een screenshot van de geschiedenis van vandaag.
TV werkt, buienradar werkt en de device_tracker lijkt te werken. Echter, de states van zowel de DDWRT device tracker (bovenste paarse balken) als van de NMAP (zowel de bovenste paarse balken (draadloze devices) als onder (bedraad, NMAP is later ingeschakeld dan de DDWRT tracker) zijn echter constant, terwijl dit niet klopt? Ik weet zeker dat 3 van de draadloze apparaten (onze mobieltjes) de hele middag de deur uit zijn geweest.
Hieronder mijn configuration en device_tracker YAML's:
YAML: configuration.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
| homeassistant:
# Name of the location where Home Assistant is running
name: <hidden>
# Location required to calculate the time the sun rises and sets
latitude: !secret home_latitude
longitude: !secret home_longitude
# Impacts weather/sunrise data (altitude above sea level in meters)
elevation: !secret home_elevation
# metric for Metric, imperial for Imperial
unit_system: metric
# Pick yours from here: http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
time_zone: Europe/Amsterdam
# Customization file
customize: !include customize.yaml
# Show links to resources in log and frontend
#introduction:
# Enables the frontend
frontend:
# Enables `wake_on_lan` domain
wake_on_lan:
<...>
# Discover some devices automatically
discovery:
# Allows you to issue voice commands from the frontend in enabled browsers
conversation:
# Enables support for tracking state changes over time
history:
# View all events in a logbook
logbook:
# Enables a map showing the location of tracked devices
#map:
# Track the sun
sun:
# Sensors
#sensor:
# Weather prediction
#- platform: yr
# Text to speech
tts:
- platform: google
# Cloud
#cloud:
weather:
- platform: buienradar
name: <hidden>
latitude: !secret home_latitude
longitude: !secret home_longitude
forecast: True
#Groups, views, e.a.
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
# Device tracker
device_tracker: !include device_tracker.yaml
# Media player
media_player: !include media_player.yaml
#Panel iframes
panel_iframe:
configurator:
title: Configurator
icon: mdi:wrench
url: <hidden> |
en
YAML: device_tracker.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| - platform: ddwrt
host: 192.168.1.1
username: !secret ddrouter_user
password: !secret ddrouter_pass
interval_seconds: 30
consider_home: 120
new_device_defaults:
track_new_devices: true
hide_if_away: true
- platform: nmap_tracker
hosts: 192.168.1.2-60
home_interval: 2
consider_home: 120
#exclude:
new_device_defaults:
track_new_devices: true
hide_if_away: true |
Iemand enig idee waar dit aan kan liggen? Dat mijn devices dus continu op "Thuis" staan, terwijl ze wel gewoon netjes de state "not home" krijgen (bijv. als ik mijn mobiel uit zet).
Sorry als dit al "asked-and-answered" is, maar ik heb dit topic al doorzocht en de site van HASS, inclusief het gebruiksforum. Overigens heb ik ook een tijdje met alleen de DDWRT device_trackers gedraaid, zelfde probleem... Ik hoop dat iemand me hier mee kan helpen!
Je moet de mening van een meerderheid niet verwarren met de waarheid.