diff --git a/CHANGED b/CHANGED index a215319ea..5f3d01db2 100644 --- a/CHANGED +++ b/CHANGED @@ -1,5 +1,7 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - feature: 73_AutoShuttersControl: add new Dev TYPE in %posSetCmds, + remove old commandref text - bugfix: 73_AutoShuttersControl: fix bug in getShuttersPosCmdValueNegate add new Attribut ASC_WindowRec_PosAfterDayClosed for Shutter Pos at day after closed window diff --git a/FHEM/73_AutoShuttersControl.pm b/FHEM/73_AutoShuttersControl.pm index eab77bc42..e14b62253 100644 --- a/FHEM/73_AutoShuttersControl.pm +++ b/FHEM/73_AutoShuttersControl.pm @@ -260,6 +260,8 @@ my %posSetCmds = ( KLF200Node => 'pct', DUOFERN => 'position', HM485 => 'level', + SELVECommeo => 'position', + SELVE => 'position', ); my $shutters = new ASC_Shutters(); @@ -286,18 +288,6 @@ sub ascAPIget($@) { sub Initialize($) { my ($hash) = @_; - # ### alte Attribute welche entfernt werden - # my $oldAttr = - # 'ASC_temperatureSensor ' - # . 'ASC_temperatureReading ' - # . 'ASC_residentsDevice ' - # . 'ASC_residentsDeviceReading ' - # . 'ASC_rainSensorDevice ' - # . 'ASC_rainSensorReading ' - # . 'ASC_rainSensorShuttersClosedPos:0,10,20,30,40,50,60,70,80,90,100 ' - # . 'ASC_brightnessMinVal ' - # . 'ASC_brightnessMaxVal '; - ## 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 $hash->{SetFn} = 'FHEM::AutoShuttersControl::Set'; @@ -325,8 +315,6 @@ sub Initialize($) { . 'ASC_expert:1 ' . 'ASC_blockAscDrivesAfterManual:0,1 ' . 'ASC_debug:1 ' - - # . $oldAttr . $readingFnAttributes; $hash->{NotifyOrderPrefix} = '51-'; # Order Nummer für NotifyFn @@ -712,12 +700,6 @@ sub ShuttersDeviceScan($) { push( @{ $hash->{helper}{shuttersList} }, $_ ) ; ## einem Hash wird ein Array zugewiesen welches die Liste der erkannten Rollos beinhaltet -# delFromDevAttrList( $_, 'ASC_Wind_SensorDevice' ) -# ; # temporär muss später gelöscht werden ab Version 0.4.0.10 -# CommandDeleteReading( undef, $_ . ' ASC_Time_PrivacyDriveUp' ) -# if ( ReadingsVal( $_, 'ASC_Time_PrivacyDriveUp', 'none' ) ne 'none' ) -# ; # temporär muss später gelöscht werden ab Version 0.6.3 - $shuttersList = $shuttersList . ',' . $_; $shutters->setShuttersDev($_); $shutters->setLastManPos( $shutters->getStatus ); @@ -736,17 +718,6 @@ sub ShuttersDeviceScan($) { if ( ReadingsVal( $_, 'ASC_Enable', 'none' ) eq 'none' ); } - # ### Temporär und muss später entfernt werden - # CommandAttr( undef, - # $name - # . ' ASC_brightnessDriveUpDown ' - # . AttrVal( $name, 'ASC_brightnessMinVal', 500 ) . ':' - # . AttrVal( $name, 'ASC_brightnessMaxVal', 800 ) ) - # if ( AttrVal( $name, 'ASC_brightnessMinVal', 'none' ) ne 'none' ); - # - # CommandDeleteAttr( undef, $name . ' ASC_brightnessMaxVal' ) - # if ( AttrVal( $name, 'ASC_brightnessMaxVal', 'none' ) ne 'none' ); - $hash->{NOTIFYDEV} = "global," . $name . $shuttersList; if ( $ascDev->getMonitoredDevs ne 'none' ) { @@ -3655,8 +3626,6 @@ sub _setShuttersLastDriveDelayed($) { readingsSingleUpdate( $shuttersDevHash, 'ASC_ShuttersLastDrive', $lastDrive, 1 ); - -# print('Ausgabe Funktion wurde aufgerufen - LastDrive: ' . $lastDrive . ', DevHash and Name: ' . $shuttersDevHash . ':: ' . $shuttersDevHash->{NAME} . "\n"); } sub ASC_Debug($) { @@ -5822,29 +5791,6 @@ sub getblockAscDrivesAfterManual {
- -

At shutter devices, controlled by ASC:

Defaults to twostate. +
  • ASC_WindowRec_PosAfterDayClosed - open,lastManual / auf welche Position soll das Rollo nach dem schließen am Tag fahren. Open Position oder letzte gespeicherte manuelle Position (default: open)
  • Shading @@ -6219,6 +6166,19 @@ sub getblockAscDrivesAfterManual {

    + Übersicht für das Rollladen-Device mit Parameterübergabe + +
    + + + + + + +
    GetterErläuterung
    QueryShuttersPosRückgabewert 1 bedeutet das die aktuelle Position des Rollos unterhalb der Valueposition ist. 0 oder nichts bedeutet oberhalb der Valueposition.
    +

    Data points of the ASC device

    { ascAPIget('Getter') }
    @@ -6378,28 +6338,6 @@ sub getblockAscDrivesAfterManual {

  • ASC_windSensor - DEVICE[:READING] - Sensor für die Windgeschwindigkeit. Kombination aus Device und Reading.

  • - -
    In den Rollläden-Geräten @@ -6549,7 +6487,7 @@ sub getblockAscDrivesAfterManual { ], "release_status": "under develop", "license": "GPL_2", - "version": "v0.6.24", + "version": "v0.6.25", "x_developmentversion": "v0.6.19.34", "author": [ "Marko Oldenburg "