Gebruik
WallSense geeft de hele dag metingen door aan Home Assistant, zonder dat je er iets voor hoeft te doen. Op deze pagina zie je wat hij in het dagelijks gebruik doet en hoe je er automatiseringen op bouwt.
Let op: Deze pagina beschrijft de huidige firmware, een WiFi-testbuild. Namen en gedrag kunnen tot de release nog veranderen.
Dagelijks gebruik
- Aanwezigheid:
Occupancystaat aan zodra een van de radars iemand ziet, ook als je stilzit. - Positie: de LD2450 volgt tot drie personen met X/Y-coördinaten. De LD2412 geeft geen positie door.
- Luchtkwaliteit: CO2, VOC, NOx, temperatuur en luchtvochtigheid laten zien hoe de lucht in de kamer zich ontwikkelt.
- Licht:
Illuminancetoont het lichtniveau in lux, zodat lampen alleen aangaan als het donker genoeg is. - Touch: het front werkt als touchvlak. Zie Touchbediening.
- Leds: de achterste leds blijven uit tot je ze gebruikt. Zie LED-verlichting.
Belangrijkste entiteiten
| Entiteit | Gebruik |
|---|---|
Occupancy |
Kamer bezet of leeg, de beste keuze voor de meeste automatiseringen |
LD2412 Moving Target, LD2412 Still Target |
Onderscheid tussen bewegen en stilzitten |
LD2450 Target Count |
Aantal gevolgde personen, tot 3 |
LD2450 Target 1 X, LD2450 Target 1 Y |
Positie van target 1, targets 2 en 3 werken hetzelfde |
SCD41 CO2 |
Ventilatie |
SHT45 Temperature, SHT45 Humidity |
Klimaat, verwarming en ventilatie. De SHT45 is de primaire klimaatsensor |
SGP41 VOC Index, SGP41 NOx Index |
Trends in luchtkwaliteit. Dit zijn indexwaarden, geen ppm |
Illuminance |
Lichtautomatiseringen |
Touch Button |
Je eigen touchacties |
Rear LED Effects |
Kleur, helderheid en effecten van de achterste leds |
Op Sensor Definities staat elke entiteit.
Voorbeelden van automatiseringen
Plak deze voorbeelden in de YAML-editor van een nieuwe automatisering. De voorbeelden gebruiken wallsense als apparaatnaam. Entity-ID's kunnen per installatie verschillen, dus controleer de jouwe op de apparaatpagina in Home Assistant. De drempelwaarden zijn voorbeelden, kies waarden die bij je kamer passen.
Licht aan bij aanwezigheid en donker
alias: "Woonkamer: licht aan bij aanwezigheid en donker"
triggers:
- trigger: state
entity_id: binary_sensor.wallsense_occupancy
to: "on"
conditions:
- condition: numeric_state
entity_id: sensor.wallsense_illuminance
below: 100
actions:
- action: light.turn_on
target:
entity_id: light.woonkamer
Licht uit als de kamer leeg is
alias: "Woonkamer: licht uit als de kamer leeg is"
triggers:
- trigger: state
entity_id: binary_sensor.wallsense_occupancy
to: "off"
for:
minutes: 5
actions:
- action: light.turn_off
target:
entity_id: light.woonkamer
Ventilatie bij hoge CO2
alias: "Woonkamer: ventileren bij hoge CO2"
triggers:
- trigger: numeric_state
entity_id: sensor.wallsense_scd41_co2
above: 1000
for:
minutes: 5
actions:
- action: fan.turn_on
target:
entity_id: fan.ventilatie
Ledmelding bij hoge CO2
alias: "Woonkamer: achterste leds rood bij hoge CO2"
triggers:
- trigger: numeric_state
entity_id: sensor.wallsense_scd41_co2
above: 1000
for:
minutes: 5
actions:
- action: light.turn_on
target:
entity_id: light.wallsense_rear_led_effects
data:
effect: "None"
rgb_color: [255, 0, 0]
brightness_pct: 30
Op LED-verlichting staan meer voorbeelden, ook hoe je de leds weer uitzet.
Touch als lichtschakelaar
alias: "Woonkamer: touch schakelt het licht"
triggers:
- trigger: state
entity_id: binary_sensor.wallsense_touch_button
from: "off"
to: "on"
actions:
- action: light.toggle
target:
entity_id: light.woonkamer
In de huidige firmware start een tik ook de ingebouwde ledactie. Zie Touchbediening.
Zone rond de bank
De huidige firmware heeft nog geen zone-entiteiten. Radarzones en de Room Designer volgen nog. Tot die tijd kun je in Home Assistant zelf een zone maken uit de positie van de LD2450-targets.
Loop door de kamer en lees LD2450 Target 1 X en LD2450 Target 1 Y af om de randen van je zone te vinden. Y is de afstand de kamer in en X de afstand naar links of rechts, allebei in millimeters. Controleer zelf welke kant positief is. Voeg daarna een template binary sensor toe aan configuration.yaml:
template:
- binary_sensor:
- name: "Zone bank"
device_class: occupancy
delay_off: "00:00:10"
state: >
{% set ns = namespace(hit=false) %}
{% for n in [1, 2, 3] %}
{% set x = states('sensor.wallsense_ld2450_target_' ~ n ~ '_x') | float(none) %}
{% set y = states('sensor.wallsense_ld2450_target_' ~ n ~ '_y') | float(none) %}
{% if x is not none and y is not none and -1500 <= x <= 500 and 1000 <= y <= 3000 %}
{% set ns.hit = true %}
{% endif %}
{% endfor %}
{{ ns.hit }}
De target-entiteiten zijn unknown als een target weg is, dus de template slaat die over. Gebruik de nieuwe sensor net als elke andere in een automatisering:
alias: "Bank: leeslamp aan"
triggers:
- trigger: state
entity_id: binary_sensor.zone_bank
to: "on"
actions:
- action: light.turn_on
target:
entity_id: light.leeslamp
Voor je dashboard
OccupancymetLD2450 Target Count.- CO2-meter met groene, gele en rode zones.
- Grafiek van
SHT45 TemperatureenSHT45 Humidity. - Tegels voor
SGP41 VOC IndexenSGP41 NOx Index. - Een lichttegel voor
Rear LED Effects.