britkat1980 / giv_tcp

TCP connection (from inverter) and MQTT implementation
71 stars 32 forks source link

Process stopped submitting data #109

Open mchugh19 opened 10 months ago

mchugh19 commented 10 months ago

I've been running giv_tcp for about 2 weeks, and twice in that time, it seems to have stopped submitting data, but nothing useful is shown in the logs. Home Assistant simply claims to have not seen any data over mqtt. Restarting giv_tcp seems to restore service.

In this case, data seems to have stopped around midnight, but nothing seems to be reported in the logs

2023-08-22 23:25:17,378 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 00:00:08,948 - Inv1 - read        -  [CRITICAL] - Midnight, so resetting Day/Night stats...
2023-08-23 00:00:10,156 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/PV_Energy_Today_kWh
2023-08-23 00:00:10,157 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Import_Energy_Today_kWh
2023-08-23 00:00:10,157 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Export_Energy_Today_kWh
2023-08-23 00:00:10,157 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Invertor_Energy_Today_kWh
2023-08-23 00:00:10,158 - 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
2023-08-23 00:00:10,158 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Load_Energy_Today_kWh
2023-08-23 00:00:10,159 - 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
2023-08-23 00:00:10,159 - 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
2023-08-23 00:00:10,159 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Throughput_Today_kWh
2023-08-23 00:00:10,161 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Rates/Import_ppkwh_Today
2023-08-23 00:00:19,864 - Inv1 - read        -  [CRITICAL] - Midnight, so resetting Day/Night stats...
2023-08-23 00:00:20,875 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/PV_Energy_Today_kWh
2023-08-23 00:00:20,875 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Import_Energy_Today_kWh
2023-08-23 00:00:20,875 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Export_Energy_Today_kWh
2023-08-23 00:00:20,876 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Invertor_Energy_Today_kWh
2023-08-23 00:00:20,876 - 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
2023-08-23 00:00:20,876 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Load_Energy_Today_kWh
2023-08-23 00:00:20,876 - 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
2023-08-23 00:00:20,876 - 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
2023-08-23 00:00:20,877 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Today/Battery_Throughput_Today_kWh
2023-08-23 00:00:20,878 - Inv1 - mqtt        -  [ERROR   ] - MQTT error trying to send a <class 'list'> to the MQTT broker for: GivEnergy/FD2249G752/Energy/Rates/Import_ppkwh_Today
2023-08-23 00:00:30,157 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 00:00:30,158 - Inv1 - read        -  [CRITICAL] - Midnight, so resetting Day/Night stats...
2023-08-23 00:00:50,743 - Inv1 - read        -  [CRITICAL] - Midnight, so resetting Day/Night stats...
2023-08-23 00:20:38,880 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 01:15:59,135 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 01:36:06,066 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 01:41:07,978 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 01:46:09,782 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 01:51:11,553 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 02:16:20,504 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 02:26:24,400 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 03:21:48,095 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 03:31:51,604 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 03:36:53,296 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 03:57:00,065 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 04:12:05,483 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 04:17:07,692 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 04:47:18,610 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 05:12:27,783 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 05:22:31,582 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 07:08:13,246 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 07:18:16,943 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping
2023-08-23 07:23:18,710 - Inv1 - read        -  [ERROR   ] - Battery Object empty so skipping

Here's a couple of graphs from home assistant showing the lack of data (and the data resuming once giv_tcp was restarted in the morning)

Screenshot 2023-08-23 073953 Screenshot 2023-08-23 074351

I am using 2.3.3 of the giv_tcp docker container (running via podman)

/usr/bin/podman run \
        --cidfile=%t/%n.ctr-id \
        --cgroups=no-conmon \
        --label "io.containers.autoupdate=image" \
        --sdnotify=conmon \
        --replace \
        --detach \
        --name givtcp \
        -p 6345:6345 \
        -e NUMINVERTORS=1 \
        -e INVERTOR_IP_1=192.168.1.20 \
        -e NUMBATTERIES_1=1 \
        -e LOG_LEVEL=ERROR \
        -e NIGHTRATESTART=23:00 \
        -e DAYRATESTART=8:00 \
        -e MQTT_ADDRESS=10.88.0.1 \
        -e MQTT_OUTPUT=True docker.io/britkat/giv_tcp-ma:2.3.3