Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrading to 2023.11.0 Breaks Publishing #760

Closed
Silvenga opened this issue Nov 5, 2023 · 59 comments · Fixed by #765 or #777
Closed

Upgrading to 2023.11.0 Breaks Publishing #760

Silvenga opened this issue Nov 5, 2023 · 59 comments · Fixed by #765 or #777
Labels
bug Bugs or issues which will cause a problem for users

Comments

@Silvenga
Copy link
Contributor

Silvenga commented Nov 5, 2023

Describe the bug
It appears that after upgrading from 2023.08.0 to 2023.11.0, MQTT publishing stopped working. Downgrading to 2023.08.0 restores previous behavior.

To Reproduce

verbose: false
precision: 2
gateways:
  # GW2000B
  42B109437ED4E644FFF2DF549A1A0DAB:
    hass_entity_id_prefix: ecowitt_gw2000b
  # GW1100B
  55585D938764215B37D52CA7AD96E8F9:
    hass_entity_id_prefix: ecowitt_gw1100b

Environment variables:

  - name: ECOWITT2MQTT_MQTT_BROKER
    value: mqtt
  - name: ECOWITT2MQTT_MQTT_PORT
    value: "1883"
  - name: ECOWITT2MQTT_HASS_DISCOVERY
    value: "true"
  - name: ECOWITT2MQTT_PORT
    value: "8080"
  - name: ECOWITT2MQTT_CONFIG
    value: /config.yaml

Expected behavior

MQTT messages continue to publish.

Additional context

Logs similar to the following can be found:

