mirror of
https://github.com/openhab/openhab-addons.git
synced 2025-01-25 14:55:55 +01:00
Signed-off-by: Jan Vybíral <jan.vybiral1@gmail.com>
This commit is contained in:
parent
cedf6d9035
commit
a646fe34e0
@ -169,6 +169,15 @@ If secureToken property is enabled, make sure that time on device running openHA
|
||||
is enabled, all requests contain timestamp and bridge will only accept requests with small time difference. If it is not possible to
|
||||
keep time synchronized, disable secureToken feature.
|
||||
|
||||
### NukiId conversion when migrating from old binding version
|
||||
|
||||
Older versions of binding used nukiId in hexadecimal format (as displayed in Nuki app, e.g. 5C4BC4B3). The new version
|
||||
expects nukiId to be in decimal format (e.g. 1548469427), since that's the format returned from API.
|
||||
The binding does the conversion automatically, but only if your nukiId contains any letters A-F, otherwise the binding
|
||||
has no way to tell whether the id is in hexadecimal or decimal format. If your nukiId in hexadecimal format
|
||||
contains only numbers, you'll have to convert it to decimal format manually, or preferably delete the old Thing
|
||||
and use discovery to recreate it.
|
||||
|
||||
## Full Example
|
||||
|
||||
A manual setup through files could look like this:
|
||||
|
@ -63,7 +63,8 @@ public abstract class AbstractNukiDeviceHandler<T extends NukiDeviceConfiguratio
|
||||
|
||||
protected final Logger logger = LoggerFactory.getLogger(getClass());
|
||||
private static final int JOB_INTERVAL = 60;
|
||||
private static final Pattern NUKI_ID_HEX_PATTERN = Pattern.compile("[A-F\\d]{8}", Pattern.CASE_INSENSITIVE);
|
||||
private static final Pattern NUKI_ID_HEX_PATTERN = Pattern.compile("[A-F\\d]*[A-F]+[A-F\\d]*",
|
||||
Pattern.CASE_INSENSITIVE);
|
||||
|
||||
@Nullable
|
||||
protected ScheduledFuture<?> reInitJob;
|
||||
|
Loading…
Reference in New Issue
Block a user