From 27fbafbe62559a93db36140b31621836a150b37b Mon Sep 17 00:00:00 2001 From: proddy Date: Sat, 18 Oct 2025 17:15:26 +0200 Subject: [PATCH] add missing controller/datetime --- scripts/generate_csv_and_headers.sh | 2 ++ scripts/update_modbus_registers.py | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/generate_csv_and_headers.sh b/scripts/generate_csv_and_headers.sh index 988b9997f..307d95444 100755 --- a/scripts/generate_csv_and_headers.sh +++ b/scripts/generate_csv_and_headers.sh @@ -39,6 +39,8 @@ rm -f ./src/core/modbus_entity_parameters.hpp ./docs/dump_entities.csv echo "test entity_dump" | ./emsesp | python3 ./scripts/strip_csv.py > ./docs/dump_entities.csv cat ./docs/dump_entities.csv | python3 ./scripts/update_modbus_registers.py > ./src/core/modbus_entity_parameters.hpp +exit 0 + # regenerate dump_entities.csv but without the Modbus entity parameters make clean make -s ARGS=-DEMSESP_STANDALONE diff --git a/scripts/update_modbus_registers.py b/scripts/update_modbus_registers.py index e7ef1c0be..872b31532 100644 --- a/scripts/update_modbus_registers.py +++ b/scripts/update_modbus_registers.py @@ -42,7 +42,8 @@ string_sizes = { "thermostat/switchtime2": 16, "thermostat/switchtime": 16, "thermostat/switchtimeww": 21, - "controller/datetime": 25 + "controller/datetime": 25, + "connect/datetime": 30 } tag_to_tagtype = { @@ -193,7 +194,7 @@ for entity in entities: if int(entity["modbus count"]) <= 0: raise Exception('Entity "' + entity_dev_name + ' (' + entity_shortname + ')' + - '" does not have a size - string sizes need to be added manually to update_modbus_registers.py/string_sizes') + '" does not have a size - string sizes need to be added manually to update_modbus_registers.py/string_sizes[]') # if entity["modbus count"] == "0": # print("ignoring " + entity_dev_name + " - it has a register length of zero")