Skip to content

Releases: javaDevJT/ha-xsense-home

X-Sense Home Security v0.1.4

Choose a tag to compare

@javaDevJT javaDevJT released this 28 Jun 22:30

X-Sense Home Security v0.1.4

Patch release for alarm device classification.

Changes

  • Classify alarm_status binary sensors from the X-Sense device type instead of treating every alarm-status device as smoke.
  • Map mailbox alarms to a generic Alarm detected binary sensor with a mailbox icon.
  • Map CO, water, motion, heat, smoke, and combination devices to the closest Home Assistant binary sensor device class.
  • Add regression coverage for type-aware alarm presentation.

Validation

  • python3 -m unittest discover -s tests -v
  • python3 -m compileall -q custom_components/xsense tests
  • HACS Action run 28338163794
  • Hassfest run 28338163798

X-Sense Home Security v0.1.3

Choose a tag to compare

@javaDevJT javaDevJT released this 28 Jun 22:12

X-Sense Home Security v0.1.3

Entity naming cleanup release.

Repository: https://github.com/javaDevJT/ha-xsense-home

What Changed

  • Add explicit entity names so Home Assistant device pages no longer show repeated Base Station labels.
  • Rename base-station metrics to clearer labels such as Alarm volume, Voice volume, IP address, Software version, and Wi-Fi signal strength.
  • Rename alarm/status entities to clearer labels such as Muted, Alarm active, Alarm detected, and End of life.
  • Distinguish Wi-Fi signal strength from RF signal strength.
  • Add regression coverage for the intended display labels.
  • Bump the custom integration manifest version to 0.1.3.

Validation

  • python3 -m unittest discover -s tests -v
  • python3 -m compileall -q custom_components/xsense tests
  • git diff --check

Upgrade Note

After updating in HACS, restart Home Assistant. If an existing entity keeps an old label, check whether it has a custom name in Home Assistant's entity settings; HA may preserve user/customized names across integration updates.

X-Sense Home Security v0.1.2

Choose a tag to compare

@javaDevJT javaDevJT released this 28 Jun 21:59

X-Sense Home Security v0.1.2

Runtime compatibility fix release.

Repository: https://github.com/javaDevJT/ha-xsense-home

What Changed

  • Fix MQTT subscription setup on current Home Assistant versions.
  • Add stable per-topic subscription_id generation for the X-Sense MQTT bridge.
  • Add regression coverage so direct Subscription(...) construction cannot omit subscription_id.
  • Bump the custom integration manifest version to 0.1.2.

Root Cause

Home Assistant's MQTT Subscription dataclass now requires subscription_id. The imported X-Sense bridge was still using the older six-argument constructor, causing setup refresh to fail before the X-Sense data coordinator could subscribe to MQTT events.

Validation

  • python3 -m unittest discover -s tests -v
  • python3 -m compileall -q custom_components/xsense tests
  • git diff --check

Known Gaps

  • Needs confirmation in a running Home Assistant instance with X-Sense devices.

X-Sense Home Security v0.1.1

Choose a tag to compare

@javaDevJT javaDevJT released this 28 Jun 21:38

X-Sense Home Security v0.1.1

HACS validation fix release.

Repository: https://github.com/javaDevJT/ha-xsense-home

What Changed

  • Add the required issue_tracker key to custom_components/xsense/manifest.json.
  • Remove unsupported domains and render_readme keys from hacs.json.
  • Add required GitHub repository topics for HACS validation.
  • Bump the custom integration manifest version to 0.1.1.
  • Add regression coverage for the HACS metadata shape.

Validation

  • python3 -m unittest discover -s tests -v
  • python3 -m compileall -q custom_components/xsense tests
  • git diff --check

Known Gaps

  • Not yet validated against live X-Sense credentials or devices.
  • Not yet validated in a running Home Assistant instance.

X-Sense Home Security v0.1.0

Choose a tag to compare

@javaDevJT javaDevJT released this 28 Jun 21:30

X-Sense Home Security v0.1.0

Initial public HACS test release.

What Changed

  • Package the upstream Home Assistant xsense component as a HACS custom integration.
  • Add hacs.json metadata for custom-repository installation.
  • Add README setup guidance for the recommended second X-Sense account sharing model.
  • Preserve the newer upstream dependency pins: python-xsense[async]==0.0.16 and paho-mqtt==2.1.0.
  • Add repository-shape tests for manifest, HACS metadata, expected component files, and README install guidance.
  • Add HACS and Hassfest GitHub Actions workflows.

Validation

  • python3 -m unittest discover -s tests -v
  • python3 -m compileall -q custom_components/xsense tests
  • git diff --check

Known Gaps

  • Not yet validated against live X-Sense credentials or devices.
  • Not yet validated in a running Home Assistant instance.
  • MQTT and polling behavior still need runtime log verification.