ZuinigeRijder / hyundai_kia_connect_monitor

Automatic trip administration tools for Hyundai Bluelink or Kia UVO Connect users. Determining afterwards your private and/or business trips and information about those trips and usage of the car. Best of all is the fact that it does NOT drain your 12 volt battery of the car, because it only uses the cached server information!
Apache License 2.0
52 stars 2 forks source link

problems with summary.py #51

Closed Bluhme1 closed 1 year ago

Bluhme1 commented 1 year ago

In running summary.py I get only headlines. No data. But when I run dailystats.py I get all data. Tried to run debug.py and got python debug.py

     tire_pressure_front_right_warning_is_on=False,
     tire_pressure_rear_right_warning_is_on=False,
     _next_service_distance=None,
     _next_service_distance_value=None,
     _next_service_distance_unit=None,
     _last_service_distance=None,
     _last_service_distance_value=None,
     _last_service_distance_unit=None,
     _location_latitude=55.977997,
     _location_longitude=10.169544,
     _location_last_set_time=datetime.datetime
    (
        2023,
         4,
         11,
         13,
         13,
         33,
         tzinfo=tzfile
        (
            '/usr/share/zoneinfo/Europe/Berlin'
        )
    ),
     ev_charge_port_door_is_open=None,
     ev_charge_limits_dc=100,
     ev_charge_limits_ac=100,
     total_power_consumed=49918,
     power_consumption_30d=146,
     daily_stats=
    [
        DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 4,
                 11,
                 0,
                 0
            ),
             total_consumed=808,
             engine_consumption=495,
             climate_consumption=193,
             onboard_electronics_consumption=120,
             battery_care_consumption=0,
             regenerated_energy=684,
             distance=5
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 4,
                 8,
                 0,
                 0
            ),
             total_consumed=6520,
             engine_consumption=4928,
             climate_consumption=272,
             onboard_electronics_consumption=1320,
             battery_care_consumption=0,
             regenerated_energy=3730,
             distance=51
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 4,
                 7,
                 0,
                 0
            ),
             total_consumed=7843,
             engine_consumption=6918,
             climate_consumption=435,
             onboard_electronics_consumption=490,
             battery_care_consumption=0,
             regenerated_energy=4041,
             distance=63
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 4,
                 6,
                 0,
                 0
            ),
             total_consumed=1331,
             engine_consumption=375,
             climate_consumption=156,
             onboard_electronics_consumption=800,
             battery_care_consumption=0,
             regenerated_energy=428,
             distance=3
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 4,
                 5,
                 0,
                 0
            ),
             total_consumed=7311,
             engine_consumption=5582,
             climate_consumption=389,
             onboard_electronics_consumption=1340,
             battery_care_consumption=0,
             regenerated_energy=4418,
             distance=54
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 4,
                 4,
                 0,
                 0
            ),
             total_consumed=17822,
             engine_consumption=15981,
             climate_consumption=661,
             onboard_electronics_consumption=1180,
             battery_care_consumption=0,
             regenerated_energy=9552,
             distance=153
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 4,
                 3,
                 0,
                 0
            ),
             total_consumed=3925,
             engine_consumption=3403,
             climate_consumption=122,
             onboard_electronics_consumption=400,
             battery_care_consumption=0,
             regenerated_energy=2539,
             distance=35
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 4,
                 2,
                 0,
                 0
            ),
             total_consumed=1994,
             engine_consumption=1185,
             climate_consumption=9,
             onboard_electronics_consumption=800,
             battery_care_consumption=0,
             regenerated_energy=1331,
             distance=8
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 4,
                 1,
                 0,
                 0
            ),
             total_consumed=2364,
             engine_consumption=1510,
             climate_consumption=164,
             onboard_electronics_consumption=690,
             battery_care_consumption=0,
             regenerated_energy=1516,
             distance=11
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 31,
                 0,
                 0
            ),
             total_consumed=1745,
             engine_consumption=1045,
             climate_consumption=0,
             onboard_electronics_consumption=700,
             battery_care_consumption=0,
             regenerated_energy=830,
             distance=10
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 30,
                 0,
                 0
            ),
             total_consumed=44366,
             engine_consumption=42124,
             climate_consumption=482,
             onboard_electronics_consumption=1760,
             battery_care_consumption=0,
             regenerated_energy=8754,
             distance=333
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 29,
                 0,
                 0
            ),
             total_consumed=14090,
             engine_consumption=11025,
             climate_consumption=1395,
             onboard_electronics_consumption=1670,
             battery_care_consumption=0,
             regenerated_energy=6376,
             distance=96
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 28,
                 0,
                 0
            ),
             total_consumed=12163,
             engine_consumption=10262,
             climate_consumption=1041,
             onboard_electronics_consumption=860,
             battery_care_consumption=0,
             regenerated_energy=6123,
             distance=100
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 27,
                 0,
                 0
            ),
             total_consumed=8622,
             engine_consumption=6450,
             climate_consumption=942,
             onboard_electronics_consumption=1230,
             battery_care_consumption=0,
             regenerated_energy=3753,
             distance=55
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 26,
                 0,
                 0
            ),
             total_consumed=830,
             engine_consumption=424,
             climate_consumption=6,
             onboard_electronics_consumption=400,
             battery_care_consumption=0,
             regenerated_energy=372,
             distance=4
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 25,
                 0,
                 0
            ),
             total_consumed=13921,
             engine_consumption=12801,
             climate_consumption=350,
             onboard_electronics_consumption=770,
             battery_care_consumption=0,
             regenerated_energy=5521,
             distance=95
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 24,
                 0,
                 0
            ),
             total_consumed=7768,
             engine_consumption=6638,
             climate_consumption=350,
             onboard_electronics_consumption=780,
             battery_care_consumption=0,
             regenerated_energy=4052,
             distance=64
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 23,
                 0,
                 0
            ),
             total_consumed=41922,
             engine_consumption=40198,
             climate_consumption=734,
             onboard_electronics_consumption=990,
             battery_care_consumption=0,
             regenerated_energy=4140,
             distance=295
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 22,
                 0,
                 0
            ),
             total_consumed=3083,
             engine_consumption=1663,
             climate_consumption=520,
             onboard_electronics_consumption=900,
             battery_care_consumption=0,
             regenerated_energy=1640,
             distance=12
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 21,
                 0,
                 0
            ),
             total_consumed=10579,
             engine_consumption=8245,
             climate_consumption=1034,
             onboard_electronics_consumption=1300,
             battery_care_consumption=0,
             regenerated_energy=4142,
             distance=75
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 20,
                 0,
                 0
            ),
             total_consumed=3265,
             engine_consumption=1738,
             climate_consumption=227,
             onboard_electronics_consumption=1300,
             battery_care_consumption=0,
             regenerated_energy=1885,
             distance=12
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 19,
                 0,
                 0
            ),
             total_consumed=1502,
             engine_consumption=740,
             climate_consumption=302,
             onboard_electronics_consumption=460,
             battery_care_consumption=0,
             regenerated_energy=765,
             distance=6
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 18,
                 0,
                 0
            ),
             total_consumed=6364,
             engine_consumption=5041,
             climate_consumption=403,
             onboard_electronics_consumption=920,
             battery_care_consumption=0,
             regenerated_energy=3205,
             distance=48
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 17,
                 0,
                 0
            ),
             total_consumed=33346,
             engine_consumption=30635,
             climate_consumption=1121,
             onboard_electronics_consumption=1010,
             battery_care_consumption=580,
             regenerated_energy=6997,
             distance=197
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 16,
                 0,
                 0
            ),
             total_consumed=26423,
             engine_consumption=24800,
             climate_consumption=1083,
             onboard_electronics_consumption=540,
             battery_care_consumption=0,
             regenerated_energy=3833,
             distance=146
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 15,
                 0,
                 0
            ),
             total_consumed=827,
             engine_consumption=424,
             climate_consumption=3,
             onboard_electronics_consumption=400,
             battery_care_consumption=0,
             regenerated_energy=279,
             distance=2
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 14,
                 0,
                 0
            ),
             total_consumed=6372,
             engine_consumption=5245,
             climate_consumption=587,
             onboard_electronics_consumption=540,
             battery_care_consumption=0,
             regenerated_energy=2530,
             distance=41
        ),
         DailyDrivingStats
        (
            date=datetime.datetime
            (
                2023,
                 3,
                 13,
                 0,
                 0
            ),
             total_consumed=1854,
             engine_consumption=1140,
             climate_consumption=314,
             onboard_electronics_consumption=400,
             battery_care_consumption=0,
             regenerated_energy=717,
             distance=10
        )
    ],
     month_trip_info=None,
     day_trip_info=None,
     ev_battery_percentage=98,
     ev_battery_is_charging=False,
     ev_battery_is_plugged_in=0,
     _ev_driving_range=431.0,
     _ev_driving_range_value=431.0,
     _ev_driving_range_unit='km',
     _ev_estimated_current_charge_duration=0,
     _ev_estimated_current_charge_duration_value=0,
     _ev_estimated_current_charge_duration_unit='m',
     _ev_estimated_fast_charge_duration=2,
     _ev_estimated_fast_charge_duration_value=2,
     _ev_estimated_fast_charge_duration_unit='m',
     _ev_estimated_portable_charge_duration=35,
     _ev_estimated_portable_charge_duration_value=35,
     _ev_estimated_portable_charge_duration_unit='m',
     _ev_estimated_station_charge_duration=2,
     _ev_estimated_station_charge_duration_value=2,
     _ev_estimated_station_charge_duration_unit='m',
     _ev_target_range_charge_AC=437,
     _ev_target_range_charge_AC_value=437,
     _ev_target_range_charge_AC_unit='km',
     _ev_target_range_charge_DC=437,
     _ev_target_range_charge_DC_value=437,
     _ev_target_range_charge_DC_unit='km',
     ev_first_departure_enabled=False,
     ev_second_departure_enabled=False,
     ev_first_departure_days=
    [
        0,
         1,
         2,
         3,
         4,
         5,
         6
    ],
     ev_second_departure_days=
    [
        0,
         1,
         2,
         3,
         4,
         5,
         6
    ],
     ev_first_departure_time=datetime.time
    (
        8,
         0
    ),
     ev_second_departure_time=datetime.time
    (
        10,
         0
    ),
     ev_off_peak_start_time=datetime.time
    (
        0,
         0
    ),
     ev_off_peak_end_time=datetime.time
    (
        0,
         0
    ),
     ev_off_peak_charge_only_enabled=None,
     _fuel_driving_range=None,
     _fuel_driving_range_value=None,
     _fuel_driving_range_unit=None,
     fuel_level=None,
     fuel_level_is_low=None,
     engine_type=<ENGINE_TYPES.EV: 'EV'>,
     data=
    {
        'vehicleLocation': 
        {
            'coord': 
            {
                'lat': 55.977997,
                 'lon': 10.169544,
                 'alt': 0,
                 'type': 0
            },
             'head': 257,
             'speed': 
            {
                'value': 0,
                 'unit': 0
            },
             'accuracy': 
            {
                'hdop': 0,
                 'pdop': 0
            },
             'time': '20230411131333'
        },
         'vehicleStatus': 
        {
            'airCtrlOn': False,
             'engine': False,
             'doorLock': False,
             'doorOpen': 
            {
                'frontLeft': 0,
                 'frontRight': 0,
                 'backLeft': 0,
                 'backRight': 0
            },
             'trunkOpen': False,
             'airTemp': 
            {
                'value': '02H',
                 'unit': 0,
                 'hvacTempType': 1
            },
             'defrost': False,
             'acc': False,
             'evStatus': 
            {
                'batteryCharge': False,
                 'batteryStatus': 98,
                 'batteryPlugin': 0,
                 'remainTime2': 
                {
                    'etc1': 
                    {
                        'value': 2,
                         'unit': 1
                    },
                     'etc2': 
                    {
                        'value': 35,
                         'unit': 1
                    },
                     'etc3': 
                    {
                        'value': 2,
                         'unit': 1
                    },
                     'atc': 
                    {
                        'value': 0,
                         'unit': 1
                    }
                },
                 'drvDistance': 
                [

                    {
                        'rangeByFuel': 
                        {
                            'evModeRange': 
                            {
                                'value': 431,
                                 'unit': 1
                            },
                             'totalAvailableRange': 
                            {
                                'value': 431,
                                 'unit': 1
                            }
                        },
                         'type': 2
                    }
                ],
                 'reservChargeInfos': 
                {
                    'reservChargeInfo': 
                    {
                        'reservChargeInfoDetail': 
                        {
                            'reservInfo': 
                            {
                                'day': 
                                [
                                    0,
                                     1,
                                     2,
                                     3,
                                     4,
                                     5,
                                     6
                                ],
                                 'time': 
                                {
                                    'time': '0800',
                                     'timeSection': 0
                                }
                            },
                             'reservChargeSet': False,
                             'reservFatcSet': 
                            {
                                'defrost': False,
                                 'airTemp': 
                                {
                                    'value': '14H',
                                     'unit': 0,
                                     'hvacTempType': 1
                                },
                                 'airCtrl': 0,
                                 'heating1': 0
                            }
                        }
                    },
                     'offpeakPowerInfo': 
                    {
                        'offPeakPowerTime1': 
                        {
                            'starttime': 
                            {
                                'time': '1200',
                                 'timeSection': 0
                            },
                             'endtime': 
                            {
                                'time': '1200',
                                 'timeSection': 0
                            }
                        },
                         'offPeakPowerFlag': 0
                    },
                     'reserveChargeInfo2': 
                    {
                        'reservChargeInfoDetail': 
                        {
                            'reservInfo': 
                            {
                                'day': 
                                [
                                    0,
                                     1,
                                     2,
                                     3,
                                     4,
                                     5,
                                     6
                                ],
                                 'time': 
                                {
                                    'time': '1000',
                                     'timeSection': 0
                                }
                            },
                             'reservChargeSet': False,
                             'reservFatcSet': 
                            {
                                'defrost': False,
                                 'airTemp': 
                                {
                                    'value': '14H',
                                     'unit': 0,
                                     'hvacTempType': 1
                                },
                                 'airCtrl': 0,
                                 'heating1': 0
                            }
                        }
                    },
                     'reservFlag': 0,
                     'ect': 
                    {
                        'start': 
                        {
                            'day': 9,
                             'time': 
                            {
                                'time': '1200',
                                 'timeSection': 0
                            }
                        },
                         'end': 
                        {
                            'day': 9,
                             'time': 
                            {
                                'time': '1200',
                                 'timeSection': 0
                            }
                        }
                    },
                     'targetSOClist': 
                    [

                        {
                            'targetSOClevel': 100,
                             'dte': 
                            {
                                'rangeByFuel': 
                                {
                                    'evModeRange': 
                                    {
                                        'value': 437,
                                         'unit': 1
                                    },
                                     'totalAvailableRange': 
                                    {
                                        'value': 437,
                                         'unit': 1
                                    }
                                },
                                 'type': 2
                            },
                             'plugType': 0
                        },

                        {
                            'targetSOClevel': 100,
                             'dte': 
                            {
                                'rangeByFuel': 
                                {
                                    'evModeRange': 
                                    {
                                        'value': 437,
                                         'unit': 1
                                    },
                                     'totalAvailableRange': 
                                    {
                                        'value': 437,
                                         'unit': 1
                                    }
                                },
                                 'type': 2
                            },
                             'plugType': 1
                        }
                    ]
                }
            },
             'ign3': False,
             'hoodOpen': False,
             'transCond': True,
             'steerWheelHeat': 0,
             'sideBackWindowHeat': 0,
             'tirePressureLamp': 
            {
                'tirePressureLampAll': 0,
                 'tirePressureLampFL': 0,
                 'tirePressureLampFR': 0,
                 'tirePressureLampRL': 0,
                 'tirePressureLampRR': 0
            },
             'battery': 
            {
                'batSoc': 84,
                 'batState': 0
            },
             'lampWireStatus': 
            {
                'stopLamp': 
                {
                    'stopLampStatus': False,
                     'leftLamp': False,
                     'rightLamp': False
                },
                 'headLamp': 
                {
                    'headLampStatus': False,
                     'leftLowLamp': False,
                     'rightLowLamp': False,
                     'leftHighLamp': False,
                     'rightHighLamp': False,
                     'leftBifuncLamp': False,
                     'rightBifuncLamp': False
                },
                 'turnSignalLamp': 
                {
                    'turnSignalLampStatus': False,
                     'leftFrontLamp': False,
                     'rightFrontLamp': False,
                     'leftRearLamp': False,
                     'rightRearLamp': False
                }
            },
             'smartKeyBatteryWarning': False,
             'breakOilStatus': False,
             'sleepModeCheck': True,
             'time': '20230411131335',
             'remoteWaitingTimeAlert': 
            {
                'remoteControlAvailable': 1,
                 'remoteControlWaitingTime': 168,
                 'elapsedTime': '00:03:04'
            },
             'systemCutOffAlert': 0,
             'tailLampStatus': 0,
             'hazardStatus': 0
        },
         'odometer': 
        {
            'value': 0,
             'unit': 1
        }
    }
)

} targetSOClist:

