Projekt přítomnost

www
Odpovědět
Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Projekt přítomnost

Příspěvek od Pete30 »

okoun píše: 15. únor 2023, 21:17 detekcí správné přítomnosti se už nějaký čas zabývám, používám pohybová čidla shelly, je to sice drahotka, ale nějak to funguje, nicméně chtěl jsem se zeptat jestli je nějaké čidlo, které řeší pasivní přítomnost, například sedím u PC v kanceláři a nehýbu se, bohužel tyhle obyč čidla jsou bez šance a dokud se pořádně nepohnu tak jsem v háji.
nějaké nápady jak tohle vyřešit prosím?

Děkuji
Jak už jsem psal výše, jeden senzor LD115H mám od doby psaní nasazen v kuchyni a zatím 100% spolehlivost ikdyž sedím u jidla, čtu si nebo dorazí kámoš a jen si pokecáme u kafe.
Právě jsem dodělal další senzor LD2410B který jak už bylo zmíněno je nativně podporován ESPhome a můžu prohlásit že funguje.
Bude potřeba poladit zóny, ale zatím ho mám na stole v testu.
Pokud někdo bude stavět zde je kód:

Kód: Vybrat vše

esphome:
  name: radar-ld2410-1
  friendly_name: radar-ld2410-1

esp8266:
  board: esp01_1m

# Enable logging
logger:
  baud_rate: 0

# Enable Home Assistant API
api:

ota:
  password: "f1fc1dd8782116f1fd13d8c5f3092c"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Radar-Ld2410-1 Fallback Hotspot"
    password: "lQGe1BWnVOcs"

captive_portal:

uart:
  id: uart1
  tx_pin: 1
  rx_pin: 3
  baud_rate: 256000
  parity: NONE
  stop_bits: 1

ld2410:
  timeout: 5s
  max_move_distance : 6m
  max_still_distance: 0.75m
  g0_move_threshold: 50
  g0_still_threshold: 0
  g1_move_threshold: 50
  g1_still_threshold: 0
  g2_move_threshold: 40
  g2_still_threshold: 40
  g3_move_threshold: 40
  g3_still_threshold: 40
  g4_move_threshold: 40
  g4_still_threshold: 40
  g5_move_threshold: 40
  g5_still_threshold: 40
  g6_move_threshold: 30
  g6_still_threshold: 15
  g7_move_threshold: 30
  g7_still_threshold: 15
  g8_move_threshold: 30
  g8_still_threshold: 15

sensor:
  - platform: ld2410
    moving_distance:
      name : Pohyb cíl vzdálenost
    still_distance:
      name: Statický cíl vzdálenost
    moving_energy:
      name: Pohyb cíl energie
    still_energy:
      name: Statický cíl energie
    detection_distance:
      name: Detekční vzdálenost

binary_sensor:
  - platform: ld2410
    has_target:
      name: Přítomnost
    has_moving_target:
      name: Pohybující se cíl
    has_still_target:
      name: Statický cíl
Jen si dejte pozor na

Kód: Vybrat vše

# Enable logging
logger:
  baud_rate: 0
není to v dokumentaci a bez toho vyhodí chybu a nebude fungovat.
LD2410 test D1 mini.png
Zítra dám nějaké foto..
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
okoun
Dárce - Donátor
Dárce - Donátor
Příspěvky: 510
Registrován: 30. prosinec 2022, 21:19
Dal poděkování: 20 poděkování
Dostal poděkování: 7 poděkování

Re: Projekt přítomnost

Příspěvek od okoun »

OK a jaký je tedy rozdíl mezi LD115H a LD2410B

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Projekt přítomnost

Příspěvek od Pete30 »

