diff --git a/libnymea-modbus/tools/connectiontool/modbustcp.py b/libnymea-modbus/tools/connectiontool/modbustcp.py index c3eef89..dc2246f 100644 --- a/libnymea-modbus/tools/connectiontool/modbustcp.py +++ b/libnymea-modbus/tools/connectiontool/modbustcp.py @@ -79,7 +79,7 @@ def writePropertyGetSetMethodImplementationsTcp(fileDescriptor, className, regis def writePropertyUpdateMethodImplementationsTcp(fileDescriptor, className, registerDefinitions): for registerDefinition in registerDefinitions: - if 'readSchedule' not in registerDefinition or registerDefinition['readSchedule'] == 'init': + if 'readSchedule' in registerDefinition and registerDefinition['readSchedule'] == 'init': continue propertyName = registerDefinition['id'] diff --git a/libnymea-modbus/tools/connectiontool/toolcommon.py b/libnymea-modbus/tools/connectiontool/toolcommon.py index 04f2d41..6db7f65 100644 --- a/libnymea-modbus/tools/connectiontool/toolcommon.py +++ b/libnymea-modbus/tools/connectiontool/toolcommon.py @@ -352,7 +352,7 @@ def writeBlockGetMethodDeclarations(fileDescriptor, registerDefinitions): def writePropertyUpdateMethodDeclarations(fileDescriptor, registerDefinitions): for registerDefinition in registerDefinitions: - if 'readSchedule' not in registerDefinition or registerDefinition['readSchedule'] == 'init': + if 'readSchedule' in registerDefinition and registerDefinition['readSchedule'] == 'init': continue propertyName = registerDefinition['id']