Skip to content

JARVIS AIO v6.49.0

Choose a tag to compare

@sam3gp8 sam3gp8 released this 19 Jul 21:31
Immutable release. Only release title and notes can be modified.

[6.49.0] — tell JARVIS which side of the walls a camera lives on

The ✎ camera overlay gains a LOCATION row: AUTO / ⌂ INDOOR /
▲ OUTDOOR, saving instantly per click. AUTO shows what the heuristics
currently resolve — "AUTO (outdoor)" — so overriding is an informed choice,
not a guess.

This isn't cosmetic. outdoor.py is the single source of truth the whole
cognitive stack consults — the intrusion investigator (outdoor sensors must
not seed or confirm indoor investigations), the notable-outdoor-event
filter, and the motion scan. Its most-authoritative layer has always been
the user's word (indoor_entities / outdoor_entities); the new chips pin
the exact entity id into those lists via jarvis/camera_location, so a
designation immediately governs everything downstream. AUTO unpins and the
heuristics resume. Hand-written globs in those lists are preserved
untouched and still classify — they just read as AUTO in the picker, since
they aren't a per-camera pin.

Regression-tested end-to-end: an INDOOR pin beats an outdoor name keyword
(camera.backyard_playroom stays inside), an OUTDOOR pin makes a hallway
camera exterior for the whole stack, and unpinning restores heuristics.