britkat1980 / giv_tcp

TCP connection (from inverter) and MQTT implementation
78 stars 37 forks source link

MQTT connection dies and doesn't reconnect #127

Closed mchugh19 closed 1 day ago

mchugh19 commented 11 months ago

Thanks for givtcp, it's been generally fantastic! I have noticed an issue where every few weeks there's an issue where homeassistant doesn't seem to have any data from givtcp. It looks like givtcp is still talking to the inverter as the Last_Updated_Time value is properly updated, and I noticed an error in the log from this time:

2023-10-22 00:14:13,189 - Inv1 - mqtt - [ERROR ] - Error connecting to MQTT Broker: (<class 'ConnectionRefusedError'>, ConnectionRefusedError(111, 'Connection refused'), <traceback object at 0x7f9dd58a>) 2023-10-22 00:14:24,309 - Inv1 - mqtt - [ERROR ] - Error connecting to MQTT Broker: (<class 'ConnectionRefusedError'>, ConnectionRefusedError(111, 'Connection refused'), <traceback object at 0x7f9dd58a>)

I was able to restore connectivity by accessing the RunAll url, and saw the

2023-10-22 08:15:24,954 - Inv1 - read - [CRITICAL] - Publishing Home Assistant Discovery messages log message. This seemed to force the mqtt reconnect, and it's been fine since.

Might it be possible to add additional retry logic in case the mqtt connection drops out?

gcoan commented 11 months ago

I had the same issue, I found in the morning that the overnight charge hadn’t occurred despite the instructions being sent to the inverters ok. found the same connection refused errors in the logs. In my case the last update time was updated most of the time through the failing period before it too stopped being updated after a couple of hours. I could see the connection refused errors in the home assistant console log but it wasn’t written to the server log file. in my case I restarted the givtcp add-on and that restored connectivity ok

PianSom commented 11 months ago

On a related note, it seems the online status in MQTT does not update when comms are lost or givtcp goes down. Might it be possible to implement a LWT-type solution to keep track of problems?

britkat1980 commented 11 months ago

latest version 2.4.0 includes a PR for MQTT will capability, so online topic should update when the connection dies.

mchugh19 commented 10 months ago

Just ran into this issue again while running docker.io/britkat/giv_tcp-ma:2.4.1 The last working data point seems to be at 12:03 localtime, so shortly after the list errors and intial timeout.

