fix bugs
This commit is contained in:
		| @@ -41,7 +41,7 @@ package main; | ||||
| use strict; | ||||
| use warnings; | ||||
|  | ||||
| my $version = '0.2.1.44'; | ||||
| my $version = '0.2.1.49'; | ||||
|  | ||||
| sub AutoShuttersControl_Initialize($) { | ||||
|     my ($hash) = @_; | ||||
| @@ -269,9 +269,6 @@ sub Define($$) { | ||||
|           . ' devStateIcon selfeDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfeDefense.active:status_locked selfeDefense.inactive:status_open day.open:scene_day night.close:scene_night shading.in:weather_sun shading.out:weather_cloudy' | ||||
|     ) if ( AttrVal( $name, 'devStateIcon', 'none' ) eq 'none' ); | ||||
|  | ||||
|     CommandDeleteReading( undef, $name . ' lockOut' ) | ||||
|       if ( ReadingsVal( $name, 'lockOut', 'none' ) ne 'none' ) | ||||
|       ;    # temporär ab Version 0.2.2 | ||||
|  | ||||
|     addToAttrList('ASC:0,1,2'); | ||||
|  | ||||
| @@ -368,6 +365,10 @@ sub Notify($$) { | ||||
|           if ( $ascDev->getSunriseTimeWeHoliday eq 'none' ); | ||||
|         readingsSingleUpdate( $hash, 'selfDefense', 'off', 0 ) | ||||
|           if ( $ascDev->getSelfDefense eq 'none' ); | ||||
|            | ||||
|         CommandDeleteReading( undef, $name . ' lockOut' ) | ||||
|         if ( ReadingsVal( $name, 'lockOut', 'none' ) ne 'none' ) | ||||
|         ;    # temporär ab Version 0.2.2 | ||||
|  | ||||
| # 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) | ||||
| @@ -1250,7 +1251,7 @@ sub EventProcessingBrightness($@) { | ||||
|                 or $shutters->getModeDown eq 'always' ) | ||||
|             { | ||||
|                 ShuttersCommandSet( $hash, $shuttersDev, | ||||
|                     $shutters->getClosedPos ); | ||||
|                     $posValue ); | ||||
|             } | ||||
|             else { | ||||
|                 EventProcessingShadingBrightness( $hash, $shuttersDev, | ||||
| @@ -3913,6 +3914,19 @@ sub getRainSensorShuttersClosedPos { | ||||
|       <li>ASC_BrightnessMaxVal - maximaler Lichtwert, bei dem  Schaltbedingungen geprüft werden sollen / wird der Wert von -1 nicht geändert, so wird automatisch der Wert aus dem Moduldevice genommen</li> | ||||
|       <li>ASC_ShuttersPlace - window/terrace - Wenn dieses Attribut auf terrace gesetzt ist, das Residence Device in den Status "done" geht und SelfDefence aktiv ist, wird das Rollo geschlossen</li> | ||||
|       <li>ASC_WiggleValue - Wert um welchen sich die Position des Rollladens ändern soll</li> | ||||
|       <li>ASC_BlockingTime_afterManual - wie viel Sekunden soll die Automatik nach einer manuellen Fahrt aus setzen.</li> | ||||
|       <li>ASC_BlockingTime_beforNightClose - wie viel Sekunden vor dem nächtlichen schlie&zlig;en soll keine öffnen Fahrt mehr statt finden.</li> | ||||
|       <li>ASC_BlockingTime_beforDayOpen - wie viel Sekunden vor dem morgendlichen öffnen soll keine schließen Fahrt mehr statt finden.</li> | ||||
|       <li>ASC_Shading_Direction -  Position in Grad, auf der das Fenster liegt - genau Osten wäre 90, Süden 180 und Westen 270</li> | ||||
|       <li>ASC_Shading_Pos - Position des Rollladens für die Beschattung</li> | ||||
|       <li>ASC_Shading_Mode - absent,always,off,home / wann soll die Beschattung nur statt finden.</li> | ||||
|       <li>ASC_Shading_Angle_Left - Vorlaufwinkel im Bezug zum Fenster, ab wann abgeschattet wird. Beispiel: Fenster 180° - 85° ==> ab Sonnenpos. 95° wird abgeschattet</li> | ||||
|       <li>ASC_Shading_Angle_Right - Nachlaufwinkel im Bezug zum Fenster, bis wann abgeschattet wird. Beispiel: Fenster 180° + 85° ==> bis Sonnenpos. 265° wird abgeschattet</li> | ||||
|       <li>ASC_Shading_StateChange_Sunny - Brightness Wert ab welchen Beschattung statt finden soll, immer in Abhängikkeit der anderen einbezogenden Sensorwerte</li> | ||||
|       <li>ASC_Shading_StateChange_Cloudy - Brightness Wert ab welchen die Beschattung aufgehoben werden soll, immer in Abhängikkeit der anderen einbezogenden Sensorwerte</li> | ||||
|       <li>ASC_Shading_Min_Elevation - ab welcher Höhe des Sonnenstandes soll beschattet werden, immer in Abhängikkeit der anderen einbezogenden Sensorwerte</li> | ||||
|       <li>ASC_Shading_Min_OutsideTemperature - ab welcher Temperatur soll Beschattet werden, immer in Abhängikkeit der anderen einbezogenden Sensorwerte</li> | ||||
|       <li>ASC_Shading_WaitingPeriod - wie viele Sekunden soll gewartet werden bevor eine weitere Auswertung der Sensordaten für die Beschattung statt finden soll</li>  | ||||
|     </ul> | ||||
|   </ul> | ||||
| </ul> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user