Fine Offset Weather Station Binding: Discussion

Hi, thank you for creating this binding. I love how easy it was to use the soil sensor for my hobby gardening. I’m not sure if this is the correct place, if not please redirect me. There is some buggy behavoiur I’d like to report. As you can see in the screenshot my reported value alternates between 43% and 0.43. I’m not sure what the exact cause of this is, but it should be easy to fix.

I use a ecowitt gw2000 with the soil sensor. For openhab I have a standard installation on a raspberry pi 3.

For now all my rules just ignore everything between 0 and 1% to avoid issues. Hope this feedback is helpful for the project.

can you provide some logs?

I didn’t know about logs before, but here is what i found. There are hundereds of those entries, but they are just repeating, so I chose an example each. Interestingly the event.log never sees any decimal values. Does that help?

openhab.log

2023-04-03 18:05:01.206 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler BridgeHandler tried updating the thing status although the handler was already disposed.

2023-04-02 21:38:15.720 [WARN ] [le.handler.ItemStateConditionHandler] - Received a QuantityType state ‘46 %’ with unit for item plant_sensor1, but the condition is defined as a plain number without unit (10), please consider adding a unit to the condition.

event.log

2023-04-03 08:06:39.036 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘plant_sensor1’ changed from 46 % to 47 %

this looks like you defined the plant_sensor1 item with type Number instead of Number:Dimensionless

as long you are seeing here not values like 0.46 the binding is reporting correct values.

It’s number:diemensionless . I created the item directly from the channel and used all default values.

So this might be an issue of the openhab analyse display?

I just realized that the channel link of the item seems to toggle on and off permanently:

Sometimes I see this:


A few moments later this and then back again:

This seems to correllate with the wrong value in the graph.

Hmm, this is hard to analyze. From my point of view the binding is reporting the value correctly. You can try to upgrade to the latest version of OpenHAB, if not already installed…

I’m experiencing the same thing
I have an Ecowitt GW1100 gateway and WH51 Soil Moisture Sensor

This is my behavior also

Same behavior for me on Ubuntu, but it started as soon as I add the soil sensor and even with the ambient humidity. This is the graph of the GW1000 attached tri-sensor. You can see exactly when I paired the soil moisture sensor and started to oscillate between xx% and 0.xx values.

Please provide some trace logs so I can try to analyze the problem.
I need a set of “CMD_GW1000_LIVEDATA” outputs for the time when the unit change / zeroing occurs.

I hope this is what you need…

This log is from a period where the tri-sensor goes form % to 0.x although the soil moisture sensor kept the value on %.

These are the changes the sensor registered.

2023-05-08 13:23:47.041 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:23:47.054 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010D0622081FA3091FA32C1848

2023-05-08 13:24:02.084 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:24:02.097 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010D0622081FA3091FA32C1848

2023-05-08 13:24:17.127 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:24:17.289 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA3091FA32C1847

2023-05-08 13:24:32.315 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:24:32.330 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA3091FA32C1847

2023-05-08 13:24:47.349 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:24:47.362 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA3091FA32C1847

2023-05-08 13:25:02.382 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:25:02.409 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA3091FA32C1847

2023-05-08 13:25:17.430 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:25:17.454 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA4091FA42C184A

2023-05-08 13:25:32.478 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:25:32.508 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA4091FA42C184A

2023-05-08 13:25:47.533 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:25:47.544 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA4091FA42C184A

2023-05-08 13:26:02.589 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:26:02.619 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA4091FA42C184A

2023-05-08 13:26:17.638 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:26:17.652 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA3091FA32C1848

2023-05-08 13:26:32.687 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:26:32.699 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA3091FA32C1848

2023-05-08 13:26:47.727 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:26:47.740 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA3091FA32C1848

2023-05-08 13:27:02.763 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:27:02.787 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA3091FA32C1848

2023-05-08 13:27:17.808 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:27:17.823 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA4091FA42C184A

2023-05-08 13:27:32.848 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:27:32.862 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA4091FA42C184A

