Releases: javaDevJT/ha-xsense-home
Release list
X-Sense Home Security v0.1.4
X-Sense Home Security v0.1.4
Patch release for alarm device classification.
Changes
- Classify
alarm_statusbinary sensors from the X-Sense device type instead of treating every alarm-status device as smoke. - Map mailbox alarms to a generic
Alarm detectedbinary 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 -vpython3 -m compileall -q custom_components/xsense tests- HACS Action run
28338163794 - Hassfest run
28338163798
X-Sense Home Security v0.1.3
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 Stationlabels. - Rename base-station metrics to clearer labels such as
Alarm volume,Voice volume,IP address,Software version, andWi-Fi signal strength. - Rename alarm/status entities to clearer labels such as
Muted,Alarm active,Alarm detected, andEnd of life. - Distinguish
Wi-Fi signal strengthfromRF 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 -vpython3 -m compileall -q custom_components/xsense testsgit 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
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_idgeneration for the X-Sense MQTT bridge. - Add regression coverage so direct
Subscription(...)construction cannot omitsubscription_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 -vpython3 -m compileall -q custom_components/xsense testsgit diff --check
Known Gaps
- Needs confirmation in a running Home Assistant instance with X-Sense devices.
X-Sense Home Security v0.1.1
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_trackerkey tocustom_components/xsense/manifest.json. - Remove unsupported
domainsandrender_readmekeys fromhacs.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 -vpython3 -m compileall -q custom_components/xsense testsgit 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
X-Sense Home Security v0.1.0
Initial public HACS test release.
What Changed
- Package the upstream Home Assistant
xsensecomponent as a HACS custom integration. - Add
hacs.jsonmetadata 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.16andpaho-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 -vpython3 -m compileall -q custom_components/xsense testsgit 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.