[

{
    'targetSOClevel': 100,
     'dte': 
    {
        'rangeByFuel': 
        {
            'evModeRange': 
            {
                'value': 437,
                 'unit': 1
            },
             'totalAvailableRange': 
            {
                'value': 437,
                 'unit': 1
            }
        },
         'type': 2
    },
     'plugType': 0
},

{
    'targetSOClevel': 100,
     'dte': 
    {
        'rangeByFuel': 
        {
            'evModeRange': 
            {
                'value': 437,
                 'unit': 1
            },
             'totalAvailableRange': 
            {
                'value': 437,
                 'unit': 1
            }
        },
         'type': 2
    },
     'plugType': 1
}

] Summary: Target SOC level : 100 Target SOC range : 437 Target SOC level : 100 Target SOC range : 437 Last updated at : 2023-04-11 13:13:35+02:00 Location Last updated at: 2023-04-11 13:13:33+02:00 Location : (10.169544, 55.977997) Air temperature : 15.0 Driving range : 431.0 Charge limits AC : 100 Charge limits DC : 100 Odometer : 0 Total driving range : 431.0 Battery SOC : 98 12V percentage : 84 Locked : False

ZuinigeRijder commented 1 year ago

You should regularly run monitor.py which will write to monitor.csv. summary.py will use the data of monitor.csv. What is inside monitor.csv?