LD1115H je vlastní komponenta a musíš si ji nainstalovat sám a nastavit viz soubor .h
LD2410B je v současné době nativně podporovaný senzor jak pomocí BT bez dalších zařízení, stačí jen napájení nebo ESPhome kde používám D1 mini, data jsou vyčítána přes UART a jede po wifi.
Senzor LD2410B je rychlejší mezi stavem obsazeno a volno cca 2s (nastavitelné)
Senzor LD1115H má prodlevu mez těmito stavy cca 10 - 12s
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
okoun
Dárce - Donátor
Dárce - Donátor
Příspěvky: 510
Registrován: 30. prosinec 2022, 21:19
Dal poděkování: 20 poděkování
Dostal poděkování: 7 poděkování

Re: Projekt přítomnost

Příspěvek od okoun »

díky, ale koukám že moc možností kde ten senzor LD2410B prodávají není tedy a v ČR už vůbec :(

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Projekt přítomnost

Příspěvek od Pete30 »

Nákup jedině Čína, ale většinou jsem je měl za 14 dní doma.
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Projekt přítomnost

Příspěvek od Pete30 »

Tady je finálová sestava ve vytištěné krabičce s držákem senzoru, uvnitř krabičky jde naklápět vertikálně + víčko a kloubový držák na stěnu
který bude nalepen na zadní stěnu krabičky oboustrannou lepenkou
foto LD2410.jpg
Pokud nejsem přítomen tak jsem na rybách ;)

janchan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 84
Registrován: 11. květen 2022, 18:54
Dal poděkování: 69 poděkování
Dostal poděkování: 15 poděkování

Re: Projekt přítomnost

Příspěvek od janchan »

Ahoj Pete30,
mám nově koupené tři HLK-LD2410B (bluetooth)
Zatím jsem jeden připojil na zkoušku přes ten jejich kit.
Funguje vcelku dobře ale chtěl bych vyladit vzdálenosti.

Píšeš že máš taky HLK-LD2410B.
V provozu ho máš přes bluetooth, nebo jsi u něj použil D1 mini?
V čem je případně výhoda. Předpokládám že bude v ESPHme zpřístupněno nějaké nastavení?
Případně jak HLK-LD2410B nastavuješ?
Děkuji za Tvůj čas ...

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Projekt přítomnost

Příspěvek od Pete30 »

Jasně, mám tady 3 kousky a zatím jeden v testu.
Nejdříve jsem vyzkoušel připojení přes BT (pouze napájení senzoru, defaultní nastavení od výrobce) a jestli ho načte integrace HLK-BLE.
Integrace ho vidí v pohodě, ale nastavení musíš provádět přes aplikaci v telefonu.
A teď pár zádrhelů: pokud ho chceš nastavit v telefonu a máš ho v HLK-BLE tak ho telefon nenajde, pravděpodobně proto že senzor se dokáže připojit pouze k jednomu BT - řešením je zakázat HLK-BLE nastavit v telefonu ukončit aplikaci a znovu povolit HLK-BLE.
Výhody: stačí 2 vodiče napájení, minimální velikost senzoru
Nevýhody: senzor nemá moc výkonné BT a proto je nutné ho mít buď blízko HA, adapteru BT nebo proxy-BT esp (jinak ztrácí náhodně připojení) což pozbývá smysl mít vedle malého senzoru další desku esp.
Rozhodl jsem se pro variantu D1 mini ( možnost vytisknout krabičku do které vše krásně pasuje)
Nevýhody: potřebuješ D1 mini + senzor a zapojit min. 4 vodiče a tím je senzor větší (krabička 48x58x18 viz obrázek výše, použil jsem i ten pátý out na jedno GPIO, zatím nekonfigurováno).
větší spotřeba senzor+ D1 mini, neměřil jsem ale počítám cca 100-120 mA
Výhody: nepadá když je v dosahu wifi (nemám problém v celém bytě)
už je nativní podpora ESPhome(poslední verze) viz kód výše
konfigurace zón jde nastavit v .yaml a celkově mi připadá stabilnější
dá se naskenovat do aplikace telefonu i kyž běží na esp.
Pokud se rozhodneš jít cestou esp (doporučuji) použij nativní komponentu z dokumentace ESPhome a hardwarový UART na desce, ale nepoužívej vzorový kód co tam je a nastav pro začátek defaultní hodnoty co jsou v té tabulce níže
Vzorový kód tě zmate v tom že senzor nebude chtít přejít z obsazeno na volno nebo tam bude různě problikávat a usoudíš že to nefunguje.
K nastavení zón: senzor má zóny 0 - 8 a každá zóna je 0,75 m (celkem 6m) a u toho je dobré si zapamatovat že každou zónu můžeš nastavit samostatně v rozsahu 0 - 100 a čím větší číslo tím je citlivost detekce menší !!! vím je to trochu matoucí :o
Každopádně bych doporučil senzor umístit na finální místo a tam ho ladit ( asi nejnáročnější proces) jen si dej pozor že je to radar a snímá jakýkoliv pohyb, záclona v průvanu, domácí zvířata, běžící ventilátor atd.
Poslední nápad který nemám vyzkoušený, ale mohl by zjednodušit nastavení je začít od defaultních hodnot, nastavit ho podle aplikace BT v telefonu podle svých představ, přepsat tyto hodnoty do .yaml esp senzoru a překompilovat a tím by mohl odpadnou pokus omyl neustálého přepisování hodnot v .yaml a kompilace a další testování.
Tolika k tomu, ale pokud se chceš ještě na něco zeptat není problém. ;)
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Projekt přítomnost

