diff --git a/fhem/FHEM/73_AutoShuttersControl.pm b/fhem/FHEM/73_AutoShuttersControl.pm
index c5e15b590..f2281a3dc 100644
--- a/fhem/FHEM/73_AutoShuttersControl.pm
+++ b/fhem/FHEM/73_AutoShuttersControl.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:
@@ -1029,11 +1029,11 @@ __END__
ASC_Antifreeze_Pos - Position die angefahren werden soll, wenn der Fahrbefehl komplett schließen lautet, aber der Frostschutz aktiv ist (Default: ist abhängig vom AttributASC 85/15) !!!Verwendung von Perlcode ist möglich, dieser muss in {} eingeschlossen sein. Rückgabewert muss eine positive Zahl/Dezimalzahl sein!!!
- ASC_AutoAstroModeEvening - aktuell REAL,CIVIL,NAUTIC,ASTRONOMIC (default: none)
+ ASC_AutoAstroModeEvening - aktuell REAL,CIVIL,NAUTIC,ASTRONOMIC oder HORIZON (default: none)
ASC_AutoAstroModeEveningHorizon - Höhe über Horizont, wenn beim Attribut ASC_autoAstroModeEvening HORIZON ausgewählt (default: none)
- ASC_AutoAstroModeMorning - aktuell REAL,CIVIL,NAUTIC,ASTRONOMIC (default: none)
+ ASC_AutoAstroModeMorning - aktuell REAL,CIVIL,NAUTIC,ASTRONOMIC oder HORIZON (default: none)
ASC_AutoAstroModeMorningHorizon - Höhe über Horizont,a wenn beim Attribut ASC_autoAstroModeMorning HORIZON ausgewählt (default: none)
@@ -1045,7 +1045,7 @@ __END__
ASC_BrightnessSensor - DEVICE[:READING] WERT-MORGENS:WERT-ABENDS / 'Sensorname[:brightness [400:800]]' Angaben zum Helligkeitssensor mit (Readingname, optional) für die Beschattung und dem Fahren der Rollladen nach brightness und den optionalen Brightnesswerten für Sonnenauf- und Sonnenuntergang. (default: none)
- ASC_Down - astro/time/brightness - bei astro wird Sonnenuntergang berechnet, bei time wird der Wert aus ASC_Time_Down_Early als Fahrzeit verwendet und bei brightness muss ASC_Time_Down_Early und ASC_Time_Down_Late korrekt gesetzt werden. Der Timer läuft dann nach ASC_Time_Down_Late Zeit, es wird aber in der Zeit zwischen ASC_Time_Down_Early und ASC_Time_Down_Late geschaut, ob die als Attribut im Moduldevice hinterlegte ASC_brightnessDriveUpDown der Down Wert erreicht wurde. Wenn ja, wird der Rollladen runter gefahren (default: astro)
+ ASC_Down - astro/time/brightness/roommate - bei astro wird Sonnenuntergang berechnet, bei time wird der Wert aus ASC_Time_Down_Early als Fahrzeit verwendet und bei brightness muss ASC_Time_Down_Early und ASC_Time_Down_Late korrekt gesetzt werden. Der Timer läuft dann nach ASC_Time_Down_Late Zeit, es wird aber in der Zeit zwischen ASC_Time_Down_Early und ASC_Time_Down_Late geschaut, ob die als Attribut im Moduldevice hinterlegte ASC_brightnessDriveUpDown der Down Wert erreicht wurde. Wenn ja, wird der Rollladen runter gefahren (default: astro)
Beschreibung der besonderen Positionsattribute
@@ -1152,7 +1152,7 @@ __END__
- ASC_Time_Up_WE_Holiday - Sonnenaufgang frühste Zeit zum Hochfahren am Wochenende und/oder Urlaub (holiday2we wird beachtet). (default: 08:00) ACHTUNG!!! in Verbindung mit Brightness für ASC_Up muss die Uhrzeit kleiner sein wie die Uhrzeit aus ASC_Time_Up_Late !!!Verwendung von Perlcode ist möglich, dieser muss in {} eingeschlossen sein. Rückgabewert muss ein Zeitformat in Form HH:MM[:SS] sein!!!
- - ASC_Up - astro/time/brightness - bei astro wird Sonnenaufgang berechnet, bei time wird der Wert aus ASC_Time_Up_Early als Fahrzeit verwendet und bei brightness muss ASC_Time_Up_Early und ASC_Time_Up_Late korrekt gesetzt werden. Der Timer läuft dann nach ASC_Time_Up_Late Zeit, es wird aber in der Zeit zwischen ASC_Time_Up_Early und ASC_Time_Up_Late geschaut, ob die als Attribut im Moduldevice hinterlegte Down Wert von ASC_brightnessDriveUpDown erreicht wurde. Wenn ja, wird der Rollladen hoch gefahren (default: astro)
+ - ASC_Up - astro/time/brightness/roommate - bei astro wird Sonnenaufgang berechnet, bei time wird der Wert aus ASC_Time_Up_Early als Fahrzeit verwendet und bei brightness muss ASC_Time_Up_Early und ASC_Time_Up_Late korrekt gesetzt werden. Der Timer läuft dann nach ASC_Time_Up_Late Zeit, es wird aber in der Zeit zwischen ASC_Time_Up_Early und ASC_Time_Up_Late geschaut, ob die als Attribut im Moduldevice hinterlegte Down Wert von ASC_brightnessDriveUpDown erreicht wurde. Wenn ja, wird der Rollladen hoch gefahren (default: astro)
- ASC_Ventilate_Window_Open - auf lüften, wenn das Fenster gekippt/geöffnet wird und aktuelle Position unterhalb der Lüften-Position ist (default: on)
@@ -1323,7 +1323,7 @@ __END__
Sunrise | 1=Morgenfahrt wurde durchgeführt, 0=noch keine Morgenfahrt durchgeführt |
RoommatesStatus | aktueller Status der/des Roommate/s für den Rollladen |
RoommatesLastStatus | letzter Status der/des Roommate/s für den Rollladen |
- ShadingStatus | Ausgabe des aktuellen Shading Status, „in“, �����out“, „in reserved“, „out reserved“ |
+ ShadingStatus | Ausgabe des aktuellen Shading Status, ���in“, �����out“, „in reserved“, „out reserved“ |
ShadingStatusTimestamp | Timestamp des letzten Beschattungsstatus |
IfInShading | Befindet sich der Rollladen, in Abhängigkeit des Shading Mode, in der Beschattung |
DelayCmd | letzter Fahrbefehl welcher in die Warteschlange kam. Grund z.B. Partymodus. |
@@ -1462,7 +1462,7 @@ __END__
],
"release_status": "stable",
"license": "GPL_2",
- "version": "v0.10.24",
+ "version": "v0.10.25",
"author": [
"Marko Oldenburg "
],
diff --git a/fhem/lib/FHEM/Automation/ShuttersControl.pm b/fhem/lib/FHEM/Automation/ShuttersControl.pm
index 6cc8bf8c8..3d9041003 100644
--- a/fhem/lib/FHEM/Automation/ShuttersControl.pm
+++ b/fhem/lib/FHEM/Automation/ShuttersControl.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,
diff --git a/fhem/lib/FHEM/Automation/ShuttersControl/Dev.pm b/fhem/lib/FHEM/Automation/ShuttersControl/Dev.pm
index ced5bc4d0..bc9939146 100644
--- a/fhem/lib/FHEM/Automation/ShuttersControl/Dev.pm
+++ b/fhem/lib/FHEM/Automation/ShuttersControl/Dev.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:
diff --git a/fhem/lib/FHEM/Automation/ShuttersControl/Dev/Attr.pm b/fhem/lib/FHEM/Automation/ShuttersControl/Dev/Attr.pm
index 121582540..0ad63708b 100644
--- a/fhem/lib/FHEM/Automation/ShuttersControl/Dev/Attr.pm
+++ b/fhem/lib/FHEM/Automation/ShuttersControl/Dev/Attr.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:
diff --git a/fhem/lib/FHEM/Automation/ShuttersControl/Dev/Readings.pm b/fhem/lib/FHEM/Automation/ShuttersControl/Dev/Readings.pm
index 1a7178157..aa0235555 100644
--- a/fhem/lib/FHEM/Automation/ShuttersControl/Dev/Readings.pm
+++ b/fhem/lib/FHEM/Automation/ShuttersControl/Dev/Readings.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:
diff --git a/fhem/lib/FHEM/Automation/ShuttersControl/EventProcessingFunctions.pm b/fhem/lib/FHEM/Automation/ShuttersControl/EventProcessingFunctions.pm
index e92a756ad..f757d9d76 100644
--- a/fhem/lib/FHEM/Automation/ShuttersControl/EventProcessingFunctions.pm
+++ b/fhem/lib/FHEM/Automation/ShuttersControl/EventProcessingFunctions.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:
@@ -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,
diff --git a/fhem/lib/FHEM/Automation/ShuttersControl/Helper.pm b/fhem/lib/FHEM/Automation/ShuttersControl/Helper.pm
index 00be1168c..8073e76e9 100644
--- a/fhem/lib/FHEM/Automation/ShuttersControl/Helper.pm
+++ b/fhem/lib/FHEM/Automation/ShuttersControl/Helper.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:
@@ -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);
diff --git a/fhem/lib/FHEM/Automation/ShuttersControl/Rainprotection.pm b/fhem/lib/FHEM/Automation/ShuttersControl/Rainprotection.pm
index 52e85d78b..4b780c0a5 100644
--- a/fhem/lib/FHEM/Automation/ShuttersControl/Rainprotection.pm
+++ b/fhem/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:
@@ -57,7 +57,7 @@ our %EXPORT_TAGS = (
ALL => [
qw(
RainProcessing
- )
+ )
],
);
diff --git a/fhem/lib/FHEM/Automation/ShuttersControl/Roommate.pm b/fhem/lib/FHEM/Automation/ShuttersControl/Roommate.pm
index 2a99cb615..59950667a 100644
--- a/fhem/lib/FHEM/Automation/ShuttersControl/Roommate.pm
+++ b/fhem/lib/FHEM/Automation/ShuttersControl/Roommate.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:
@@ -57,7 +57,7 @@ our %EXPORT_TAGS = (
qw(
getRoommateStatus
getRoommateLastStatus
- )
+ )
],
);
diff --git a/fhem/lib/FHEM/Automation/ShuttersControl/Shading.pm b/fhem/lib/FHEM/Automation/ShuttersControl/Shading.pm
index 8f5aae5e7..76e917184 100644
--- a/fhem/lib/FHEM/Automation/ShuttersControl/Shading.pm
+++ b/fhem/lib/FHEM/Automation/ShuttersControl/Shading.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:
@@ -62,7 +62,7 @@ our %EXPORT_TAGS = (
CheckASC_ConditionsForShadingFn
ShadingProcessing
ShadingProcessingDriveCommand
- )
+ )
],
);
diff --git a/fhem/lib/FHEM/Automation/ShuttersControl/Shutters.pm b/fhem/lib/FHEM/Automation/ShuttersControl/Shutters.pm
index 150586c3b..f0a6ada04 100644
--- a/fhem/lib/FHEM/Automation/ShuttersControl/Shutters.pm
+++ b/fhem/lib/FHEM/Automation/ShuttersControl/Shutters.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:
@@ -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 (
diff --git a/fhem/lib/FHEM/Automation/ShuttersControl/Shutters/Attr.pm b/fhem/lib/FHEM/Automation/ShuttersControl/Shutters/Attr.pm
index 46cd03f21..0708cecdd 100644
--- a/fhem/lib/FHEM/Automation/ShuttersControl/Shutters/Attr.pm
+++ b/fhem/lib/FHEM/Automation/ShuttersControl/Shutters/Attr.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:
diff --git a/fhem/lib/FHEM/Automation/ShuttersControl/Shutters/Readings.pm b/fhem/lib/FHEM/Automation/ShuttersControl/Shutters/Readings.pm
index c6fe86f8c..f2012b3be 100644
--- a/fhem/lib/FHEM/Automation/ShuttersControl/Shutters/Readings.pm
+++ b/fhem/lib/FHEM/Automation/ShuttersControl/Shutters/Readings.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:
diff --git a/fhem/lib/FHEM/Automation/ShuttersControl/Window.pm b/fhem/lib/FHEM/Automation/ShuttersControl/Window.pm
index 595353bbb..2fa93220e 100644
--- a/fhem/lib/FHEM/Automation/ShuttersControl/Window.pm
+++ b/fhem/lib/FHEM/Automation/ShuttersControl/Window.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:
diff --git a/fhem/lib/FHEM/Automation/ShuttersControl/Window/Attr.pm b/fhem/lib/FHEM/Automation/ShuttersControl/Window/Attr.pm
index 6c727be58..dfde57047 100644
--- a/fhem/lib/FHEM/Automation/ShuttersControl/Window/Attr.pm
+++ b/fhem/lib/FHEM/Automation/ShuttersControl/Window/Attr.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:
diff --git a/fhem/lib/FHEM/Automation/ShuttersControl/Window/Readings.pm b/fhem/lib/FHEM/Automation/ShuttersControl/Window/Readings.pm
index 8a619c67c..f90f9910b 100644
--- a/fhem/lib/FHEM/Automation/ShuttersControl/Window/Readings.pm
+++ b/fhem/lib/FHEM/Automation/ShuttersControl/Window/Readings.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: