change developer tree to 0.6.100 for new version 0.8, change Attribut ASC_shutterDriveOffset #18
This commit is contained in:
parent
7e906691db
commit
9629906c3c
@ -229,8 +229,8 @@ my %userAttrList = (
|
|||||||
'ASC_Shading_MinMax_Elevation' => '-',
|
'ASC_Shading_MinMax_Elevation' => '-',
|
||||||
'ASC_Shading_Min_OutsideTemperature' => '-',
|
'ASC_Shading_Min_OutsideTemperature' => '-',
|
||||||
'ASC_Shading_WaitingPeriod' => '-',
|
'ASC_Shading_WaitingPeriod' => '-',
|
||||||
'ASC_Drive_Offset' => '-',
|
'ASC_Drive_Delay' => '-',
|
||||||
'ASC_Drive_OffsetStart' => '-',
|
'ASC_Drive_DelayStart' => '-',
|
||||||
'ASC_WindowRec' => '-',
|
'ASC_WindowRec' => '-',
|
||||||
'ASC_WindowRec_subType:twostate,threestate' => '-',
|
'ASC_WindowRec_subType:twostate,threestate' => '-',
|
||||||
'ASC_WindowRec_PosAfterDayClosed:open,lastManual' => '-',
|
'ASC_WindowRec_PosAfterDayClosed:open,lastManual' => '-',
|
||||||
@ -292,6 +292,12 @@ sub ascAPIget($@) {
|
|||||||
sub Initialize($) {
|
sub Initialize($) {
|
||||||
my ($hash) = @_;
|
my ($hash) = @_;
|
||||||
|
|
||||||
|
|
||||||
|
### alte Attribute welche entfernt werden
|
||||||
|
my $oldAttr =
|
||||||
|
'ASC_shuttersDriveOffset ';
|
||||||
|
|
||||||
|
|
||||||
## Da ich mit package arbeite müssen in die Initialize für die jeweiligen hash Fn Funktionen der Funktionsname
|
## Da ich mit package arbeite müssen in die Initialize für die jeweiligen hash Fn Funktionen der Funktionsname
|
||||||
# und davor mit :: getrennt der eigentliche package Name des Modules
|
# und davor mit :: getrennt der eigentliche package Name des Modules
|
||||||
$hash->{SetFn} = 'FHEM::AutoShuttersControl::Set';
|
$hash->{SetFn} = 'FHEM::AutoShuttersControl::Set';
|
||||||
@ -313,12 +319,13 @@ sub Initialize($) {
|
|||||||
. 'ASC_autoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON '
|
. 'ASC_autoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON '
|
||||||
. 'ASC_autoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 '
|
. 'ASC_autoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 '
|
||||||
. 'ASC_freezeTemp:-5,-4,-3,-2,-1,0,1,2,3,4,5 '
|
. 'ASC_freezeTemp:-5,-4,-3,-2,-1,0,1,2,3,4,5 '
|
||||||
. 'ASC_shuttersDriveOffset '
|
. 'ASC_shuttersDriveDelay '
|
||||||
. 'ASC_twilightDevice '
|
. 'ASC_twilightDevice '
|
||||||
. 'ASC_windSensor '
|
. 'ASC_windSensor '
|
||||||
. 'ASC_expert:1 '
|
. 'ASC_expert:1 '
|
||||||
. 'ASC_blockAscDrivesAfterManual:0,1 '
|
. 'ASC_blockAscDrivesAfterManual:0,1 '
|
||||||
. 'ASC_debug:1 '
|
. 'ASC_debug:1 '
|
||||||
|
. $oldAttr
|
||||||
. $readingFnAttributes;
|
. $readingFnAttributes;
|
||||||
$hash->{NotifyOrderPrefix} = '51-'; # Order Nummer für NotifyFn
|
$hash->{NotifyOrderPrefix} = '51-'; # Order Nummer für NotifyFn
|
||||||
|
|
||||||
@ -342,13 +349,7 @@ sub Define($$) {
|
|||||||
$hash->{MID} = 'da39a3ee5e6b4b0d3255bfef95601890afd80709'
|
$hash->{MID} = 'da39a3ee5e6b4b0d3255bfef95601890afd80709'
|
||||||
; # eine Ein Eindeutige ID für interne FHEM Belange / nicht weiter wichtig
|
; # eine Ein Eindeutige ID für interne FHEM Belange / nicht weiter wichtig
|
||||||
|
|
||||||
# ### Versionierung ###
|
|
||||||
# Stable Version
|
|
||||||
$hash->{VERSION} = version->parse($VERSION)->normal;
|
$hash->{VERSION} = version->parse($VERSION)->normal;
|
||||||
|
|
||||||
# Developer Version
|
|
||||||
# $hash->{DEV_VERSION} = FHEM::Meta::Get( $hash, 'x_developmentversion' );
|
|
||||||
|
|
||||||
$hash->{NOTIFYDEV} = 'global,'
|
$hash->{NOTIFYDEV} = 'global,'
|
||||||
. $name; # Liste aller Devices auf deren Events gehört werden sollen
|
. $name; # Liste aller Devices auf deren Events gehört werden sollen
|
||||||
#$hash->{shutters} = $shutters;
|
#$hash->{shutters} = $shutters;
|
||||||
@ -710,6 +711,8 @@ sub ShuttersDeviceScan($) {
|
|||||||
|
|
||||||
$shutters->setShuttersDev($_);
|
$shutters->setShuttersDev($_);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Ab hier können temporäre Änderungen der Attribute gesetzt werden
|
#### Ab hier können temporäre Änderungen der Attribute gesetzt werden
|
||||||
#### Gleichlautende Attribute wo lediglich die Parameter geändert werden sollen müssen hier gelöscht und die Parameter in der Funktion renewSetSunriseSunsetTimer gesetzt werden,
|
#### Gleichlautende Attribute wo lediglich die Parameter geändert werden sollen müssen hier gelöscht und die Parameter in der Funktion renewSetSunriseSunsetTimer gesetzt werden,
|
||||||
#### vorher empfiehlt es sich die dort vergebenen Parameter aus zu lesen um sie dann hier wieder neu zu setzen. Dazu wird das shutters Objekt um einen Eintrag
|
#### vorher empfiehlt es sich die dort vergebenen Parameter aus zu lesen um sie dann hier wieder neu zu setzen. Dazu wird das shutters Objekt um einen Eintrag
|
||||||
@ -729,8 +732,22 @@ sub ShuttersDeviceScan($) {
|
|||||||
$shutters->setAttrUpdateChanges( 'ASC_Self_Defense_Exclude',
|
$shutters->setAttrUpdateChanges( 'ASC_Self_Defense_Exclude',
|
||||||
AttrVal( $_, 'ASC_Self_Defense_Exclude', 'none' ) );
|
AttrVal( $_, 'ASC_Self_Defense_Exclude', 'none' ) );
|
||||||
delFromDevAttrList( $_, 'ASC_Self_Defense_Exclude' );
|
delFromDevAttrList( $_, 'ASC_Self_Defense_Exclude' );
|
||||||
|
$shutters->setAttrUpdateChanges( 'ASC_Drive_Offset',
|
||||||
|
AttrVal( $_, 'ASC_Drive_Offset', 'none' ) );
|
||||||
|
delFromDevAttrList( $_, 'ASC_Drive_Offset' );
|
||||||
|
$shutters->setAttrUpdateChanges( 'ASC_Drive_OffsetStart',
|
||||||
|
AttrVal( $_, 'ASC_Drive_OffsetStart', 'none' ) );
|
||||||
|
delFromDevAttrList( $_, 'ASC_Drive_OffsetStart' );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CommandAttr(undef,$name . ' ASC_shuttersDriveDelay ' . AttrVal($name,'ASC_shuttersDriveOffset',-1))
|
||||||
|
if (AttrVal($name,'ASC_shuttersDriveOffset','none') ne 'none');
|
||||||
|
CommandDeleteAttr(undef,$name . ' ASC_shuttersDriveOffset')
|
||||||
|
if (AttrVal($name,'ASC_shuttersDriveOffset','none') ne 'none');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
####
|
||||||
####
|
####
|
||||||
|
|
||||||
$shuttersList = $shuttersList . ',' . $_;
|
$shuttersList = $shuttersList . ',' . $_;
|
||||||
@ -2586,6 +2603,10 @@ sub RenewSunRiseSetShuttersTimer($) {
|
|||||||
if ( $shutters->getAttrUpdateChanges('ASC_Self_Defense_Mode') ne 'none' );
|
if ( $shutters->getAttrUpdateChanges('ASC_Self_Defense_Mode') ne 'none' );
|
||||||
$attr{$_}{'ASC_Self_Defense_Mode'} = 'off'
|
$attr{$_}{'ASC_Self_Defense_Mode'} = 'off'
|
||||||
if ( $shutters->getAttrUpdateChanges('ASC_Self_Defense_Exclude') eq 'on' );
|
if ( $shutters->getAttrUpdateChanges('ASC_Self_Defense_Exclude') eq 'on' );
|
||||||
|
$attr{$_}{'ASC_Drive_Delay'} = $shutters->getAttrUpdateChanges('ASC_Drive_Offset')
|
||||||
|
if ( $shutters->getAttrUpdateChanges('ASC_Drive_Offset') ne 'none' );
|
||||||
|
$attr{$_}{'ASC_Drive_DelayStart'} = $shutters->getAttrUpdateChanges('ASC_Drive_OffsetStart')
|
||||||
|
if ( $shutters->getAttrUpdateChanges('ASC_Drive_OffsetStart') ne 'none' );
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -6510,7 +6531,7 @@ sub getblockAscDrivesAfterManual {
|
|||||||
<a name="ASC_residentsDev"></a>
|
<a name="ASC_residentsDev"></a>
|
||||||
<li><strong>ASC_residentsDev - DEVICENAME[:READINGNAME]</strong> - der Inhalt ist eine Kombination aus Devicenamen und Readingnamen des Residents-Device der obersten Ebene (z.B. rgr_Residents:state)</li>
|
<li><strong>ASC_residentsDev - DEVICENAME[:READINGNAME]</strong> - der Inhalt ist eine Kombination aus Devicenamen und Readingnamen des Residents-Device der obersten Ebene (z.B. rgr_Residents:state)</li>
|
||||||
<a name="ASC_shuttersDriveOffset"></a>
|
<a name="ASC_shuttersDriveOffset"></a>
|
||||||
<li><strong>ASC_shuttersDriveOffset</strong> - maximale Zufallsverzögerung in Sekunden bei der Berechnung der Fahrzeiten. 0 bedeutet keine Verzögerung</li>
|
<li><strong>ASC_shuttersDriveDelay</strong> - maximale Zufallsverzögerung in Sekunden bei der Berechnung der Fahrzeiten. 0 bedeutet keine Verzögerung</li>
|
||||||
<a name="ASC_tempSensor"></a>
|
<a name="ASC_tempSensor"></a>
|
||||||
<li><strong>ASC_tempSensor - DEVICENAME[:READINGNAME]</strong> - der Inhalt ist eine Kombination aus Device und Reading für die Außentemperatur</li>
|
<li><strong>ASC_tempSensor - DEVICENAME[:READINGNAME]</strong> - der Inhalt ist eine Kombination aus Device und Reading für die Außentemperatur</li>
|
||||||
<a name="ASC_twilightDevice"></a>
|
<a name="ASC_twilightDevice"></a>
|
||||||
@ -6519,6 +6540,12 @@ sub getblockAscDrivesAfterManual {
|
|||||||
<li><strong>ASC_windSensor - DEVICE[:READING]</strong> - Sensor für die Windgeschwindigkeit. Kombination aus Device und Reading.</li>
|
<li><strong>ASC_windSensor - DEVICE[:READING]</strong> - Sensor für die Windgeschwindigkeit. Kombination aus Device und Reading.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<br />
|
<br />
|
||||||
|
<ul>
|
||||||
|
<u>Folgende Attribute sind obsolet und sollten nicht mehr verwendet werden.</u>
|
||||||
|
<a name="ASC_shuttersDriveOffset"></a>
|
||||||
|
<li>ASC_shuttersDriveOffset - <em>WARNUNG!!! OBSOLET !!! NICHT VERWENDEN!!!</em></li>
|
||||||
|
</ul>
|
||||||
|
<br />
|
||||||
<u> In den Rollläden-Geräten</u>
|
<u> In den Rollläden-Geräten</u>
|
||||||
<ul>
|
<ul>
|
||||||
<li><strong>ASC - 0/1/2</strong> 0 = "kein Anlegen der Attribute beim ersten Scan bzw. keine Beachtung eines Fahrbefehles",1 = "Inverse oder Rollo - Bsp.: Rollo oben 0, Rollo unten 100 und der Befehl zum prozentualen Fahren ist position",2 = "Homematic Style - Bsp.: Rollo oben 100, Rollo unten 0 und der Befehl zum prozentualen Fahren ist pct</li>
|
<li><strong>ASC - 0/1/2</strong> 0 = "kein Anlegen der Attribute beim ersten Scan bzw. keine Beachtung eines Fahrbefehles",1 = "Inverse oder Rollo - Bsp.: Rollo oben 0, Rollo unten 100 und der Befehl zum prozentualen Fahren ist position",2 = "Homematic Style - Bsp.: Rollo oben 100, Rollo unten 0 und der Befehl zum prozentualen Fahren ist pct</li>
|
||||||
@ -6668,8 +6695,7 @@ sub getblockAscDrivesAfterManual {
|
|||||||
],
|
],
|
||||||
"release_status": "under develop",
|
"release_status": "under develop",
|
||||||
"license": "GPL_2",
|
"license": "GPL_2",
|
||||||
"version": "v0.6.34",
|
"version": "v0.6.100",
|
||||||
"x_developmentversion": "v0.6.19.34",
|
|
||||||
"author": [
|
"author": [
|
||||||
"Marko Oldenburg <leongaultier@gmail.com>"
|
"Marko Oldenburg <leongaultier@gmail.com>"
|
||||||
],
|
],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user