dev #128
| @@ -2,7 +2,7 @@ | ||||
| # | ||||
| # Developed with VSCodium and richterger perl plugin | ||||
| # | ||||
| #  (c) 2018-2022 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  (c) 2018-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  All rights reserved | ||||
| # | ||||
| #   Special thanks goes to: | ||||
| @@ -1029,11 +1029,11 @@ __END__ | ||||
|             <a id="AutoShuttersControl-attr-ASC_Antifreeze_Pos"></a> | ||||
|             <li><strong>ASC_Antifreeze_Pos</strong> - Position die angefahren werden soll, wenn der Fahrbefehl komplett schließen lautet, aber der Frostschutz aktiv ist (Default: ist abhängig vom Attribut<em>ASC</em> 85/15) !!!Verwendung von Perlcode ist möglich, dieser muss in {} eingeschlossen sein. Rückgabewert muss eine positive Zahl/Dezimalzahl sein!!!</li> | ||||
|             <a id="AutoShuttersControl-attr-ASC_AutoAstroModeEvening"></a> | ||||
|             <li><strong>ASC_AutoAstroModeEvening</strong> - aktuell REAL,CIVIL,NAUTIC,ASTRONOMIC (default: none)</li> | ||||
|             <li><strong>ASC_AutoAstroModeEvening</strong> - aktuell REAL,CIVIL,NAUTIC,ASTRONOMIC oder HORIZON (default: none)</li> | ||||
|             <a id="AutoShuttersControl-attr-ASC_AutoAstroModeEveningHorizon"></a> | ||||
|             <li><strong>ASC_AutoAstroModeEveningHorizon</strong> - Höhe über Horizont, wenn beim Attribut ASC_autoAstroModeEvening HORIZON ausgewählt (default: none)</li> | ||||
|             <a id="AutoShuttersControl-attr-ASC_AutoAstroModeMorning"></a> | ||||
|             <li><strong>ASC_AutoAstroModeMorning</strong> - aktuell REAL,CIVIL,NAUTIC,ASTRONOMIC (default: none)</li> | ||||
|             <li><strong>ASC_AutoAstroModeMorning</strong> - aktuell REAL,CIVIL,NAUTIC,ASTRONOMIC oder HORIZON (default: none)</li> | ||||
|             <a id="AutoShuttersControl-attr-ASC_AutoAstroModeMorningHorizon"></a> | ||||
|             <li><strong>ASC_AutoAstroModeMorningHorizon</strong> - Höhe über Horizont,a wenn beim Attribut ASC_autoAstroModeMorning HORIZON ausgewählt (default: none)</li> | ||||
|             <a id="AutoShuttersControl-attr-ASC_BlockingTime_afterManual"></a> | ||||
| @@ -1462,7 +1462,7 @@ __END__ | ||||
|   ], | ||||
|   "release_status": "stable", | ||||
|   "license": "GPL_2", | ||||
|   "version": "v0.10.24", | ||||
|   "version": "v0.10.25", | ||||
|   "author": [ | ||||
|     "Marko Oldenburg <fhemdevelopment@cooltux.net>" | ||||
|   ], | ||||
|   | ||||
| @@ -1,16 +1,16 @@ | ||||
| UPD 2022-08-29_13:31:39 116288 FHEM/73_AutoShuttersControl.pm | ||||
| UPD 2022-08-30_18:07:51 76465 lib/FHEM/Automation/ShuttersControl.pm | ||||
| UPD 2022-01-14_08:49:13 2691 lib/FHEM/Automation/ShuttersControl/Dev.pm | ||||
| UPD 2022-01-14_08:49:13 2677 lib/FHEM/Automation/ShuttersControl/Roommate.pm | ||||
| UPD 2022-03-05_09:12:41 32016 lib/FHEM/Automation/ShuttersControl/Shutters.pm | ||||
| UPD 2022-08-29_13:28:18 25543 lib/FHEM/Automation/ShuttersControl/Shading.pm | ||||
| UPD 2022-08-29_13:28:18 112285 lib/FHEM/Automation/ShuttersControl/EventProcessingFunctions.pm | ||||
| UPD 2022-08-29_13:28:18 40705 lib/FHEM/Automation/ShuttersControl/Helper.pm | ||||
| UPD 2022-01-14_08:49:13 2209 lib/FHEM/Automation/ShuttersControl/Window.pm | ||||
| UPD 2022-01-14_08:49:13 11857 lib/FHEM/Automation/ShuttersControl/Dev/Attr.pm | ||||
| UPD 2022-01-14_08:49:13 7265 lib/FHEM/Automation/ShuttersControl/Dev/Readings.pm | ||||
| UPD 2022-03-05_09:12:39 52751 lib/FHEM/Automation/ShuttersControl/Shutters/Attr.pm | ||||
| UPD 2022-01-14_08:49:13 2799 lib/FHEM/Automation/ShuttersControl/Shutters/Readings.pm | ||||
| UPD 2022-01-14_08:49:13 3887 lib/FHEM/Automation/ShuttersControl/Window/Attr.pm | ||||
| UPD 2022-01-14_08:49:13 2200 lib/FHEM/Automation/ShuttersControl/Window/Readings.pm | ||||
| UPD 2022-08-29_13:28:18 7396 lib/FHEM/Automation/ShuttersControl/Rainprotection.pm | ||||
| UPD 2022-12-20_14:16:31 116314 FHEM/73_AutoShuttersControl.pm | ||||
| UPD 2022-12-20_14:12:54 76615 lib/FHEM/Automation/ShuttersControl.pm | ||||
| UPD 2022-12-20_14:14:29 2691 lib/FHEM/Automation/ShuttersControl/Dev.pm | ||||
| UPD 2022-12-20_14:13:42 2675 lib/FHEM/Automation/ShuttersControl/Roommate.pm | ||||
| UPD 2022-12-20_14:13:20 31828 lib/FHEM/Automation/ShuttersControl/Shutters.pm | ||||
| UPD 2022-12-20_14:13:30 25541 lib/FHEM/Automation/ShuttersControl/Shading.pm | ||||
| UPD 2022-12-20_14:14:20 112297 lib/FHEM/Automation/ShuttersControl/EventProcessingFunctions.pm | ||||
| UPD 2022-12-20_14:14:08 40681 lib/FHEM/Automation/ShuttersControl/Helper.pm | ||||
| UPD 2022-12-20_14:13:02 2209 lib/FHEM/Automation/ShuttersControl/Window.pm | ||||
| UPD 2022-12-20_14:16:12 11857 lib/FHEM/Automation/ShuttersControl/Dev/Attr.pm | ||||
| UPD 2022-12-20_14:16:04 7265 lib/FHEM/Automation/ShuttersControl/Dev/Readings.pm | ||||
| UPD 2022-12-20_14:15:59 52751 lib/FHEM/Automation/ShuttersControl/Shutters/Attr.pm | ||||
| UPD 2022-12-20_14:14:58 2799 lib/FHEM/Automation/ShuttersControl/Shutters/Readings.pm | ||||
| UPD 2022-12-20_14:14:47 3887 lib/FHEM/Automation/ShuttersControl/Window/Attr.pm | ||||
| UPD 2022-12-20_14:14:39 2200 lib/FHEM/Automation/ShuttersControl/Window/Readings.pm | ||||
| UPD 2022-12-20_14:13:55 7394 lib/FHEM/Automation/ShuttersControl/Rainprotection.pm | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| # | ||||
| # Developed with VSCodium and richterger perl plugin | ||||
| # | ||||
| #  (c) 2018-2022 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  (c) 2018-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  All rights reserved | ||||
| # | ||||
| #   Special thanks goes to: | ||||
| @@ -80,7 +80,7 @@ use FHEM::Automation::ShuttersControl::Dev; | ||||
| use FHEM::Automation::ShuttersControl::Shading | ||||
|   qw (CheckASC_ConditionsForShadingFn); | ||||
| use FHEM::Automation::ShuttersControl::EventProcessingFunctions qw (:ALL); | ||||
| use FHEM::Automation::ShuttersControl::Helper qw (:ALL); | ||||
| use FHEM::Automation::ShuttersControl::Helper                   qw (:ALL); | ||||
|  | ||||
| # try to use JSON::MaybeXS wrapper | ||||
| #   for chance of better performance + open code | ||||
| @@ -167,7 +167,7 @@ BEGIN { | ||||
|           ascAPIget | ||||
|           ascAPIset | ||||
|           DevStateIcon | ||||
|           ) | ||||
|         ) | ||||
|     ); | ||||
| } | ||||
|  | ||||
| @@ -187,24 +187,24 @@ our %userAttrList = ( | ||||
|     'ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100'   => [ '', 0,   100 ], | ||||
|     'ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100' => [ '', 100, 0 ], | ||||
|     'ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100'  => [ '', -1,  -1 ], | ||||
|     'ASC_Pos_Reading'                            => [ '', 'position', 'pct' ], | ||||
|     'ASC_Time_Up_Early'                          => '-', | ||||
|     'ASC_Time_Up_Late'                           => '-', | ||||
|     'ASC_Time_Up_WE_Holiday'                     => '-', | ||||
|     'ASC_Time_Down_Early'                        => '-', | ||||
|     'ASC_Time_Down_Late'                         => '-', | ||||
|     'ASC_PrivacyUpValue_beforeDayOpen'           => '-', | ||||
|     'ASC_PrivacyDownValue_beforeNightClose'      => '-', | ||||
|     'ASC_PrivacyUp_Pos'                          => [ '', 50, 50 ], | ||||
|     'ASC_PrivacyDown_Pos'                        => [ '', 50, 50 ], | ||||
|     'ASC_TempSensor'                             => '-', | ||||
|     'ASC_Ventilate_Window_Open:on,off'           => '-', | ||||
|     'ASC_LockOut:soft,hard,off'                  => '-', | ||||
|     'ASC_LockOut_Cmd:inhibit,blocked,protection' => '-', | ||||
|     'ASC_BlockingTime_afterManual'               => '-', | ||||
|     'ASC_BlockingTime_beforeNightClose'          => '-', | ||||
|     'ASC_BlockingTime_beforeDayOpen'             => '-', | ||||
|     'ASC_BrightnessSensor'                       => '-', | ||||
|     'ASC_Pos_Reading'                       => [ '', 'position', 'pct' ], | ||||
|     'ASC_Time_Up_Early'                     => '-', | ||||
|     'ASC_Time_Up_Late'                      => '-', | ||||
|     'ASC_Time_Up_WE_Holiday'                => '-', | ||||
|     'ASC_Time_Down_Early'                   => '-', | ||||
|     'ASC_Time_Down_Late'                    => '-', | ||||
|     'ASC_PrivacyUpValue_beforeDayOpen'      => '-', | ||||
|     'ASC_PrivacyDownValue_beforeNightClose' => '-', | ||||
|     'ASC_PrivacyUp_Pos'                     => [ '', 50, 50 ], | ||||
|     'ASC_PrivacyDown_Pos'                   => [ '', 50, 50 ], | ||||
|     'ASC_TempSensor'                                       => '-', | ||||
|     'ASC_Ventilate_Window_Open:on,off'                     => '-', | ||||
|     'ASC_LockOut:soft,hard,off'                            => '-', | ||||
|     'ASC_LockOut_Cmd:inhibit,blocked,protection'           => '-', | ||||
|     'ASC_BlockingTime_afterManual'                         => '-', | ||||
|     'ASC_BlockingTime_beforeNightClose'                    => '-', | ||||
|     'ASC_BlockingTime_beforeDayOpen'                       => '-', | ||||
|     'ASC_BrightnessSensor'                                 => '-', | ||||
|     'ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100'       => [ '', 80, 20 ], | ||||
|     'ASC_Shading_Mode:absent,always,off,home'              => '-', | ||||
|     'ASC_Shading_InOutAzimuth'                             => '-', | ||||
| @@ -1447,10 +1447,14 @@ sub SunRiseShuttersAfterTimerFn { | ||||
|             || $shutters->getSelfDefenseMode eq 'off' | ||||
|             || ( | ||||
|                 $ascDev->getSelfDefense eq 'on' | ||||
|                 && (   $shutters->getSelfDefenseMode eq 'gone' | ||||
|                     || $shutters->getSelfDefenseMode eq 'absent' ) | ||||
|                 && $ascDev->getResidentsStatus ne 'gone' | ||||
|                 && $ascDev->getResidentsStatus ne 'absent' | ||||
|                 && ( | ||||
|                     ( | ||||
|                            $shutters->getSelfDefenseMode eq 'gone' | ||||
|                         && $ascDev->getResidentsStatus ne 'gone' | ||||
|                     ) | ||||
|                     || (   $shutters->getSelfDefenseMode eq 'absent' | ||||
|                         && $ascDev->getResidentsStatus ne 'absent' ) | ||||
|                 ) | ||||
|             ) | ||||
|         ) | ||||
|         && ( | ||||
| @@ -1849,7 +1853,7 @@ sub SetCmdFn { | ||||
|  | ||||
|     if ( $commandTemplate ne 'none' ) | ||||
|     { # Patch von Beta-User Forum https://forum.fhem.de/index.php/topic,123659.0.html | ||||
|             # Nutzervariablen setzen | ||||
|          # Nutzervariablen setzen | ||||
|         my %specials = ( | ||||
|             '$name'    => $shuttersDev, | ||||
|             '$pos'     => $posValue, | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| # | ||||
| # Developed with VSCodium and richterger perl plugin | ||||
| # | ||||
| #  (c) 2018-2022 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  (c) 2018-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  All rights reserved | ||||
| # | ||||
| #   Special thanks goes to: | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| # | ||||
| # Developed with VSCodium and richterger perl plugin | ||||
| # | ||||
| #  (c) 2018-2022 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  (c) 2018-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  All rights reserved | ||||
| # | ||||
| #   Special thanks goes to: | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| # | ||||
| # Developed with VSCodium and richterger perl plugin | ||||
| # | ||||
| #  (c) 2018-2022 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  (c) 2018-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  All rights reserved | ||||
| # | ||||
| #   Special thanks goes to: | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| # | ||||
| # Developed with VSCodium and richterger perl plugin | ||||
| # | ||||
| #  (c) 2018-2022 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  (c) 2018-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  All rights reserved | ||||
| # | ||||
| #   Special thanks goes to: | ||||
| @@ -47,8 +47,8 @@ use utf8; | ||||
|  | ||||
| use Data::Dumper;    #only for Debugging | ||||
|  | ||||
| use FHEM::Automation::ShuttersControl::Helper qw (:ALL); | ||||
| use FHEM::Automation::ShuttersControl::Shading qw (:ALL); | ||||
| use FHEM::Automation::ShuttersControl::Helper         qw (:ALL); | ||||
| use FHEM::Automation::ShuttersControl::Shading        qw (:ALL); | ||||
| use FHEM::Automation::ShuttersControl::Rainprotection qw (:ALL); | ||||
|  | ||||
| require Exporter; | ||||
| @@ -68,7 +68,7 @@ our %EXPORT_TAGS = ( | ||||
|           EventProcessingGeneral | ||||
|           EventProcessingShutters | ||||
|           EventProcessingAdvShuttersClose | ||||
|           ) | ||||
|         ) | ||||
|     ], | ||||
| ); | ||||
|  | ||||
| @@ -144,7 +144,7 @@ sub EventProcessingGeneral { | ||||
|                 |ASC_twilightDevice) | ||||
|              \s(.*)$}xms | ||||
|           ) | ||||
|         {     # wurde den Attributen unserer Rolläden ein Wert zugewiesen ? | ||||
|         {    # wurde den Attributen unserer Rolläden ein Wert zugewiesen ? | ||||
|             FHEM::Automation::ShuttersControl::AddNotifyDev( $hash, $3, $1, $2 ) | ||||
|               if ( $3 ne 'none' ); | ||||
|             ::Log3( $name, 4, | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| # | ||||
| # Developed with VSCodium and richterger perl plugin | ||||
| # | ||||
| #  (c) 2018-2022 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  (c) 2018-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  All rights reserved | ||||
| # | ||||
| #   Special thanks goes to: | ||||
| @@ -84,7 +84,7 @@ our %EXPORT_TAGS = ( | ||||
|           PerlCodeCheck | ||||
|           IsAdv | ||||
|           IsInTime | ||||
|           ) | ||||
|         ) | ||||
|     ], | ||||
| ); | ||||
|  | ||||
| @@ -207,7 +207,7 @@ sub CheckIfShuttersWindowRecOpen { | ||||
|         m{[Cc]lose|true}xms ) | ||||
|     { | ||||
|         return 0; | ||||
|     }                            # CK: covers: close|closed | ||||
|     }    # CK: covers: close|closed | ||||
| } | ||||
|  | ||||
| sub ExtractNotifyDevFromEvent { | ||||
| @@ -408,7 +408,7 @@ sub _IsDay { | ||||
|  | ||||
| sub ShuttersSunrise { | ||||
|     my $shuttersDev = shift; | ||||
|     my $tm = shift; # Tm steht für Timemode und bedeutet Realzeit oder Unixzeit | ||||
|     my $tm = shift;  # Tm steht für Timemode und bedeutet Realzeit oder Unixzeit | ||||
|  | ||||
|     my $autoAstroMode; | ||||
|     $FHEM::Automation::ShuttersControl::shutters->setShuttersDev($shuttersDev); | ||||
| @@ -829,7 +829,7 @@ sub ShuttersSunrise { | ||||
|  | ||||
| sub ShuttersSunset { | ||||
|     my $shuttersDev = shift; | ||||
|     my $tm = shift; # Tm steht für Timemode und bedeutet Realzeit oder Unixzeit | ||||
|     my $tm = shift;  # Tm steht für Timemode und bedeutet Realzeit oder Unixzeit | ||||
|  | ||||
|     my $autoAstroMode; | ||||
|     $FHEM::Automation::ShuttersControl::shutters->setShuttersDev($shuttersDev); | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| # | ||||
| # Developed with VSCodium and richterger perl plugin | ||||
| # | ||||
| #  (c) 2018-2022 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  (c) 2018-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  All rights reserved | ||||
| # | ||||
| #   Special thanks goes to: | ||||
| @@ -57,7 +57,7 @@ our %EXPORT_TAGS = ( | ||||
|     ALL => [ | ||||
|         qw( | ||||
|           RainProcessing | ||||
|           ) | ||||
|         ) | ||||
|     ], | ||||
| ); | ||||
|  | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| # | ||||
| # Developed with VSCodium and richterger perl plugin | ||||
| # | ||||
| #  (c) 2018-2022 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  (c) 2018-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  All rights reserved | ||||
| # | ||||
| #   Special thanks goes to: | ||||
| @@ -57,7 +57,7 @@ our %EXPORT_TAGS = ( | ||||
|         qw( | ||||
|           getRoommateStatus | ||||
|           getRoommateLastStatus | ||||
|           ) | ||||
|         ) | ||||
|     ], | ||||
| ); | ||||
|  | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| # | ||||
| # Developed with VSCodium and richterger perl plugin | ||||
| # | ||||
| #  (c) 2018-2022 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  (c) 2018-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  All rights reserved | ||||
| # | ||||
| #   Special thanks goes to: | ||||
| @@ -62,7 +62,7 @@ our %EXPORT_TAGS = ( | ||||
|           CheckASC_ConditionsForShadingFn | ||||
|           ShadingProcessing | ||||
|           ShadingProcessingDriveCommand | ||||
|           ) | ||||
|         ) | ||||
|     ], | ||||
| ); | ||||
|  | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| # | ||||
| # Developed with VSCodium and richterger perl plugin | ||||
| # | ||||
| #  (c) 2018-2022 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  (c) 2018-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  All rights reserved | ||||
| # | ||||
| #   Special thanks goes to: | ||||
| @@ -162,10 +162,6 @@ sub setDriveCmd { | ||||
|         $FHEM::Automation::ShuttersControl::ascDev->setDelayCmdReading; | ||||
|         $FHEM::Automation::ShuttersControl::shutters->setNoDelay(0); | ||||
|  | ||||
| #         $FHEM::Automation::ShuttersControl::shutters->setExternalTriggerStatus(0) | ||||
| #           if ( $FHEM::Automation::ShuttersControl::shutters | ||||
| #             ->getExternalTriggerStatus ); | ||||
|  | ||||
|         FHEM::Automation::ShuttersControl::ASC_Debug( 'setDriveCmd: ' | ||||
|               . $FHEM::Automation::ShuttersControl::shutters->getShuttersDev | ||||
|               . ' - Die Fahrt wird zurückgestellt. Grund kann ein geöffnetes Fenster sein oder ein aktivierter Party Modus oder Weihnachtszeit' | ||||
| @@ -598,7 +594,7 @@ sub getShuttersPosCmdValueNegate { | ||||
| sub getQueryShuttersPos | ||||
| { # Es wird geschaut ob die aktuelle Position des Rollos unterhalb der Zielposition ist | ||||
|     my $self     = shift; | ||||
|     my $posValue = shift; #   wenn dem so ist wird 1 zurück gegeben ansonsten 0 | ||||
|     my $posValue = shift;  #   wenn dem so ist wird 1 zurück gegeben ansonsten 0 | ||||
|  | ||||
|     return ( | ||||
|         $FHEM::Automation::ShuttersControl::shutters | ||||
| @@ -889,7 +885,7 @@ sub getIdleDetection { | ||||
| ### Begin Beschattung Objekt mit Daten befüllen | ||||
| sub setShadingStatus { | ||||
|     my $self  = shift; | ||||
|     my $value = shift; ### Werte für value = in, out, in reserved, out reserved | ||||
|     my $value = shift;  ### Werte für value = in, out, in reserved, out reserved | ||||
|  | ||||
| # Es wird durch das return die ShadingWaitingTime nicht mehr beachtet, Bugmeldung von Bernd Griemsmann | ||||
| #     return | ||||
| @@ -1002,7 +998,7 @@ sub getBrightnessAverage { | ||||
|     return; | ||||
| } | ||||
|  | ||||
| sub getShadingStatus {   # Werte für value = in, out, in reserved, out reserved | ||||
| sub getShadingStatus {    # Werte für value = in, out, in reserved, out reserved | ||||
|     my $self = shift; | ||||
|  | ||||
|     return ( | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| # | ||||
| # Developed with VSCodium and richterger perl plugin | ||||
| # | ||||
| #  (c) 2018-2022 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  (c) 2018-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  All rights reserved | ||||
| # | ||||
| #   Special thanks goes to: | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| # | ||||
| # Developed with VSCodium and richterger perl plugin | ||||
| # | ||||
| #  (c) 2018-2022 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  (c) 2018-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  All rights reserved | ||||
| # | ||||
| #   Special thanks goes to: | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| # | ||||
| # Developed with VSCodium and richterger perl plugin | ||||
| # | ||||
| #  (c) 2018-2022 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  (c) 2018-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  All rights reserved | ||||
| # | ||||
| #   Special thanks goes to: | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| # | ||||
| # Developed with VSCodium and richterger perl plugin | ||||
| # | ||||
| #  (c) 2018-2022 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  (c) 2018-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  All rights reserved | ||||
| # | ||||
| #   Special thanks goes to: | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| # | ||||
| # Developed with VSCodium and richterger perl plugin | ||||
| # | ||||
| #  (c) 2018-2022 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  (c) 2018-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net) | ||||
| #  All rights reserved | ||||
| # | ||||
| #   Special thanks goes to: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user