Releases: Shaffer-Softworks/Tripp-light
Release list
v1.0.1
v1.0.0
What's Changed
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #19
- Bump actions/setup-python from 4 to 6 by @dependabot[bot] in #20
- Merge v0.5.10 manifest bump by @sickkick in #21
- Telnetlib3 upgrade by @sickkick in #22
New Contributors
- @dependabot[bot] made their first contribution in #19
Full Changelog: v0.5.9...v1.0.0
v0.5.10
Summary
- Climate fan mode now reports auto when Auto Fan Speed is on, instead of the unit's current running speed (low/medium).
- Optimistic fan-mode updates also set
auto_fanon/off to match the selection. - Normalizes abbreviated device label
Med→medium.
Background
In auto mode the SRCOOL cycles actual fan speed between low and medium based on cooling load. The integration was reading that running speed, so the climate card never showed auto and it appeared that high could not be selected.
v0.5.9
Fixes
- Setpoint & fan writes now send Execute + Yes so changes apply to the physical unit (not just the SNMP card staging table).
- Fan write opens the edit screen before entering the speed code.
- Setpoint read uses committed
Set Point Temperaturefrom Preferences instead of the staged Control Data value. - Polling no longer navigates into Controls → Set Set Point on every poll, reducing session desync errors.
- Shutdown confirms with Y only (removed erroneous E step).
- Session cleanup returns to the main menu after writes.
Upgrade
Update via HACS or download tripp_lite_srcool.zip from this release, then restart Home Assistant.
v0.5.7
What's Changed
I added changes in srcool_telnet.py so this recovers automatically instead of needing a manual reload:
Screen validation — require Device Status Menu and Temperature (F) markers before parsing.
Auto-reconnect + retry — on a bad screen, disconnect and retry once (same idea as reload).
More robust parsers — improved fan regex; target temp falls back to Preferences → Set Point Temperature if the setpoint screen is wrong.
Verified: after artificially desyncing the session, get_status() recovers on its own.
Full Changelog: https://github.com/Shaffer-Softworks/Tripp-light/commits/v0.5.7
v0.5.6
Highlights
- Device info fix — firmware now shows the PowerAlert card driver version (not the driver install date). Serial number, MAC connection, and configuration URL are populated on the device registry.
- Dehumidify Mode UX — switch renamed from “Dehumidifying”, icon corrected (
mdi:water-percent), redundant status sensor hidden as diagnostic. - Documentation — README rewritten with entity reference, dehumidify explanation, telnet limitations, and canonical repo links.
Changes since v0.5.5
Integration
- Add shared
device.pyfor consistent device registry info across all platforms sw_versionusesdriver_version/engine_versionfrom card diagnostics- Dehumidify Mode switch: clearer name and icon
- Dehumidifying Status sensor moved to diagnostic category (hidden by default)
- Manifest
documentation/issue_trackerURLs point to Shaffer-Softworks/Tripp-light
Documentation
- README: entities table, dehumidify section, power-on limitation, diagnostic entities guide
- Cursor rules updated for v0.5.6 telnet paths and platforms
Requires
- Home Assistant Core 2024.9+ (brand images need 2026.3+)
- Tripp Lite SRCOOLNET adapter
Install / upgrade
HACS: Open the integration in HACS and select Update, then restart Home Assistant.
Manual: Replace custom_components/tripp_lite_srcool/ with the contents of this release and restart.
v0.5.5
Highlights
- Critical fix: Selecting COOL in Home Assistant no longer sends telnet Controls menu
1, which reboots the SNMP card. Power-on is not available via telnet; only shutdown is supported. - Dehumidifying switch — control dehumidifying mode from Home Assistant (
Devices → Preferencesover telnet). - Water Tank Full binary sensor — easier automations when the condensate tank is full.
- Additional sensors —
location,region,serial_number,asset_tag,dehumidifying_status,units. - Device info fix — identification fields are now read from the correct telnet screen (
Devices → Identification).
Changes
Integration
- Add
binary_sensorplatform (Water Tank Full) - Add
switchplatform (Dehumidifying) - Replace broken
set_mode(on=True)withshutdown()only - Parse Identification and Preferences screens during status polls
- Add six new status sensors
Requires
- Home Assistant Core 2024.9+ (brand images need 2026.3+)
- Tripp Lite SRCOOLNET adapter
Install / upgrade
HACS: Open the integration in HACS and select Update, then restart Home Assistant.
Manual: Replace custom_components/tripp_lite_srcool/ with the contents of this release and restart.
v0.5.3
Highlights
- Brand images for the integration picker and device UI (Home Assistant 2026.3+)
- Polling & diagnostics refinements from the connection-handling work in 0.5.1
- CI improvements — mypy type checking and hassfest workflow updates
- README — clearer HA version prerequisites and HACS fork setup notes
Changes since 0.5.1
Integration
- Add local
brand/assets (icon,icon@2x,logo,logo@2x) - Refactor climate, sensor, and config flow for clearer async setup and connection handling
- Improve polling and diagnostics refresh behavior
- Clean up manifest for hassfest compliance (remove deprecated keys)
Tooling & docs
- Add
mypy.iniand mypy step to CI - Expand cursor rules and README with device behavior and HACS repository guidance
Install / upgrade
HACS: Open the integration in HACS and select Update, then restart Home Assistant.
Manual: Replace custom_components/tripp_lite_srcool/ with the contents of this release and restart.
Requires Home Assistant Core 2024.9+ (brand images need 2026.3+).