Commendref hinzugefügt
This commit is contained in:
parent
0f1abaf426
commit
47b5570e85
@ -34,7 +34,8 @@ use JSON;
|
|||||||
#use Time::HiRes qw(gettimeofday);
|
#use Time::HiRes qw(gettimeofday);
|
||||||
use HttpUtils;
|
use HttpUtils;
|
||||||
|
|
||||||
my $version = "0.1.50";
|
my $version = "0.2.0";
|
||||||
|
my $bridgeAPI = "1.0.2";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -101,6 +102,7 @@ sub NUKIBridge_Define($$) {
|
|||||||
$hash->{TOKEN} = $token;
|
$hash->{TOKEN} = $token;
|
||||||
$hash->{INTERVAL} = $interval;
|
$hash->{INTERVAL} = $interval;
|
||||||
$hash->{VERSION} = $version;
|
$hash->{VERSION} = $version;
|
||||||
|
$hash->{BRIDGEAPI} = $bridgeAPI;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -480,10 +482,14 @@ sub NUKIBridge_Autocreate($$;$) {
|
|||||||
|
|
||||||
|
|
||||||
=pod
|
=pod
|
||||||
|
=item device
|
||||||
|
=item summary
|
||||||
|
=item summary_DE Modul zur Steuerung des Nuki Smartlock über die Nuki Bridge.
|
||||||
|
|
||||||
=begin html
|
=begin html
|
||||||
|
|
||||||
<a name="Nuki"></a>
|
<a name="NUKIBridge"></a>
|
||||||
<h3>NUKI</h3>
|
<h3>NUKIBridge</h3>
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
@ -491,10 +497,52 @@ sub NUKIBridge_Autocreate($$;$) {
|
|||||||
=end html
|
=end html
|
||||||
=begin html_DE
|
=begin html_DE
|
||||||
|
|
||||||
<a name="Nuki"></a>
|
<a name="NUKIBridge"></a>
|
||||||
<h3>NUKI</h3>
|
<h3>NUKIBridge</h3>
|
||||||
<ul>
|
<ul>
|
||||||
|
<u><b>NUKIBridge - Steuert das Nuki Smartlock über die Nuki Bridge</b></u>
|
||||||
|
<br>
|
||||||
|
Das Nuki Bridge Modul verbindet FHEM mit der Nuki Bridge und liest dann alle auf der Bridge verfügbaren Smartlocks ein. Desweiteren werden automatisch die erkannten Smartlocks als eigenständige Devices an gelegt.
|
||||||
|
<br><br>
|
||||||
|
<a name="NUKIBridgedefine"></a>
|
||||||
|
<b>Define</b>
|
||||||
|
<ul><br>
|
||||||
|
<code>define <name> NUKIBridge <HOST> <API-TOKEN></code>
|
||||||
|
<br><br>
|
||||||
|
Beispiel:
|
||||||
|
<ul><br>
|
||||||
|
<code>define NBridge1 NUKIBridge 192.168.0.23 F34HK6</code><br>
|
||||||
|
</ul>
|
||||||
|
<br>
|
||||||
|
Diese Anweisung erstellt ein NUKIBridge Device mit Namen NBridge1 und der IP 192.168.0.23 sowie dem Token F34HK6.<br>
|
||||||
|
Nach dem anlegen des Bridge Devices werden alle zur verfügung stehende Smartlock automatisch in FHEM an gelegt.
|
||||||
|
</ul>
|
||||||
|
<br><br>
|
||||||
|
<a name="NUKIBridgereadings"></a>
|
||||||
|
<b>Readings</b>
|
||||||
|
<ul>
|
||||||
|
<li>0_nukiId - ID des ersten gefundenen Nuki Smartlocks</li>
|
||||||
|
<li>0_name - Name des ersten gefunden Nuki Smartlocks</li>
|
||||||
|
<li>smartlockCount - Anzahl aller gefundenen Smartlock</li>
|
||||||
|
<br>
|
||||||
|
Die vorangestellte Zahl ist forlaufend und gibt beginnend bei 0 die Eigenschaften <b>Eines</b> Smartlocks wieder.
|
||||||
|
</ul>
|
||||||
|
<br><br>
|
||||||
|
<a name="NUKIBridgeset"></a>
|
||||||
|
<b>Set</b>
|
||||||
|
<ul>
|
||||||
|
<li>autocreate - Veranlasst ein erneutes Einlesen aller Smartlocks von der Bridge und falls noch nicht in FHEM vorhanden das autimatische anlegen.</li>
|
||||||
|
<li>statusRequest - startet einen checkAlive der Bridge, es wird festgestellt ob die Bridge noch online ist</li>
|
||||||
|
<br>
|
||||||
|
</ul>
|
||||||
|
<br><br>
|
||||||
|
<a name="NUKIBridgeattribut"></a>
|
||||||
|
<b>Attribute</b>
|
||||||
|
<ul>
|
||||||
|
<li>disable - deaktiviert die Nuki Bridge</li>
|
||||||
|
<li>interval - verändert den Interval für den CheckAlive</li>
|
||||||
|
<br>
|
||||||
|
</ul>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
=end html_DE
|
=end html_DE
|
||||||
|
@ -33,7 +33,7 @@ use warnings;
|
|||||||
use JSON;
|
use JSON;
|
||||||
#use Time::HiRes qw(gettimeofday);
|
#use Time::HiRes qw(gettimeofday);
|
||||||
|
|
||||||
my $version = "0.1.50";
|
my $version = "0.2.0";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -382,9 +382,13 @@ sub NUKIDevice_Parse($$) {
|
|||||||
|
|
||||||
|
|
||||||
=pod
|
=pod
|
||||||
|
=item device
|
||||||
|
=item summary
|
||||||
|
=item summary_DE Modul zur Steuerung des Nuki Smartlocks.
|
||||||
|
|
||||||
=begin html
|
=begin html
|
||||||
|
|
||||||
<a name="Nuki"></a>
|
<a name="NUKIDevice"></a>
|
||||||
<h3>NUKIDevice</h3>
|
<h3>NUKIDevice</h3>
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
@ -393,10 +397,57 @@ sub NUKIDevice_Parse($$) {
|
|||||||
=end html
|
=end html
|
||||||
=begin html_DE
|
=begin html_DE
|
||||||
|
|
||||||
<a name="Nuki"></a>
|
<a name="NUKIDevice"></a>
|
||||||
<h3>NUKIDevice</h3>
|
<h3>NUKIDevice</h3>
|
||||||
<ul>
|
<ul>
|
||||||
|
<u><b>NUKIDevice - Steuert das Nuki Smartlock</b></u>
|
||||||
|
<br>
|
||||||
|
Das Nuki Modul verbindet FHEM über die Nuki Bridge mit einem Nuki Smartlock. Es ist dann möglich das Schloss zu ver- und entriegeln.<br>
|
||||||
|
In der Regel werden die Nuki Devices automatisch durch das Bridgemodul angelegt.
|
||||||
|
<br><br>
|
||||||
|
<a name="NUKIDevicedefine"></a>
|
||||||
|
<b>Define</b>
|
||||||
|
<ul><br>
|
||||||
|
<code>define <name> NUKIDevice <Nuki-Id> <IODev-Device></code>
|
||||||
|
<br><br>
|
||||||
|
Beispiel:
|
||||||
|
<ul><br>
|
||||||
|
<code>define Haustür NUKIDevice 1 NBridge1</code><br>
|
||||||
|
</ul>
|
||||||
|
<br>
|
||||||
|
Diese Anweisung erstellt ein NUKIDevice mit Namen Haustür, der NukiId 1 sowie dem IODev Device NBridge1.<br>
|
||||||
|
Nach dem anlegen des Devices wird automatisch der aktuelle Zustand des Smartlocks aus der Bridge gelesen.
|
||||||
|
</ul>
|
||||||
|
<br><br>
|
||||||
|
<a name="NUKIDevicereadings"></a>
|
||||||
|
<b>Readings</b>
|
||||||
|
<ul>
|
||||||
|
<li>state - Status des Smartlock bzw. Fehlermeldung von Fehler vorhanden.</li>
|
||||||
|
<li>lockState - aktueller Schließstatus uncalibrated, locked, unlocked, unlocked (lock ‘n’ go), unlatched, locking, unlocking, unlatching, motor blocked, undefined.</li>
|
||||||
|
<li>succes - true, false Gibt des Status des letzten Schließbefehles wieder. Geklappt oder nicht geklappt.</li>
|
||||||
|
<li>batteryCritical - Ist die Batterie in einem kritischen Zustand? true, false</li>
|
||||||
|
<li>battery - Status der Batterie, ok/low</li>
|
||||||
|
</ul>
|
||||||
|
<br><br>
|
||||||
|
<a name="NUKIDeviceset"></a>
|
||||||
|
<b>Set</b>
|
||||||
|
<ul>
|
||||||
|
<li>statusRequest - ruft den aktuellen Status des Smartlocks von der Bridge ab.</li>
|
||||||
|
<li>lock - verschließen</li>
|
||||||
|
<li>unlock - aufschließen</li>
|
||||||
|
<li>unlatch - entriegeln/Falle öffnen.</li>
|
||||||
|
<li>locknGo - verschließen wenn gegangen</li>
|
||||||
|
<li>locknGoWithUnlatch - verschließen nach dem die Falle geöffnet wurde.</li>
|
||||||
|
<br>
|
||||||
|
</ul>
|
||||||
|
<br><br>
|
||||||
|
<a name="NUKIDeviceattribut"></a>
|
||||||
|
<b>Attribute</b>
|
||||||
|
<ul>
|
||||||
|
<li>disable - deaktiviert das Nuki Device</li>
|
||||||
|
<li>interval - verändert den Interval für den statusRequest</li>
|
||||||
|
<br>
|
||||||
|
</ul>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
=end html_DE
|
=end html_DE
|
||||||
|
Loading…
Reference in New Issue
Block a user