mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-10 09:16:53 +00:00
ENIGMA2: new attribute lightMode to limit load for old/slow devices
git-svn-id: https://svn.fhem.de/fhem/trunk@6506 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
7ce6ea8c11
commit
dcb1f0c75a
@ -24,7 +24,7 @@
|
|||||||
# along with fhem. If not, see <http://www.gnu.org/licenses/>.
|
# along with fhem. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
# Version: 1.3.5
|
# Version: 1.3.6
|
||||||
#
|
#
|
||||||
# Major Version History:
|
# Major Version History:
|
||||||
# - 1.3.0 - 2013-12-21
|
# - 1.3.0 - 2013-12-21
|
||||||
@ -78,7 +78,7 @@ sub ENIGMA2_Initialize($) {
|
|||||||
$hash->{UndefFn} = "ENIGMA2_Undefine";
|
$hash->{UndefFn} = "ENIGMA2_Undefine";
|
||||||
|
|
||||||
$hash->{AttrList} =
|
$hash->{AttrList} =
|
||||||
"https:0,1 http-method:GET,POST disable:0,1 bouquet-tv bouquet-radio timeout remotecontrol:standard,advanced,keyboard "
|
"https:0,1 http-method:GET,POST disable:0,1 bouquet-tv bouquet-radio timeout remotecontrol:standard,advanced,keyboard lightMode:0,1 "
|
||||||
. $readingFnAttributes;
|
. $readingFnAttributes;
|
||||||
|
|
||||||
$data{RC_layout}{ENIGMA2_DreamMultimedia_DM500_DM800_SVG} =
|
$data{RC_layout}{ENIGMA2_DreamMultimedia_DM500_DM800_SVG} =
|
||||||
@ -1100,7 +1100,8 @@ sub ENIGMA2_ReceiveCommand($$$) {
|
|||||||
$state = "off";
|
$state = "off";
|
||||||
|
|
||||||
# Keep updating timer information during standby
|
# Keep updating timer information during standby
|
||||||
ENIGMA2_SendCommand( $hash, "timerlist" );
|
ENIGMA2_SendCommand( $hash, "timerlist" )
|
||||||
|
if ( !AttrVal( $name, "lightMode", 0 ) );
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$state = "on";
|
$state = "on";
|
||||||
@ -1120,9 +1121,12 @@ sub ENIGMA2_ReceiveCommand($$$) {
|
|||||||
|
|
||||||
# get current states
|
# get current states
|
||||||
ENIGMA2_SendCommand( $hash, "getcurrent" );
|
ENIGMA2_SendCommand( $hash, "getcurrent" );
|
||||||
ENIGMA2_SendCommand( $hash, "timerlist" );
|
ENIGMA2_SendCommand( $hash, "timerlist" )
|
||||||
ENIGMA2_SendCommand( $hash, "vol" );
|
if ( !AttrVal( $name, "lightMode", 0 ) );
|
||||||
ENIGMA2_SendCommand( $hash, "signal" );
|
ENIGMA2_SendCommand( $hash, "vol" )
|
||||||
|
if ( !AttrVal( $name, "lightMode", 0 ) );
|
||||||
|
ENIGMA2_SendCommand( $hash, "signal" )
|
||||||
|
if ( !AttrVal( $name, "lightMode", 0 ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
elsif ( defined( $hash->{helper}{AVAILABLE} )
|
elsif ( defined( $hash->{helper}{AVAILABLE} )
|
||||||
@ -2764,6 +2768,9 @@ sub ENIGMA2_GetRemotecontrolCommand($) {
|
|||||||
<li>
|
<li>
|
||||||
<b>https</b> - Access box via secure HTTP (true/false)
|
<b>https</b> - Access box via secure HTTP (true/false)
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<b>lightMode</b> - reduces regular queries (resulting in less functionality), e.g. for low performance devices. (true/false)
|
||||||
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<b>remotecontrol</b> - Explicitly set specific remote control unit format. This will only be considered for set-command <strong>remoteControl</strong> as of now.
|
<b>remotecontrol</b> - Explicitly set specific remote control unit format. This will only be considered for set-command <strong>remoteControl</strong> as of now.
|
||||||
</li>
|
</li>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user