diff --git a/73_AutoShuttersControl.pm b/73_AutoShuttersControl.pm index 5bedb68..2631ff2 100644 --- a/73_AutoShuttersControl.pm +++ b/73_AutoShuttersControl.pm @@ -38,7 +38,7 @@ package main; use strict; use warnings; -my $version = "0.2.0.3"; +my $version = "0.2.0.4"; sub AutoShuttersControl_Initialize($) { my ($hash) = @_; @@ -365,7 +365,10 @@ sub Notify($$) { CommandDeleteReading( undef, $name . ' selfDefence' ) if ( ReadingsVal( $name, 'selfDefence', 'none' ) ne 'none' ) ; # temporär kann später entfernt werden. - CommandAttr( undef, $name . ' ASC_twilightDevice ' . ( devspec2array('TYPE=(Astro|Twilight)'))[0] ) if ( AttrVal($name,'ASC_twilightDevice','none') eq 'none' ); + + if ( devspec2array('TYPE=(Astro|Twilight)') > 0 ) { + CommandAttr( undef, $name . ' ASC_twilightDevice ' . ( devspec2array('TYPE=(Astro|Twilight)'))[0] ) if ( AttrVal($name,'ASC_twilightDevice','none') eq 'none' ); + } # Ist der Event ein globaler und passt zum Rest der Abfrage oben wird nach neuen Rolläden Devices gescannt und eine Liste im Rolladenmodul sortiert nach Raum generiert ShuttersDeviceScan($hash)