SchiZzA
93fd85a487
Add HCHO / VOC air-quality sensors (T9 module)
...
Support the WSLink t9 air-quality module:
- t9hcho (formaldehyde, ppb),
- t9voclv (VOC level 1-5 -> ENUM state)
- t9bat (0-5 battery -> percentage).
The t9hcho/t9voclv/t9bat values are dropped when
t9cn reports the module as disconnected,
so no empty entities are created.
- const: HCHO/VOC/T9_BATTERY keys, VOCLevel enum +
VOC_LEVEL_MAP, BATTERY_NON_BINARY, CONNECTION_GATED_SENSORS,
REMAP_WSLINK_ITEMS entries
- utils: voc_level_to_text(),
battery_5step_to_pct(), connection gating
- sensors_wslink: HCHO / VOC / T9_BATTERY entity
descriptions
- translations (en, cs): hcho, voc (+ states),
t9_battery
- tests: tests/conftest.py +
tests/test_t9_air_quality.py
2026-05-11 23:55:36 +02:00
SchiZzA
048bd6bd4c
Fix Windy credential validation for None/blank options
...
Normalize Windy station ID and password from config options and require both values before enabling Windy resend.
2026-02-26 19:33:36 +01:00
Lukas Svoboda
5ca0d65cd6
Fixing error when Windy was not set correctly. ( #95 )
...
* Fixing error when Windy was not set correctly.
Fixed an issue when integration fails to send data to Windy and crashed,
so no data was accepted from station.
Windy resend is disabled on misconfiguration detect.
* Fixed WSLink bool in resend function.
2026-02-23 18:31:25 +01:00
SchiZzA
cf1026f2b9
Update Windy integration to use station ID and password authentication
...
- Replace API key with station ID and password for Windy data push
- Change Windy update URL and add authorization header
- Update config flow and constants to support new credentials
- Adjust data mapping for WSLink compatibility
- Change WSLink endpoint HTTP method to POST
2026-01-30 17:14:21 +01:00
SchiZzA
e482fcea2b
Fix typecheck issues
2025-11-17 00:28:37 +01:00
SchiZzA
0679f1e559
Fix typos, fix await in windy_func
2025-11-16 19:18:29 +01:00
SchiZzA
7950e1be46
Add Pocasi CZ push to server support
...
Added `pocasi_cz.py` component to handle resending data to Pocasi CZ
server.
2025-11-16 18:37:01 +01:00
schizza
6a913cf447
aiohttp fix
...
Fixing blocking call from session.get to no longer throw warnings when sending data to Windy.
2024-12-14 14:34:11 +01:00
schizza
b0c7c72645
First code commit.
...
First release of code.
2024-03-08 20:18:04 +01:00