Dec 02 00:00:01 stratos givtcp[303444]: 2023-12-02 00:00:01,755 - Inv1 - read        -  [CRITICAL] - Midnight, so resetting Day/Night stats...
Dec 02 00:00:02 stratos givtcp[303444]: 2023-12-02 00:00:02,767 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/PV_Energy_Today_kWh - ['PV_Energy_Today_kWh', 7.6]
Dec 02 00:00:02 stratos givtcp[303444]: 2023-12-02 00:00:02,768 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Import_Energy_Today_kWh - ['Import_Energy_Today_kWh', 7.5]
Dec 02 00:00:02 stratos givtcp[303444]: 2023-12-02 00:00:02,769 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Export_Energy_Today_kWh - ['Export_Energy_Today_kWh', 4.7]
Dec 02 00:00:02 stratos givtcp[303444]: 2023-12-02 00:00:02,769 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/AC_Charge_Energy_Today_kWh - ['AC_Charge_Energy_Today_kWh', 6.4]
Dec 02 00:00:02 stratos givtcp[303444]: 2023-12-02 00:00:02,769 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Invertor_Energy_Today_kWh - ['Invertor_Energy_Today_kWh', 13.7]
Dec 02 00:00:02 stratos givtcp[303444]: 2023-12-02 00:00:02,769 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Self_Consumption_Energy_Today_kWh - ['Self_Consumption_Energy_Today_kWh', 2.8999999999999995]
Dec 02 00:00:02 stratos givtcp[303444]: 2023-12-02 00:00:02,769 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Load_Energy_Today_kWh - ['Load_Energy_Today_kWh', 10.1]
Dec 02 00:00:02 stratos givtcp[303444]: 2023-12-02 00:00:02,769 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Charge_Energy_Today_kWh - ['Battery_Charge_Energy_Today_kWh', 7.5]
Dec 02 00:00:02 stratos givtcp[303444]: 2023-12-02 00:00:02,770 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Discharge_Energy_Today_kWh - ['Battery_Discharge_Energy_Today_kWh', 8.3]
Dec 02 00:00:02 stratos givtcp[303444]: 2023-12-02 00:00:02,770 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Throughput_Today_kWh - ['Battery_Throughput_Today_kWh', 15.8]
Dec 02 00:00:02 stratos givtcp[303444]: 2023-12-02 00:00:02,771 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Rates/Import_ppkwh_Today - ['Import_ppkwh_Today', 0.155]
Dec 02 00:00:14 stratos givtcp[303444]: 2023-12-02 00:00:14,994 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/PV_Energy_Today_kWh - ['PV_Energy_Today_kWh', 7.6]
Dec 02 00:00:14 stratos givtcp[303444]: 2023-12-02 00:00:14,994 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Import_Energy_Today_kWh - ['Import_Energy_Today_kWh', 7.5]
Dec 02 00:00:14 stratos givtcp[303444]: 2023-12-02 00:00:14,995 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Export_Energy_Today_kWh - ['Export_Energy_Today_kWh', 4.7]
Dec 02 00:00:14 stratos givtcp[303444]: 2023-12-02 00:00:14,995 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/AC_Charge_Energy_Today_kWh - ['AC_Charge_Energy_Today_kWh', 6.4]
Dec 02 00:00:14 stratos givtcp[303444]: 2023-12-02 00:00:14,995 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Invertor_Energy_Today_kWh - ['Invertor_Energy_Today_kWh', 13.7]
Dec 02 00:00:14 stratos givtcp[303444]: 2023-12-02 00:00:14,995 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Self_Consumption_Energy_Today_kWh - ['Self_Consumption_Energy_Today_kWh', 2.8999999999999995]
Dec 02 00:00:14 stratos givtcp[303444]: 2023-12-02 00:00:14,996 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Load_Energy_Today_kWh - ['Load_Energy_Today_kWh', 10.1]
Dec 02 00:00:14 stratos givtcp[303444]: 2023-12-02 00:00:14,996 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Charge_Energy_Today_kWh - ['Battery_Charge_Energy_Today_kWh', 7.5]
Dec 02 00:00:14 stratos givtcp[303444]: 2023-12-02 00:00:14,996 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Discharge_Energy_Today_kWh - ['Battery_Discharge_Energy_Today_kWh', 8.3]
Dec 02 00:00:14 stratos givtcp[303444]: 2023-12-02 00:00:14,996 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Throughput_Today_kWh - ['Battery_Throughput_Today_kWh', 15.8]
Dec 02 00:00:14 stratos givtcp[303444]: 2023-12-02 00:00:14,998 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Rates/Import_ppkwh_Today - ['Import_ppkwh_Today', 0.155]
Dec 02 00:00:26 stratos givtcp[303444]: 2023-12-02 00:00:26,712 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/PV_Energy_Today_kWh - ['PV_Energy_Today_kWh', 7.6]
Dec 02 00:00:26 stratos givtcp[303444]: 2023-12-02 00:00:26,713 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Import_Energy_Today_kWh - ['Import_Energy_Today_kWh', 7.5]
Dec 02 00:00:26 stratos givtcp[303444]: 2023-12-02 00:00:26,713 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Export_Energy_Today_kWh - ['Export_Energy_Today_kWh', 4.7]
Dec 02 00:00:26 stratos givtcp[303444]: 2023-12-02 00:00:26,713 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/AC_Charge_Energy_Today_kWh - ['AC_Charge_Energy_Today_kWh', 6.4]
Dec 02 00:00:26 stratos givtcp[303444]: 2023-12-02 00:00:26,714 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Invertor_Energy_Today_kWh - ['Invertor_Energy_Today_kWh', 13.7]
Dec 02 00:00:26 stratos givtcp[303444]: 2023-12-02 00:00:26,714 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Self_Consumption_Energy_Today_kWh - ['Self_Consumption_Energy_Today_kWh', 2.8999999999999995]
Dec 02 00:00:26 stratos givtcp[303444]: 2023-12-02 00:00:26,714 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Load_Energy_Today_kWh - ['Load_Energy_Today_kWh', 10.1]
Dec 02 00:00:26 stratos givtcp[303444]: 2023-12-02 00:00:26,714 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Charge_Energy_Today_kWh - ['Battery_Charge_Energy_Today_kWh', 7.5]
Dec 02 00:00:26 stratos givtcp[303444]: 2023-12-02 00:00:26,714 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Discharge_Energy_Today_kWh - ['Battery_Discharge_Energy_Today_kWh', 8.3]
Dec 02 00:00:26 stratos givtcp[303444]: 2023-12-02 00:00:26,714 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Throughput_Today_kWh - ['Battery_Throughput_Today_kWh', 15.8]
Dec 02 00:00:26 stratos givtcp[303444]: 2023-12-02 00:00:26,715 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Rates/Import_ppkwh_Today - ['Import_ppkwh_Today', 0.155]
Dec 02 00:00:36 stratos givtcp[303444]: 2023-12-02 00:00:36,404 - Inv1 - read        -  [CRITICAL] - Midnight, so resetting Day/Night stats...
Dec 02 00:00:47 stratos givtcp[303444]: 2023-12-02 00:00:47,312 - Inv1 - read        -  [CRITICAL] - Midnight, so resetting Day/Night stats...
Dec 02 00:00:58 stratos givtcp[303444]: 2023-12-02 00:00:58,008 - Inv1 - read        -  [CRITICAL] - Midnight, so resetting Day/Night stats...
Dec 02 00:05:24 stratos givtcp[303444]: 2023-12-02 00:05:24,888 - Inv1 - sync        -  [ERROR   ] - Connection to (192.168.0.77, 8899) failed: timed out
Dec 02 02:05:26 stratos givtcp[303444]: 2023-12-02 02:05:26,854 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 02 02:55:45 stratos givtcp[303444]: 2023-12-02 02:55:45,176 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 02 03:05:49 stratos givtcp[303444]: 2023-12-02 03:05:49,038 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 02 03:56:06 stratos givtcp[303444]: 2023-12-02 03:56:06,948 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 02 04:06:10 stratos givtcp[303444]: 2023-12-02 04:06:10,534 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 02 04:46:28 stratos givtcp[303444]: 2023-12-02 04:46:28,116 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 02 05:36:47 stratos givtcp[303444]: 2023-12-02 05:36:47,248 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 02 05:41:49 stratos givtcp[303444]: 2023-12-02 05:41:49,070 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 02 05:51:52 stratos givtcp[303444]: 2023-12-02 05:51:52,768 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 02 06:01:56 stratos givtcp[303444]: 2023-12-02 06:01:56,399 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 02 07:04:17 stratos givtcp[303444]: 2023-12-02 07:04:17,927 - Inv1 - sync        -  [ERROR   ] - Connection to (192.168.0.77, 8899) failed: timed out
Dec 02 07:22:30 stratos givtcp[303444]: 2023-12-02 07:22:30,430 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 02 08:07:47 stratos givtcp[303444]: 2023-12-02 08:07:47,117 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 02 08:12:48 stratos givtcp[303444]: 2023-12-02 08:12:48,763 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 02 08:22:52 stratos givtcp[303444]: 2023-12-02 08:22:52,414 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping

