Commit Graph
20 Commits
Author SHA1 Message Date
Andreas BergerandGitHub 4270356dee [basicprofiles] Add State Delay profile (#20929)
* [basicprofiles] Add State Delay profile

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2026-06-19 10:30:58 +02:00
Andreas BergerandGitHub eec57fb44b [fineoffsetweatherstation] Fix dynamically created channels disappearing (#20942)
Dynamically created gateway channels could disappear and reappear over
time. 

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2026-06-16 10:16:11 +02:00
Andreas BergerandGitHub cf6861fdd2 [fineoffsetweatherstation] Add WN38 black globe sensor and fix lightning distance in miles (#20941)
Add the black globe (BGT, 0xA1) and wet bulb globe (WBGT, 0xA2)
temperatures of the WN38 sensor as dedicated channels.

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2026-06-16 09:21:03 +02:00
Andreas BergerandGitHub a5b2a0e226 [fineoffsetweatherstation] Add 10-min avg wind direction and 24h rainfall (#20928)
* [fineoffsetweatherstation] Add 10-min avg wind direction and 24h rainfall

Add three readings now identified in the Ecowitt HTTP API:
- direction-wind-avg-10min: 10-minute average wind direction
  (common_list item 0x6D)
- rain-24-hours / piezo-rain-24-hours: rainfall over the last 24 hours
  (HTTP-only, keyed by id 0x7C in the rain and piezoRain groups)

Also drop the redundant standalone rain-state dynamic channel.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>

* [fineoffsetweatherstation] Apply review feedback on PR 20928

- Use hyphenated compound adjective "10-Minute Average" in labels
- Clarify that the HTTP raining indicator is piezo-only after the
  standalone rain-state channel was dropped

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2026-06-11 22:45:51 +02:00
Andreas BergerandGitHub abc6137df8 [fineoffsetweatherstation] Add Ecowitt HTTP API support (#20916)
* [fineoffsetweatherstation] Add Ecowitt HTTP API support

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2026-06-10 22:44:14 +02:00
Andreas BergerandGitHub 0e29105b1d [fineoffsetweatherstation] Add support for new sensors: WH54 (Liquid Depth Sensor), WN20 (Rain Gauge Mini), and WN38 (Black Globe Temperature Sensor) (#20915)
Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2026-06-09 18:38:25 +02:00
Andreas BergerandGitHub e38efe4b2f [fineoffsetweatherstation] Add support for PM1 and PM4 air quality measurements and battery level for WH46 (#20483)
Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2026-04-03 14:24:04 +02:00
Andreas BergerandGitHub b6366abbdb [fineoffsetweatherstation] Implement new Measurand free-heap-size (#16461)
Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2024-02-27 10:57:56 +01:00
Andreas BergerandGitHub 4fbb6c9655 [fineoffsetweatherstation] Fix handling of undefined lightning distance and time (#15979)
Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2023-11-30 11:13:41 +01:00
Andreas BergerandGitHub 10d519bd6b [fineoffsetweatherstation] Fix wrong handling temperature reading for of WH34 (#15853)
* [fineoffsetweatherstation] Improve tracing
* [fineoffsetweatherstation] Fix wrong handling temperature reading for of WH34

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2023-11-10 13:29:25 +01:00
Andreas BergerandGitHub bd6fe9008a [fineoffsetweatherstation] Fix java.lang.IllegalMonitorStateException (#14326)
This fix ensures, that the `ReentrantLock::unlock` method is only called, when the Thread is owning the lock.

resolves: #14322

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2023-02-04 18:03:14 +01:00
Andreas BergerandGitHub 14c8b3972c [fineoffsetweatherstation] Fix QuantityType for rain-rate (#14039)
A community member realized, that the used unit for rain-rate was wrong (https://community.openhab.org/t/fine-offset-weather-station-binding-discussion/134167/153)
Rain rate is measured in mm/h and so it is not a `VolumetricFlowRate` but a `Speed`.

Additionally, I added some details to the doc.

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2022-12-22 21:17:07 +01:00
Andreas BergerandGitHub c2d792d2f3 [fineoffsetweatherstation] Fix README.md (#13506)
* fix typo
* link community thread
* add note for derived values

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2022-10-09 11:28:48 +02:00
Andreas BergerandGitHub 333ffbcba2 [fineoffsetweatherstation] Fix measurands (#13381)
* fix the PIEZO_GAIN10 measurand
* skip RAIN_PRIO measurand
* skip RCSATION measurand

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2022-09-12 17:16:10 +02:00
Andreas BergerandGitHub 4331c5f3ed [fineoffsetweatherstation] Add support for the new GW2001 weather station (#13283)
* [fineoffsetweatherstation] add support for the new GW2001 weather station with its WH90 sensor
* [fineoffsetweatherstation] add missing channel labels
* [fineoffsetweatherstation] remove redundant translations
* [fineoffsetweatherstation] add test data + fix for WH90
* [fineoffsetweatherstation] fix wrong size for `CMD_READ_RAIN`

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2022-08-31 15:27:18 +02:00
Andreas BergerandGitHub a327167a58 [fineoffsetweatherstation] Add information about unsupported devices (#13307)
* [fineoffsetweatherstation] add information about unsupported devices

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2022-08-28 14:05:51 +02:00
Andreas BergerandGitHub e49cde0cce [fineoffsetweatherstation] Add channel for the sensors battery voltage (#13284)
* [fineoffsetweatherstation] add channel for the sensors battery voltage

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2022-08-18 12:14:21 +02:00
Andreas BergerandGitHub 84ea355e76 [fineoffsetweatherstation] Add support for ELV protocol (#13138)
* [fineoffsetweatherstation] add support for ELV protocol
* [fineoffsetweatherstation] remove german translations
* [fineoffsetweatherstation] add representationProperty for gateway, fix unit of irradiation-uv
* [fineoffsetweatherstation] add representationProperties in descriptor xml file
* [fineoffsetweatherstation] set channels values to undef in case of communication errors
* [fineoffsetweatherstation] use lock for request synchronisation
* [fineoffsetweatherstation] marke sensors as gone, if they got unpaired

resolves #12763

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2022-07-25 16:39:52 +02:00
Andreas BergerandGitHub 7920dd6d48 [fineoffsetweatherstation] fix conversion of pressure (#13139)
resolves #13127

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2022-07-18 16:16:37 +02:00
Andreas BergerandGitHub 66bb27275d [fineoffsetweatherstation] Initial contribution (#12464)
* [fineoffsetweatherstation] initial commit
* [fineoffsetweatherstation] add missing measure type for air quality
* [fineoffsetweatherstation] add names to sensors
* [fineoffsetweatherstation] add missing channel types for lightning and water leak
* [fineoffsetweatherstation] adjust label names and replaced images + pdf so there are no copyright issues
* [fineoffsetweatherstation] remove wrong semantic tags
* [fineoffsetweatherstation] add missing measurands for WH45 (CO2) and WH35 (Leaf wetness)
* [fineoffsetweatherstation] fix typos
* [fineoffsetweatherstation] improve error handling for unstable connections
* [fineoffsetweatherstation] set online status after successful discovery
* [fineoffsetweatherstation] adjustments after review
* [fineoffsetweatherstation] adjustments after review
* Fix typo
* use `system.wind-speed` where applicable
* fix naming of channel type constants

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2022-05-19 20:52:17 +02:00