diff --git a/bundles/binding/org.openhab.binding.tinkerforge/README.md b/bundles/binding/org.openhab.binding.tinkerforge/README.md index f8dfd30b672..b71cfeb7c9a 100644 --- a/bundles/binding/org.openhab.binding.tinkerforge/README.md +++ b/bundles/binding/org.openhab.binding.tinkerforge/README.md @@ -2882,6 +2882,7 @@ After that, the switch must be triggered to start the scanning again. | delayAfterScan | The delay after a nfc tag was read and the next autoscan is triggered. | any time in ms e.g. 3000(default) | | resetOldValues | Resets the values of all subdevices, when a new tag is read. | True(default), False | | triggeredScan | If set to true, the scan for tags is triggered via *ON* command. Otherwise it is scanned permanently for tags. | False(default), True | +| clearValuesOnError | If set to true, each time no tag is read due to an error or when no tag is available, the item states are set to UNDEF | False(default), True | | subdevice | description | |-----------|-------------| diff --git a/bundles/binding/org.openhab.binding.tinkerforge/model/tinkerforge.xcore b/bundles/binding/org.openhab.binding.tinkerforge/model/tinkerforge.xcore index 189434a6b4b..2cef2b7e0e5 100644 --- a/bundles/binding/org.openhab.binding.tinkerforge/model/tinkerforge.xcore +++ b/bundles/binding/org.openhab.binding.tinkerforge/model/tinkerforge.xcore @@ -1453,6 +1453,7 @@ class BrickletOLEDConfiguration extends TFConfig { } class NFCConfiguration extends TFConfig{ + boolean clearValuesOnError = "false" boolean resetOldValues = "true" boolean triggeredScan = "false" int delayAfterScan = "3000" diff --git a/bundles/binding/org.openhab.binding.tinkerforge/src/main/java/org/openhab/binding/tinkerforge/internal/model/ModelPackage.java b/bundles/binding/org.openhab.binding.tinkerforge/src/main/java/org/openhab/binding/tinkerforge/internal/model/ModelPackage.java index 9d307d3a781..e5adb16910b 100644 --- a/bundles/binding/org.openhab.binding.tinkerforge/src/main/java/org/openhab/binding/tinkerforge/internal/model/ModelPackage.java +++ b/bundles/binding/org.openhab.binding.tinkerforge/src/main/java/org/openhab/binding/tinkerforge/internal/model/ModelPackage.java @@ -32878,6 +32878,16 @@ public interface ModelPackage extends EPackage { */ int NFC_CONFIGURATION = 217; + /** + * The feature id for the 'Clear Values On Error' attribute. + * + * + * + * @generated + * @ordered + */ + int NFC_CONFIGURATION__CLEAR_VALUES_ON_ERROR = TF_CONFIG_FEATURE_COUNT + 0; + /** * The feature id for the 'Reset Old Values' attribute. * @@ -32886,7 +32896,7 @@ public interface ModelPackage extends EPackage { * @generated * @ordered */ - int NFC_CONFIGURATION__RESET_OLD_VALUES = TF_CONFIG_FEATURE_COUNT + 0; + int NFC_CONFIGURATION__RESET_OLD_VALUES = TF_CONFIG_FEATURE_COUNT + 1; /** * The feature id for the 'Triggered Scan' attribute. @@ -32896,7 +32906,7 @@ public interface ModelPackage extends EPackage { * @generated * @ordered */ - int NFC_CONFIGURATION__TRIGGERED_SCAN = TF_CONFIG_FEATURE_COUNT + 1; + int NFC_CONFIGURATION__TRIGGERED_SCAN = TF_CONFIG_FEATURE_COUNT + 2; /** * The feature id for the 'Delay After Scan' attribute. @@ -32906,7 +32916,7 @@ public interface ModelPackage extends EPackage { * @generated * @ordered */ - int NFC_CONFIGURATION__DELAY_AFTER_SCAN = TF_CONFIG_FEATURE_COUNT + 2; + int NFC_CONFIGURATION__DELAY_AFTER_SCAN = TF_CONFIG_FEATURE_COUNT + 3; /** * The number of structural features of the 'NFC Configuration' class. @@ -32916,7 +32926,7 @@ public interface ModelPackage extends EPackage { * @generated * @ordered */ - int NFC_CONFIGURATION_FEATURE_COUNT = TF_CONFIG_FEATURE_COUNT + 3; + int NFC_CONFIGURATION_FEATURE_COUNT = TF_CONFIG_FEATURE_COUNT + 4; /** * The number of operations of the 'NFC Configuration' class. @@ -42941,6 +42951,20 @@ public interface ModelPackage extends EPackage { */ EClass getNFCConfiguration(); + /** + * Returns the meta object for the attribute + * '{@link org.openhab.binding.tinkerforge.internal.model.NFCConfiguration#isClearValuesOnError Clear Values On + * Error}'. + * + * + * + * @return the meta object for the attribute 'Clear Values On Error'. + * @see org.openhab.binding.tinkerforge.internal.model.NFCConfiguration#isClearValuesOnError() + * @see #getNFCConfiguration() + * @generated + */ + EAttribute getNFCConfiguration_ClearValuesOnError(); + /** * Returns the meta object for the attribute * '{@link org.openhab.binding.tinkerforge.internal.model.NFCConfiguration#isResetOldValues Reset Old @@ -51381,6 +51405,15 @@ interface Literals { */ EClass NFC_CONFIGURATION = eINSTANCE.getNFCConfiguration(); + /** + * The meta object literal for the 'Clear Values On Error' attribute feature. + * + * + * + * @generated + */ + EAttribute NFC_CONFIGURATION__CLEAR_VALUES_ON_ERROR = eINSTANCE.getNFCConfiguration_ClearValuesOnError(); + /** * The meta object literal for the 'Reset Old Values' attribute feature. * diff --git a/bundles/binding/org.openhab.binding.tinkerforge/src/main/java/org/openhab/binding/tinkerforge/internal/model/NFCConfiguration.java b/bundles/binding/org.openhab.binding.tinkerforge/src/main/java/org/openhab/binding/tinkerforge/internal/model/NFCConfiguration.java index 555fc0c1c07..5d3ed481c11 100644 --- a/bundles/binding/org.openhab.binding.tinkerforge/src/main/java/org/openhab/binding/tinkerforge/internal/model/NFCConfiguration.java +++ b/bundles/binding/org.openhab.binding.tinkerforge/src/main/java/org/openhab/binding/tinkerforge/internal/model/NFCConfiguration.java @@ -11,6 +11,8 @@ * The following features are supported: *

*