Skip to content

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 13:49
· 12 commits to master since this release

Added

  • BTicino Classe 300X / Classe 300 EOS door entry, preview (step 1: discovery and diagnostic log), behind a new toggle BTicino door entry, off by default: the BNCX indoor unit, BNEU street panel, BNDL door lock, BNSL staircase light, BNCS controlled socket and BNXM X module are discovered with only what their payload carries (WiFi / RF quality, the read-only on / off of BNSL / BNCS) and the unreachable badge. While the toggle is on, a [bticino-diagnostic] log writes the raw homesdata / homestatus entries of these modules (first load, then on change only) and every webhook event about them, with tokens, keys, URLs and e-mail addresses redacted and each line bounded to 8 KB, so the real formats can be collected for the ring, door lock and staircase light commands. Its read_bfi / write_bfi / read_mx / write_mx scopes are requested only while the toggle is on: turning it on asks to click Connect again (the Configuration screen says so until then); accounts without a door entry are not affected (#59).
  • WebRTC live view of the video doorbell (NDB) and the Indoor Camera Advance (NPC): both are published with the GLADYS_CAMERA_STREAM_PROTOCOL = webrtc device param, and the browser's SDP offer relayed by Gladys goes to the Netatmo /api/webrtc/offer (answer, session id and tag id back), the stop to /api/webrtc/terminate. Needs a Gladys version newer than 5.2.1 with the WebRTC camera live view (GladysAssistant/Gladys#3215) and the SDK handlers (GladysAssistant/integration-sdk-js#43): inert until then, the dashboard keeps the still image — an older core refusing the param gets the discovery again without it. No new Netatmo permission; a refused one fails with the "reconnect" message (#70).

What's Changed

  • feat: WebRTC live view of the video doorbell and Indoor Camera Advance by @Terdious in #71
  • feat: BTicino Classe 300 door entry preview — discovery and diagnostic log by @Terdious in #72
  • docs: roadmap and changelog ready for 2.2.0 by @Terdious in #73

Full Changelog: v2.1.0...v2.2.0