Attribut setScreenBrightness - Abfragen entfernt und Warnhinweis das das Attribut bald entfernt wird eingefügt
This commit is contained in:
		
							
								
								
									
										20
									
								
								74_AMAD.pm
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								74_AMAD.pm
									
									
									
									
									
								
							| @@ -37,7 +37,7 @@ use TcpServerUtils; | |||||||
| use Encode qw(encode); | use Encode qw(encode); | ||||||
|  |  | ||||||
|  |  | ||||||
| my $version = "1.2.0"; | my $version = "1.2.1"; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -56,7 +56,7 @@ sub AMAD_Initialize($) { | |||||||
| 			  "checkActiveTask ". | 			  "checkActiveTask ". | ||||||
| 			  "setFullscreen:0,1 ". | 			  "setFullscreen:0,1 ". | ||||||
| 			  "setScreenOrientation:0,1 ". | 			  "setScreenOrientation:0,1 ". | ||||||
| 			  "setScreenBrightness:0,1 ". | 			  "setScreenBrightness:noArg ". | ||||||
| 			  "setBluetoothDevice ". | 			  "setBluetoothDevice ". | ||||||
| 			  "setScreenlockPIN ". | 			  "setScreenlockPIN ". | ||||||
| 			  "root:0,1 ". | 			  "root:0,1 ". | ||||||
| @@ -91,6 +91,9 @@ sub AMAD_Define($$) { | |||||||
|     $hash->{helper}{infoErrorCounter} = 0 if( $hash->{HOST} ); |     $hash->{helper}{infoErrorCounter} = 0 if( $hash->{HOST} ); | ||||||
|     $hash->{helper}{setCmdErrorCounter} = 0 if( $hash->{HOST} ); |     $hash->{helper}{setCmdErrorCounter} = 0 if( $hash->{HOST} ); | ||||||
|  |  | ||||||
|  |      | ||||||
|  |      | ||||||
|  |      | ||||||
|     if( ! $hash->{HOST} ) { |     if( ! $hash->{HOST} ) { | ||||||
| 	return "there is already a AMAD Bridge, did you want to define a AMAD host use: define <name> AMAD <HOST>" if( $modules{AMAD}{defptr}{BRIDGE} ); | 	return "there is already a AMAD Bridge, did you want to define a AMAD host use: define <name> AMAD <HOST>" if( $modules{AMAD}{defptr}{BRIDGE} ); | ||||||
|  |  | ||||||
| @@ -170,6 +173,11 @@ my ( $cmd, $name, $attrName, $attrVal ) = @_; | |||||||
|         } |         } | ||||||
|     } |     } | ||||||
|      |      | ||||||
|  |     elsif( $attrName eq "setScreenBrightness" ) { | ||||||
|  |         Log3 $name, 1, "AMAD ($name) - !!!The Attribut \"setScreenBrightness\" is obsolete and will be remove in the future!!! Please delete the attribut description in your AMAD Device"; | ||||||
|  |         Log3 $name, 1, "AMAD ($name) - !!!Das Attribut \"setScreenBrightness\" wird nicht mehr benötigt und in zukünftigen Versionen entfernt!!! Bitte lösche die Attributszuweisung aus Deinem AMAD Device"; | ||||||
|  |     } | ||||||
|  |      | ||||||
|     elsif( $attrName eq "interval" ) { |     elsif( $attrName eq "interval" ) { | ||||||
| 	if( $cmd eq "set" ) { | 	if( $cmd eq "set" ) { | ||||||
| 	    if( $attrVal < 60 ) { | 	    if( $attrVal < 60 ) { | ||||||
| @@ -414,7 +422,9 @@ sub AMAD_RetrieveAutomagicInfoFinished($$$) { | |||||||
|     my $t; |     my $t; | ||||||
|     my $v; |     my $v; | ||||||
|     while( ( $t, $v ) = each %buffer ) { |     while( ( $t, $v ) = each %buffer ) { | ||||||
|  |      | ||||||
| 	$v =~ s/null//g; | 	$v =~ s/null//g; | ||||||
|  | 	 | ||||||
| 	readingsBulkUpdate( $hash, $t, $v ) if( defined( $v ) ); | 	readingsBulkUpdate( $hash, $t, $v ) if( defined( $v ) ); | ||||||
|     } |     } | ||||||
|      |      | ||||||
| @@ -449,7 +459,7 @@ sub AMAD_Set($$@) { | |||||||
| 	$list .= "volume:slider,0,1,15 "; | 	$list .= "volume:slider,0,1,15 "; | ||||||
| 	$list .= "deviceState:online,offline "; | 	$list .= "deviceState:online,offline "; | ||||||
| 	$list .= "mediaPlayer:play,stop,next,back " if( ReadingsVal( $bname, "fhemServerIP", "none" ) ne "none"); | 	$list .= "mediaPlayer:play,stop,next,back " if( ReadingsVal( $bname, "fhemServerIP", "none" ) ne "none"); | ||||||
| 	$list .= "screenBrightness:slider,0,1,255 " if( AttrVal( $name, "setScreenBrightness", "1" ) eq "1" ); | 	$list .= "screenBrightness:slider,0,1,255 "; | ||||||
| 	$list .= "screen:on,off "; | 	$list .= "screen:on,off "; | ||||||
| 	$list .= "screenOrientation:auto,landscape,portrait " if( AttrVal( $name, "setScreenOrientation", "1" ) eq "1" ); | 	$list .= "screenOrientation:auto,landscape,portrait " if( AttrVal( $name, "setScreenOrientation", "1" ) eq "1" ); | ||||||
| 	$list .= "screenFullscreen:on,off " if( AttrVal( $name, "setFullscreen", "1" ) eq "1" ); | 	$list .= "screenFullscreen:on,off " if( AttrVal( $name, "setFullscreen", "1" ) eq "1" ); | ||||||
| @@ -1313,6 +1323,7 @@ sub AMAD_decrypt($) { | |||||||
|     <li>notifySndFile - plays the specified media file on the Android device. The file to be played must be in the folder /storage/emulated/0/Notifications/.</li> |     <li>notifySndFile - plays the specified media file on the Android device. The file to be played must be in the folder /storage/emulated/0/Notifications/.</li> | ||||||
|     <li>openURL - opens a URL in your default browser</li> |     <li>openURL - opens a URL in your default browser</li> | ||||||
|     <li>screen - are sets the screen on / off with barrier in the car Magic settings must "Admin Function" set will not work "Screen off".</li> |     <li>screen - are sets the screen on / off with barrier in the car Magic settings must "Admin Function" set will not work "Screen off".</li> | ||||||
|  |     <li>screen Brightness - sets the screen brightness, 0-255</li> | ||||||
|     <li>screenMsg - sends a message screen</li> |     <li>screenMsg - sends a message screen</li> | ||||||
|     <li>Status Request - calls for a new Status Report in Device to</li> |     <li>Status Request - calls for a new Status Report in Device to</li> | ||||||
|     <li>ttsMsg - sends a message which is output as a voice message</li> |     <li>ttsMsg - sends a message which is output as a voice message</li> | ||||||
| @@ -1325,7 +1336,6 @@ sub AMAD_decrypt($) { | |||||||
|   <ul> |   <ul> | ||||||
|     <li>changetoBtDevice - changes to another Bluetooth device. The attribute setBluetoothDevice must be set. See hint below!</li> |     <li>changetoBtDevice - changes to another Bluetooth device. The attribute setBluetoothDevice must be set. See hint below!</li> | ||||||
|     <li>openapp - opens a selected app. <b>Attribute setOpenApp</b></li> |     <li>openapp - opens a selected app. <b>Attribute setOpenApp</b></li> | ||||||
|     <li>screen Brightness - sets the screen brightness, 0-255 <b>Attribute setScreenBrightness</b></li> |  | ||||||
|     If you want to use the "set screen brightness", a small adjustment in the flow SetCommands must be made. Opens the action (one of the squares very bottom) Set System Settings: System and makes a check "I have checked the settings, I know what I'm doing". |     If you want to use the "set screen brightness", a small adjustment in the flow SetCommands must be made. Opens the action (one of the squares very bottom) Set System Settings: System and makes a check "I have checked the settings, I know what I'm doing". | ||||||
|     <li>screen fullscreen - Switches to full screen mode on / off. <b>Attribute SetFullscreen </b></li> |     <li>screen fullscreen - Switches to full screen mode on / off. <b>Attribute SetFullscreen </b></li> | ||||||
|     <li>screenLock - locked Screen by set Pinlock. <b>Attribute setScreenlockPIN - There are only allowed numbers and it must be more than 4 and less as 16 character</b></li> |     <li>screenLock - locked Screen by set Pinlock. <b>Attribute setScreenlockPIN - There are only allowed numbers and it must be more than 4 and less as 16 character</b></li> | ||||||
| @@ -1542,6 +1552,7 @@ sub AMAD_decrypt($) { | |||||||
|     <li>openURL - öffnet eine URL im Standardbrowser</li> |     <li>openURL - öffnet eine URL im Standardbrowser</li> | ||||||
|     <li>screen - setzt den Bildschirm on/off mit Sperre, in den Automagic Einstellungen muss "Admin Funktion" gesetzt werden sonst funktioniert "Screen off" nicht.</li> |     <li>screen - setzt den Bildschirm on/off mit Sperre, in den Automagic Einstellungen muss "Admin Funktion" gesetzt werden sonst funktioniert "Screen off" nicht.</li> | ||||||
|     <li>screenMsg - versendet eine Bildschirmnachricht</li> |     <li>screenMsg - versendet eine Bildschirmnachricht</li> | ||||||
|  |     <li>screenBrightness - setzt die Bildschirmhelligkeit, von 0-255.</li> | ||||||
|     <li>statusRequest - Fordert einen neuen Statusreport beim Device an</li> |     <li>statusRequest - Fordert einen neuen Statusreport beim Device an</li> | ||||||
|     <li>ttsMsg - versendet eine Nachricht welche als Sprachnachricht ausgegeben wird</li> |     <li>ttsMsg - versendet eine Nachricht welche als Sprachnachricht ausgegeben wird</li> | ||||||
|     <li>vibrate - lässt das Androidgerät vibrieren</li> |     <li>vibrate - lässt das Androidgerät vibrieren</li> | ||||||
| @@ -1553,7 +1564,6 @@ sub AMAD_decrypt($) { | |||||||
|   <ul> |   <ul> | ||||||
|     <li>changetoBtDevice - wechselt zu einem anderen Bluetooth Gerät. <b>Attribut setBluetoothDevice muß gesetzt sein. Siehe Hinweis unten!</b></li> |     <li>changetoBtDevice - wechselt zu einem anderen Bluetooth Gerät. <b>Attribut setBluetoothDevice muß gesetzt sein. Siehe Hinweis unten!</b></li> | ||||||
|     <li>openApp - öffnet eine ausgewählte App. <b>Attribut setOpenApp</b></li> |     <li>openApp - öffnet eine ausgewählte App. <b>Attribut setOpenApp</b></li> | ||||||
|     <li>screenBrightness - setzt die Bildschirmhelligkeit, von 0-255 <b>Attribut setScreenBrightness</b></li> |  | ||||||
|     Wenn Ihr das "set screenBrightness" verwenden wollt, muss eine kleine Anpassung im Flow SetCommands vorgenommen werden. Öffnet die Aktion (eines der Vierecke ganz ganz unten) |     Wenn Ihr das "set screenBrightness" verwenden wollt, muss eine kleine Anpassung im Flow SetCommands vorgenommen werden. Öffnet die Aktion (eines der Vierecke ganz ganz unten) | ||||||
|     SetzeSystemeinstellung:System und macht einen Haken bei "Ich habe die Einstellungen überprüft, ich weiss was ich tue". |     SetzeSystemeinstellung:System und macht einen Haken bei "Ich habe die Einstellungen überprüft, ich weiss was ich tue". | ||||||
|     <li>screenFullscreen - Schaltet den Vollbildmodus on/off. <b>Attribut setFullscreen</b></li> |     <li>screenFullscreen - Schaltet den Vollbildmodus on/off. <b>Attribut setFullscreen</b></li> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user