2023-05-08 13:27:47.883 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:27:47.899 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA4091FA42C184A

2023-05-08 13:28:02.927 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:28:02.952 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA4091FA42C184A

2023-05-08 13:28:17.972 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:28:18.037 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA5091FA52C184C

2023-05-08 13:28:33.064 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:28:33.084 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA5091FA52C184C

2023-05-08 13:28:48.107 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:28:48.122 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA5091FA52C184C

2023-05-08 13:29:03.152 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:29:03.165 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA5091FA52C184C

2023-05-08 13:29:18.188 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:29:18.210 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA3091FA32C1847

2023-05-08 13:29:33.237 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:29:33.276 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA3091FA32C1847

2023-05-08 13:29:48.339 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:29:48.353 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA3091FA32C1847

2023-05-08 13:30:03.377 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:30:03.388 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA3091FA32C1847

2023-05-08 13:30:18.415 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:30:18.478 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010D0622081FA3091FA32C1848

2023-05-08 13:30:38.503 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:30:38.535 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010D0622081FA3091FA32C1848

2023-05-08 13:30:53.553 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:30:53.671 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010D0622081FA3091FA32C1848

2023-05-08 13:31:08.817 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:31:08.827 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA2091FA22C1845

2023-05-08 13:31:23.844 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:31:23.857 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA2091FA22C1845

2023-05-08 13:31:38.880 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:31:38.897 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA2091FA22C1845

2023-05-08 13:31:53.913 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:31:53.969 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA2091FA22C1845

2023-05-08 13:32:08.992 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:32:09.009 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA2091FA22C1846

2023-05-08 13:32:24.037 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:32:24.057 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA2091FA22C1846

2023-05-08 13:32:39.075 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:32:39.088 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA2091FA22C1846

2023-05-08 13:32:54.117 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:32:54.310 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0623081FA2091FA22C1846

2023-05-08 13:33:09.569 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:33:09.644 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA0091FA02C1841

2023-05-08 13:33:21.464 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:33:21.479 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA0091FA02C1841

2023-05-08 13:33:24.924 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:33:25.228 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA0091FA02C1841

2023-05-08 13:33:26.572 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:33:26.592 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA0091FA02C1841

2023-05-08 13:33:40.365 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:33:40.385 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA0091FA02C1841

2023-05-08 13:33:55.406 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:33:55.420 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA0091FA02C1841

2023-05-08 13:34:10.446 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:34:10.459 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010D0623081FA2091FA22C1847

2023-05-08 13:34:25.482 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:34:25.492 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010D0623081FA2091FA22C1847

2023-05-08 13:34:40.518 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:34:40.534 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010D0623081FA2091FA22C1847

2023-05-08 13:34:55.565 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:34:55.588 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010D0623081FA2091FA22C1847

2023-05-08 13:35:10.639 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:35:10.829 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010D0622081FA2091FA22C1846

2023-05-08 13:35:26.971 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:35:26.990 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010D0622081FA2091FA22C1846

2023-05-08 13:35:42.009 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:35:42.024 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010D0622081FA2091FA22C1846

2023-05-08 13:35:57.050 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:35:57.062 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010D0622081FA2091FA22C1846

2023-05-08 13:36:12.084 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:36:12.267 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA2091FA22C1845

2023-05-08 13:36:27.432 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A

2023-05-08 13:36:27.444 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): received: FFFF27001101010C0622081FA2091FA22C1845

So these are the parsed values from your data:

