Releases: dcmartin/motion-ai
Updates for Home Assistant > 0.115
MANY CHANGES.
Updates for Home Assistant v0.115 and later versions which deprecate the template platform utilization of entity_id
New functionality exploiting the new (w/ v0.115) Media folder to enable review of previous person
, vehicle
, and animal
detections; generic entity
is also supported, but off by default.
This version works in conjunction with the Motion Classic add-on and the same set of AI's (YOLO, FACE, ALPR). Human pose detection is next integration.
The sh/get.hassio.sh
script has been improved to include Docker configuration for logging and nVidia container runtime when nvcc
is installed on the host.
Updated documentation will be included prior to the final release of this version.
Updated for Home-Assistant 0.114.3
Modifications to support latest releases of Home Assistant, including:
- installation of Home-Assistant supervised for Ubuntu 18 and Rasbian Buster
- cleanup and improvement of documentation
- addition of WIP for overview map
July 2020; Home Assistant 0.113
Additional fixes for underlying plumbing; change in display to render the default view to not include any images. New "developer" view provides access for administrators to all underlying components and controls.
Updates to accept additional AI services inputs, including human pose estimation, as well as processing by yolo4motion
for videos as well as images.
More fixes and minor improvements
Fixed bugs with respect to displaying the images and snapshots from cameras. Should be operating correctly.
Fixed MQTT payload processing; should now work with latest Home Assistant (v0.109).
Face detection should be working correctly.
MQTT publishing for events (n.b. homeassistant/automation/motion/publish.yaml
) is not working as expected; still publishing a string rather than a JSON object.
Support for basic function of sh/kuiper4motion.sh
capabilities has been implemented; not yet processing signal in Home Assistant, but publishing MQTT payloads.
Sensor for cameras detected from device_start
MQTT payloads from any device is also not working as expected; data value remains a string rather than JSON object. This artifact appears in the "Settings" view.
Optimization & cleanup
Decreased number of entities defined in the system to enable successful operation with numerous cameras.
There are conditions under which Home Assistant 0.107+ exhibits failure; IDK know why. It simply quits.
HomeAssistant 0.107
Updates to accomodate Home Assistant v0.107 with elimination of group
as mechanism to control UX.
New UX is handled through lovelace.json
which is generated from template. Linked to the ./.storage/lovelace
Subsequent rebuilds using make
will over-write any changes unless saved as raw YAML. May be modified using standard UX editor; save raw YAML and edit configuration.yaml
appropriately.
Additional CGI
executables for config
, options
for add-on and gif
and jpg
for event
and client
.
For example, to retrieve the add-on options
specified:
curl http://127.0.0.1:7999/cgi-bin/options
To retrieve the GIF that corresponds to the detected
event for client camera1
:
curl http://127.0.0.1:7999/cgi-bin/gif?event=detected&client=camera1
Documentation and fixes
Documentation updates and minor fixes for internet and intranet monitoring.
Refactored respository structure
This release has refactored the repository to enable utilization as a over-write replacement for the traditional /usr/share/hassio
directory, including the default homeassistant/
configuration files (n.b. works best with a fresh installation of Home Assistant).
Add git
to your fresh Rasbian/Ubuntu environment, clone this repository, and use the ./sh/get.hassio.sh
script to install Docker and other pre-requisites for installation of Home Assistant. See docs/MOTION.md
for additional information on installation.