�[33m2023-11-05 16:50:28,652 | WARNING | There are 444 pending publish calls.�[0m

ecowitt2mqtt.log

@issuelabeler issuelabeler bot added the bug Bugs or issues which will cause a problem for users label Nov 5, 2023
@bachya
Copy link
Owner

bachya commented Nov 5, 2023

I'll need more info on what "breaks publishing" means. I'm running 2023.11.0 and my gateway continues to publish.

@Silvenga
Copy link
Contributor Author

Silvenga commented Nov 5, 2023

@bachya not sure what info I can provide - HA defined the MQTT device as unavailable. I'm assuming all MQTT communication stopped (from the the log that MQTT calls were starting the queue up). My MQTT broker, Emqx (running in high availability mode), didn't note any issues.

@bachya
Copy link
Owner

bachya commented Nov 5, 2023

Okay—I'll dig in and see what I can find.

@Silvenga
Copy link
Contributor Author

Silvenga commented Nov 5, 2023

Yeah, sorry, I'm notoriously bad at debugging MQTT communication.

Looking at the broker though, I do see ecowitt2mqtt connected to a broker node - just nothing appears to be published. The client stays connected though.

I double checked HA, no new devices appear (was looking to see if ids changed or something).

So the only thing that I can see out of whack is that warning There are X pending publish calls, which I'm guessing is coming from aiomqtt - which was upgraded. So my guess is that aiomqtt changed something.

@bachya
Copy link
Owner

bachya commented Nov 5, 2023

No worries! 👍🏻 Are you using the Docker image?

@Silvenga
Copy link
Contributor Author

Silvenga commented Nov 5, 2023

Yep!

bachya/ecowitt2mqtt:2023.11.0

@bachya
Copy link
Owner

bachya commented Nov 6, 2023

Having trouble reproducing this locally. I spun up a new instance of the 2023.11.0 image and published a 40-sensor payload 10 times in rapid succession and never saw this warning. I can see where this arises in aiomqtt:

https://github.com/sbtinstruments/aiomqtt/blob/019bc26af79209dc45d86b6ff0fd0dd8a2e199d8/aiomqtt/client.py#L885-L886

...but nothing about that has changed from 2023.08.0 to 2023.11.0.

@Waakvlam
Copy link

Waakvlam commented Nov 6, 2023

Silvenga might not be the only one. I did experience the same/something similar after updating to 2023.11.0 via pip install upgrade. I have Mosquitto as a MQTT-broker, also not experienced in MQTT-communication. Downgrading back to 2023.08.0 resolved it back to normal. I use Domoticz. Since I quickly went back to the old version I am not able now to give logs that provide more info, it is just that the sensors in Domoticz did not update anymore after the upgrade.

@alexdelprete
Copy link
Contributor

I upgraded to 2023.11.0 and have the same issue: after a while sensors go to unavailable state and never recover. I'll dig deeper, but reverting to previous version for now. I think it's the changes to MQTT Discovery that had a negative impact. Will provide more info...

@alexdelprete
Copy link
Contributor

alexdelprete commented Nov 6, 2023

First thing I noticed: sensors in autodiscovery topic are missing the config topic.

image

I restarted the container and finally I see the config topic:

image

And sensors in HA are finally available again:

image

After startup, I have these in the log:

2023-11-06 17:09:21,502 | DEBUG | Sending PUBLISH (d0, q0, r0, m479), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25batt1/attributes'', ... (2 bytes)
2023-11-06 17:09:21,503 | WARNING | There are 198 pending publish calls.
2023-11-06 17:09:21,503 | DEBUG | Sending PUBLISH (d0, q0, r0, m480), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25batt1/state'', ... (5 bytes)
2023-11-06 17:09:21,503 | WARNING | There are 199 pending publish calls.
2023-11-06 17:09:21,503 | DEBUG | Sending PUBLISH (d0, q0, r0, m481), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/wh57batt/availability'', ... (6 bytes)
2023-11-06 17:09:21,503 | WARNING | There are 200 pending publish calls.
2023-11-06 17:09:21,503 | DEBUG | Sending PUBLISH (d0, q0, r0, m482), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/wh57batt/attributes'', ... (2 bytes)
2023-11-06 17:09:21,503 | WARNING | There are 201 pending publish calls.
2023-11-06 17:09:21,504 | DEBUG | Sending PUBLISH (d0, q0, r0, m483), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/wh57batt/state'', ... (4 bytes)
2023-11-06 17:09:21,504 | WARNING | There are 202 pending publish calls.
2023-11-06 17:09:21,504 | DEBUG | Sending PUBLISH (d0, q0, r0, m484), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/co2_batt/availability'', ... (6 bytes)
2023-11-06 17:09:21,504 | WARNING | There are 203 pending publish calls.
2023-11-06 17:09:21,504 | DEBUG | Sending PUBLISH (d0, q0, r0, m485), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/co2_batt/attributes'', ... (2 bytes)
2023-11-06 17:09:21,504 | WARNING | There are 204 pending publish calls.
2023-11-06 17:09:21,505 | DEBUG | Sending PUBLISH (d0, q0, r0, m486), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/co2_batt/state'', ... (5 bytes)
2023-11-06 17:09:21,505 | WARNING | There are 205 pending publish calls.
2023-11-06 17:09:21,505 | DEBUG | Sending PUBLISH (d0, q0, r0, m487), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/wh90batt/availability'', ... (6 bytes)
2023-11-06 17:09:21,505 | WARNING | There are 206 pending publish calls.
2023-11-06 17:09:21,505 | DEBUG | Sending PUBLISH (d0, q0, r0, m488), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/wh90batt/attributes'', ... (2 bytes)
2023-11-06 17:09:21,505 | WARNING | There are 207 pending publish calls.
2023-11-06 17:09:21,505 | DEBUG | Sending PUBLISH (d0, q0, r0, m489), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/wh90batt/state'', ... (4 bytes)
2023-11-06 17:09:21,506 | WARNING | There are 208 pending publish calls.
2023-11-06 17:09:21,506 | DEBUG | Sending PUBLISH (d0, q0, r0, m490), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/interval/availability'', ... (6 bytes)
2023-11-06 17:09:21,506 | WARNING | There are 209 pending publish calls.
2023-11-06 17:09:21,506 | DEBUG | Sending PUBLISH (d0, q0, r0, m491), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/interval/attributes'', ... (2 bytes)
2023-11-06 17:09:21,506 | WARNING | There are 210 pending publish calls.
2023-11-06 17:09:21,506 | DEBUG | Sending PUBLISH (d0, q0, r0, m492), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/interval/state'', ... (4 bytes)
2023-11-06 17:09:21,507 | WARNING | There are 211 pending publish calls.
2023-11-06 17:09:21,511 | INFO | Published to ecowitt2mqtt/GW2000A
2023-11-06 17:09:21,511 | DEBUG | Published data: {'runtime': 144213.0, 'tempin': 22.5, 'humidityin': 58.0, 'baromrel': 1016.49, 'baromabs': 1004.3, 'temp': 17.3, 'humidity': 73.0, 'winddir': 355.0, 'windspeed': 2.53, 'windgust': 3.6, 'maxdailygust': 25.93, 'solarradiation': 0.55, 'uv': 0.0, 'rrain_piezo': 0.0, 'erain_piezo': 0.0, 'hrain_piezo': 0.0, 'drain_piezo': 0.79, 'wrain_piezo': 0.79, 'mrain_piezo': 67.21, 'yrain_piezo': 1283.41, 'ws90cap_volt': 5.3, 'ws90_ver':115.0, 'temp1': 22.3, 'humidity1': 62.0, 'temp2': 22.4, 'humidity2': 62.0, 'temp3': 21.9, 'humidity3': 64.0, 'temp4': 23.0, 'humidity4': 60.0, 'temp5': 22.3, 'humidity5': 65.0, 'temp6': 22.6, 'humidity6': 61.0, 'temp7': 19.3, 'humidity7': 68.0, 'temp8': 18.8, 'humidity8': 73.0, 'soilmoisture1': 63.0, 'soilad1': 275.0, 'soilmoisture3': 62.0, 'soilad3': 273.0, 'pm25_ch1': 8.0, 'pm25_avg_24h_ch1': 12.5, 'tf_co2': 18.4, 'humi_co2': 66.0, 'pm25_co2': 4.2, 'pm25_24h_co2': 5.3, 'pm10_co2': 4.9, 'pm10_24h_co2': 7.1, 'co2': 460.0, 'co2_24h': 435.0, 'lightning_num': 0.0, 'lightning': 1.0, 'lightning_time': datetime.datetime(2023, 11, 1, 22, 30, 18, tzinfo=datetime.timezone.utc), 'batt1': <BooleanBatteryState.OFF: 'OFF'>, 'batt2': <BooleanBatteryState.OFF: 'OFF'>, 'batt3': <BooleanBatteryState.OFF: 'OFF'>, 'batt4': <BooleanBatteryState.OFF: 'OFF'>, 'batt5': <BooleanBatteryState.OFF: 'OFF'>, 'batt6': <BooleanBatteryState.OFF: 'OFF'>, 'batt7': <BooleanBatteryState.OFF: 'OFF'>, 'batt8': <BooleanBatteryState.OFF: 'OFF'>, 'soilbatt1': 1.4, 'soilbatt3': 1.3, 'pm25batt1': 100.0, 'wh57batt': 40.0, 'co2_batt': 120.0, 'wh90batt': 3.06, 'interval': 60.0}
2023-11-06 17:09:21,512 | INFO | Published to Home Assistant MQTT Discovery

@bachya
Copy link
Owner

bachya commented Nov 6, 2023

@alexdelprete Curious. To make sure I understand:

  • When you first upgraded the container, the config topic was empty.
  • When you restarted the container again, the config topic suddenly had data.

Is that correct?

@alexdelprete
Copy link
Contributor

alexdelprete commented Nov 6, 2023

Is that correct?

Yesterday I upgraded, was doing maintenance on HA components/integrations, I restarted HA and after 1h I found out all entities were unavailable. I checked MQTT and found that config topic was missing, I restarted the container and everything was set. I thought it was just me messing too much with HA restarts.

This morning (15h after) I found that entities were unavailable again, I might have restarted HA because of an upgrade to a component in that time-frame. So I checked the repo for issues and I wrote about my experience.

When entities go unavailable, the only way to recover is to restart the container, but I don't know why it happens, I'm sure it's due to the missing config topic in autodiscovery, and since I don't believe in coincidences, I thought the latest fix to autodiscovery might have caused this.

Plus, in the log I'm seeing those pending publish calls...I don't remember seeing those before.

I was thinking to enable mqtt_retain, but I don't want to find a workaround until the issue is confirmed.

@alexdelprete
Copy link
Contributor

@bachya Restarted HA 15m ago for upgrades, and it happened again: entities unavailable and missing config topic in mqtt.

image

image

@alexdelprete
Copy link
Contributor

I restarted the container, and after 60s entities were back online. Then after some minutes, they went unavailable again, without me doing any activity on HA (no restarts etc.):

image

I'll revert to previous version until the bug is corrected.

@bachya
Copy link
Owner

bachya commented Nov 7, 2023

Thanks, @alexdelprete. That definitely is a bug (and may be the real issue, vs. the pending calls warnings).

@alexdelprete
Copy link
Contributor

alexdelprete commented Nov 9, 2023

@bachya Happened again last night. I just discovered when I came back home. It stopped around 3am, and now I checked MQTT and not only there were no config topics again, but there was not even the "root" topic (the one with the big s/n of the device. Obviously I'm on 11.1. I guess there's something else that causes this.

I was thinking to enable the retain flag option, what do you suggest?

@bachya
Copy link
Owner

bachya commented Nov 9, 2023

Interesting. @Silvenga Are you experiencing this after upgrading, too?

@alexdelprete
Copy link
Contributor

Interesting

I enabled retain now. Let's see what happens...

@Silvenga
Copy link
Contributor Author

Silvenga commented Nov 9, 2023

Sorry @bachya, been away. I just deployed 2023.11.1 to my cluster and it looks much happier - I'm seeing updates published at the expected interval - no more pending calls warning messages. (😹 Woot! Thanks!)

I'll continue to monitor for behavior that @alexdelprete reported.

@Silvenga
Copy link
Contributor Author

@bachya I can confirm the behavior @alexdelprete reported on my cluster (occurred about 2 hours ago). The topic in MQTT is no-longer present and HA considers the device off-line. No errors are reported by the container. Restarting the container (same image) restores the MQTT topic.

@bachya
Copy link
Owner

bachya commented Nov 12, 2023

Thanks for the confirmation, @Silvenga.

@bachya bachya reopened this Nov 12, 2023
@alexdelprete
Copy link
Contributor

I can confirm the behavior @alexdelprete reported on my cluster

Retain flag option seems to help here. But I see it as a workaround for this specific issue.

@bachya
Copy link
Owner

bachya commented Nov 13, 2023

I've done some digging and have found one scenario in which I can consistently replicate this: when ecowitt2mqtt loses connection to the MQTT broker for some reason (the broker going down, network issues, etc.) and ecowitt2mqtt has been configured without retain.

Here's what happens:

  1. ecowitt2mqtt starts up.
  2. When the first payload arrives, it connects to the MQTT broker and publishes the payload.
  3. ecowitt2mqtt detects that it hasn't sent MQTT Discovery info before, so it does; this creates the config topic + underlying data.
  4. In this scenario, at some point, ecowitt2mqtt loses connection to the MQTT broker. Without retain set, this effectively wipes all ecowitt2mqtt data from the broker's memory.
  5. ecowitt2mqtt reconnects.
  6. Another payload arrives. Because ecowitt2mqtt has been running this whole time, it sees this payload and says, "I've already published config info for these entities, so I won't do it again." This means that it fails to republish the config topic.

So, although retain is a bit more than a workaround (broaching "reasonable solution"), I don't want to force a personal configuration on every user. To address this, I need to republish the config topic when an MQTT broker reconnect happens.

@bachya
Copy link
Owner

bachya commented Nov 14, 2023

Okay, I think #777 should fix this. @alexdelprete and @Silvenga, if you are Docker users, I'd appreciate your testing once the images build (you'll be able to pull ghcr.io/bachya/ecowitt2mqtt:pr-777).

@bachya
Copy link
Owner

bachya commented Nov 16, 2023

@alexdelprete Appreciate that. I'd recommend letting this new restart run, and as best you can, try to tell when it fails (if it fails again). Ideally, you'd have verbose logging on and we could look at the logs during that time.

@alexdelprete
Copy link
Contributor

Ideally, you'd have verbose logging on and we could look at the logs during that time.

If you check the screenshot of my docker compose file, verbose is on.

Does the old log get overwritten when restarting the container or can I check yesterday's events if possible?

@bachya
Copy link
Owner

bachya commented Nov 16, 2023

Does the old log get overwritten when restarting the container or can I check yesterday's events if possible?

That's up to your Docker configuration: https://sematext.com/blog/docker-logs-location/

@alexdelprete
Copy link
Contributor

alexdelprete commented Nov 17, 2023

That's up to your Docker configuration: https://sematext.com/blog/docker-logs-location/

it's journald. unfortunately it rotated, last event was 5-6h AFTER the issue that caused the unavailability.

Meanwhile I'm very tempted to turn retain on again...

BTW: sematext is interesting...will check it tomorrow. Thanks.

@bachya
Copy link
Owner

bachya commented Nov 20, 2023

@alexdelprete Checking in: any news?

@alexdelprete
Copy link
Contributor

Checking in: any news?

Yes, bad news: happened 11h ago. But I got the log this time (from journald), it stopped at 14.17.00, I cut the log from 14.10.00 to 14.30.00. Find it attached, hope it helps.

ecowitt2mqtt-log.zip

@JvdMaat
Copy link

JvdMaat commented Nov 21, 2023

Tagging on to this. Just upgraded to image pr-777 and have ECOWITT2MQTT_DIAGNOSTICS enabled.
I've noticed mine failing when HA gets rebooted. My Eclipse Mosquitto (2.0.18) has been up for 24 days, and I've had 3 ecowitt2mqtt failures in the past two weeks which seem to coincide with HA reboots.

@bachya
Copy link
Owner

bachya commented Nov 21, 2023

@JvdMaat Let me know whether pr-777 resolves the issue.

@bachya
Copy link
Owner

bachya commented Nov 21, 2023

Checking in: any news?

Yes, bad news: happened 11h ago. But I got the log this time (from journald), it stopped at 14.17.00, I cut the log from 14.10.00 to 14.30.00. Find it attached, hope it helps.

ecowitt2mqtt-log.zip

@alexdelprete Can you help me with where in your logs you notice the issue? Looking at 14:17:x, it looks like a publish occurred:

nov 20 14:17:24 docker e8711b719f51[691]: 2023-11-20 14:17:24,512 | DEBUG | Sending PINGREQ
nov 20 14:17:24 docker e8711b719f51[691]: 2023-11-20 14:17:24,514 | DEBUG | Received PINGRESP
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,975 | DEBUG | Received data payload: {'PASSKEY': 'C9E3FFE68DC4E12DEB7C96994872057B', 'stationtype': 'GW2000A_V3.0.8', 'runtime': '504906', 'dateutc': '2023-11-20 13:17:44', 'tempinf': '68.72', 'humidityin': '68', 'baromrelin': '29.979', 'baromabsin': '29.619', 'tempf': '64.04', 'humidity': '84', 'winddir': '126', 'windspeedmph': '2.01', 'windgustmph': '4.70', 'maxdailygust': '9.62', 'solarradiation': '76.87', 'uv': '0', 'rrain_piezo': '0.000', 'erain_piezo': '0.000', 'hrain_piezo': '0.000', 'drain_piezo': '0.000', 'wrain_piezo': '0.000', 'mrain_piezo': '5.098', 'yrain_piezo': '52.980', 'ws90cap_volt': '5.3', 'ws90_ver': '115', 'temp1f': '68.72', 'humidity1': '70', 'temp2f': '69.98', 'humidity2': '67', 'temp3f': '68.36', 'humidity3': '70', 'temp4f': '69.08', 'humidity4': '69', 'temp5f': '69.08', 'humidity5': '74', 'temp6f': '69.08', 'humidity6': '69', 'temp7f': '64.04', 'humidity7': '81', 'temp8f': '61.70', 'humidity8': '86', 'soilmoisture1': '63', 'soilad1': '278', 'pm25_ch1': '31.0', 'pm25_avg_24h_ch1': '42.4', 'tf_co2': '64.04', 'humi_co2': '82', 'pm25_co2': '6.2', 'pm25_24h_co2': '17.0', 'pm10_co2': '6.2', 'pm10_24h_co2': '17.6', 'co2': '448', 'co2_24h': '459', 'lightning_num': '0', 'lightning': '1', 'lightning_time': '1700408820', 'batt1': '0', 'batt2': '0', 'batt3': '0', 'batt4': '0', 'batt5': '0', 'batt6': '0', 'batt7': '0', 'batt8': '0', 'soilbatt1': '1.3', 'pm25batt1': '5', 'wh57batt': '2', 'co2_batt': '6', 'wh90batt': '3.06', 'freq': '868M', 'model': 'GW2000A', 'interval': '60'}
nov 20 14:17:44 docker e8711b719f51[691]: INFO:     10.1.10.160:59753 - "POST /data/report HTTP/1.1" 204 No Content
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,976 | DEBUG | Publishing payload: {'PASSKEY': 'C9E3FFE68DC4E12DEB7C96994872057B', 'stationtype': 'GW2000A_V3.0.8', 'runtime': '504906', 'dateutc': '2023-11-20 13:17:44', 'tempinf': '68.72', 'humidityin': '68', 'baromrelin': '29.979', 'baromabsin': '29.619', 'tempf': '64.04', 'humidity': '84', 'winddir': '126', 'windspeedmph': '2.01', 'windgustmph': '4.70', 'maxdailygust': '9.62', 'solarradiation': '76.87', 'uv': '0', 'rrain_piezo': '0.000', 'erain_piezo': '0.000', 'hrain_piezo': '0.000', 'drain_piezo': '0.000', 'wrain_piezo': '0.000', 'mrain_piezo': '5.098', 'yrain_piezo': '52.980', 'ws90cap_volt': '5.3', 'ws90_ver': '115', 'temp1f': '68.72', 'humidity1': '70', 'temp2f': '69.98', 'humidity2': '67', 'temp3f': '68.36', 'humidity3': '70', 'temp4f': '69.08', 'humidity4': '69', 'temp5f': '69.08', 'humidity5': '74', 'temp6f': '69.08', 'humidity6': '69', 'temp7f': '64.04', 'humidity7': '81', 'temp8f': '61.70', 'humidity8': '86', 'soilmoisture1': '63', 'soilad1': '278', 'pm25_ch1': '31.0', 'pm25_avg_24h_ch1': '42.4', 'tf_co2': '64.04', 'humi_co2': '82', 'pm25_co2': '6.2', 'pm25_24h_co2': '17.0', 'pm10_co2': '6.2', 'pm10_24h_co2': '17.6', 'co2': '448', 'co2_24h': '459', 'lightning_num': '0', 'lightning': '1', 'lightning_time': '1700408820', 'batt1': '0', 'batt2': '0', 'batt3': '0', 'batt4': '0', 'batt5': '0', 'batt6': '0', 'batt7': '0', 'batt8': '0', 'soilbatt1': '1.3', 'pm25batt1': '5', 'wh57batt': '2', 'co2_batt': '6', 'wh90batt': '3.06', 'freq': '868M', 'model': 'GW2000A', 'interval': '60'}
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,977 | DEBUG | Calculator found for runtime: <ecowitt2mqtt.helpers.calculator.time.RuntimeCalculator object at 0x7febafa78850> (key: runtime, value: 504906.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,977 | DEBUG | Calculator found for tempin: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febafa7ba50> (key: tempin, value: 68.72)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,977 | DEBUG | Calculator found for humidityin: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febafa78850> (key: humidityin, value: 68.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,978 | DEBUG | Calculator found for baromrel: <ecowitt2mqtt.helpers.calculator.pressure.PressureCalculator object at 0x7febafa7b4d0> (key: baromrel, value: 29.979)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,978 | DEBUG | Calculator found for baromabs: <ecowitt2mqtt.helpers.calculator.pressure.PressureCalculator object at 0x7febafa797d0> (key: baromabs, value: 29.619)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,978 | DEBUG | Calculator found for temp: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febafa7b590> (key: temp, value: 64.04)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,979 | DEBUG | Calculator found for humidity: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febafa797d0> (key: humidity, value: 84.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,979 | DEBUG | Calculator found for winddir: <ecowitt2mqtt.helpers.calculator.wind.WindDirCalculator object at 0x7febafadba10> (key: winddir, value: 126.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,979 | DEBUG | Calculator found for windspeed: <ecowitt2mqtt.helpers.calculator.wind.WindSpeedCalculator object at 0x7febafad8ad0> (key: windspeed, value: 2.01)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,979 | DEBUG | Calculator found for windgust: <ecowitt2mqtt.helpers.calculator.wind.WindSpeedCalculator object at 0x7febafada450> (key: windgust, value: 4.7)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,979 | DEBUG | Calculator found for maxdailygust: <ecowitt2mqtt.helpers.calculator.wind.WindSpeedCalculator object at 0x7febafad8750> (key: maxdailygust, value: 9.62)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,980 | DEBUG | Calculator found for solarradiation: <ecowitt2mqtt.helpers.calculator.illuminance.IlluminanceCalculator object at 0x7febafad8e10> (key: solarradiation, value: 76.87)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,980 | DEBUG | Calculator found for uv: <ecowitt2mqtt.helpers.calculator.uv.UVIndexCalculator object at 0x7febafad9e10> (key: uv, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,980 | DEBUG | Calculator found for rrain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.PrecipitationRateCalculator object at 0x7febafad9990> (key: rrain_piezo, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,980 | DEBUG | Calculator found for erain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0x7febafadb310> (key: erain_piezo, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,981 | DEBUG | Calculator found for hrain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0x7febafad85d0> (key: hrain_piezo, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,981 | DEBUG | Calculator found for drain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0x7febafadb410> (key: drain_piezo, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,981 | DEBUG | Calculator found for wrain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0x7febafadaed0> (key: wrain_piezo, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,981 | DEBUG | Calculator found for mrain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0x7febafad9910> (key: mrain_piezo, value: 5.098)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,981 | DEBUG | Calculator found for yrain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0x7febafadb710> (key: yrain_piezo, value: 52.98)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,982 | DEBUG | Calculator found for ws90cap_volt: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafadba90> (key: ws90cap_volt, value: 5.3)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,982 | DEBUG | No calculator found for ws90_ver
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,982 | DEBUG | Calculator found for temp1: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febafad9310> (key: temp1, value: 68.72)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,982 | DEBUG | Calculator found for humidity1: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febafad86d0> (key: humidity1, value: 70.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,983 | DEBUG | Calculator found for temp2: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febafad9290> (key: temp2, value: 69.98)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,983 | DEBUG | Calculator found for humidity2: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febafad86d0> (key: humidity2, value: 67.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,983 | DEBUG | Calculator found for temp3: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febafadb7d0> (key: temp3, value: 68.36)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,983 | DEBUG | Calculator found for humidity3: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febafad86d0> (key: humidity3, value: 70.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,984 | DEBUG | Calculator found for temp4: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febafad9550> (key: temp4, value: 69.08)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,984 | DEBUG | Calculator found for humidity4: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febafad86d0> (key: humidity4, value: 69.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,984 | DEBUG | Calculator found for temp5: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febafadbd90> (key: temp5, value: 69.08)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,984 | DEBUG | Calculator found for humidity5: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febafad86d0> (key: humidity5, value: 74.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,985 | DEBUG | Calculator found for temp6: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febafadb890> (key: temp6, value: 69.08)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,985 | DEBUG | Calculator found for humidity6: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febafad86d0> (key: humidity6, value: 69.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,985 | DEBUG | Calculator found for temp7: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febafada010> (key: temp7, value: 64.04)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,985 | DEBUG | Calculator found for humidity7: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febafad86d0> (key: humidity7, value: 81.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,986 | DEBUG | Calculator found for temp8: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febafadbed0> (key: temp8, value: 61.7)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,986 | DEBUG | Calculator found for humidity8: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febafad86d0> (key: humidity8, value: 86.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,986 | DEBUG | Calculator found for soilmoisture1: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febafad9810> (key: soilmoisture1, value: 63.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,986 | DEBUG | No calculator found for soilad1
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,986 | DEBUG | Calculator found for pm25_ch1: <ecowitt2mqtt.helpers.calculator.pollution.PollutantCalculator object at 0x7febafad9f50> (key: pm25_ch1, value: 31.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,987 | DEBUG | Calculator found for pm25_avg_24h_ch1: <ecowitt2mqtt.helpers.calculator.pollution.PollutantCalculator object at 0x7febafad9610> (key: pm25_avg_24h_ch1, value: 42.4)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,987 | DEBUG | Calculator found for tf_co2: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febafadbad0> (key: tf_co2, value: 64.04)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,987 | DEBUG | Calculator found for humi_co2: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febafad9610> (key: humi_co2, value: 82.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,987 | DEBUG | Calculator found for pm25_co2: <ecowitt2mqtt.helpers.calculator.pollution.PollutantCalculator object at 0x7febafada850> (key: pm25_co2, value: 6.2)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,988 | DEBUG | Calculator found for pm25_24h_co2: <ecowitt2mqtt.helpers.calculator.pollution.PollutantCalculator object at 0x7febafadbb90> (key: pm25_24h_co2, value: 17.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,988 | DEBUG | Calculator found for pm10_co2: <ecowitt2mqtt.helpers.calculator.pollution.PollutantCalculator object at 0x7febafad8210> (key: pm10_co2, value: 6.2)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,988 | DEBUG | Calculator found for pm10_24h_co2: <ecowitt2mqtt.helpers.calculator.pollution.PollutantCalculator object at 0x7febafadb550> (key: pm10_24h_co2, value: 17.6)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,988 | DEBUG | Calculator found for co2: <ecowitt2mqtt.helpers.calculator.pollution.PollutantCalculator object at 0x7febafad8450> (key: co2, value: 448.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,988 | DEBUG | Calculator found for co2_24h: <ecowitt2mqtt.helpers.calculator.pollution.PollutantCalculator object at 0x7febafadb0d0> (key: co2_24h, value: 459.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,989 | DEBUG | Calculator found for lightning_num: <ecowitt2mqtt.helpers.calculator.lightning.LightningStrikeCountCalculator object at 0x7febafad8b50> (key: lightning_num, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,989 | DEBUG | Calculator found for lightning: <ecowitt2mqtt.helpers.calculator.lightning.LightningStrikeDistanceCalculator object at 0x7febafadb190> (key: lightning, value: 1.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,989 | DEBUG | Calculator found for lightning_time: <ecowitt2mqtt.helpers.calculator.time.EpochCalculator object at 0x7febafadbc90> (key: lightning_time, value: 1700408820.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,989 | DEBUG | Calculator found for batt1: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafadba50> (key: batt1, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,990 | DEBUG | Calculator found for batt2: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafadaa90> (key: batt2, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,990 | DEBUG | Calculator found for batt3: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafada910> (key: batt3, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,990 | DEBUG | Calculator found for batt4: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafadbfd0> (key: batt4, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,990 | DEBUG | Calculator found for batt5: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafadbd50> (key: batt5, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,990 | DEBUG | Calculator found for batt6: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafad8350> (key: batt6, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,991 | DEBUG | Calculator found for batt7: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafad9150> (key: batt7, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,991 | DEBUG | Calculator found for batt8: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafad88d0> (key: batt8, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,991 | DEBUG | Calculator found for soilbatt1: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafada690> (key: soilbatt1, value: 1.3)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,991 | DEBUG | Calculator found for pm25batt1: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafad9d90> (key: pm25batt1, value: 5.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,992 | DEBUG | Calculator found for wh57batt: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafad8510> (key: wh57batt, value: 2.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,992 | DEBUG | Calculator found for co2_batt: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafae3310> (key: co2_batt, value: 6.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,992 | DEBUG | Calculator found for wh90batt: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafae1890> (key: wh90batt, value: 3.06)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,992 | DEBUG | Calculator found for interval: <ecowitt2mqtt.helpers.calculator.time.UpdateIntervalCalculator object at 0x7febafae3890> (key: interval, value: 60.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,994 | DEBUG | No entity description found for data point soilad1
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,996 | DEBUG | Calculator found for runtime: <ecowitt2mqtt.helpers.calculator.time.RuntimeCalculator object at 0x7febb1d57950> (key: runtime, value: 504906.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,997 | DEBUG | Calculator found for tempin: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febb1d57f90> (key: tempin, value: 68.72)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,997 | DEBUG | Calculator found for humidityin: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febb1d57950> (key: humidityin, value: 68.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,997 | DEBUG | Calculator found for baromrel: <ecowitt2mqtt.helpers.calculator.pressure.PressureCalculator object at 0x7febb1d56dd0> (key: baromrel, value: 29.979)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,997 | DEBUG | Calculator found for baromabs: <ecowitt2mqtt.helpers.calculator.pressure.PressureCalculator object at 0x7febb1d57650> (key: baromabs, value: 29.619)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,997 | DEBUG | Calculator found for temp: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febb1d56d90> (key: temp, value: 64.04)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,997 | DEBUG | Calculator found for humidity: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febb1d57650> (key: humidity, value: 84.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,998 | DEBUG | Calculator found for winddir: <ecowitt2mqtt.helpers.calculator.wind.WindDirCalculator object at 0x7febb1d57210> (key: winddir, value: 126.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,998 | DEBUG | Calculator found for windspeed: <ecowitt2mqtt.helpers.calculator.wind.WindSpeedCalculator object at 0x7febb1d57b50> (key: windspeed, value: 2.01)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,998 | DEBUG | Calculator found for windgust: <ecowitt2mqtt.helpers.calculator.wind.WindSpeedCalculator object at 0x7febb1d55710> (key: windgust, value: 4.7)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,998 | DEBUG | Calculator found for maxdailygust: <ecowitt2mqtt.helpers.calculator.wind.WindSpeedCalculator object at 0x7febb1d572d0> (key: maxdailygust, value: 9.62)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,998 | DEBUG | Calculator found for solarradiation: <ecowitt2mqtt.helpers.calculator.illuminance.IlluminanceCalculator object at 0x7febb1d54b90> (key: solarradiation, value: 76.87)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,998 | DEBUG | Calculator found for uv: <ecowitt2mqtt.helpers.calculator.uv.UVIndexCalculator object at 0x7febb1d55390> (key: uv, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,998 | DEBUG | Calculator found for rrain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.PrecipitationRateCalculator object at 0x7febb1d55e90> (key: rrain_piezo, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,999 | DEBUG | Calculator found for erain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0x7febb1d56d10> (key: erain_piezo, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,999 | DEBUG | Calculator found for hrain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0x7febb1d57c10> (key: hrain_piezo, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,999 | DEBUG | Calculator found for drain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0x7febb1d557d0> (key: drain_piezo, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,999 | DEBUG | Calculator found for wrain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0x7febb1d55590> (key: wrain_piezo, value: 0.0)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,999 | DEBUG | Calculator found for mrain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0x7febb1d56990> (key: mrain_piezo, value: 5.098)
nov 20 14:17:44 docker e8711b719f51[691]: 2023-11-20 14:17:44,999 | DEBUG | Calculator found for yrain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0x7febb1d550d0> (key: yrain_piezo, value: 52.98)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:44,999 | DEBUG | Calculator found for ws90cap_volt: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febb1d57750> (key: ws90cap_volt, value: 5.3)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:44,999 | DEBUG | No calculator found for ws90_ver
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,000 | DEBUG | Calculator found for temp1: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febb1d564d0> (key: temp1, value: 68.72)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,000 | DEBUG | Calculator found for humidity1: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febb1d57410> (key: humidity1, value: 70.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,000 | DEBUG | Calculator found for temp2: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febb1d55610> (key: temp2, value: 69.98)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,000 | DEBUG | Calculator found for humidity2: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febb1d57410> (key: humidity2, value: 67.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,000 | DEBUG | Calculator found for temp3: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febb1d55450> (key: temp3, value: 68.36)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,000 | DEBUG | Calculator found for humidity3: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febb1d57410> (key: humidity3, value: 70.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,000 | DEBUG | Calculator found for temp4: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febb1d56cd0> (key: temp4, value: 69.08)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,001 | DEBUG | Calculator found for humidity4: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febb1d57410> (key: humidity4, value: 69.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,001 | DEBUG | Calculator found for temp5: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febb1d56ad0> (key: temp5, value: 69.08)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,001 | DEBUG | Calculator found for humidity5: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febb1d57410> (key: humidity5, value: 74.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,001 | DEBUG | Calculator found for temp6: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febb1d55e10> (key: temp6, value: 69.08)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,001 | DEBUG | Calculator found for humidity6: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febb1d57410> (key: humidity6, value: 69.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,001 | DEBUG | Calculator found for temp7: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febb1d54dd0> (key: temp7, value: 64.04)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,001 | DEBUG | Calculator found for humidity7: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febb1d57410> (key: humidity7, value: 81.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,001 | DEBUG | Calculator found for temp8: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febb1d55790> (key: temp8, value: 61.7)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,002 | DEBUG | Calculator found for humidity8: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febb1d57410> (key: humidity8, value: 86.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,002 | DEBUG | Calculator found for soilmoisture1: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febb1d54610> (key: soilmoisture1, value: 63.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,002 | DEBUG | No calculator found for soilad1
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,002 | DEBUG | Calculator found for pm25_ch1: <ecowitt2mqtt.helpers.calculator.pollution.PollutantCalculator object at 0x7febb1d57b10> (key: pm25_ch1, value: 31.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,002 | DEBUG | Calculator found for pm25_avg_24h_ch1: <ecowitt2mqtt.helpers.calculator.pollution.PollutantCalculator object at 0x7febb1d55690> (key: pm25_avg_24h_ch1, value: 42.4)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,002 | DEBUG | Calculator found for tf_co2: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0x7febb1d56f10> (key: tf_co2, value: 64.04)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,002 | DEBUG | Calculator found for humi_co2: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0x7febb1d55690> (key: humi_co2, value: 82.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,002 | DEBUG | Calculator found for pm25_co2: <ecowitt2mqtt.helpers.calculator.pollution.PollutantCalculator object at 0x7febb1d54090> (key: pm25_co2, value: 6.2)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,003 | DEBUG | Calculator found for pm25_24h_co2: <ecowitt2mqtt.helpers.calculator.pollution.PollutantCalculator object at 0x7febb1d56fd0> (key: pm25_24h_co2, value: 17.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,003 | DEBUG | Calculator found for pm10_co2: <ecowitt2mqtt.helpers.calculator.pollution.PollutantCalculator object at 0x7febb1d54fd0> (key: pm10_co2, value: 6.2)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,003 | DEBUG | Calculator found for pm10_24h_co2: <ecowitt2mqtt.helpers.calculator.pollution.PollutantCalculator object at 0x7febb1d55350> (key: pm10_24h_co2, value: 17.6)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,003 | DEBUG | Calculator found for co2: <ecowitt2mqtt.helpers.calculator.pollution.PollutantCalculator object at 0x7febb1d566d0> (key: co2, value: 448.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,003 | DEBUG | Calculator found for co2_24h: <ecowitt2mqtt.helpers.calculator.pollution.PollutantCalculator object at 0x7febb1d57090> (key: co2_24h, value: 459.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,003 | DEBUG | Calculator found for lightning_num: <ecowitt2mqtt.helpers.calculator.lightning.LightningStrikeCountCalculator object at 0x7febb1f85d50> (key: lightning_num, value: 0.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,003 | DEBUG | Calculator found for lightning: <ecowitt2mqtt.helpers.calculator.lightning.LightningStrikeDistanceCalculator object at 0x7febb1f85ed0> (key: lightning, value: 1.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,003 | DEBUG | Calculator found for lightning_time: <ecowitt2mqtt.helpers.calculator.time.EpochCalculator object at 0x7febb1f854d0> (key: lightning_time, value: 1700408820.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,004 | DEBUG | Calculator found for batt1: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febb1f844d0> (key: batt1, value: 0.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,004 | DEBUG | Calculator found for batt2: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febb1f85890> (key: batt2, value: 0.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,004 | DEBUG | Calculator found for batt3: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febb1f85490> (key: batt3, value: 0.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,004 | DEBUG | Calculator found for batt4: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febb1f84650> (key: batt4, value: 0.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,004 | DEBUG | Calculator found for batt5: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febb1f85990> (key: batt5, value: 0.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,004 | DEBUG | Calculator found for batt6: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafab3d50> (key: batt6, value: 0.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,004 | DEBUG | Calculator found for batt7: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafab3e90> (key: batt7, value: 0.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,004 | DEBUG | Calculator found for batt8: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafab2c10> (key: batt8, value: 0.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,005 | DEBUG | Calculator found for soilbatt1: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafab2d10> (key: soilbatt1, value: 1.3)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,005 | DEBUG | Calculator found for pm25batt1: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafab0690> (key: pm25batt1, value: 5.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,005 | DEBUG | Calculator found for wh57batt: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafab2b50> (key: wh57batt, value: 2.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,005 | DEBUG | Calculator found for co2_batt: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafab0450> (key: co2_batt, value: 6.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,005 | DEBUG | Calculator found for wh90batt: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0x7febafab3150> (key: wh90batt, value: 3.06)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,005 | DEBUG | Calculator found for interval: <ecowitt2mqtt.helpers.calculator.time.UpdateIntervalCalculator object at 0x7febafab1910> (key: interval, value: 60.0)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,005 | DEBUG | Sending PUBLISH (d0, q0, r0, m666), 'b'ecowitt2mqtt/GW2000A'', ... (1259 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,006 | DEBUG | Sending PUBLISH (d0, q0, r0, m667), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/runtime/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,006 | DEBUG | Sending PUBLISH (d0, q0, r0, m668), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/runtime/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,006 | DEBUG | Sending PUBLISH (d0, q0, r0, m669), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/runtime/state'', ... (8 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,006 | DEBUG | Sending PUBLISH (d0, q0, r0, m670), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/tempin/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,007 | DEBUG | Sending PUBLISH (d0, q0, r0, m671), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/tempin/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,007 | DEBUG | Sending PUBLISH (d0, q0, r0, m672), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/tempin/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,007 | DEBUG | Sending PUBLISH (d0, q0, r0, m673), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidityin/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,007 | DEBUG | Sending PUBLISH (d0, q0, r0, m674), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidityin/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,007 | DEBUG | Sending PUBLISH (d0, q0, r0, m675), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidityin/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,007 | DEBUG | Sending PUBLISH (d0, q0, r0, m676), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/baromrel/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,007 | DEBUG | Sending PUBLISH (d0, q0, r0, m677), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/baromrel/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,008 | DEBUG | Sending PUBLISH (d0, q0, r0, m678), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/baromrel/state'', ... (7 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,008 | DEBUG | Sending PUBLISH (d0, q0, r0, m679), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/baromabs/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,008 | DEBUG | Sending PUBLISH (d0, q0, r0, m680), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/baromabs/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,008 | DEBUG | Sending PUBLISH (d0, q0, r0, m681), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/baromabs/state'', ... (7 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,008 | DEBUG | Sending PUBLISH (d0, q0, r0, m682), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,008 | DEBUG | Sending PUBLISH (d0, q0, r0, m683), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,009 | DEBUG | Sending PUBLISH (d0, q0, r0, m684), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,009 | DEBUG | Sending PUBLISH (d0, q0, r0, m685), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,009 | DEBUG | Sending PUBLISH (d0, q0, r0, m686), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,009 | DEBUG | Sending PUBLISH (d0, q0, r0, m687), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,009 | DEBUG | Sending PUBLISH (d0, q0, r0, m688), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/winddir/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,009 | DEBUG | Sending PUBLISH (d0, q0, r0, m689), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/winddir/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,010 | DEBUG | Sending PUBLISH (d0, q0, r0, m690), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/winddir/state'', ... (5 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,010 | DEBUG | Sending PUBLISH (d0, q0, r0, m691), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/windspeed/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,010 | DEBUG | Sending PUBLISH (d0, q0, r0, m692), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/windspeed/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,010 | DEBUG | Sending PUBLISH (d0, q0, r0, m693), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/windspeed/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,010 | DEBUG | Sending PUBLISH (d0, q0, r0, m694), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/windgust/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,010 | DEBUG | Sending PUBLISH (d0, q0, r0, m695), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/windgust/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,011 | DEBUG | Sending PUBLISH (d0, q0, r0, m696), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/windgust/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,011 | DEBUG | Sending PUBLISH (d0, q0, r0, m697), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/maxdailygust/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,011 | DEBUG | Sending PUBLISH (d0, q0, r0, m698), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/maxdailygust/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,011 | DEBUG | Sending PUBLISH (d0, q0, r0, m699), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/maxdailygust/state'', ... (5 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,011 | DEBUG | Sending PUBLISH (d0, q0, r0, m700), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/solarradiation/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,011 | DEBUG | Sending PUBLISH (d0, q0, r0, m701), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/solarradiation/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,011 | DEBUG | Sending PUBLISH (d0, q0, r0, m702), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/solarradiation/state'', ... (5 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,012 | DEBUG | Sending PUBLISH (d0, q0, r0, m703), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/uv/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,012 | DEBUG | Sending PUBLISH (d0, q0, r0, m704), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/uv/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,012 | DEBUG | Sending PUBLISH (d0, q0, r0, m705), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/uv/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,012 | DEBUG | Sending PUBLISH (d0, q0, r0, m706), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/rrain_piezo/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,012 | DEBUG | Sending PUBLISH (d0, q0, r0, m707), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/rrain_piezo/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,012 | DEBUG | Sending PUBLISH (d0, q0, r0, m708), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/rrain_piezo/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,013 | DEBUG | Sending PUBLISH (d0, q0, r0, m709), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/erain_piezo/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,013 | DEBUG | Sending PUBLISH (d0, q0, r0, m710), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/erain_piezo/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,013 | DEBUG | Sending PUBLISH (d0, q0, r0, m711), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/erain_piezo/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,013 | DEBUG | Sending PUBLISH (d0, q0, r0, m712), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/hrain_piezo/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,013 | DEBUG | Sending PUBLISH (d0, q0, r0, m713), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/hrain_piezo/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,013 | DEBUG | Sending PUBLISH (d0, q0, r0, m714), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/hrain_piezo/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,014 | DEBUG | Sending PUBLISH (d0, q0, r0, m715), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/drain_piezo/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,014 | DEBUG | Sending PUBLISH (d0, q0, r0, m716), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/drain_piezo/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,014 | DEBUG | Sending PUBLISH (d0, q0, r0, m717), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/drain_piezo/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,014 | DEBUG | Sending PUBLISH (d0, q0, r0, m718), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/wrain_piezo/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,014 | DEBUG | Sending PUBLISH (d0, q0, r0, m719), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/wrain_piezo/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,014 | DEBUG | Sending PUBLISH (d0, q0, r0, m720), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/wrain_piezo/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,014 | DEBUG | Sending PUBLISH (d0, q0, r0, m721), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/mrain_piezo/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,015 | DEBUG | Sending PUBLISH (d0, q0, r0, m722), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/mrain_piezo/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,015 | DEBUG | Sending PUBLISH (d0, q0, r0, m723), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/mrain_piezo/state'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,015 | DEBUG | Sending PUBLISH (d0, q0, r0, m724), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/yrain_piezo/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,015 | DEBUG | Sending PUBLISH (d0, q0, r0, m725), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/yrain_piezo/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,015 | DEBUG | Sending PUBLISH (d0, q0, r0, m726), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/yrain_piezo/state'', ... (7 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,015 | DEBUG | Sending PUBLISH (d0, q0, r0, m727), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/ws90cap_volt/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,016 | DEBUG | Sending PUBLISH (d0, q0, r0, m728), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/ws90cap_volt/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,016 | DEBUG | Sending PUBLISH (d0, q0, r0, m729), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/ws90cap_volt/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,016 | DEBUG | Sending PUBLISH (d0, q0, r0, m730), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/ws90_ver/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,016 | DEBUG | Sending PUBLISH (d0, q0, r0, m731), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/ws90_ver/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,016 | DEBUG | Sending PUBLISH (d0, q0, r0, m732), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/ws90_ver/state'', ... (5 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,016 | DEBUG | Sending PUBLISH (d0, q0, r0, m733), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp1/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,017 | DEBUG | Sending PUBLISH (d0, q0, r0, m734), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp1/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,017 | DEBUG | Sending PUBLISH (d0, q0, r0, m735), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp1/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,017 | DEBUG | Sending PUBLISH (d0, q0, r0, m736), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity1/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,017 | DEBUG | Sending PUBLISH (d0, q0, r0, m737), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity1/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,017 | DEBUG | Sending PUBLISH (d0, q0, r0, m738), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity1/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,017 | DEBUG | Sending PUBLISH (d0, q0, r0, m739), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp2/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,018 | DEBUG | Sending PUBLISH (d0, q0, r0, m740), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp2/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,018 | DEBUG | Sending PUBLISH (d0, q0, r0, m741), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp2/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,018 | DEBUG | Sending PUBLISH (d0, q0, r0, m742), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity2/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,018 | DEBUG | Sending PUBLISH (d0, q0, r0, m743), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity2/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,018 | DEBUG | Sending PUBLISH (d0, q0, r0, m744), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity2/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,018 | DEBUG | Sending PUBLISH (d0, q0, r0, m745), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp3/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,019 | DEBUG | Sending PUBLISH (d0, q0, r0, m746), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp3/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,019 | DEBUG | Sending PUBLISH (d0, q0, r0, m747), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp3/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,019 | DEBUG | Sending PUBLISH (d0, q0, r0, m748), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity3/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,019 | DEBUG | Sending PUBLISH (d0, q0, r0, m749), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity3/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,019 | DEBUG | Sending PUBLISH (d0, q0, r0, m750), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity3/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,019 | DEBUG | Sending PUBLISH (d0, q0, r0, m751), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp4/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,020 | DEBUG | Sending PUBLISH (d0, q0, r0, m752), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp4/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,020 | DEBUG | Sending PUBLISH (d0, q0, r0, m753), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp4/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,020 | DEBUG | Sending PUBLISH (d0, q0, r0, m754), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity4/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,020 | DEBUG | Sending PUBLISH (d0, q0, r0, m755), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity4/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,020 | DEBUG | Sending PUBLISH (d0, q0, r0, m756), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity4/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,020 | DEBUG | Sending PUBLISH (d0, q0, r0, m757), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp5/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,021 | DEBUG | Sending PUBLISH (d0, q0, r0, m758), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp5/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,021 | DEBUG | Sending PUBLISH (d0, q0, r0, m759), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp5/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,021 | DEBUG | Sending PUBLISH (d0, q0, r0, m760), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity5/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,021 | DEBUG | Sending PUBLISH (d0, q0, r0, m761), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity5/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,021 | DEBUG | Sending PUBLISH (d0, q0, r0, m762), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity5/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,022 | DEBUG | Sending PUBLISH (d0, q0, r0, m763), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp6/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,022 | DEBUG | Sending PUBLISH (d0, q0, r0, m764), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp6/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,022 | DEBUG | Sending PUBLISH (d0, q0, r0, m765), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp6/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,022 | DEBUG | Sending PUBLISH (d0, q0, r0, m766), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity6/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,022 | DEBUG | Sending PUBLISH (d0, q0, r0, m767), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity6/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,022 | DEBUG | Sending PUBLISH (d0, q0, r0, m768), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity6/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,023 | DEBUG | Sending PUBLISH (d0, q0, r0, m769), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp7/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,023 | DEBUG | Sending PUBLISH (d0, q0, r0, m770), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp7/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,023 | DEBUG | Sending PUBLISH (d0, q0, r0, m771), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp7/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,023 | DEBUG | Sending PUBLISH (d0, q0, r0, m772), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity7/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,023 | DEBUG | Sending PUBLISH (d0, q0, r0, m773), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity7/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,023 | DEBUG | Sending PUBLISH (d0, q0, r0, m774), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity7/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,024 | DEBUG | Sending PUBLISH (d0, q0, r0, m775), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp8/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,024 | DEBUG | Sending PUBLISH (d0, q0, r0, m776), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp8/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,024 | DEBUG | Sending PUBLISH (d0, q0, r0, m777), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/temp8/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,024 | DEBUG | Sending PUBLISH (d0, q0, r0, m778), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity8/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,024 | DEBUG | Sending PUBLISH (d0, q0, r0, m779), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity8/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,025 | DEBUG | Sending PUBLISH (d0, q0, r0, m780), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humidity8/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,025 | DEBUG | Sending PUBLISH (d0, q0, r0, m781), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/soilmoisture1/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,025 | DEBUG | Sending PUBLISH (d0, q0, r0, m782), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/soilmoisture1/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,025 | DEBUG | Sending PUBLISH (d0, q0, r0, m783), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/soilmoisture1/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,025 | DEBUG | Sending PUBLISH (d0, q0, r0, m784), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/soilad1/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,025 | DEBUG | Sending PUBLISH (d0, q0, r0, m785), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/soilad1/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,026 | DEBUG | Sending PUBLISH (d0, q0, r0, m786), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/soilad1/state'', ... (5 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,026 | DEBUG | Sending PUBLISH (d0, q0, r0, m787), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25_ch1/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,026 | DEBUG | Sending PUBLISH (d0, q0, r0, m788), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25_ch1/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,026 | DEBUG | Sending PUBLISH (d0, q0, r0, m789), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25_ch1/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,026 | DEBUG | Sending PUBLISH (d0, q0, r0, m790), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25_avg_24h_ch1/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,026 | DEBUG | Sending PUBLISH (d0, q0, r0, m791), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25_avg_24h_ch1/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,027 | DEBUG | Sending PUBLISH (d0, q0, r0, m792), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25_avg_24h_ch1/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,027 | DEBUG | Sending PUBLISH (d0, q0, r0, m793), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/tf_co2/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,027 | DEBUG | Sending PUBLISH (d0, q0, r0, m794), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/tf_co2/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,027 | DEBUG | Sending PUBLISH (d0, q0, r0, m795), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/tf_co2/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,027 | DEBUG | Sending PUBLISH (d0, q0, r0, m796), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humi_co2/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,027 | DEBUG | Sending PUBLISH (d0, q0, r0, m797), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humi_co2/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,028 | DEBUG | Sending PUBLISH (d0, q0, r0, m798), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/humi_co2/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,028 | DEBUG | Sending PUBLISH (d0, q0, r0, m799), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25_co2/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,028 | DEBUG | Sending PUBLISH (d0, q0, r0, m800), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25_co2/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,028 | DEBUG | Sending PUBLISH (d0, q0, r0, m801), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25_co2/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,028 | DEBUG | Sending PUBLISH (d0, q0, r0, m802), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25_24h_co2/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,029 | DEBUG | Sending PUBLISH (d0, q0, r0, m803), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25_24h_co2/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,029 | DEBUG | Sending PUBLISH (d0, q0, r0, m804), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25_24h_co2/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,029 | DEBUG | Sending PUBLISH (d0, q0, r0, m805), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm10_co2/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,029 | DEBUG | Sending PUBLISH (d0, q0, r0, m806), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm10_co2/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,029 | DEBUG | Sending PUBLISH (d0, q0, r0, m807), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm10_co2/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,029 | DEBUG | Sending PUBLISH (d0, q0, r0, m808), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm10_24h_co2/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,030 | DEBUG | Sending PUBLISH (d0, q0, r0, m809), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm10_24h_co2/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,030 | DEBUG | Sending PUBLISH (d0, q0, r0, m810), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm10_24h_co2/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,030 | DEBUG | Sending PUBLISH (d0, q0, r0, m811), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/co2/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,030 | DEBUG | Sending PUBLISH (d0, q0, r0, m812), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/co2/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,030 | DEBUG | Sending PUBLISH (d0, q0, r0, m813), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/co2/state'', ... (5 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,030 | DEBUG | Sending PUBLISH (d0, q0, r0, m814), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/co2_24h/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,031 | DEBUG | Sending PUBLISH (d0, q0, r0, m815), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/co2_24h/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,031 | DEBUG | Sending PUBLISH (d0, q0, r0, m816), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/co2_24h/state'', ... (5 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,031 | DEBUG | Sending PUBLISH (d0, q0, r0, m817), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/lightning_num/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,031 | DEBUG | Sending PUBLISH (d0, q0, r0, m818), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/lightning_num/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,031 | DEBUG | Sending PUBLISH (d0, q0, r0, m819), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/lightning_num/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,031 | DEBUG | Sending PUBLISH (d0, q0, r0, m820), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/lightning/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,032 | DEBUG | Sending PUBLISH (d0, q0, r0, m821), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/lightning/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,032 | DEBUG | Sending PUBLISH (d0, q0, r0, m822), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/lightning/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,032 | DEBUG | Sending PUBLISH (d0, q0, r0, m823), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/lightning_time/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,032 | DEBUG | Sending PUBLISH (d0, q0, r0, m824), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/lightning_time/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,032 | DEBUG | Sending PUBLISH (d0, q0, r0, m825), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/lightning_time/state'', ... (25 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,033 | DEBUG | Sending PUBLISH (d0, q0, r0, m826), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt1/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,033 | DEBUG | Sending PUBLISH (d0, q0, r0, m827), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt1/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,033 | DEBUG | Sending PUBLISH (d0, q0, r0, m828), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt1/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,033 | DEBUG | Sending PUBLISH (d0, q0, r0, m829), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt2/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,033 | DEBUG | Sending PUBLISH (d0, q0, r0, m830), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt2/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,033 | DEBUG | Sending PUBLISH (d0, q0, r0, m831), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt2/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,034 | DEBUG | Sending PUBLISH (d0, q0, r0, m832), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt3/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,034 | DEBUG | Sending PUBLISH (d0, q0, r0, m833), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt3/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,034 | DEBUG | Sending PUBLISH (d0, q0, r0, m834), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt3/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,034 | DEBUG | Sending PUBLISH (d0, q0, r0, m835), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt4/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,034 | DEBUG | Sending PUBLISH (d0, q0, r0, m836), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt4/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,034 | DEBUG | Sending PUBLISH (d0, q0, r0, m837), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt4/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,035 | DEBUG | Sending PUBLISH (d0, q0, r0, m838), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt5/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,035 | DEBUG | Sending PUBLISH (d0, q0, r0, m839), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt5/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,035 | DEBUG | Sending PUBLISH (d0, q0, r0, m840), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt5/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,035 | DEBUG | Sending PUBLISH (d0, q0, r0, m841), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt6/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,035 | DEBUG | Sending PUBLISH (d0, q0, r0, m842), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt6/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,036 | DEBUG | Sending PUBLISH (d0, q0, r0, m843), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt6/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,036 | DEBUG | Sending PUBLISH (d0, q0, r0, m844), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt7/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,036 | DEBUG | Sending PUBLISH (d0, q0, r0, m845), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt7/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,036 | DEBUG | Sending PUBLISH (d0, q0, r0, m846), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt7/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,036 | DEBUG | Sending PUBLISH (d0, q0, r0, m847), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt8/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,036 | DEBUG | Sending PUBLISH (d0, q0, r0, m848), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt8/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,037 | DEBUG | Sending PUBLISH (d0, q0, r0, m849), 'b'homeassistant/binary_sensor/C9E3FFE68DC4E12DEB7C96994872057B/batt8/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,037 | DEBUG | Sending PUBLISH (d0, q0, r0, m850), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/soilbatt1/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,037 | DEBUG | Sending PUBLISH (d0, q0, r0, m851), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/soilbatt1/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,037 | DEBUG | Sending PUBLISH (d0, q0, r0, m852), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/soilbatt1/state'', ... (3 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,037 | DEBUG | Sending PUBLISH (d0, q0, r0, m853), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25batt1/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,038 | DEBUG | Sending PUBLISH (d0, q0, r0, m854), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25batt1/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,038 | DEBUG | Sending PUBLISH (d0, q0, r0, m855), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/pm25batt1/state'', ... (5 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,038 | DEBUG | Sending PUBLISH (d0, q0, r0, m856), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/wh57batt/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,038 | DEBUG | Sending PUBLISH (d0, q0, r0, m857), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/wh57batt/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,038 | DEBUG | Sending PUBLISH (d0, q0, r0, m858), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/wh57batt/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,038 | DEBUG | Sending PUBLISH (d0, q0, r0, m859), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/co2_batt/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,039 | DEBUG | Sending PUBLISH (d0, q0, r0, m860), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/co2_batt/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,039 | DEBUG | Sending PUBLISH (d0, q0, r0, m861), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/co2_batt/state'', ... (5 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,039 | DEBUG | Sending PUBLISH (d0, q0, r0, m862), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/wh90batt/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,039 | DEBUG | Sending PUBLISH (d0, q0, r0, m863), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/wh90batt/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,039 | DEBUG | Sending PUBLISH (d0, q0, r0, m864), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/wh90batt/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,039 | DEBUG | Sending PUBLISH (d0, q0, r0, m865), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/interval/availability'', ... (6 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,040 | DEBUG | Sending PUBLISH (d0, q0, r0, m866), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/interval/attributes'', ... (2 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,040 | DEBUG | Sending PUBLISH (d0, q0, r0, m867), 'b'homeassistant/sensor/C9E3FFE68DC4E12DEB7C96994872057B/interval/state'', ... (4 bytes)
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,042 | INFO | Published to ecowitt2mqtt/GW2000A
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,043 | DEBUG | Published data: {'runtime': 504906.0, 'tempin': 20.4, 'humidityin': 68.0, 'baromrel': 1015.21, 'baromabs': 1003.01, 'temp': 17.8, 'humidity': 84.0, 'winddir': 126.0, 'windspeed': 3.23, 'windgust': 7.56, 'maxdailygust': 15.48, 'solarradiation': 76.87, 'uv': 0.0, 'rrain_piezo': 0.0, 'erain_piezo': 0.0, 'hrain_piezo': 0.0, 'drain_piezo': 0.0, 'wrain_piezo': 0.0, 'mrain_piezo': 129.49, 'yrain_piezo': 1345.69, 'ws90cap_volt': 5.3, 'ws90_ver': 115.0, 'temp1': 20.4, 'humidity1': 70.0, 'temp2': 21.1, 'humidity2': 67.0, 'temp3': 20.2, 'humidity3': 70.0, 'temp4': 20.6, 'humidity4': 69.0, 'temp5': 20.6, 'humidity5': 74.0, 'temp6': 20.6, 'humidity6': 69.0, 'temp7': 17.8, 'humidity7': 81.0, 'temp8': 16.5, 'humidity8': 86.0, 'soilmoisture1': 63.0, 'soilad1': 278.0, 'pm25_ch1': 31.0, 'pm25_avg_24h_ch1': 42.4, 'tf_co2': 17.8, 'humi_co2': 82.0, 'pm25_co2': 6.2, 'pm25_24h_co2': 17.0, 'pm10_co2': 6.2, 'pm10_24h_co2': 17.6, 'co2': 448.0, 'co2_24h': 459.0, 'lightning_num': 0.0, 'lightning': 1.0, 'lightning_time': datetime.datetime(2023, 11, 19, 15, 47, tzinfo=datetime.timezone.utc), 'batt1': <BooleanBatteryState.OFF: 'OFF'>, 'batt2': <BooleanBatteryState.OFF: 'OFF'>, 'batt3': <BooleanBatteryState.OFF: 'OFF'>, 'batt4': <BooleanBatteryState.OFF: 'OFF'>, 'batt5': <BooleanBatteryState.OFF: 'OFF'>, 'batt6': <BooleanBatteryState.OFF: 'OFF'>, 'batt7': <BooleanBatteryState.OFF: 'OFF'>, 'batt8': <BooleanBatteryState.OFF: 'OFF'>, 'soilbatt1': 1.3, 'pm25batt1': 100.0, 'wh57batt': 40.0, 'co2_batt': 120.0, 'wh90batt': 3.06, 'interval': 60.0}
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,043 | INFO | Published to Home Assistant MQTT Discovery
nov 20 14:17:45 docker e8711b719f51[691]: 2023-11-20 14:17:45,043 | DEBUG | Published data: {'runtime': CalculatedDataPoint(data_point_key='runtime', value=504906.0, unit='s', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'tempin': CalculatedDataPoint(data_point_key='temp', value=20.4, unit='°C', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'humidityin': CalculatedDataPoint(data_point_key='humidity', value=68.0, unit='%', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'baromrel': CalculatedDataPoint(data_point_key='barom', value=1015.21, unit='hPa', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'baromabs': CalculatedDataPoint(data_point_key='barom', value=1003.01, unit='hPa', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'temp': CalculatedDataPoint(data_point_key='temp', value=17.8, unit='°C', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'humidity': CalculatedDataPoint(data_point_key='humidity', value=84.0, unit='%', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'winddir': CalculatedDataPoint(data_point_key='winddir', value=126.0, unit='°', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'windspeed': CalculatedDataPoint(data_point_key='wind', value=3.23, unit='km/h', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'windgust': CalculatedDataPoint(data_point_key='gust', value=7.56, unit='km/h', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'maxdailygust': CalculatedDataPoint(data_point_key='gust', value=15.48, unit='km/h', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'solarradiation': CalculatedDataPoint(data_point_key='solarradiation', value=76.87, unit='W/m²', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'uv': CalculatedDataPoint(data_point_key='uv', value=0.0, unit='UV index', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'rrain_piezo': CalculatedDataPoint(data_point_key='rrain_piezo', value=0.0, unit='mm/h', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'erain_piezo': CalculatedDataPoint(data_point_key='rain_piezo', value=0.0, unit='mm', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'hrain_piezo': CalculatedDataPoint(data_point_key='rain_piezo', value=0.0, unit='mm', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'drain_piezo': CalculatedDataPoint(data_point_key='rain_piezo', value=0.0, unit='mm', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'wrain_piezo': CalculatedDataPoint(data_point_key='rain_piezo', value=0.0, unit='mm', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'mrain_piezo': CalculatedDataPoint(data_point_key='rain_piezo', value=129.49, unit='mm', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'yrain_piezo': CalculatedDataPoint(data_point_key='rain_piezo', value=1345.69, unit='mm', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'ws90cap_volt': CalculatedDataPoint(data_point_key='volt', value=5.3, unit='V', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'ws90_ver': CalculatedDataPoint(data_point_key='ws90_ver', value=115.0, unit=None, attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'temp1': CalculatedDataPoint(data_point_key='temp', value=20.4, unit='°C', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'humidity1': CalculatedDataPoint(data_point_key='humidity', value=70.0, unit='%', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'temp2': CalculatedDataPoint(data_point_key='temp', value=21.1, unit='°C', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'humidity2': CalculatedDataPoint(data_point_key='humidity', value=67.0, unit='%', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'temp3': CalculatedDataPoint(data_point_key='temp', value=20.2, unit='°C', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'humidity3': CalculatedDataPoint(data_point_key='humidity', value=70.0, unit='%', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'temp4': CalculatedDataPoint(data_point_key='temp', value=20.6, unit='°C', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'humidity4': CalculatedDataPoint(data_point_key='humidity', value=69.0, unit='%', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'temp5': CalculatedDataPoint(data_point_key='temp', value=20.6, unit='°C', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'humidity5': CalculatedDataPoint(data_point_key='humidity', value=74.0, unit='%', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'temp6': CalculatedDataPoint(data_point_key='temp', value=20.6, unit='°C', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'humidity6': CalculatedDataPoint(data_point_key='humidity', value=69.0, unit='%', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'temp7': CalculatedDataPoint(data_point_key='temp', value=17.8, unit='°C', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'humidity7': CalculatedDataPoint(data_point_key='humidity', value=81.0, unit='%', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'temp8': CalculatedDataPoint(data_point_key='temp', value=16.5, unit='°C', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'humidity8': CalculatedDataPoint(data_point_key='humidity', value=86.0, unit='%', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'soilmoisture1': CalculatedDataPoint(data_point_key='moisture', value=63.0, unit='%', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'soilad1': CalculatedDataPoint(data_point_key='soilad1', value=278.0, unit=None, attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'pm25_ch1': CalculatedDataPoint(data_point_key='pm25', value=31.0, unit='µg/m³', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'pm25_avg_24h_ch1': CalculatedDataPoint(data_point_key='pm25', value=42.4, unit='µg/m³', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'tf_co2': CalculatedDataPoint(data_point_key='tf_co2', value=17.8, unit='°C', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'humi_co2': CalculatedDataPoint(data_point_key='humi_co2', value=82.0, unit='%', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'pm25_co2': CalculatedDataPoint(data_point_key='pm25', value=6.2, unit='µg/m³', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'pm25_24h_co2': CalculatedDataPoint(data_point_key='pm25', value=17.0, unit='µg/m³', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'pm10_co2': CalculatedDataPoint(data_point_key='pm10', value=6.2, unit='µg/m³', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'pm10_24h_co2': CalculatedDataPoint(data_point_key='pm10', value=17.6, unit='µg/m³', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'co2': CalculatedDataPoint(data_point_key='co2', value=448.0, unit='ppm', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'co2_24h': CalculatedDataPoint(data_point_key='co2_24h', value=459.0, unit='ppm', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'lightning_num': CalculatedDataPoint(data_point_key='lightning_num', value=0.0, unit='strikes', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'lightning': CalculatedDataPoint(data_point_key='lightning', value=1.0, unit='km', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'lightning_time': CalculatedDataPoint(data_point_key='lightning_time', value=datetime.datetime(2023, 11, 19, 15, 47, tzinfo=datetime.timezone.utc), unit=None, attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'batt1': CalculatedDataPoint(data_point_key='batt', value=<BooleanBatteryState.OFF: 'OFF'>, unit=None, attributes={}, data_type=<DataPointType.BOOLEAN: 1>), 'batt2': CalculatedDataPoint(data_point_key='batt', value=<BooleanBatteryState.OFF: 'OFF'>, unit=None, attributes={}, data_type=<DataPointType.BOOLEAN: 1>), 'batt3': CalculatedDataPoint(data_point_key='batt', value=<BooleanBatteryState.OFF: 'OFF'>, unit=None, attributes={}, data_type=<DataPointType.BOOLEAN: 1>), 'batt4': CalculatedDataPoint(data_point_key='batt', value=<BooleanBatteryState.OFF: 'OFF'>, unit=None, attributes={}, data_type=<DataPointType.BOOLEAN: 1>), 'batt5': CalculatedDataPoint(data_point_key='batt', value=<BooleanBatteryState.OFF: 'OFF'>, unit=None, attributes={}, data_type=<DataPointType.BOOLEAN: 1>), 'batt6': CalculatedDataPoint(data_point_key='batt', value=<BooleanBatteryState.OFF: 'OFF'>, unit=None, attributes={}, data_type=<DataPointType.BOOLEAN: 1>), 'batt7': CalculatedDataPoint(data_point_key='batt', value=<BooleanBatteryState.OFF: 'OFF'>, unit=None, attributes={}, data_type=<DataPointType.BOOLEAN: 1>), 'batt8': CalculatedDataPoint(data_point_key='batt', value=<BooleanBatteryState.OFF: 'OFF'>, unit=None, attributes={}, data_type=<DataPointType.BOOLEAN: 1>), 'soilbatt1': CalculatedDataPoint(data_point_key='batt', value=1.3, unit='V', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'pm25batt1': CalculatedDataPoint(data_point_key='batt', value=100.0, unit='%', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'wh57batt': CalculatedDataPoint(data_point_key='batt', value=40.0, unit='%', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'co2_batt': CalculatedDataPoint(data_point_key='batt', value=120.0, unit='%', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'wh90batt': CalculatedDataPoint(data_point_key='batt', value=3.06, unit='V', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>), 'interval': CalculatedDataPoint(data_point_key='interval', value=60.0, unit='s', attributes={}, data_type=<DataPointType.NON_BOOLEAN: 2>)}

@alexdelprete
Copy link
Contributor

alexdelprete commented Nov 21, 2023

Can you help me with where in your logs you notice the issue? Looking at 14:17:x, it looks like a publish occurred:

I didn't analyze the log, I only extrapolated it because you asked for it. But now that you asked, I digged into it and also other things, let me clear out:

  • the root cause of the unavailability is the missing config topic, and in the log I see no signs of that being updated, but maybe it's just not logged, or I can't find it, or: it didn't happen. ;)
  • the MQTT broker hasn't had any unplanned downtime, and I closely monitor it since it's one of the core elements of my homelab

So I checked other possible causes and I found out that at 14:16 I restarted HA for maintenance, and I don't think it's a coincidence.

In order to validate my theory, I now checked with MQTT explorer (that is an MQTT client just like HA is from the broker perspectice), and it doesn't see the config topic, because that was created before I connected the client. I see the updates though, and the sensors in HA are available because yesterday I restarted ecowitt2mqtt so I forced the updating of config topic and HA read it.

image

In the image you can see HA sensor available and topics in the broker updated but without config. HA works because it was connected when I restarted ecowitt2mqtt so it correctly read the config of the entities to be created.

My theory: since HA is an MQTT client/subscriber, when it restarts, it won't 'see' the config topic because it is not retained and ecowitt2mqtt won't update it because the broker wasn't disconnected.

In previous versions of ecowitt2mqtt you were updating config topic very often, that's why it didn't trigger this issue. But in latest version, you updated the code in #749 so that config never gets updated unless config changes, then you also correctly added broker disconnection event.

But that is not enough, because if an MQTT client/subscriber (like HA or MQTT Explorer I used now) connect to the broker, they won't even see the config topic because it was updated before they connected. In order for them to see it, it should've been written/updated with the retian flag, to instruct the broker to send it also to "new" clients/subscribers.

So, my recommendation is to change the code to have the config topic ALWAYS with retain flag on. This would solve the issue and also would allow you to remove the broker disconnection event if you want, because config would be retained also in that case (to be tested but it should be like that).

Let me know your feedbacks. :)

@alexdelprete
Copy link
Contributor

alexdelprete commented Nov 21, 2023

BTW: I checked how weatherflow2mqtt manages the config topic, and surprise surprise:

image

@bachya
Copy link
Owner

bachya commented Nov 21, 2023

Excellent troubleshooting, @alexdelprete! Much appreciated, and agreed: that sounds like the right approach. Glad to see validation from weatherflow2mqtt. I'll update #777 and once a new image builds, would love for you (and any other Docker users monitoring this thread) to test.

EDIT: images building.

@alexdelprete
Copy link
Contributor

Excellent troubleshooting, @alexdelprete! Much appreciated, and agreed: that sounds like the right approach.

sorry for not doing the analysis before, it only took 30m actually to understand the problem, but last time I had other things going on and I simply said there was an issue, but didn't do proper troubleshooting. We could have saved a couple of weeks. :)

I'll update #777 and once a new image builds

so I'll pull again with same tag pr-777?

@bachya
Copy link
Owner

bachya commented Nov 21, 2023

Excellent troubleshooting, @alexdelprete! Much appreciated, and agreed: that sounds like the right approach.

sorry for not doing the analysis before, it only took 30m actually to understand the problem, but last time I had other things going on and I simply said there was an issue, but didn't do proper troubleshooting. We could have saved a couple of weeks. :)

No apologies! We got there in the end; that's all that matters. 👍🏻

I'll update #777 and once a new image builds

so I'll pull again with same tag pr-777?

That's correct.

@bachya
Copy link
Owner

bachya commented Nov 21, 2023

Looks like the images are done building: https://github.com/bachya/ecowitt2mqtt/pkgs/container/ecowitt2mqtt/150063299?tag=pr-777

@alexdelprete, @Silvenga, @JvdMaat, and any other Docker users: appreciate you testing.

@JvdMaat
Copy link

JvdMaat commented Nov 21, 2023

Already pulled the new one 2 minutes ago. Will keep you posted

@Silvenga
Copy link
Contributor Author

Deployed ghcr.io/bachya/ecowitt2mqtt@sha256:cdc9ad7bef62b50c3504eafdacf8f62ca2a5bba7aedb8025d2be60a55d8df1b2 to my cluster. Will report any issues!

@alexdelprete
Copy link
Contributor

Pulled it now. Will test and report back.

@JvdMaat

This comment was marked as off-topic.

@JvdMaat
Copy link

JvdMaat commented Nov 21, 2023

After removing the ECOWITT2MQTT_DIAGNOSTICS, it seems to be uploading at a normal rate:
image
(two sets, each about every 16 seconds)

@bachya

This comment was marked as off-topic.

@JvdMaat

This comment was marked as off-topic.

@alexdelprete
Copy link
Contributor

alexdelprete commented Nov 22, 2023

@bachya Aaron, while digging into this issue, I checked HA docs, and everything was in there (I highlighted the relevant text): we used option 2, but option 1 is even more elegant, but it requires more code, probably that's why many integrations use retain method. (source)

image

@bachya
Copy link
Owner

bachya commented Nov 22, 2023

Good find, @alexdelprete! Birth and Will Messages are definitely the right way to tackle this. What I have now is only half complete by the above reckoning (I'm not subsequently publishing retained state messages, nor do I always want to do that). I'll start tinkering.

@alexdelprete
Copy link
Contributor

alexdelprete commented Nov 22, 2023

Birth and Will Messages are definitely the right way to tackle this
I'll start tinkering

I wouldn't say LWT is the right way, because retained config topics work fine too, numerous integrations use that method, and they work fine. But the LWT way is far more elegant and efficient, because it relies on a tighter integration with HA MQTT integration through the subscription to the HA MQTT LWT topic (default is homeassistant/status).

The only cons of the LWT approach are:

  1. HA MQTT LWT is user configurable: users can disable LWT, so if you rely on that, you need to ask users to make sure it's on

  2. since HA MQTT LWT topic is also user configurable, you need a configuration option for that.

So basically the con of the LWT approach is that involves the user configuring things, while retain is pretty much transparent.

Anyway, once those 2 pre-requisites are satisfied, on startup ecowitt2mqtt should subscribe to HA LWT topic, send the config topic, then when it receives an online for HA LWT topic (it means HA MQTT integration was restarted, could be for HA rstart or integration reload), it has to republish the config topics again.

The only other event that triggers config republishing is when config changes, obviously.

Another note: HA recommends that everytime you publish config topic, state topic has to be updated too, for consistency obviously.

My $0.02 for your tinkering. :)

@bachya
Copy link
Owner

bachya commented Nov 22, 2023

So basically the con of the LWT approach is that involves the user configuring things, while retain is pretty much transparent.

Good point. We already have a lot of config options, and I'm reticent to add a more elegant approach only to still need an alternate if users turn off LWT.

Out of curiosity, has your current pr-777 image continued to run okay?

@alexdelprete
Copy link
Contributor

Out of curiosity, has your current pr-777 image continued to run okay?

Yes, but I didn't yet restart HA. :)

I saw the retain flag on config topics, I think you can release it.

@github-actions github-actions bot locked and limited conversation to collaborators Dec 23, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Bugs or issues which will cause a problem for users
Projects
None yet
5 participants