SmartHomeShop Docs

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: Occupancy staat 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: Illuminance toont 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

  • Occupancy met LD2450 Target Count.
  • CO2-meter met groene, gele en rode zones.
  • Grafiek van SHT45 Temperature en SHT45 Humidity.
  • Tegels voor SGP41 VOC Index en SGP41 NOx Index.
  • Een lichttegel voor Rear LED Effects.

Gerelateerd