-
c8345e12bc
Merge
935953f20f into 7582f1e9b4
Lukas Svoboda
2026-07-26 14:29:32 +0000
-
-
935953f20f
fix(document): Drop stale WSLink TODO preamble, refresh binary sensor docs
ecowitt_support
SchiZzA
2026-07-26 16:28:05 +0200
-
3cdaffc81f
fix(review): parse battery flags via to_int, release routes on removal
SchiZzA
2026-07-26 15:53:03 +0200
-
d2ae26eab5
fix(review): persist WSLink probe types and harden flag parsing
SchiZzA
2026-07-26 15:41:30 +0200
-
624de521c4
feat(wslink): implement every sensor the WSLink API v0.6 defines
SchiZzA
2026-07-26 15:20:07 +0200
-
4b85d2e393
fix(lint): Track pytest config and add ruff CI lint job
SchiZzA
2026-07-26 14:38:43 +0200
-
83ca9b7f67
fix(lint): Add repo ruff config matching Home Assistant core conventions
SchiZzA
2026-07-26 13:54:57 +0200
-
56ea41c143
fix(document): Document Pocasi disable notification and timeout retry exclusion
SchiZzA
2026-07-26 13:46:00 +0200
-
c33f9454f7
fix(review): stop counting timeouts, notify on disable, drop WSLink indoor
SchiZzA
2026-07-26 13:25:39 +0200
-
2c6b698ca9
fix(review): clamp heat index, unify Windy uv, bound forward timeouts
SchiZzA
2026-07-26 13:13:05 +0200
-
4e4c3b8f7c
merge: reconcile with the cancelled run's pushed head
SchiZzA
2026-07-26 12:09:14 +0200
-
-
7cc3a99abb
fix(document): Refresh runtime route docs
SchiZzA
2026-07-26 00:01:15 +0200
-
0dfdd6c9e9
fix(review): Disable stale routes and validate credentials
SchiZzA
2026-07-25 23:42:17 +0200
-
2b266f33b4
feat(sws12500): forward Ecowitt payloads to Windy and Pocasi Meteo
SchiZzA
2026-07-26 11:50:11 +0200
-
0e5a8ce10c
fix(wslink): compute heat and wind chill index when the station omits them
SchiZzA
2026-07-26 01:20:56 +0200
-
7c9343f90d
fix(sws12500): harden credential validation, URL fallback and push timeouts
SchiZzA
2026-07-26 00:39:15 +0200
-
2827eac158
fix(document): Refresh runtime route docs
SchiZzA
2026-07-26 00:01:15 +0200
-
1bb8864426
fix(review): Disable stale routes and validate credentials
SchiZzA
2026-07-25 23:42:17 +0200
-
-
5adc684558
refactor(sws12500): centralize battery sensor classification
SchiZzA
2026-07-25 23:24:45 +0200
-
7f3e6bd5df
no-mistakes(document): Clarify WSLink add-on port default in README
SchiZzA
2026-07-25 22:46:12 +0200
-
6914d87f5c
no-mistakes(document): Update README for Ecowitt, Windy and diagnostics changes
SchiZzA
2026-07-25 22:37:28 +0200
-
1b69737408
no-mistakes(review): Migrate Pocasi option key, fix typos and Windy status
SchiZzA
2026-07-25 22:12:55 +0200
-
5e4b02fd6e
fix: address remaining review findings across forwarders and utils
SchiZzA
2026-07-25 21:39:44 +0200
-
8b38db6951
Add tests for legacy/Ecowitt protocol conflict
SchiZzA
2026-07-25 21:22:36 +0200
-
2f30e161a6
fix: block enabling legacy and Ecowitt protocols together
SchiZzA
2026-07-25 20:43:28 +0200
-
a9098555ba
fix(Pocasi): Add retry limit and response handling
SchiZzA
2026-07-25 19:18:07 +0200
-
a09e2aec9f
fix: Prevent addon probe from failing config entry
SchiZzA
2026-07-25 19:04:46 +0200
-
793ea1991a
feat(device): merge all entities into one shared device with station-type model
SchiZzA
2026-06-21 23:37:11 +0200
-
0c9f7fbc68
feat(ecowitt): dedupe unit-variant sensors and translate common native ones
SchiZzA
2026-06-21 22:55:58 +0200
-
2e3c2e0ba8
fix(health): reflect Ecowitt as a protocol in the diagnostics summary
SchiZzA
2026-06-21 21:47:05 +0200
-
b2fbc33821
feat(config-flow): mask secret fields with password selectors (Q7)
SchiZzA
2026-06-21 19:10:31 +0200
-
242f2ee1b7
i18n(cs): add missing CH5-CH8 temp/humidity and CH3-CH8 battery translations
SchiZzA
2026-06-21 19:04:17 +0200
-
f6088e86ab
chore(quality): manifest keys, ConfigEntryNotReady, remove dead sqlite code
SchiZzA
2026-06-21 19:01:32 +0200
-
f4da5fdb27
fix(security): harden forwarders, cap native ecowitt entities, reject empty creds
SchiZzA
2026-06-21 18:48:50 +0200
-
14466cbe60
fix(correctness): reload-window guards, rate-limit races, ecowitt flush, dt_util
SchiZzA
2026-06-21 18:32:00 +0200
-
4fa86a5bb0
fix(security)+i18n: stop health-attribute leak, mask secrets in logs, sync translations
SchiZzA
2026-06-21 18:08:34 +0200
-
a467c4b6e5
fix(security): authenticate health endpoint and stop webhook-id leak
SchiZzA
2026-06-21 13:42:56 +0200
-
526d5e4f6e
test: reach 100% coverage of custom_components/sws12500
SchiZzA
2026-06-21 13:23:34 +0200
-
36591b32cf
fix(utils): widen wind_dir_to_text param to float | str | None
SchiZzA
2026-06-21 12:53:46 +0200
-
4dcd76da62
test: align suite with v2.0 runtime_data architecture
SchiZzA
2026-06-21 12:51:52 +0200
-
2b4e1a5f8c
fix: address review findings across forwarders and helpers
SchiZzA
2026-06-21 12:51:35 +0200
-
6167a3a536
fix(coordinator): pass config_entry to DataUpdateCoordinator
SchiZzA
2026-06-21 12:51:25 +0200
-
9e8eff16d8
fix(routes): rebind sticky health route on reload; defensive resolve
SchiZzA
2026-06-21 12:51:14 +0200
-
4e597c1fd5
fix(ecowitt): Connect Ecowitt bridge to sensor platform earlier
SchiZzA
2026-06-21 11:28:24 +0200
-
b578142099
fix(wslink): Definiton of HCHO, VOC, T9 battery diplicates.
SchiZzA
2026-06-21 11:17:38 +0200
-
10717aba8b
Add stall sensor detection.
SchiZzA
2026-06-01 17:47:30 +0200
-
6363351d9c
fix: coordinator reuse, route dispatcher, binary sensor translations & test suite alignment
SchiZzA
2026-06-01 17:01:40 +0200
-
e3d00389de
fix: Fixed type errors
SchiZzA
2026-05-28 11:30:05 +0200
-
16a593e2a0
fix DEV_DBG as constant not string literal
SchiZzA
2026-05-27 21:50:14 +0200
-
e843e39ae4
fix bool truthy
SchiZzA
2026-05-27 21:49:39 +0200
-
047bd5f6c7
hmac compare ID / KEY
SchiZzA
2026-05-27 21:41:40 +0200
-
4b251b5998
fixed: Menu options
SchiZzA
2026-05-27 21:34:32 +0200
-
f00f1e9860
fix value in wslink sensors
SchiZzA
2026-05-27 21:30:11 +0200
-
ddfd75d985
Ecowitt support
SchiZzA
2026-05-27 21:27:13 +0200
-
fda7555e81
Updated config flow
SchiZzA
2026-05-27 17:27:10 +0200
-
cf8b0d122c
```
schizza
2026-05-25 22:24:42 +0200
-
7bba644bec
Add HCHO / VOC air-quality sensors (T9 module)
SchiZzA
2026-05-11 23:55:36 +0200
-
c71d1b33b5
Introduce SWSRuntimeData dataclass for typed entry.runtime_data.
SchiZzA
2026-05-11 13:49:40 +0200
-
7025d8e193
Typos corrected.
SchiZzA
2026-04-11 17:37:53 +0200
-
0d8a5a884a
Add test-station-server as a submodule.
schizza
2026-04-11 17:24:49 +0200
-
9c9bca0c70
Implement Ecowitt protocol support and dynamic binary sensor discovery.
schizza
2026-04-11 16:37:17 +0200
-
dc69d20c3b
Add Ecowitt compatibility and deprecate legacy battery sensors.
SchiZzA
2026-04-10 18:35:33 +0200
-
527162ded9
Update version to 2.0.pre0
SchiZzA
2026-03-23 18:35:29 +0100
-
e6d0c49e81
Use configured WSLink add-on port for health/status endpoints.
SchiZzA
2026-03-23 18:32:02 +0100
-
1486238c5c
Improve sensor value parsing and add battery binary sensors.
SchiZzA
2026-03-23 18:21:05 +0100
-
64a5bdb1d7
Add configuration options for WSLink Addon port.
SchiZzA
2026-03-23 18:14:46 +0100
-
affd26e7a5
Add health diagnostics coordinator and routing snapshot
SchiZzA
2026-03-14 17:39:52 +0100
-
95b3452318
Update constants to more readable form.
SchiZzA
2026-03-05 11:47:52 +0100
-
f0d24ebde3
Make routes method-aware and update related tests
SchiZzA
2026-03-04 07:53:26 +0100
-
56950b5e1a
Improve Windy error handling and retry logic
SchiZzA
2026-03-03 14:17:34 +0100
-
970828320b
Add multiple health sensors and device info
SchiZzA
2026-03-02 22:08:40 +0100
-
8ecbc8c38d
Validate hass data with py_typecheck.checked
SchiZzA
2026-03-02 22:08:01 +0100
-
fa5d268004
Replace casts with checked type helpers
SchiZzA
2026-03-02 22:06:09 +0100
-
0f9bb0dab7
Removed extended debugging info from sensors. Added descriptive method on route info.
SchiZzA
2026-03-01 17:32:36 +0100
-
68555160c7
Add WSLink support for additional sensor channels
SchiZzA
2026-03-01 16:56:46 +0100
-
38854698af
Align Windy resend with Stations API response handling
SchiZzA
2026-03-01 13:51:17 +0100
-
9ed0a10ffa
Stabilize webhook routing and config updates
SchiZzA
2026-03-01 12:48:23 +0100
-
03d4e43a08
Organize imports in `__init__.py`
SchiZzA
2026-02-26 17:59:25 +0100
-
dfd2a2c05a
Added support for GET and POST endpoints.
SchiZzA
2026-02-26 17:58:12 +0100
-
0060369d8a
Add health diagnostic sensor and extensive tests for sws12500 integration
SchiZzA
2026-02-21 11:29:40 +0100
-
56c73a46a2
Remove numpy dependency and simplify range checks in heat_index function
SchiZzA
2026-02-06 18:32:56 +0100
-
8aaa1aa2df
Fix typo in fallback handler name from unregistred to unregistered
SchiZzA
2026-02-06 18:22:31 +0100
-
68302c3cfb
Anonymize data payload in PocasiPush logging
SchiZzA
2026-02-06 18:20:17 +0100
-
e6e173e229
Remove verify_ssl=False from async_get_clientsession calls
SchiZzA
2026-02-06 18:14:02 +0100
-
aff850492d
Update Windy integration to use station ID and password authentication
SchiZzA
2026-02-06 15:16:05 +0100
-
2cbc198fd0
Update README.md
SchiZzA
2026-02-03 18:03:08 +0100
-
078af9a325
Cherry pick README.md
schizza
2026-02-03 17:53:13 +0100
-
144108fba1
Refactor SWS12500 integration for push-based updates
SchiZzA
2026-01-27 09:21:27 +0100
-
42e7225477
Improve data validation and error logging in utils.py
SchiZzA
2026-01-18 21:48:24 +0100
-
21e1b81bb8
Rename battery_level_to_text to battery_level and update docstring
SchiZzA
2026-01-18 19:36:33 +0100
-
c530a74503
Fix logging of unregistered route to include path
SchiZzA
2026-01-18 19:35:51 +0100
-
d814c9942d
Improve type safety, add data validation, and refactor route handling
SchiZzA
2026-01-18 17:53:28 +0100
-
35fd0585f9
Config_flow for Ecowitt
SchiZzA
2025-12-09 12:01:32 +0100
-
aaaab107de
Refactor config_flow, add support for Ecowitt configuration
SchiZzA
2025-12-07 17:07:11 +0100
-
-
546c3250f9
Merge
58b9da9b80 into 7582f1e9b4
FigurinePanda43
2026-05-18 20:59:01 +0200
-
-
7582f1e9b4
fix: Corrected RAIN and DAILYRAIN for PWS protocol.
v1.8.6
stable
SchiZzA
2026-05-18 20:49:01 +0200
-
485c56a6b8
Bump version to 1.8.5
v1.8.5
SchiZzA
2026-05-12 00:32:37 +0200
-
93fd85a487
Add HCHO / VOC air-quality sensors (T9 module)
SchiZzA
2026-05-11 23:55:36 +0200
-
8547e7a7f5
Update README.md
Lukas Svoboda
2026-04-11 17:26:16 +0200
-
6ba7d284de
Update README with Ecowitt station support details
Lukas Svoboda
2026-04-11 16:53:32 +0200