Příspěvek od Pete30 »

Jen pro informaci, v dalším vydání ESPHome by měla být nativní komponenta LD2410 vylepšena přidáním nastavovacích prvků zón přímo do HA k zařízení.
Pokud nejsem přítomen tak jsem na rybách ;)

janchan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 84
Registrován: 11. květen 2022, 18:54
Dal poděkování: 69 poděkování
Dostal poděkování: 15 poděkování

Re: Projekt přítomnost

Příspěvek od janchan »

Dva dny jsem měl senzory připojené přes BLE, ale ten dosah je fakt žalostný, a senzory se odpojovaly.
V pátek mi pošta doručila "D1 mini", a v sobotu jsem je dal dohromady s "LD2410B".

Nastavení jsem použil to Tvoje které tady máš pod "Pokud někdo bude stavět zde je kód: "
Na první dobrou to bylo funkční, a tak jsem ani nic nepřenastavoval.
Včera večer ale senzory v dětském pokoji a v koupelně odmítali držet přítomnost osoby a vždy po daném čase se přeply na "volno".
Sice se stačilo pohnout a senzor zareagoval, ale to nebylo samozřemě ono.
Nastavil jsem tedy větší citlivost, ale čidlo v koupelně začalo pro změnu detekovat přítomnost, i když tam nikdo nebyl.
Citlivost jsem tedy ubral mírně zpět a nastavil jsem dosah senzoru takto - max_move_distance : 3m, max_still_distance: 3m.

Kód: Vybrat vše

ld2410:
  timeout: 5s
  max_move_distance : 3m
  max_still_distance: 3m
  g0_move_threshold: 50
  g0_still_threshold: 0
  g1_move_threshold: 50
  g1_still_threshold: 0
  g2_move_threshold: 40
  g2_still_threshold: 40
  g3_move_threshold: 40
  g3_still_threshold: 40
  g4_move_threshold: 40
  g4_still_threshold: 40
  g5_move_threshold: 40
  g5_still_threshold: 40
  g6_move_threshold: 30
  g6_still_threshold: 25
  g7_move_threshold: 30
  g7_still_threshold: 25
  g8_move_threshold: 30
  g8_still_threshold: 25
Možná se pletu, ale tu vzdálenost jsem dal podle velikosti koupelny. Senzor mám na stěně nad vstupními dveřmi, otočen v mírném úhlu dolů a zadní stěna koupelny je od senzoru právě ty tři metry.
Zdá se že je senzor opět funkční, tak jak se od něj očekává.
Každopádně se těším až budou přidány nastavovací prvky, pro komfortnější vyladění senzorů.
Nemám 3D tiskárnu, a tak jsem dal senzory provizorně do plastových krabiček od baterií 18650 :-)
LD2410B.jpg

Odpovědět

Zpět na „ESPHome“