I have a monitoring process collecting data from the :6345/getCache endpoint, and can see that data is still being collected from the inverter. So the issue is only with the mqtt submission.

Accessing the :6345/runAll retriggered mqtt publishing and restored the service.

As a small update, when everything continued to work properly the next day, the logs looked very similar. It seems the mqtt error isn't visible in the logs.

Dec 02 23:23:33 stratos givtcp[303444]: 2023-12-02 23:23:33,378 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 00:00:02 stratos givtcp[303444]: 2023-12-03 00:00:02,674 - Inv1 - read        -  [CRITICAL] - Midnight, so resetting Day/Night stats...
Dec 03 00:00:03 stratos givtcp[303444]: 2023-12-03 00:00:03,882 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/PV_Energy_Today_kWh - ['PV_Energy_Today_kWh', 7.1]
Dec 03 00:00:03 stratos givtcp[303444]: 2023-12-03 00:00:03,883 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Import_Energy_Today_kWh - ['Import_Energy_Today_kWh', 10.2]
Dec 03 00:00:03 stratos givtcp[303444]: 2023-12-03 00:00:03,883 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Export_Energy_Today_kWh - ['Export_Energy_Today_kWh', 5.2]
Dec 03 00:00:03 stratos givtcp[303444]: 2023-12-03 00:00:03,883 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/AC_Charge_Energy_Today_kWh - ['AC_Charge_Energy_Today_kWh', 9.3]
Dec 03 00:00:03 stratos givtcp[303444]: 2023-12-03 00:00:03,883 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Invertor_Energy_Today_kWh - ['Invertor_Energy_Today_kWh', 13.2]
Dec 03 00:00:03 stratos givtcp[303444]: 2023-12-03 00:00:03,883 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Self_Consumption_Energy_Today_kWh - ['Self_Consumption_Energy_Today_kWh', 1.8999999999999995]
Dec 03 00:00:03 stratos givtcp[303444]: 2023-12-03 00:00:03,884 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Load_Energy_Today_kWh - ['Load_Energy_Today_kWh', 8.9]
Dec 03 00:00:03 stratos givtcp[303444]: 2023-12-03 00:00:03,884 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Charge_Energy_Today_kWh - ['Battery_Charge_Energy_Today_kWh', 9.8]
Dec 03 00:00:03 stratos givtcp[303444]: 2023-12-03 00:00:03,884 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Discharge_Energy_Today_kWh - ['Battery_Discharge_Energy_Today_kWh', 7.9]
Dec 03 00:00:03 stratos givtcp[303444]: 2023-12-03 00:00:03,884 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Throughput_Today_kWh - ['Battery_Throughput_Today_kWh', 17.700000000000003]
Dec 03 00:00:03 stratos givtcp[303444]: 2023-12-03 00:00:03,884 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Rates/Import_ppkwh_Today - ['Import_ppkwh_Today', 0.155]
Dec 03 00:00:13 stratos givtcp[303444]: 2023-12-03 00:00:13,565 - Inv1 - read        -  [CRITICAL] - Midnight, so resetting Day/Night stats...
Dec 03 00:00:14 stratos givtcp[303444]: 2023-12-03 00:00:14,777 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/PV_Energy_Today_kWh - ['PV_Energy_Today_kWh', 0.0]
Dec 03 00:00:14 stratos givtcp[303444]: 2023-12-03 00:00:14,778 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Import_Energy_Today_kWh - ['Import_Energy_Today_kWh', 10.2]
Dec 03 00:00:14 stratos givtcp[303444]: 2023-12-03 00:00:14,778 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Export_Energy_Today_kWh - ['Export_Energy_Today_kWh', 5.2]
Dec 03 00:00:14 stratos givtcp[303444]: 2023-12-03 00:00:14,779 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/AC_Charge_Energy_Today_kWh - ['AC_Charge_Energy_Today_kWh', 9.3]
Dec 03 00:00:14 stratos givtcp[303444]: 2023-12-03 00:00:14,779 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Invertor_Energy_Today_kWh - ['Invertor_Energy_Today_kWh', 13.2]
Dec 03 00:00:14 stratos givtcp[303444]: 2023-12-03 00:00:14,780 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Self_Consumption_Energy_Today_kWh - ['Self_Consumption_Energy_Today_kWh', -5.2]
Dec 03 00:00:14 stratos givtcp[303444]: 2023-12-03 00:00:14,780 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Load_Energy_Today_kWh - ['Load_Energy_Today_kWh', 8.9]
Dec 03 00:00:14 stratos givtcp[303444]: 2023-12-03 00:00:14,781 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Charge_Energy_Today_kWh - ['Battery_Charge_Energy_Today_kWh', 0.0]
Dec 03 00:00:14 stratos givtcp[303444]: 2023-12-03 00:00:14,781 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Discharge_Energy_Today_kWh - ['Battery_Discharge_Energy_Today_kWh', 0.0]
Dec 03 00:00:14 stratos givtcp[303444]: 2023-12-03 00:00:14,781 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Throughput_Today_kWh - ['Battery_Throughput_Today_kWh', 0.0]
Dec 03 00:00:14 stratos givtcp[303444]: 2023-12-03 00:00:14,783 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Rates/Import_ppkwh_Today - ['Import_ppkwh_Today', 0.155]
Dec 03 00:00:24 stratos givtcp[303444]: 2023-12-03 00:00:24,477 - Inv1 - read        -  [CRITICAL] - Midnight, so resetting Day/Night stats...
Dec 03 00:00:35 stratos givtcp[303444]: 2023-12-03 00:00:35,186 - Inv1 - read        -  [CRITICAL] - Midnight, so resetting Day/Night stats...
Dec 03 00:00:46 stratos givtcp[303444]: 2023-12-03 00:00:46,087 - Inv1 - read        -  [CRITICAL] - Midnight, so resetting Day/Night stats...
Dec 03 00:00:56 stratos givtcp[303444]: 2023-12-03 00:00:56,794 - Inv1 - read        -  [CRITICAL] - Midnight, so resetting Day/Night stats...
Dec 03 02:09:36 stratos givtcp[303444]: 2023-12-03 02:09:36,901 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 02:24:42 stratos givtcp[303444]: 2023-12-03 02:24:42,436 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 02:44:49 stratos givtcp[303444]: 2023-12-03 02:44:49,193 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 02:49:51 stratos givtcp[303444]: 2023-12-03 02:49:51,445 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 02:59:54 stratos givtcp[303444]: 2023-12-03 02:59:54,995 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 03:04:56 stratos givtcp[303444]: 2023-12-03 03:04:56,977 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 03:09:58 stratos givtcp[303444]: 2023-12-03 03:09:58,659 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 03:15:00 stratos givtcp[303444]: 2023-12-03 03:15:00,490 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 03:20:02 stratos givtcp[303444]: 2023-12-03 03:20:02,590 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 03:25:04 stratos givtcp[303444]: 2023-12-03 03:25:04,473 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 03:35:07 stratos givtcp[303444]: 2023-12-03 03:35:07,919 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 03:55:15 stratos givtcp[303444]: 2023-12-03 03:55:15,195 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 04:15:22 stratos givtcp[303444]: 2023-12-03 04:15:22,706 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 05:00:39 stratos givtcp[303444]: 2023-12-03 05:00:39,224 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 05:20:46 stratos givtcp[303444]: 2023-12-03 05:20:46,583 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 05:25:48 stratos givtcp[303444]: 2023-12-03 05:25:48,308 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 05:50:57 stratos givtcp[303444]: 2023-12-03 05:50:57,601 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 05:55:59 stratos givtcp[303444]: 2023-12-03 05:55:59,225 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 06:01:01 stratos givtcp[303444]: 2023-12-03 06:01:01,154 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 06:06:02 stratos givtcp[303444]: 2023-12-03 06:06:02,899 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 06:21:08 stratos givtcp[303444]: 2023-12-03 06:21:08,394 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 06:26:10 stratos givtcp[303444]: 2023-12-03 06:26:10,109 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 06:56:21 stratos givtcp[303444]: 2023-12-03 06:56:21,469 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
Dec 03 07:11:27 stratos givtcp[303444]: 2023-12-03 07:11:27,024 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping