Präsenzerkennung per Radar - neue Integration, billiger Sensor

u5zzug

Active member
Ab 2023.2 gibt es eine Integration für die LD2410 Sensoren mit Bluetooth
https://www.home-assistant.io/integrations/ld2410_ble
Klingt, als muss man denen nur Strom geben und schon hat man einen Sensor...
There are multiple similar versions of the board. Make sure to buy the LD2410B or LD2410C versions as these are the ones with Bluetooth and have been tested. The C variant has 2.54mm pitch pins which is the one used by Arduino type devices, whereas the B variant has half pitch pins.

You can buy this module bareboard or in a devkit from AliExpress.
Gibt es z.Z. anscheinend nur in China
Falls jemand welche da bestellt - ich wäre interessiert!
 
Ich klicke ungern auf Amazonlinks. Was kostet es denn da? Und kommt es auch aus China? Und hat Bluetooth?
 
Hat Bluetooth, kostet ca 27,66€, 16St. auf Lager lieferbar bis Freitag express, oder bis 18.02 Standard.

Kommt auch sicherlich aus China 😉
 
Falls sich jemand für diese ld2410 für ~4€ interessiert und welche bestellen sollte, kann er sich gerne bei mir bmelden.
Ich bin sehr daran interessiert, mal einen in die Finger zu bekommen - ich mag mich nur nicht bei Aliexpress anmelden.
 
Die ld2410c sind das gleiche in grün bzw. mit etwas anderer Form und Standardpins. Nicht so friemelig zum anlöten :)
 
Ja bitte. So 4-6, wie es passt (falls Multipack oder so), die C Variante. Die Minipins will ich nicht löten.
 
hab mal 10 Stück bestellt von den HLK-LD2410C für 39,66 Euro incl. Versand. Sollte so gegen 29.3. da sein. Kannste die hälfte haben.
 
Prinzipiell funktioniert das mit dem BT gut. Ich habe den Eindruck, schlechte BT Verbindung liegt an zu wenig Strom. Mit einem 5V 2A Netzteil geht es prima, mit einem 5V 0,4A Netzteil ist der Sensor nach kurzer Zeit nicht mehr verfügbar.

Nach dem Hinzufügen sind nur wenige Sensoren aktiv. So was wie Präsenz, Bewegung, statische Anwesenheit. Alles andere ist versteckt und muss erst aktiviert werden.

Über die App von HLK kann man das Teil je nach Situation konfigurieren, Schwellwerte setzen u.ä.
Will man die App nicht in chinesisch haben, muss man die Handysprache auf englisch stellen.
Screenshot_2023-03-31_00-21-45.png

Im yaml nach cdfc suchen und mit der id des Sensors ersetzen.
Für den 2. Block _static_ mit _motion_ ersetzen. (war zu lang für den Beitrag).

Bei severity: die Werte für die Farben an die Schwellwerte anpassen. Die Farbe gilt jeweils bis zu diesem Wert, also z.B. bis 40 grün, bis 100 rot.