temperature-indoor humidity-indoor pressure-absolute pressure-relative moisture-soil-channel-1
26.9 °C 34 % 809.9 hPa 809.9 hPa 24 %
26.9 °C 34 % 809.9 hPa 809.9 hPa 24 %
26.8 °C 34 % 809.9 hPa 809.9 hPa 24 %
26.8 °C 34 % 809.9 hPa 809.9 hPa 24 %
26.8 °C 34 % 809.9 hPa 809.9 hPa 24 %
26.8 °C 34 % 809.9 hPa 809.9 hPa 24 %
26.8 °C 35 % 810 hPa 810 hPa 24 %
26.8 °C 35 % 810 hPa 810 hPa 24 %
26.8 °C 35 % 810 hPa 810 hPa 24 %
26.8 °C 35 % 810 hPa 810 hPa 24 %
26.8 °C 35 % 809.9 hPa 809.9 hPa 24 %
26.8 °C 35 % 809.9 hPa 809.9 hPa 24 %
26.8 °C 35 % 809.9 hPa 809.9 hPa 24 %
26.8 °C 35 % 809.9 hPa 809.9 hPa 24 %
26.8 °C 35 % 810 hPa 810 hPa 24 %
26.8 °C 35 % 810 hPa 810 hPa 24 %
26.8 °C 35 % 810 hPa 810 hPa 24 %
26.8 °C 35 % 810 hPa 810 hPa 24 %
26.8 °C 35 % 810.1 hPa 810.1 hPa 24 %
26.8 °C 35 % 810.1 hPa 810.1 hPa 24 %
26.8 °C 35 % 810.1 hPa 810.1 hPa 24 %
26.8 °C 35 % 810.1 hPa 810.1 hPa 24 %
26.8 °C 34 % 809.9 hPa 809.9 hPa 24 %
26.8 °C 34 % 809.9 hPa 809.9 hPa 24 %
26.8 °C 34 % 809.9 hPa 809.9 hPa 24 %
26.8 °C 34 % 809.9 hPa 809.9 hPa 24 %
26.9 °C 34 % 809.9 hPa 809.9 hPa 24 %
26.9 °C 34 % 809.9 hPa 809.9 hPa 24 %
26.9 °C 34 % 809.9 hPa 809.9 hPa 24 %
26.8 °C 34 % 809.8 hPa 809.8 hPa 24 %
26.8 °C 34 % 809.8 hPa 809.8 hPa 24 %
26.8 °C 34 % 809.8 hPa 809.8 hPa 24 %
26.8 °C 34 % 809.8 hPa 809.8 hPa 24 %
26.8 °C 35 % 809.8 hPa 809.8 hPa 24 %
26.8 °C 35 % 809.8 hPa 809.8 hPa 24 %
26.8 °C 35 % 809.8 hPa 809.8 hPa 24 %
26.8 °C 35 % 809.8 hPa 809.8 hPa 24 %
26.8 °C 34 % 809.6 hPa 809.6 hPa 24 %
26.8 °C 34 % 809.6 hPa 809.6 hPa 24 %
26.8 °C 34 % 809.6 hPa 809.6 hPa 24 %
26.8 °C 34 % 809.6 hPa 809.6 hPa 24 %
26.8 °C 34 % 809.6 hPa 809.6 hPa 24 %
26.8 °C 34 % 809.6 hPa 809.6 hPa 24 %
26.9 °C 35 % 809.8 hPa 809.8 hPa 24 %
26.9 °C 35 % 809.8 hPa 809.8 hPa 24 %
26.9 °C 35 % 809.8 hPa 809.8 hPa 24 %
26.9 °C 35 % 809.8 hPa 809.8 hPa 24 %
26.9 °C 34 % 809.8 hPa 809.8 hPa 24 %
26.9 °C 34 % 809.8 hPa 809.8 hPa 24 %
26.9 °C 34 % 809.8 hPa 809.8 hPa 24 %
26.9 °C 34 % 809.8 hPa 809.8 hPa 24 %
26.8 °C 34 % 809.8 hPa 809.8 hPa 24 %
26.8 °C 34 % 809.8 hPa 809.8 hPa 24 %

These looks good to me. Can you provide me the trace logs of all responses for the point of time the error occurs? Maybe the error occurs in CMD_READ_SENSOR_ID_NEW.

Yes, everything looks ok from the binding side. This is the complete log for the same period.

I want to test what happens if I unpair the soil sensor, just to check if I got the right values on the gateway again…
log.txt (120.9 KB)

