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
|
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.
|
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
|
## Full Example
|
||||||
|
|
||||||
A manual setup through files could look like this:
|
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());
|
protected final Logger logger = LoggerFactory.getLogger(getClass());
|
||||||
private static final int JOB_INTERVAL = 60;
|
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
|
@Nullable
|
||||||
protected ScheduledFuture<?> reInitJob;
|
protected ScheduledFuture<?> reInitJob;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user