Depanarea senzorului de prezență Home Assistant: ocupare falsă, reconectari și limitele camerei
Senzorii de prezență îl fac pe Home Assistant să se simtă mult mai inteligent decât automatizările de mișcare de bază, dar introduc și noi moduri de eroare. O cameră poate rămâne ocupată atunci când nimeni nu este acolo, un eveniment de reconectare poate porni dispozitivele la momentul nepotrivit sau două camere din apropiere se pot lupta pentru aceeași persoană.
Acest ghid de depanare vă oferă un runbook practic pentru ocuparea falsă, reconectarea buclelor și problemele legate de limitele camerei folosind eMotion Air, eMotion Pro, eMotion Ultra, eRemote HA, HomeClaw, și iSG Display Max.
De ce depanarea senzorului de prezență Matters
Un senzor de mișcare PIR răspunde de obicei la o întrebare simplă: mișcarea a avut loc recent? Un senzor de prezență mmWave răspunde la o întrebare mai utilă, dar mai sensibilă: mai este o persoană prezentă, chiar dacă stă nemișcată? Această sensibilitate suplimentară este exact motivul pentru care contează ocuparea falsă și logica limitelor.
Dacă starea camerei este greșită, fiecare automatizare conectată poate deveni greșită. Luminile pot rămâne aprinse, AC poate funcționa prea mult, modul de repaus poate eșua sau o comandă locală IR se poate declanșa atunci când nimeni nu are nevoie de ea. O bună depanare separă citirea senzorului de decizia de automatizare, astfel încât Home Assistant să poată acționa cu mai multă încredere.
Falsă ocupare
Camera rămâne ocupată din cauza ventilatoarelor, draperiilor, reflexelor, animalelor de companie sau a unei întârzieri prea lungi.
Reconectați buclele
Un dispozitiv se reconecta și Home Assistant tratează acel eveniment tehnic ca pe un eveniment de prezență proaspăt.
Limitele camerei
Doi senzori văd aceeași persoană și automatizările concurente încearcă să dețină starea camerei.
În primul rând: probleme separate cu senzorul, camera și automatizarea
Înainte de a schimba fiecare automatizare, clasificați problema. O problemă de plasare a senzorului nu ar trebui rezolvată printr-o soluție complicată de YAML. O problemă privind proprietatea camerei nu ar trebui rezolvată prin scăderea sensibilității până când senzorul devine inutil. O problemă de reconectare nu ar trebui tratată ca o persoană care intră în cameră.
Cea mai rapidă modalitate de a depana este crearea a trei straturi în Home Assistant: starea senzorului brut, starea camerei retrasă și acțiunea finală de automatizare. Când ceva eșuează, puteți vedea ce strat a cauzat comportamentul greșit.
Tabel de depanare: simptom, cauză probabilă, remediere
| Simptom | Cauza probabila | Ce trebuie verificat mai întâi | Remediere recomandată |
|---|---|---|---|
| Camera rămâne ocupată după ce toată lumea pleacă | Ventilator, perdea, suprafață reflectorizantă, activitate cu animale de companie sau întârziere lungă de vacanță. | Urmăriți separat prezența brută, starea camerei și întârzierea automatizării. | Îngustați zona, îndepărtați senzorul de obiectele în mișcare și adăugați un temporizator stabil pentru locuri libere. |
| Luminile se aprind după reconectarea WiFi sau MQTT | Evenimentul de reconectare este tratat ca un nou declanșator de ocupare. | Verificați jurnalele pentru dispozitive indisponibile, disponibile și modificări de ocupare în câteva secunde. | Adăugați un gard de reconectare, astfel încât automatizările să ignore primele câteva secunde după revenirea unui dispozitiv. |
| Camerele adiacente se declanșează reciproc | Gama senzorului traversează o uşă sau o limită în plan deschis. | Comparați ambii senzori de cameră în timp ce stați lângă graniță. | Folosiți un ajutor pentru proprietarul camerei și solicitați o cameră pentru a câștiga înainte ca acțiunile dispozitivului să fie executate. |
| AC sau ventilatorul continuă să funcționeze prea mult timp | Regulile de prezență și confort sunt cuplate prea strâns. | Verificați dacă climatizarea depinde doar de ocupat/neocupat. | Adăugați context de temperatură/umiditate și o menținere confortabilă în loc de comportament de oprire instantanee. |
| Prezența este instabilă în jurul unui birou sau canapea | Unghiul senzorului ratează mici schimbări de postură sau vede un obiect în mișcare în spatele utilizatorului. | Mutați temporar senzorul și comparați o sesiune completă de lucru. | Utilizați eMotion Air pentru testele de plasare, apoi alegeți cel mai bun dispozitiv permanent pentru cameră. |
| Automatizarea funcționează ziua, dar eșuează noaptea | Modul, programul sau asistentul de somn intră în conflict cu starea camerei. | Verificați valorile ajutorului la momentul exact în care automatizarea a declanșat. | Separați modurile de zi, somn, invitat și absent înainte de a adăuga mai multe condiții. |
Ocuparea falsă: ventilatoare, perdele, animale de companie, reflecții
Ocuparea falsă nu este de obicei o singură eroare. Este o combinație între aspectul camerei, unghiul senzorului, obiectele în mișcare și întârzierea automatizării. Începeți prin a urmări entitatea brută din Home Assistant în timp ce camera este goală. Dacă senzorul brut rămâne ocupat, fixați plasarea. Dacă senzorul brut se șterge, dar asistentul de cameră rămâne ocupat, remediați întârzierea sau logica șablonului.
Sursele obișnuite includ ventilatoare de tavan, fluxul de aer al purificatorului de aer, perdele lângă o fereastră, uși reflectorizante, umbre în mișcare și animale de companie care traversează o zonă cu senzori joasă. Nu reduceți imediat sensibilitatea atât de mult încât senzorul să nu mai detecteze prezența umană liniștită. Cea mai bună soluție este, de obicei, disciplina de zonă și o întârziere mai atentă la oprire.
Reconectați buclele și limitele de 3 secunde
Unele interogări cu impresii mari în jurul prezenței sălii sunt într-adevăr compatibile cu interogările runbook: oamenii doresc o regulă clară pentru comportamentul de reconectare. Dacă un dispozitiv WiFi sau MQTT devine indisponibil și apoi disponibil, Home Assistant poate primi o nouă actualizare de stare. Fără o balustradă, această actualizare poate arăta ca și cum cineva tocmai a intrat în cameră.
Un simplu gard de reconectare rezolvă majoritatea acestor probleme. Stocați ora la care un dispozitiv a revenit online, apoi ignorați acțiunile dispozitivului determinate de prezență pentru o perioadă scurtă. Acest lucru nu ascunde starea senzorului. Împiedică doar declanșarea comenzilor luminilor, AC, ventilatoarelor sau IR în timpul ferestrei de recuperare tehnică.
# Example logic, adapt entity names to your Home Assistant setup
IF sensor_status changed from unavailable to available:
set input_datetime.presence_sensor_reconnected_at = now()
IF room_presence changed to occupied:
IF now() - input_datetime.presence_sensor_reconnected_at < 3 seconds:
do not run lights, AC, fan, or IR commands
ELSE:
run the normal occupied-room scene
IF room_presence changed to clear:
wait for a stable vacancy delay
then run the empty-room scene
Limitele camerei și regulile de proprietate
Aspectele deschise necesită adesea reguli de proprietate. Dacă senzorul sufrageriei și senzorul holului văd amândoi aceeași persoană, automatizarea nu ar trebui să permită ambelor camere să comandă aceleași lumini sau dispozitive IR. Creați un ajutor pentru proprietarul camerei care decide ce cameră deține în prezent persoana respectivă, apoi lăsați acțiunile dispozitivului să urmeze proprietarul.
Proprietatea ar trebui să folosească încrederea, nu doar cel mai nou stat. Un senzor de birou care a fost stabil timp de cinci minute ar trebui de obicei să bată un senzor de hol care a văzut pentru scurt timp mișcare. O scenă din sala media nu ar trebui să fie întreruptă de cineva care trece pe lângă o ușă deschisă.
Dirijarea produsului: Air, Pro, Ultra, eRemote HA, HomeClaw
| Problemă | Cel mai potrivit LinknLink | De ce ajută | Link produs |
|---|---|---|---|
| Trebuie să testați amplasarea senzorului înainte de a vă angaja | eMotion Air | Amplasarea alimentată cu baterie facilitează testarea biroului, canapea, pat și pozițiile de intrare fără cablare. | eMotion Air |
| Aveți nevoie de prezență plus IR în aceeași cameră | eMotion Pro | Combină prezența mmWave cu IR încorporat pentru dispozitive de confort, cum ar fi AC, ventilator, TV sau proiector. | eMotion Pro |
| Aveți nevoie de precizie mai mare plus context de confort | eMotion Ultra | Utilizează senzorul 60GHz și adaugă un cablu pentru senzor de temperatură/umiditate plus IR încorporat, astfel încât Home Assistant poate combina prezența, datele climatice și controlul local al aparatului. | eMotion Ultra |
| Aveți nevoie de un punct final IR local dedicat | eRemote HA | Controlează AC, ventilatorul, TV, purificatorul și alte dispozitive IR prin Home Assistant MQTT fără a te baza pe scenele din nor. | eRemote HA |
| Aveți nevoie de logică de gateway privată și direcție AI locală | HomeClaw | Păstrează contextul Home Assistant, logica automatizării și planificarea AI privată aproape de casă. | HomeClaw |
| Aveți nevoie de o suprafață vizibilă de deblocare manuală | iSG Display Max | Afișează proprietarul camerei, modul curent, starea de confort și butoanele de anulare rapidă pentru membrii familiei. | iSG Display Max |
Exemplu Home Assistant Runbook
Utilizați acest runbook atunci când o automatizare a prezenței se comportă incorect. Ideea este să aduni dovezi înainte de a edita prea multe reguli.
Verificați starea senzorului brut
Dacă entitatea de prezență brută este greșită, începeți cu plasarea, direcția senzorului și obiectele în mișcare din apropiere.
Verificați asistentul de cameră retras
Dacă senzorul brut este corect, dar asistentul de cameră este greșit, reglați întârzierea postului liber, logica proprietarului și condițiile de mod.
Verificați istoricul reconectarilor
Dacă problema apare după tranziții indisponibile sau disponibile, adăugați un gard de reconectare înainte de a rula acțiunile dispozitivului.
Verificați proprietatea camerei
Dacă două camere reacționează la o persoană, decideți ce cameră deține persoana respectivă înainte ca luminile sau comenzile IR să poată rula.
Verificați dependențele de confort
Pentru logica AC, ventilator și purificator, includeți temperatura/umiditatea sau contextul modului în loc să vă bazați doar pe stările ocupate și goale.
Masa de delimitare a camerei
| Caz limită | Risc | Regula deciziei | Bun următorul pas |
|---|---|---|---|
| Birou lângă sufragerie | Luminile din camera de zi se schimbă în timp ce cineva lucrează. | Prezența la birou câștigă după câteva minute stabile. | Utilizați eMotion Air pentru a testa unghiul înainte de montare. |
| Hol lângă dormitor | Plimbarea nocturnă declanșează scene luminoase. | Modul Sleep limitează răspunsul pe hol și blochează scenele media. | Adăugați un ajutor de noapte liniștit și reguli de luminozitate mai scăzute. |
| Canapea lângă linia vizuală AC | Clima reglementează incendiile din mișcarea pe jos. | Necesită prezența pe canapea plus un mod confort sau un mod media. | Utilizați eMotion Pro sau eMotion Ultra atunci când IR și prezența aparțin împreună. |
| Bucătărie deschisă și zonă de luat masa | Două zone revendică aceeași persoană. | Ultima zonă stabilă deține iluminat, dar clima rămâne comună. | Utilizați un ajutor pentru proprietarul camerei în loc de acțiuni instantanee separate. |
| Eveniment de reconectare a dispozitivului | Lumini sau IR comandă foc fără să intre o persoană reală. | Ignorați acțiunile dispozitivului în primele secunde după reconectare. | Adăugați asistenți de reconectare a marcajului de timp la runbookul de automatizare. |
Când să utilizați IR și contextul climatic
Prezența nu ar trebui să fie singurul semnal pentru dispozitivele de confort. AC, ventilatoarele și purificatoarele funcționează mai bine atunci când automatizarea cunoaște și modul camerei și starea climatului. Acolo pot fi utile controlul local IR și cablul senzorului de temperatură/umiditate al lui eMotion Ultra. Home Assistant poate evita pornirea sau oprirea dispozitivelor de confort doar pentru că o stare de prezență a pâlpâit.
De exemplu, o cameră poate rămâne confortabilă în timp ce cineva stă în liniște, apoi renunță la eco numai după o întârziere stabilă a locurilor de muncă libere și un interval de climat sigur. Dacă camera are eMotion Ultra, 60GHz detecție, date de temperatură/umiditate și IR încorporat pot sta în aceeași logică de automatizare a încăperii.
Ghiduri și produse înrudite
Dacă construiți un sistem complet de prezență Home Assistant, aceste articole și produse sunt cei mai buni pași următori:
- Ghid pentru senzorul de prezență alimentat cu baterie pentru încăperile Home Assistant
- Ghid de amplasare a senzorului 60GHz mmWave pentru camerele Home Assistant
- Plan de automatizare a încăperii Home Assistant cu control mmWave, IR și RF
- Ghid Local Control Smart Home pentru Home Assistant: Prezență, IR și RF
- Automatizare pentru apartamente mici Home Assistant cu senzori de prezență a bateriei și control local IR
- Home Assistant AC Automatizare cu Blaster IR și senzori de prezență
- Faceți cunoștință cu HomeClaw: Gateway-ul AI privat pentru Home Assistant
Întrebări frecvente
De ce senzorul meu de prezență Home Assistant arată ocupat când camera este goală?
Verificați mai întâi ventilatoarele, draperiile, suprafețele reflectorizante, animalele de companie, fluxul de aer și întârzierile de vacanță. Dacă senzorul brut rămâne ocupat, ajustați plasarea sau direcția zonei. Dacă doar asistentul de cameră rămâne ocupat, reglați logica de respingere.
Cum opresc evenimentele de reconectare de la declanșarea luminilor?
Adăugați un gard de reconectare. Stocați ora când dispozitivul revine online, apoi ignorați luminile, AC, ventilator și comenzile IR pentru o fereastră scurtă de recuperare, cum ar fi trei secunde.
Care dispozitiv LinknLink este cel mai bun pentru testarea limitelor camerei?
Utilizați eMotion Air pentru teste de plasare flexibile, eMotion Pro când aceeași cameră are nevoie de IR încorporat și eMotion Ultra când aveți nevoie de senzori 60GHz, date de temperatură/umiditate și IR încorporat împreună.
eMotion Ultra poate controla dispozitivele IR direct?
Da. eMotion Ultra include controlul IR încorporat pe lângă senzorul de prezență 60GHz și un cablu pentru senzor de temperatură/umiditate, astfel încât să poată susține automatizările confortului camerei în interiorul Home Assistant.
Ar trebui să repar ocuparea falsă prin scăderea sensibilității?
Nu ca prim pas. Scăderea sensibilității prea mult poate întrerupe detectarea prezenței silentioase. Începeți cu plasarea, direcția zonei, proprietatea camerei și întârzierea postului liber.
Cum ar trebui Home Assistant să decidă ce cameră deține o persoană?
Creați un ajutor pentru proprietarul camerei. Lăsați camera cea mai stabilă și relevantă din punct de vedere contextual să câștige înainte de a rula comenzile luminilor, climei sau IR.
Regula de depanare: nu rescrieți fiecare automatizare deodată. Confirmați starea brută a senzorului, asistentul camerei, evenimentele de reconectare și proprietarul camerei înainte de a schimba acțiunile dispozitivului.
Creați automatizări mai fiabile pentru prezența camerei
Începeți cu un senzor ușor de plasat, adăugați control local IR acolo unde dispozitivele de confort contează și păstrați logica camerei privată cu HomeClaw și Home Assistant.