Benötigt wird die bignumber-card
YAML:
type: vertical-stack
cards:
  - type: custom:mushroom-title-card
    title: Bewegungsenergie cdfc
  - type: horizontal-stack
    cards:
      - type: custom:bignumber-card
        title: 0
        entity: sensor.hlk_ld2410b_cdfc_static_energy_gate_0
        scale: 1em
        from: bottom
        min: 0
        max: 100
        hideunit: true
        bnStyle: var(--label-badge-blue)
        severity:
          - value: 100
            bnStyle: var(--label-badge-red)
        noneString: '!'
        noneCardClass: none-card-class
        noneValueClass: none-value-class
        style: |
          .none-card-class {
            background-color: orange;
          }
          .none-value-class {
            font-size: 22px !important;
          }
      - type: custom:bignumber-card
        title: 1
        entity: sensor.hlk_ld2410b_cdfc_static_energy_gate_1
        scale: 1em
        from: bottom
        min: 0
        max: 100
        hideunit: true
        bnStyle: var(--label-badge-blue)
        severity:
          - value: 100
            bnStyle: var(--label-badge-red)
        noneString: '!'
        noneCardClass: none-card-class
        noneValueClass: none-value-class
        style: |
          .none-card-class {
            background-color: orange;
          }
          .none-value-class {
            font-size: 22px !important;
          }
      - type: custom:bignumber-card
        title: 2
        entity: sensor.hlk_ld2410b_cdfc_static_energy_gate_2
        scale: 1em
        from: bottom
        min: 0
        max: 100
        hideunit: true
        bnStyle: var(--label-badge-blue)
        severity:
          - value: 40
            bnStyle: var(--label-badge-green)
          - value: 100
            bnStyle: var(--label-badge-red)
        noneString: '!'
        noneCardClass: none-card-class
        noneValueClass: none-value-class
        style: |
          .none-card-class {
            background-color: orange;
          }
          .none-value-class {
            font-size: 22px !important;
          }
      - type: custom:bignumber-card
        title: 3
        entity: sensor.hlk_ld2410b_cdfc_static_energy_gate_3
        scale: 1em
        from: bottom
        min: 0
        max: 100
        hideunit: true
        bnStyle: var(--label-badge-blue)
        severity:
          - value: 0
            bnStyle: var(--label-badge-green)
          - value: 100
            bnStyle: var(--label-badge-red)
        noneString: '!'
        noneCardClass: none-card-class
        noneValueClass: none-value-class
        style: |
          .none-card-class {
            background-color: orange;
          }
          .none-value-class {
            font-size: 22px !important;
          }
      - type: custom:bignumber-card
        title: 4
        entity: sensor.hlk_ld2410b_cdfc_static_energy_gate_4
        scale: 1em
        from: bottom
        min: 0
        max: 100
        hideunit: true
        bnStyle: var(--label-badge-blue)
        severity:
          - value: 30
            bnStyle: var(--label-badge-green)
          - value: 100
            bnStyle: var(--label-badge-red)
        noneString: '!'
        noneCardClass: none-card-class
        noneValueClass: none-value-class
        style: |
          .none-card-class {
            background-color: orange;
          }
          .none-value-class {
            font-size: 22px !important;
          }
      - type: custom:bignumber-card
        title: 5
        entity: sensor.hlk_ld2410b_cdfc_static_energy_gate_5
        scale: 1em
        from: bottom
        min: 0
        max: 100
        hideunit: true
        bnStyle: var(--label-badge-blue)
        severity:
          - value: 30
            bnStyle: var(--label-badge-green)
          - value: 100
            bnStyle: var(--label-badge-red)
        noneString: '!'
        noneCardClass: none-card-class
        noneValueClass: none-value-class
        style: |
          .none-card-class {
            background-color: orange;
          }
          .none-value-class {
            font-size: 22px !important;
          }
      - type: custom:bignumber-card
        title: 6
        entity: sensor.hlk_ld2410b_cdfc_static_energy_gate_6
        scale: 1em
        from: bottom
        min: 0
        max: 100
        hideunit: true
        bnStyle: var(--label-badge-blue)
        severity:
          - value: 20
            bnStyle: var(--label-badge-green)
          - value: 100
            bnStyle: var(--label-badge-red)
        noneString: '!'
        noneCardClass: none-card-class
        noneValueClass: none-value-class
        style: |
          .none-card-class {
            background-color: orange;
          }
          .none-value-class {
            font-size: 22px !important;
          }
      - type: custom:bignumber-card
        title: 7
        entity: sensor.hlk_ld2410b_cdfc_static_energy_gate_7
        scale: 1em
        from: bottom
        min: 0
        max: 100
        hideunit: true
        bnStyle: var(--label-badge-blue)
        severity:
          - value: 20
            bnStyle: var(--label-badge-green)
          - value: 100
            bnStyle: var(--label-badge-red)
        noneString: '!'
        noneCardClass: none-card-class
        noneValueClass: none-value-class
        style: |
          .none-card-class {
            background-color: orange;
          }
          .none-value-class {
            font-size: 22px !important;
          }
      - type: custom:bignumber-card
        title: 8
        entity: sensor.hlk_ld2410b_cdfc_static_energy_gate_8
        scale: 1em
        from: bottom
        min: 0
        max: 100
        hideunit: true
        bnStyle: var(--label-badge-blue)
        severity:
          - value: 20
            bnStyle: var(--label-badge-green)
          - value: 100
            bnStyle: var(--label-badge-red)
        noneString: '!'
        noneCardClass: none-card-class
        noneValueClass: none-value-class
        style: |
          .none-card-class {
            background-color: orange;
          }
          .none-value-class {
            font-size: 22px !important;
          }
 
Zuletzt bearbeitet:
Entsprechend den örtlichen Bedingungen konfiguriert, schaltet der Sensor zuverlässig das Licht:
  • sofort an, wenn man rein kommt
  • nicht an, wenn man direkt vor der Tür steht
  • nicht aus, wenn man still auf dem Sofa liegt
  • aus, wenn man den Raum verlässt
  • aus, auch wenn die Katze noch da liegt
  • ok, wenn man eine Weile die Luft anhält, geht das Licht möglicherweise aus.
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
4.382
Beiträge
45.245
Mitglieder
3.984
Neuestes Mitglied
Blitzkriegbob90
Zurück
Oben