v1.1.0 — VIS snapshots, notification & light controls, stream stability #26
mosandlt
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
v1.1.0 — VIS snapshots, notification & light controls, and stream stability
This is a feature + hardening release. It closes most of the remaining gap to the Home Assistant integration's control surface and fixes a set of stream/push edge cases that could silently degrade the adapter over time.
Snapshots & VIS
snapshot_http_port(e.g.8095) and the adapter serves the latest JPEG per camera athttp://<iobroker-host>:<port>/<camId>.jpg. The per-camerasnapshot_urldatapoint carries theurl.camrole, so the ioBroker type-detector and VIS image/camera widgets pick it up automatically — no token, no file-store path juggling.sendTosnapshot —sendTo("bosch-smart-home-camera.0", "snapshot", { camId }, cb)returns a fresh JPEG as buffer / base64 / data-URL, ready to forward to Telegram, Signal, Pushover and friends.camIdaccepts the cloud-ID or the camera name; with a single camera it can be omitted.New controls (Home Assistant parity)
record_soundtoggle.alarm_statesensor.commissionedstatus sensor.Stability & hardening
Several of these are ported from the battle-tested Home Assistant integration:
snapshot_pathchange fires (no 404 for reactive consumers), and a 444 session-quota retry reschedules instead of getting stuck.cnonceonly whenqopis present (RFC 7616); and the duplicate-event guard now covers both the push and the polling path.Internal
npm run test:fast(parallel mocha) cuts the local suite from ~10 min to ~2 min.Migration
No breaking changes. New datapoints appear automatically after the update; gated controls (Gen2 / Indoor / Outdoor only) are created only on cameras that support them. The HTTP snapshot server stays off until you set
snapshot_http_port.Feedback
Bug reports → Issues. Questions & ideas → Discussions.
Beta Was this translation helpful? Give feedback.
All reactions