Bluhme1 commented 1 year ago

Monitor.csv has the correct data. (Compared to the data sent by dailystats.py.) I think the problem is in summary.py somewhere. In summary.csv I only get the headlines. Have tried to change language from “da” to “en” and back And thanks for a fine program. I love to go deep in data to become wiser

Lars Bluhme


Fra: Zuinige Rijder @.> Sendt: Tuesday, April 11, 2023 1:36:36 PM Til: ZuinigeRijder/hyundai_kia_connect_monitor @.> Cc: Lars Bluhme @.>; Author @.> Emne: Re: [ZuinigeRijder/hyundai_kia_connect_monitor] problems with summary.py (Issue #51)

You should regularly run monitor.py which will write to monitor.csv. summary.py will use the data of monitor.csv. What is inside monitor.csv?

— Reply to this email directly, view it on GitHubhttps://github.com/ZuinigeRijder/hyundai_kia_connect_monitor/issues/51#issuecomment-1503166706, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AMACE6QAONG7IFSD63KJ5ILXAU64JANCNFSM6AAAAAAW2ESXOQ. You are receiving this because you authored the thread.Message ID: @.***>

ZuinigeRijder commented 1 year ago

Did you give parameters to summary.py? Are the following files empty?

summary.charge.csv summary.day.csv summary.trip.csv

Can you post the (anonymized) contents of monitor.csv? I assume you are in the same directory as were monitor.csv is stored? You may also send this by email, I use a gmail account, zuinige.rijder

And what is the output when you run: python summary.py debug

Bluhme1 commented 1 year ago

Hello again

Found out.

In my data the odometer value is 0.0. I think it is a bug in the newest upgrade to hyundai software. When the car stops the value of odometer in the app shows 0.0. If you get a reading while the car runs, I think you get a true value

Anyway, apparently the code in summary.py will not accept 0.0 as value in odometer and stops running.

So either you can only get updates from the car with the engine running or you can accept in the code of summary.py that the value of odometer is 0.0

Hope that makes sense

Yours

Lars

ZuinigeRijder commented 1 year ago

Hi Lars,

Indeed is that the problem. I had this problem too on the IONIQ 5. See this issue:

https://github.com/Hyundai-Kia-Connect/hyundai_kia_connect_api/issues/196#issuecomment-1361122179

NE_E.EUR.S5W_L.001.001.221129 on December 6th for IONIQ5: https://update.hyundai.com/EU/E1/updateNoticeView/623/pop2

and it was solved with version 221223: https://github.com/Hyundai-Kia-Connect/hyundai_kia_connect_api/issues/196#issuecomment-1381557292

Which car do you have? Probably this is also fixed when updating the infotainment version to the latest version.

Bluhme1 commented 1 year ago

I have a Kona Electric with sw: OS_E_PE.EUR.S5W_L.001.001.221129. Looks like it is a bit older than yours. But the installer (Navigation Updater) finds this one. I will be looking for a new update. Meanwhile I will perform an python monitor.py while the engine is running. Closing this issue and thank you

Bluhme1 commented 1 year ago

By the way. Do you know where I can find the newest firmware for my Kona. When I follow the “official” way I get the version from November 2022

ZuinigeRijder commented 1 year ago

I have a Kona Electric with sw: OS_E_PE.EUR.S5W_L.001.001.221129. Looks like it is a bit older than yours. But the installer (Navigation Updater) finds this one. I will be looking for a new update.

There is also for the Kona a version 221223, see this link: https://update.hyundai.com/EU/E1/updateNoticeView/623/pop2

Just download the latest version, you will see inside the Kona_EU.ver the version 221223.

Bluhme1 commented 1 year ago

You are right. Performed an update and installed 122322. Now everything works. Thank you very much /Lars

Bluhme1 commented 9 months ago

Hi @ZuinigeRijder Now New Year is getting closer. I would like to reset my data so that I can start collecting data the first of January and in this way register data from a whole year - 2024. Can you help me with a solution Thanks Lars

ZuinigeRijder commented 9 months ago

@Bluhme1 Just move at 1 january 2024 all the csv files (*.csv) to a backup folder (e.g. 2023) , maybe you want to look back to those results in the future. But do NOT move monitor.translations.csv.

Possibly older data of 3 months old is recreated for monitor.tripinfo.csv and monitor.dailystats.csv. You can also just remove manually all the entries with 2023 in all the csv files, when 2024 data is added or when you moved the *.csv files too late to another location (and you would miss some days from 2024).

Bluhme1 commented 9 months ago

Thanks a lot. Will do that tomorrow. And thanks for your work with this program. I use it a lot Lars