Releases: eccel-dev/ha-pepper-c1
Releases · eccel-dev/ha-pepper-c1
Release list
v2.0.3
Bug fixes
- Polling switch: correct state shown on startup (enabled by default); no longer always appears as off
- Polling switch: enabled/disabled preference persisted in HA — survives restart
- Polling timeout: value persisted in HA — survives restart
- Polling timeout: sent to reader immediately even when polling is disabled, so it is up to date when polling is re-enabled
- Removed unnecessary
set_polling(false/true)calls around reader reconfiguration
v2.0.2
What's changed
Bug fixes
- Fix connection mode labels not respecting the UI language — The two options on the first setup screen (Hub and Client) were hardcoded in Polish regardless of the Home Assistant language setting. They now use the HA translation system and are correctly localised for all supported languages.
Translations updated
- English (
en) - Polish (
pl) - Spanish (
es) - French (
fr)
Full changelog: v2.0.1...v2.0.2
v2.0.1
Bug fixes & UX improvements
Bug fix — tag ID format for Home Assistant tag system
Raw RFID UIDs (e.g. A1B2C3D4) are now mapped to deterministic UUIDs before being passed to ha_tag.async_scan_tag. HA's tag system requires UUID format; passing a bare hex string caused tag scanning events to be silently dropped in some configurations.
The mapping uses uuid5 with a fixed namespace, so the same physical tag always produces the same UUID.
Improved connection mode descriptions
The config flow now makes it explicit which side (HA and reader) operates in which TCP role:
- Hub (TCP server) — HA listens for incoming connections; the reader must be configured as a TCP client.
- Client — HA connects to the reader; the reader must be configured as a TCP server.
Both the selector labels and the step description in strings.json were updated.
Other
*.tar.gzadded to.gitignore
v2.0.0
Initial public release.
What's new
- Client mode: HA connects to the Eccel C1 reader (reader in TCP server mode)
- HUB mode: reader connects to HA (HA acts as TCP server)
- Entities: tag UID, tag present, tag type, firmware, uptime, polling timeout
- Multi-language UI: English, Polish, French, Spanish
- Mock mode for development without physical hardware