fix slat drive bug then set getSlatDriveCmdInverse
This commit is contained in:
parent
2d2c10ed9c
commit
d5d8d5a116
@ -985,7 +985,7 @@ sub Initialize {
|
|||||||
<strong><u>Beschreibung der AutoShuttersControl API</u></strong>
|
<strong><u>Beschreibung der AutoShuttersControl API</u></strong>
|
||||||
</br>Mit dem Aufruf der API Funktion und Übergabe der entsprechenden Parameter ist es möglich auf interne Daten zu zu greifen.
|
</br>Mit dem Aufruf der API Funktion und Übergabe der entsprechenden Parameter ist es möglich auf interne Daten zu zu greifen.
|
||||||
</p>
|
</p>
|
||||||
<u>Übersicht für das Rollladen-Device</u>
|
<u>Übersicht für das Rollladen-Device Getter</u>
|
||||||
<ul>
|
<ul>
|
||||||
<code>{ ascAPIget('Getter','ROLLODEVICENAME') }</code><br>
|
<code>{ ascAPIget('Getter','ROLLODEVICENAME') }</code><br>
|
||||||
</ul>
|
</ul>
|
||||||
@ -1129,7 +1129,7 @@ sub Initialize {
|
|||||||
<tr><td>OutTemp</td><td>aktuelle Außentemperatur sofern ein Sensor definiert ist, wenn nicht kommt -100 als Wert zurück</td></tr>
|
<tr><td>OutTemp</td><td>aktuelle Außentemperatur sofern ein Sensor definiert ist, wenn nicht kommt -100 als Wert zurück</td></tr>
|
||||||
</table>
|
</table>
|
||||||
</p>
|
</p>
|
||||||
<u>Übersicht für das Rollladen-Device mit Parameterübergabe</u>
|
<u>Übersicht für das Rollladen-Device mit Parameterübergabe Getter</u>
|
||||||
<ul>
|
<ul>
|
||||||
<code>{ ascAPIget('Getter','ROLLODEVICENAME',VALUE) }</code><br>
|
<code>{ ascAPIget('Getter','ROLLODEVICENAME',VALUE) }</code><br>
|
||||||
</ul>
|
</ul>
|
||||||
@ -1138,7 +1138,100 @@ sub Initialize {
|
|||||||
<tr><td>QueryShuttersPos</td><td>Rückgabewert 1 bedeutet das die aktuelle Position des Rollos unterhalb der Valueposition ist. 0 oder nichts bedeutet oberhalb der Valueposition.</td></tr>
|
<tr><td>QueryShuttersPos</td><td>Rückgabewert 1 bedeutet das die aktuelle Position des Rollos unterhalb der Valueposition ist. 0 oder nichts bedeutet oberhalb der Valueposition.</td></tr>
|
||||||
</table>
|
</table>
|
||||||
</p>
|
</p>
|
||||||
<u>Übersicht für das ASC Device</u>
|
<u>Übersicht für das Rollladen-Device Setter</u>
|
||||||
|
<ul>
|
||||||
|
<code>{ ascAPIset('Setter','ROLLODEVICENAME') }</code><br>
|
||||||
|
</ul>
|
||||||
|
<table>
|
||||||
|
<tr><th>Setter</th><th>Erläuterung</th></tr>
|
||||||
|
<tr><td>AntiFreezePos</td><td>setzt die Position für Antifreeze</td></tr>
|
||||||
|
<tr><td>AntiFreeze</td><td>setzt den Wert für Antifreeze - off/soft/hard/am/pm</tr>
|
||||||
|
<tr><td>ShuttersPlace</td><td>setzt den Standort des Rollos - window/terrace</tr>
|
||||||
|
<tr><td>SlatPosCmd</td><td>setzt Command für das fahren der Lamellen</tr>
|
||||||
|
<tr><td>PrivacyUpTime</td><td>setzt die Zeit für die morgendliche privacy Fahrt</tr>
|
||||||
|
<tr><td>PrivacyDownTime</td><td>etzt die Zeit für die abendliche privacy Fahrt</tr>
|
||||||
|
<tr><td>PrivacyDownPos</td><td>setzt die Position für eine abendliche privacy Fahrt</tr>
|
||||||
|
<tr><td>PrivacyUpPos</td><td>setzt die Position für eine morgendliche privacy Fahrt</tr>
|
||||||
|
<tr><td>SelfDefenseMode</td><td>setzt den Modus für SelfDefense</tr>
|
||||||
|
<tr><td>SelfDefenseAbsentDelay</td><td>setzt den Verzögerungswert für SelfDefense</tr>
|
||||||
|
<tr><td>WiggleValue</td><td>setzen der Werte für Wiggle</tr>
|
||||||
|
<tr><td>Adv</td><td>setzt die Unterstützung für Weihnachten - on/off</tr>
|
||||||
|
<tr><td>ShadingPos</td><td>setzt den Wert der Beschattungsposition</tr>
|
||||||
|
<tr><td>ShadingMode</td><td>setzt den Modus der Beschattung - absent/always/off/home</tr>
|
||||||
|
<tr><td>ShadingMinOutsideTemperature</td><td>setzt den mininmal Temperaturwert zur Beschattung</tr>
|
||||||
|
<tr><td>ShadingWaitingPeriod</td><td>setzt den Wert der Beschattungswartezeit</tr>
|
||||||
|
<tr><td>Delay</td><td>setzt den Zufallswert zur verzögerten Fahrt</tr>
|
||||||
|
<tr><td>DelayStart</td><td>setzen den festen Wert zur verzögerten Fahrt</tr>
|
||||||
|
<tr><td>BlockingTimeAfterManual</td><td>setzt den Wert in Sekunden zur Blockade nach einer manuellen Fahrt</tr>
|
||||||
|
<tr><td>BlockingTimeBeforNightClose</td><td>setzt den Wert in Sekunden zur Blockade vor der Nachtfahrt</tr>
|
||||||
|
<tr><td>BlockingTimeBeforDayOpen</td><td>setzt den Wert in Sekunden zur Blockade vor der Tagfahrt</tr>
|
||||||
|
<tr><td>PosCmd</td><td>setzt den Readingnamen zur Positionserkennung des Rollos</tr>
|
||||||
|
<tr><td>OpenPos</td><td>setzt den Wert für die offen Position</tr>
|
||||||
|
<tr><td>VentilatePos</td><td> </tr>
|
||||||
|
<tr><td>VentilatePosAfterDayClosed</td><td> </tr>
|
||||||
|
<tr><td>ClosedPos</td><td> </tr>
|
||||||
|
<tr><td>SleepPos</td><td> </tr>
|
||||||
|
<tr><td>VentilateOpen</td><td> </tr>
|
||||||
|
<tr><td>ComfortOpenPos</td><td> </tr>
|
||||||
|
<tr><td>PartyMode</td><td> </tr>
|
||||||
|
<tr><td>Roommates</td><td> </tr>
|
||||||
|
<tr><td>RoommatesReading</td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
<tr><td> </td><td> </tr>
|
||||||
|
</table>
|
||||||
|
</p>
|
||||||
|
<u>Übersicht für das ASC Device Getter</u>
|
||||||
<ul>
|
<ul>
|
||||||
<code>{ ascAPIget('Getter') }</code><br>
|
<code>{ ascAPIget('Getter') }</code><br>
|
||||||
</ul>
|
</ul>
|
||||||
@ -1195,7 +1288,7 @@ sub Initialize {
|
|||||||
],
|
],
|
||||||
"release_status": "testing",
|
"release_status": "testing",
|
||||||
"license": "GPL_2",
|
"license": "GPL_2",
|
||||||
"version": "v0.9.21",
|
"version": "v0.9.22",
|
||||||
"author": [
|
"author": [
|
||||||
"Marko Oldenburg <leongaultier@gmail.com>"
|
"Marko Oldenburg <leongaultier@gmail.com>"
|
||||||
],
|
],
|
||||||
|
@ -4625,7 +4625,11 @@ sub _SetCmdFn {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( $ascDev->getSlatDriveCmdInverse ) {
|
if ( $ascDev->getSlatDriveCmdInverse
|
||||||
|
&& $slatPos > -1
|
||||||
|
&& $shutters->getSlatPosCmd ne 'none'
|
||||||
|
)
|
||||||
|
{
|
||||||
CommandSet(
|
CommandSet(
|
||||||
undef,
|
undef,
|
||||||
(
|
(
|
||||||
@ -4636,9 +4640,7 @@ sub _SetCmdFn {
|
|||||||
. ' '
|
. ' '
|
||||||
. $shutters->getSlatPosCmd . ' '
|
. $shutters->getSlatPosCmd . ' '
|
||||||
. $slatPos
|
. $slatPos
|
||||||
)
|
);
|
||||||
if ( $slatPos > -1
|
|
||||||
&& $shutters->getSlatPosCmd ne 'none' );
|
|
||||||
|
|
||||||
InternalTimer(
|
InternalTimer(
|
||||||
gettimeofday() + 3,
|
gettimeofday() + 3,
|
||||||
@ -4651,9 +4653,7 @@ sub _SetCmdFn {
|
|||||||
. $driveCommand );
|
. $driveCommand );
|
||||||
},
|
},
|
||||||
$shuttersDev
|
$shuttersDev
|
||||||
)
|
);
|
||||||
if ( $slatPos > -1
|
|
||||||
&& $shutters->getSlatPosCmd ne 'none' );
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
CommandSet( undef,
|
CommandSet( undef,
|
||||||
@ -4679,7 +4679,9 @@ sub _SetCmdFn {
|
|||||||
);
|
);
|
||||||
},
|
},
|
||||||
$shuttersDev
|
$shuttersDev
|
||||||
);
|
)
|
||||||
|
if ( $slatPos > -1
|
||||||
|
&& $shutters->getSlatPosCmd ne 'none' );
|
||||||
}
|
}
|
||||||
|
|
||||||
$shutters->setSelfDefenseAbsent( 0, 0 )
|
$shutters->setSelfDefenseAbsent( 0, 0 )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user