All these data looks good to me, so from the values received by the gateway I cannot find any issue. Are there any connection issues (like disconnects)? E.g. what happend at:

023-05-08 14:10:30.728 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception: 
java.lang.AssertionError: java.net.BindException: Cannot assign requested address
	at sun.nio.ch.DatagramChannelImpl.drop(DatagramChannelImpl.java:1592) ~[?:?]
	at sun.nio.ch.MembershipKeyImpl.drop(MembershipKeyImpl.java:147) ~[?:?]
	at sun.nio.ch.DatagramSocketAdaptor.leaveGroup(DatagramSocketAdaptor.java:553) ~[?:?]
	at java.net.DatagramSocket.leaveGroup(DatagramSocket.java:1351) ~[?:?]
	at java.net.MulticastSocket.leaveGroup(MulticastSocket.java:387) ~[?:?]
	at org.jupnp.transport.impl.MulticastReceiverImpl.stop(MulticastReceiverImpl.java:95) ~[?:?]
	at org.jupnp.transport.RouterImpl.disable(RouterImpl.java:170) ~[?:?]
	at org.openhab.core.config.discovery.upnp.internal.UpnpDiscoveryService.lambda$1(UpnpDiscoveryService.java:226) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
	at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: java.net.BindException: Cannot assign requested address
	at sun.nio.ch.Net.joinOrDrop4(Native Method) ~[?:?]
	at sun.nio.ch.Net.drop4(Net.java:707) ~[?:?]
	at sun.nio.ch.DatagramChannelImpl.drop(DatagramChannelImpl.java:1587) ~[?:?]
	... 13 more

This binding does not use UPNP.

Darn… then is something with openhab and the charts. That would be harder to debug.

Yeah, something may have gone wrong with my server but as thta was the only time I saw the warning, I didn’t dig into it.

oh well, thanks anyway. I think we can live with those charts and I’m still to use those values on rules but shall not be dificult to correct them.

So… it seems that I found a way to fix this. With the sensor already linked to the gateway, I deleted the wheater_station thing and added again to openHAB. Two things happened. First: the sensor channel did not show among the weather stations channels before this. It was curious but I thought it was normal. If I start clicking around, the station channels disappear and only the sensor channel shown. Now I can see all channels at the same time. And two, the chart seems to be working ok after 24h. I have no jumps in the value so far. So, if someone is having this issue, it worth give a try to delete the station thing and bind it again.

By the way, the humidity plot from the Wheater station sensor also started to work ok.

Hi there,
foremost: your binding works like a charm and also if adding another sensor leads to the behavior described by @Adi.Corrales overall it is very easy and convenient to use!

I have only one, hopefully small problem:
The solar irradiation does not work as expected, at least with my weather station.
I use a GW1100 and the ‘Live-Data’ in the gateway shows ‘754.81 W/㎡’, while in OH I see the following ‘0.2871 W/m²’.
If you change the item type from Number.intensity to Number, you get 287.1, which would be mW/m².

So the ‘real’ value would need a multiplier around 2.629 for the ‘number item’ or the multiplier 2629 for the original item.

Is the error on my side, like config needs to be adapted, or has the binding here a bug?

Edit:
After fiddling around a little with the values and the ‘Live Data’ I found out that the factor to multiply not constant is. So for late evening with low wattage the factor would be around 8,800 or, 8800 depending on if you want to multiply the number or the number.intensity.
So it is not just a factor to multiply but some sort of formula.

I would like to buy the following weather station Professional Weather Products | Smart Home Product – Ecowitt , but i am not sure if it works with the binding:

the set consists of

  • 7-in1 Weather sensor (WS90)
  • Hub/Gateway/Console (GW2000)

together it is all marked as “GW2001”.

Can anyone confirm that this weather station can be used with the binding?

Thanks, I saw that. It says that the GW2001 (and also WittBoy) is supported, so that’s the bridge. But what about the thing sensor?
Neither WS90 nor GW2000 are listed? Or does this mean that these are additional sensors?