mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-05-04 22:19:38 +00:00
10_MAX.pm: remove Log3 line, update command.ref
git-svn-id: https://svn.fhem.de/fhem/trunk@21891 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
3abfc6f0bf
commit
e357833ec2
@ -32,7 +32,7 @@ use AttrTemplate;
|
|||||||
use Date::Parse;
|
use Date::Parse;
|
||||||
|
|
||||||
my %device_types = (
|
my %device_types = (
|
||||||
0 => "Cube",
|
|
||||||
1 => "HeatingThermostat",
|
1 => "HeatingThermostat",
|
||||||
2 => "HeatingThermostatPlus",
|
2 => "HeatingThermostatPlus",
|
||||||
3 => "WallMountedThermostat",
|
3 => "WallMountedThermostat",
|
||||||
@ -40,7 +40,8 @@ my %device_types = (
|
|||||||
5 => "PushButton",
|
5 => "PushButton",
|
||||||
6 => "virtualShutterContact",
|
6 => "virtualShutterContact",
|
||||||
7 => "virtualThermostat",
|
7 => "virtualThermostat",
|
||||||
8 => "PlugAdapter",
|
8 => "PlugAdapter"
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
my %msgId2Cmd = (
|
my %msgId2Cmd = (
|
||||||
@ -161,28 +162,28 @@ sub MAX_Initialize
|
|||||||
}
|
}
|
||||||
|
|
||||||
#############################
|
#############################
|
||||||
sub MAX_Define
|
sub MAX_Define {
|
||||||
{
|
|
||||||
my $hash = shift;
|
|
||||||
my $def = shift;
|
|
||||||
my @arg = split("[ \t][ \t]*", $def);
|
|
||||||
my $name = $hash->{NAME};
|
|
||||||
return 'name '.$name.' is reserved for internal use' if($name eq 'fakeWallThermostat' or $name eq 'fakeShutterContact');
|
|
||||||
return 'wrong syntax: define <name> MAX type address' if(int(@arg)!=4 || $arg[3] !~ m/^[a-fA-F0-9]{6}$/i);
|
|
||||||
return 'incorrect address 000000' if ($arg[3] eq '000000');
|
|
||||||
|
|
||||||
my $type = $arg[2];
|
my $hash = shift;
|
||||||
my $addr = lc($arg[3]); #all addr should be lowercase
|
my $def = shift;
|
||||||
|
|
||||||
if(exists($modules{MAX}{defptr}{$addr}) && $modules{MAX}{defptr}{$addr}->{NAME} ne $name)
|
my ($name, undef, $type, $addr) = split(m{ \s+ }xms, $def, 4);
|
||||||
{
|
|
||||||
my $msg = 'MAX_Define, a Device with addr '.$addr.' is already defined ('.$modules{MAX}{defptr}{$addr}->{NAME}.')';
|
|
||||||
Log3 $hash, 2, $msg;
|
|
||||||
return $msg;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $type." is not a valid MAX type !" if (!MAX_TypeToTypeId($type) && ($type ne 'Cube'));
|
return "name $name is reserved for internal use" if (($name eq 'fakeWallThermostat') || ($name eq 'fakeShutterContact'));
|
||||||
|
|
||||||
|
my $devtype = MAX_TypeToTypeId($type);
|
||||||
|
|
||||||
|
return "$name, invalid MAX type $type !" if (!$devtype);
|
||||||
|
return "$name, invalid address $addr !" if (($addr !~ m/^[a-fA-F0-9]{6}$/ix) || ($addr eq '000000'));
|
||||||
|
|
||||||
|
$addr = lc($addr); # all addr should be lowercase
|
||||||
|
|
||||||
|
|
||||||
|
if (exists($modules{MAX}{defptr}{$addr}) && $modules{MAX}{defptr}{$addr}->{NAME} ne $name) {
|
||||||
|
my $msg = "MAX_Define, a MAX device with address $addr is already defined as ".$modules{MAX}{defptr}{$addr}->{NAME};
|
||||||
|
Log3($name, 2, $msg);
|
||||||
|
return $msg;
|
||||||
|
}
|
||||||
|
|
||||||
my $old_addr = '';
|
my $old_addr = '';
|
||||||
|
|
||||||
@ -196,51 +197,50 @@ sub MAX_Define
|
|||||||
if (($old_addr ne '') && ($old_addr ne $addr)){
|
if (($old_addr ne '') && ($old_addr ne $addr)){
|
||||||
my $msg1 = 'please dont change the address direct in DEF or RAW !';
|
my $msg1 = 'please dont change the address direct in DEF or RAW !';
|
||||||
my $msg2 = "If you want to change $old_addr please delete device $name first and create a new one";
|
my $msg2 = "If you want to change $old_addr please delete device $name first and create a new one";
|
||||||
Log3($hash, 3, "$name, $msg1 $msg2");
|
Log3($name, 3, "$name, $msg1 $msg2");
|
||||||
return $msg1."\n".$msg2;
|
return $msg1."\n".$msg2;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (exists($modules{MAX}{defptr}{$addr}) && $modules{MAX}{defptr}{$addr}->{type} ne $type) {
|
if (exists($modules{MAX}{defptr}{$addr}) && $modules{MAX}{defptr}{$addr}->{type} ne $type) {
|
||||||
my $msg = "$name, type changed from $modules{MAX}{defptr}{$addr}->{type} to $type !";
|
my $msg = "$name, type changed from $modules{MAX}{defptr}{$addr}->{type} to $type !";
|
||||||
Log3($hash, 2, $msg);
|
Log3($name, 2, $msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
Log3 $hash, 5, 'Max_define, '.$name.' '.$type.' with addr '.$addr;
|
Log3 $hash, 5, 'Max_define, '.$name.' '.$type.' with addr '.$addr;
|
||||||
$hash->{type} = $type;
|
|
||||||
$hash->{devtype} = MAX_TypeToTypeId($type);
|
|
||||||
$hash->{addr} = $addr;
|
|
||||||
$hash->{TimeSlot} = -1 if ($type =~ /.*Thermostat.*/); # wird durch CUL_MAX neu gesetzt
|
|
||||||
$hash->{'.count'} = 0; # ToDo Kommentar
|
|
||||||
$hash->{'.sendToAddr'} = '-1'; # zu wem haben wird direkt gesendet ?
|
|
||||||
$hash->{'.sendToName'} = '';
|
|
||||||
$hash->{'.timer'} = 300;
|
|
||||||
$hash->{SVN} = (qw($Id$))[2];
|
|
||||||
$modules{MAX}{defptr}{$addr} = $hash;
|
|
||||||
|
|
||||||
#$hash->{internals}{interfaces} = $interfaces{$type}; # wozu ?
|
$hash->{type} = $type;
|
||||||
|
$hash->{devtype} = $devtype;
|
||||||
|
$hash->{addr} = $addr;
|
||||||
|
$hash->{TimeSlot} = -1 if ($type =~ /.*Thermostat.*/); # wird durch CUL_MAX neu gesetzt
|
||||||
|
$hash->{'.count'} = 0; # ToDo Kommentar
|
||||||
|
$hash->{'.sendToAddr'} = '-1'; # zu wem haben wird direkt gesendet ?
|
||||||
|
$hash->{'.sendToName'} = '';
|
||||||
|
$hash->{'.timer'} = 300;
|
||||||
|
$hash->{SVN} = (qw($Id$))[2];
|
||||||
|
$modules{MAX}{defptr}{$addr} = $hash;
|
||||||
|
|
||||||
AssignIoPort($hash);
|
#$hash->{internals}{interfaces} = $interfaces{$type}; # wozu ?
|
||||||
|
|
||||||
CommandAttr(undef,$name.' model '.$type); # Forum Stats werten nur attr model aus
|
AssignIoPort($hash);
|
||||||
|
|
||||||
if ($init_done == 1)
|
CommandAttr(undef,$name.' model '.$type); # Forum Stats werten nur attr model aus
|
||||||
{
|
|
||||||
|
if ($init_done == 1) {
|
||||||
#nur beim ersten define setzen:
|
#nur beim ersten define setzen:
|
||||||
if ((($hash->{devtype} > 0) && ($hash->{devtype} < 4)) || ($hash->{devtype} == 7))
|
if (($hash->{devtype} < 4) || ($hash->{devtype} == 7)) {
|
||||||
{
|
$attr{$name}{room} = 'MAX' if( not defined( $attr{$name}{room} ) );
|
||||||
$attr{$name}{room} = "MAX" if( not defined( $attr{$name}{room} ) );
|
MAX_ReadingsVal($hash,'groupid');
|
||||||
MAX_ReadingsVal($hash,'groupid');
|
MAX_ReadingsVal($hash,'windowOpenTemperature') if ($hash->{devtype} == 7);
|
||||||
MAX_ReadingsVal($hash,'windowOpenTemperature') if ($hash->{devtype} == 7);
|
readingsBeginUpdate($hash);
|
||||||
readingsBeginUpdate($hash);
|
MAX_ParseWeekProfile($hash);
|
||||||
MAX_ParseWeekProfile($hash);
|
readingsEndUpdate($hash,0);
|
||||||
readingsEndUpdate($hash,0);
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
RemoveInternalTimer($hash);
|
RemoveInternalTimer($hash);
|
||||||
InternalTimer(gettimeofday()+5, "MAX_Timer", $hash, 0) if ($hash->{devtype} != 5);
|
InternalTimer(gettimeofday()+5, 'MAX_Timer', $hash, 0) if ($hash->{devtype} != 5);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -371,10 +371,10 @@ sub MAX_Undef
|
|||||||
|
|
||||||
sub MAX_TypeToTypeId
|
sub MAX_TypeToTypeId
|
||||||
{
|
{
|
||||||
my $id = shift;
|
my $type = shift;
|
||||||
foreach (keys %device_types)
|
foreach my $id (keys %device_types)
|
||||||
{
|
{
|
||||||
return $_ if($id eq $device_types{$_});
|
return $id if ($type eq $device_types{$id});
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -1167,6 +1167,7 @@ sub MAX_Set($@)
|
|||||||
foreach (keys %{$modules{MAX}{defptr}})
|
foreach (keys %{$modules{MAX}{defptr}})
|
||||||
{
|
{
|
||||||
next if (!$modules{MAX}{defptr}{$_}->{NAME});
|
next if (!$modules{MAX}{defptr}{$_}->{NAME});
|
||||||
|
next if (!defined($modules{MAX}{defptr}{$_}->{devtype}));
|
||||||
if ( ($modules{MAX}{defptr}{$_}->{devtype} > 0) # 1 - 4
|
if ( ($modules{MAX}{defptr}{$_}->{devtype} > 0) # 1 - 4
|
||||||
&& ($modules{MAX}{defptr}{$_}->{devtype} != 5)
|
&& ($modules{MAX}{defptr}{$_}->{devtype} != 5)
|
||||||
&& !IsDummy ($modules{MAX}{defptr}{$_}->{NAME})
|
&& !IsDummy ($modules{MAX}{defptr}{$_}->{NAME})
|
||||||
@ -1186,6 +1187,7 @@ sub MAX_Set($@)
|
|||||||
foreach (keys %{$modules{MAX}{defptr}})
|
foreach (keys %{$modules{MAX}{defptr}})
|
||||||
{
|
{
|
||||||
next if (!$modules{MAX}{defptr}{$_}->{NAME});
|
next if (!$modules{MAX}{defptr}{$_}->{NAME});
|
||||||
|
next if (!defined($modules{MAX}{defptr}{$_}->{devtype}));
|
||||||
if ( ($modules{MAX}{defptr}{$_}->{devtype} > 0) # 1,2,4
|
if ( ($modules{MAX}{defptr}{$_}->{devtype} > 0) # 1,2,4
|
||||||
&& ($modules{MAX}{defptr}{$_}->{devtype} != 5)
|
&& ($modules{MAX}{defptr}{$_}->{devtype} != 5)
|
||||||
&& ($modules{MAX}{defptr}{$_}->{devtype} != 3)
|
&& ($modules{MAX}{defptr}{$_}->{devtype} != 3)
|
||||||
@ -1202,6 +1204,7 @@ sub MAX_Set($@)
|
|||||||
foreach ( keys %{$modules{MAX}{defptr}} )
|
foreach ( keys %{$modules{MAX}{defptr}} )
|
||||||
{
|
{
|
||||||
next if (!$modules{MAX}{defptr}{$_}->{NAME});
|
next if (!$modules{MAX}{defptr}{$_}->{NAME});
|
||||||
|
next if (!defined($modules{MAX}{defptr}{$_}->{devtype}));
|
||||||
if ( ($modules{MAX}{defptr}{$_}->{devtype} > 0) # 1 - 3
|
if ( ($modules{MAX}{defptr}{$_}->{devtype} > 0) # 1 - 3
|
||||||
&& ($modules{MAX}{defptr}{$_}->{devtype} < 4)
|
&& ($modules{MAX}{defptr}{$_}->{devtype} < 4)
|
||||||
&& !IsDummy ($modules{MAX}{defptr}{$_}->{NAME})
|
&& !IsDummy ($modules{MAX}{defptr}{$_}->{NAME})
|
||||||
@ -1770,7 +1773,7 @@ sub MAX_Parse
|
|||||||
readingsBulkUpdate($shash, "maximumTemperature", MAX_SerializeTemperature($args[2]));
|
readingsBulkUpdate($shash, "maximumTemperature", MAX_SerializeTemperature($args[2]));
|
||||||
readingsBulkUpdate($shash, "minimumTemperature", MAX_SerializeTemperature($args[3]));
|
readingsBulkUpdate($shash, "minimumTemperature", MAX_SerializeTemperature($args[3]));
|
||||||
readingsBulkUpdate($shash, ".weekProfile", $args[4]);
|
readingsBulkUpdate($shash, ".weekProfile", $args[4]);
|
||||||
Log3 $shash,1,$msgtype.' : '.$args[4];
|
#Log3 $shash,1,$msgtype.' : '.$args[4];
|
||||||
readingsBulkUpdate($shash, 'lastcmd', $msgtype);
|
readingsBulkUpdate($shash, 'lastcmd', $msgtype);
|
||||||
|
|
||||||
if(@args > 5)
|
if(@args > 5)
|
||||||
@ -2259,10 +2262,10 @@ sub MAX_today
|
|||||||
<a name="MAXset"></a>
|
<a name="MAXset"></a>
|
||||||
<b>Set</b>
|
<b>Set</b>
|
||||||
<ul>
|
<ul>
|
||||||
<li>deviceRename <value> <br>
|
<a name=""></a><li>deviceRename <value> <br>
|
||||||
rename of the device and its logfile
|
rename of the device and its logfile
|
||||||
</li>
|
</li>
|
||||||
<li>desiredTemperature auto [<temperature>]<br>
|
<a name=""></a><li>desiredTemperature auto [<temperature>]<br>
|
||||||
For devices of type HeatingThermostat only. If <temperature> is omitted,
|
For devices of type HeatingThermostat only. If <temperature> is omitted,
|
||||||
the current temperature according to the week profile is used. If <temperature> is provided,
|
the current temperature according to the week profile is used. If <temperature> is provided,
|
||||||
it is used until the next switch point of the week porfile. It maybe one of
|
it is used until the next switch point of the week porfile. It maybe one of
|
||||||
@ -2271,7 +2274,7 @@ sub MAX_today
|
|||||||
<li>"on" or "off" set the thermostat to full or no heating, respectively</li>
|
<li>"on" or "off" set the thermostat to full or no heating, respectively</li>
|
||||||
<li>"eco" or "comfort" using the eco/comfort temperature set on the device (just as the right-most physical button on the device itself does)</li>
|
<li>"eco" or "comfort" using the eco/comfort temperature set on the device (just as the right-most physical button on the device itself does)</li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
<li>desiredTemperature [manual] <value> [until <date>]<br>
|
<a name=""></a><li>desiredTemperature [manual] <value> [until <date>]<br>
|
||||||
For devices of type HeatingThermostat only. <value> maybe one of
|
For devices of type HeatingThermostat only. <value> maybe one of
|
||||||
<ul>
|
<ul>
|
||||||
<li>degree celcius between 4.5 and 30.5 in 0.5 degree steps</li>
|
<li>degree celcius between 4.5 and 30.5 in 0.5 degree steps</li>
|
||||||
@ -2283,49 +2286,49 @@ sub MAX_today
|
|||||||
If the keepAuto attribute is 1 and the device is currently in auto mode, 'desiredTemperature <value>'
|
If the keepAuto attribute is 1 and the device is currently in auto mode, 'desiredTemperature <value>'
|
||||||
behaves as 'desiredTemperature auto <value>'. If the 'manual' keyword is used, the keepAuto attribute is ignored
|
behaves as 'desiredTemperature auto <value>'. If the 'manual' keyword is used, the keepAuto attribute is ignored
|
||||||
and the device goes into manual mode.</li>
|
and the device goes into manual mode.</li>
|
||||||
<li>desiredTemperature boost<br>
|
<a name=""></a><li>desiredTemperature boost<br>
|
||||||
For devices of type HeatingThermostat only.
|
For devices of type HeatingThermostat only.
|
||||||
Activates the boost mode, where for boostDuration minutes the valve is opened up boostValveposition percent.</li>
|
Activates the boost mode, where for boostDuration minutes the valve is opened up boostValveposition percent.</li>
|
||||||
<li>groupid <id><br>
|
<a name=""></a><li>groupid <id><br>
|
||||||
For devices of type HeatingThermostat only.
|
For devices of type HeatingThermostat only.
|
||||||
Writes the given group id the device's memory. To sync all devices in one room, set them to the same groupid greater than zero.</li>
|
Writes the given group id the device's memory. To sync all devices in one room, set them to the same groupid greater than zero.</li>
|
||||||
<li>ecoTemperature <value><br>
|
<a name=""></a><li>ecoTemperature <value><br>
|
||||||
For devices of type HeatingThermostat only. Writes the given eco temperature to the device's memory. It can be activated by pressing the rightmost physical button on the device.</li>
|
For devices of type HeatingThermostat only. Writes the given eco temperature to the device's memory. It can be activated by pressing the rightmost physical button on the device.</li>
|
||||||
<li>comfortTemperature <value><br>
|
<a name=""></a><li>comfortTemperature <value><br>
|
||||||
For devices of type HeatingThermostat only. Writes the given comfort temperature to the device's memory. It can be activated by pressing the rightmost physical button on the device.</li>
|
For devices of type HeatingThermostat only. Writes the given comfort temperature to the device's memory. It can be activated by pressing the rightmost physical button on the device.</li>
|
||||||
<li>measurementOffset <value><br>
|
<a name=""></a><li>measurementOffset <value><br>
|
||||||
For devices of type HeatingThermostat only. Writes the given temperature offset to the device's memory. If the internal temperature sensor is not well calibrated, it may produce a systematic error. Using measurementOffset, this error can be compensated. The reading temperature is equal to the measured temperature at sensor + measurementOffset. Usually, the internally measured temperature is a bit higher than the overall room temperature (due to closeness to the heater), so one uses a small negative offset. Must be between -3.5 and 3.5 degree celsius.</li>
|
For devices of type HeatingThermostat only. Writes the given temperature offset to the device's memory. If the internal temperature sensor is not well calibrated, it may produce a systematic error. Using measurementOffset, this error can be compensated. The reading temperature is equal to the measured temperature at sensor + measurementOffset. Usually, the internally measured temperature is a bit higher than the overall room temperature (due to closeness to the heater), so one uses a small negative offset. Must be between -3.5 and 3.5 degree celsius.</li>
|
||||||
<li>minimumTemperature <value><br>
|
<a name=""></a><li>minimumTemperature <value><br>
|
||||||
For devices of type HeatingThermostat only. Writes the given minimum temperature to the device's memory. It confines the temperature that can be manually set on the device.</li>
|
For devices of type HeatingThermostat only. Writes the given minimum temperature to the device's memory. It confines the temperature that can be manually set on the device.</li>
|
||||||
<li>maximumTemperature <value><br>
|
<a name=""></a><li>maximumTemperature <value><br>
|
||||||
For devices of type HeatingThermostat only. Writes the given maximum temperature to the device's memory. It confines the temperature that can be manually set on the device.</li>
|
For devices of type HeatingThermostat only. Writes the given maximum temperature to the device's memory. It confines the temperature that can be manually set on the device.</li>
|
||||||
<li>windowOpenTemperature <value><br>
|
<a name=""></a><li>windowOpenTemperature <value><br>
|
||||||
For devices of type HeatingThermostat only. Writes the given window open temperature to the device's memory. That is the temperature the heater will temporarily set if an open window is detected. Setting it to 4.5 degree or "off" will turn off reacting on open windows.</li>
|
For devices of type HeatingThermostat only. Writes the given window open temperature to the device's memory. That is the temperature the heater will temporarily set if an open window is detected. Setting it to 4.5 degree or "off" will turn off reacting on open windows.</li>
|
||||||
<li>windowOpenDuration <value><br>
|
<a name=""></a><li>windowOpenDuration <value><br>
|
||||||
For devices of type HeatingThermostat only. Writes the given window open duration to the device's memory. That is the duration the heater will temporarily set the window open temperature if an open window is detected by a rapid temperature decrease. (Not used if open window is detected by ShutterControl. Must be between 0 and 60 minutes in multiples of 5.</li>
|
For devices of type HeatingThermostat only. Writes the given window open duration to the device's memory. That is the duration the heater will temporarily set the window open temperature if an open window is detected by a rapid temperature decrease. (Not used if open window is detected by ShutterControl. Must be between 0 and 60 minutes in multiples of 5.</li>
|
||||||
<li>decalcification <value><br>
|
<a name=""></a><li>decalcification <value><br>
|
||||||
For devices of type HeatingThermostat only. Writes the given decalcification time to the device's memory. Value must be of format "Sat 12:00" with minutes being "00". Once per week during that time, the HeatingThermostat will open the valves shortly for decalcification.</li>
|
For devices of type HeatingThermostat only. Writes the given decalcification time to the device's memory. Value must be of format "Sat 12:00" with minutes being "00". Once per week during that time, the HeatingThermostat will open the valves shortly for decalcification.</li>
|
||||||
<li>boostDuration <value><br>
|
<a name=""></a><li>boostDuration <value><br>
|
||||||
For devices of type HeatingThermostat only. Writes the given boost duration to the device's memory. Value must be one of 5, 10, 15, 20, 25, 30, 60. It is the duration of the boost function in minutes.</li>
|
For devices of type HeatingThermostat only. Writes the given boost duration to the device's memory. Value must be one of 5, 10, 15, 20, 25, 30, 60. It is the duration of the boost function in minutes.</li>
|
||||||
<li>boostValveposition <value><br>
|
<a name=""></a><li>boostValveposition <value><br>
|
||||||
For devices of type HeatingThermostat only. Writes the given boost valveposition to the device's memory. It is the valve position in percent during the boost function.</li>
|
For devices of type HeatingThermostat only. Writes the given boost valveposition to the device's memory. It is the valve position in percent during the boost function.</li>
|
||||||
<li>maxValveSetting <value><br>
|
<a name=""></a><li>maxValveSetting <value><br>
|
||||||
For devices of type HeatingThermostat only. Writes the given maximum valveposition to the device's memory. The heating thermostat will not open the valve more than this value (in percent).</li>
|
For devices of type HeatingThermostat only. Writes the given maximum valveposition to the device's memory. The heating thermostat will not open the valve more than this value (in percent).</li>
|
||||||
<li>valveOffset <value><br>
|
<a name=""></a><li>valveOffset <value><br>
|
||||||
For devices of type HeatingThermostat only. Writes the given valve offset to the device's memory. The heating thermostat will add this to all computed valvepositions during control.</li>
|
For devices of type HeatingThermostat only. Writes the given valve offset to the device's memory. The heating thermostat will add this to all computed valvepositions during control.</li>
|
||||||
<li>factoryReset<br>
|
<a name=""></a><li>factoryReset<br>
|
||||||
Resets the device to factory values. It has to be paired again afterwards.<br>
|
Resets the device to factory values. It has to be paired again afterwards.<br>
|
||||||
ATTENTION: When using this on a ShutterContact using the MAXLAN backend, the ShutterContact has to be triggered once manually to complete
|
ATTENTION: When using this on a ShutterContact using the MAXLAN backend, the ShutterContact has to be triggered once manually to complete
|
||||||
the factoryReset.</li>
|
the factoryReset.</li>
|
||||||
<li>associate <value><br>
|
<a name=""></a><li>associate <value><br>
|
||||||
Associated one device to another. <value> can be the name of MAX device or its 6-digit hex address.<br>
|
Associated one device to another. <value> can be the name of MAX device or its 6-digit hex address.<br>
|
||||||
Associating a ShutterContact to a {Heating,WallMounted}Thermostat makes it send message to that device to automatically lower temperature to windowOpenTemperature while the shutter is opened. The thermostat must be associated to the ShutterContact, too, to accept those messages.
|
Associating a ShutterContact to a {Heating,WallMounted}Thermostat makes it send message to that device to automatically lower temperature to windowOpenTemperature while the shutter is opened. The thermostat must be associated to the ShutterContact, too, to accept those messages.
|
||||||
<b>!Attention: After sending this associate command to the ShutterContact, you have to press the button on the ShutterContact to wake it up and accept the command. See the log for a message regarding this!</b>
|
<b>!Attention: After sending this associate command to the ShutterContact, you have to press the button on the ShutterContact to wake it up and accept the command. See the log for a message regarding this!</b>
|
||||||
Associating HeatingThermostat and WallMountedThermostat makes them sync their desiredTemperature and uses the measured temperature of the
|
Associating HeatingThermostat and WallMountedThermostat makes them sync their desiredTemperature and uses the measured temperature of the
|
||||||
WallMountedThermostat for control.</li>
|
WallMountedThermostat for control.</li>
|
||||||
<li>deassociate <value><br>
|
<a name=""></a><li>deassociate <value><br>
|
||||||
Removes the association set by associate.</li>
|
Removes the association set by associate.</li>
|
||||||
<li>weekProfile [<day> <temp1>,<until1>,<temp2>,<until2>] [<day> <temp1>,<until1>,<temp2>,<until2>] ...<br>
|
<a name=""></a><li>weekProfile [<day> <temp1>,<until1>,<temp2>,<until2>] [<day> <temp1>,<until1>,<temp2>,<until2>] ...<br>
|
||||||
Allows setting the week profile. For devices of type HeatingThermostat or WallMountedThermostat only. Example:<br>
|
Allows setting the week profile. For devices of type HeatingThermostat or WallMountedThermostat only. Example:<br>
|
||||||
<code>set MAX_12345 weekProfile Fri 24.5,6:00,12,15:00,5 Sat 7,4:30,19,12:55,6</code><br>
|
<code>set MAX_12345 weekProfile Fri 24.5,6:00,12,15:00,5 Sat 7,4:30,19,12:55,6</code><br>
|
||||||
sets the profile <br>
|
sets the profile <br>
|
||||||
@ -2333,19 +2336,19 @@ sub MAX_today
|
|||||||
Saturday: 7 °C for 0:00 - 4:30, 19 °C for 4:30 - 12:55, 6 °C for 12:55 - 0:00</code><br>
|
Saturday: 7 °C for 0:00 - 4:30, 19 °C for 4:30 - 12:55, 6 °C for 12:55 - 0:00</code><br>
|
||||||
while keeping the old profile for all other days.
|
while keeping the old profile for all other days.
|
||||||
</li>
|
</li>
|
||||||
<li>saveConfig <name><br>
|
<a name=""></a><li>saveConfig <name><br>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>restoreReadings <name of saved config><br>
|
<a name=""></a><li>restoreReadings <name of saved config><br>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>restoreDevice <name of saved config><br>
|
<a name=""></a><li>restoreDevice <name of saved config><br>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>exportWeekprofile <name od weekprofile device><br>
|
<a name=""></a><li>exportWeekprofile <name od weekprofile device><br>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
@ -2433,39 +2436,65 @@ sub MAX_today
|
|||||||
<a name="MAXset"></a>
|
<a name="MAXset"></a>
|
||||||
<b>Set</b>
|
<b>Set</b>
|
||||||
<ul>
|
<ul>
|
||||||
<li>deviceRename <value> <br>
|
<a name="associate"></a><li>associate <value><br>
|
||||||
Benennt das Device um, inklusive durch autocreate erzeugtem Logfile
|
Verbindet ein Gerät mit einem anderen. <value> kann entweder der Name eines MAX Gerätes oder
|
||||||
</li>
|
seine 6-stellige hexadezimale Adresse sein.<br>
|
||||||
<li>desiredTemperature <value> [until <date>]<br>
|
Wenn ein Fensterkontakt mit einem HT/WT verbunden wird, sendet der Fensterkontakt automatisch die <code>windowOpen</code> Information wenn der Kontakt
|
||||||
Nur für Heizkörperthermostate. <value> kann einer aus folgenden Werten sein
|
geöffnet ist. Das Thermostat muss ebenfalls mit dem Fensterkontakt verbunden werden, um diese Nachricht zu verarbeiten.
|
||||||
|
<b>Achtung: Nach dem Senden der Botschaft zum Verbinden an den Fensterkontakt muss der Knopf am Fensterkontakt gedrückt werden um den Fensterkonakt aufzuwecken
|
||||||
|
und den Befehl zu verarbeiten. Details über das erfolgreiche Verbinden finden sich in der Logdatei!</b>
|
||||||
|
Das Verbinden eines Heizkörperthermostates und eines Wandthermostates synchronisiert deren
|
||||||
|
<code>desiredTemperature</code> und verwendet die am Wandthermostat gemessene Temperatur für die Regelung.</li>
|
||||||
|
|
||||||
|
<a name="comfortTemperature"></a><li>comfortTemperature <value><br>
|
||||||
|
Nur für HT/WT. Schreibt die angegebene <code>comfort</code> Temperatur in den Speicher des Gerätes.<br>
|
||||||
|
Diese kann durch drücken der Taste Halbmond/Stern am Gerät aktiviert werden.</li>
|
||||||
|
|
||||||
|
<a name="deassociate"></a><li>deassociate <value><br>
|
||||||
|
Löst die Verbindung, die mit <code>associate</code> gemacht wurde, wieder auf.</li>
|
||||||
|
|
||||||
|
<a name="desiredTemperature"></a><li>desiredTemperature <value> [until <date>]<br>
|
||||||
|
Nur für HT/WT <value> kann einer aus folgenden Werten sein
|
||||||
<ul>
|
<ul>
|
||||||
<li>Grad Celsius zwischen 3,5 und 30,5 Grad in 0,5 Kelvin Schritten</li>
|
<li>Grad Celsius zwischen 4,5 und 30,5 Grad Celisus in 0,5 Grad Schritten</li>
|
||||||
<li>"on" oder "off" versetzt den Thermostat in volle bzw. keine Heizleistung</li>
|
<li>"on" (30.5) oder "off" (4.5) versetzt den Thermostat in volle Heizleistung bzw. schaltet ihn ab</li>
|
||||||
<li>"eco" oder "comfort" mit der eco/comfort Temperatur, die direkt am Gerät
|
<li>"eco" oder "comfort" mit der eco/comfort Temperatur, die direkt am Gerät
|
||||||
eingestellt wurde (änhlich wie die rechte Taste am Gerät selbst)</li>
|
eingestellt wurde (änhlich wie die Halbmond/Stern Taste am Gerät selbst)</li>
|
||||||
<li>"auto <temperature>". Damit wird das am Thermostat eingestellte Wochenprogramm
|
<li>"auto <temperature>". Damit wird das am Thermostat eingestellte Wochenprogramm
|
||||||
abgearbeitet. Wenn optional die Temperatur <temperature> angegeben wird, wird diese
|
abgearbeitet. Wenn optional die Temperatur <temperature> angegeben wird, wird diese
|
||||||
bis zum nästen Schaltzeitpunkt des Wochenprogramms als
|
bis zum nästen Schaltzeitpunkt des Wochenprogramms als <code>desiredTemperature</code> gesetzt.</li>
|
||||||
<code>desiredTemperature</code> gesetzt.</li>
|
|
||||||
<li>"boost" aktiviert den Boost Modus, wobei für <code>boostDuration</code> Minuten
|
<li>"boost" aktiviert den Boost Modus, wobei für <code>boostDuration</code> Minuten
|
||||||
das Ventil <code>boostValveposition</code> Prozent geöffnet wird.</li>
|
das Ventil <code>boostValveposition</code> Prozent geöffnet wird.</li>
|
||||||
</ul>
|
</ul>
|
||||||
Alle Werte außer "auto" können zusäzlich den Wert "until" erhalten,
|
Alle Werte außer "auto" können zusäzlich den Wert "until" erhalten,
|
||||||
wobei <date> in folgendem Format sein muß: "dd.mm.yyyy HH:MM"
|
wobei <date> in folgendem Format sein muß: "TT.MM.JJJJ SS:MM"
|
||||||
(Minuten nur "30" bzw. "00"!), um kurzzeitige eine andere Temperatur bis zu diesem Datum/dieser
|
(Minuten nur 30 bzw. 00 !), um kurzzeitige eine andere Temperatur bis zu diesem Datum und dieser
|
||||||
Zeit einzustellen. Bitte sicherstellen, dass der Cube bzw. das Gerät die korrekte Systemzeit hat.</li>
|
Zeit einzustellen. Wichtig : der Zeitpunkt muß in der Zukunft liegen !<br>
|
||||||
<li>groupid <id><br>
|
Wenn dd.mm.yyyy dem heutigen Tag entspricht kann statdessen auch das Schl¨sselwort today verwendet werden.
|
||||||
|
Bitte sicherstellen, dass der Cube bzw. das Gerät die korrekte Systemzeit hat</li>
|
||||||
|
|
||||||
|
<a name="deviceRename"></a><li>deviceRename <value> <br>
|
||||||
|
Benennt das Device um, inklusive dem durch autocreate erzeugtem Logfile</li>
|
||||||
|
|
||||||
|
<a name="ecoTemperature"></a><li>ecoTemperature <value><br>
|
||||||
|
Nur für HT/WT. Schreibt die angegebene <code>eco</code> Temperatur in den Speicher
|
||||||
|
des Gerätes. Diese kann durch Drücken der Halbmond/Stern Taste am Gerät aktiviert werden.</li>
|
||||||
|
|
||||||
|
<a name="export_Weekprofile"></a><li>export_Weekprofile [device weekprofile name]</li>
|
||||||
|
|
||||||
|
<a name="factoryReset"></a><li>factoryReset<br>
|
||||||
|
Setzt das Gerät auf die Werkseinstellungen zurück. Das Gerät muss anschließend neu angelernt werden.<br>
|
||||||
|
ACHTUNG: Wenn dies in Kombination mit einem Fensterkontakt und dem MAXLAN Modul
|
||||||
|
verwendet wird, muss der Fensterkontakt einmal manuell ausgelöst werden, damit das Zurücksetzen auf Werkseinstellungen beendet werden kann.</li>
|
||||||
|
|
||||||
|
|
||||||
|
<a name="groupid"></a><li>groupid <id><br>
|
||||||
Nur für Heizkörperthermostate.
|
Nur für Heizkörperthermostate.
|
||||||
Schreibt die angegebene Gruppen ID in den Speicher des Gerätes.
|
Schreibt die angegebene Gruppen ID in den Speicher des Gerätes.
|
||||||
Um alle Geräte in einem Raum zu synchronisieren, können diese derselben Gruppen ID
|
Um alle Geräte in einem Raum zu synchronisieren, können diese derselben Gruppen ID
|
||||||
zugeordnet werden, diese muß größer Null sein.</li>
|
zugeordnet werden, diese muß größer Null sein.</li>
|
||||||
<li>ecoTemperature <value><br>
|
|
||||||
Nur für Heizkörperthermostate. Schreibt die angegebene <code>eco</code> Temperatur in den Speicher
|
<a name="measurementOffset"></a><li>measurementOffset <value><br>
|
||||||
des Gerätes. Diese kann durch Drücken der rechten Taste am Gerät aktiviert werden.</li>
|
|
||||||
<li>comfortTemperature <value><br>
|
|
||||||
Nur für Heizkörperthermostate. Schreibt die angegebene <code>comfort</code> Temperatur in den Speicher
|
|
||||||
des Gerätes. Diese kann durch Drücken der rechten Taste am Gerät aktiviert werden.</li>
|
|
||||||
<li>measurementOffset <value><br>
|
|
||||||
Nur für Heizkörperthermostate. Schreibt die angegebene <code>offset</code> Temperatur in den Speicher
|
Nur für Heizkörperthermostate. Schreibt die angegebene <code>offset</code> Temperatur in den Speicher
|
||||||
des Gerätes. Wenn der interne Temperatursensor nicht korrekt kalibriert ist, kann dieses einen
|
des Gerätes. Wenn der interne Temperatursensor nicht korrekt kalibriert ist, kann dieses einen
|
||||||
systematischen Fehler erzeugen. Mit dem Wert <code>measurementOffset</code>, kann dieser Fehler
|
systematischen Fehler erzeugen. Mit dem Wert <code>measurementOffset</code>, kann dieser Fehler
|
||||||
@ -2473,65 +2502,46 @@ sub MAX_today
|
|||||||
Temperatur + <code>measurementOffset</code>. Normalerweise ist die intern gemessene Temperatur höher
|
Temperatur + <code>measurementOffset</code>. Normalerweise ist die intern gemessene Temperatur höher
|
||||||
als die Raumtemperatur, da der Sensor näher am Heizkörper ist und man verwendet einen
|
als die Raumtemperatur, da der Sensor näher am Heizkörper ist und man verwendet einen
|
||||||
kleinen negativen Offset, der zwischen -3,5 und 3,5 Kelvin sein muß.</li>
|
kleinen negativen Offset, der zwischen -3,5 und 3,5 Kelvin sein muß.</li>
|
||||||
<li>minimumTemperature <value><br>
|
<a name="minimumTemperature"></a><li>minimumTemperature <value><br>
|
||||||
Nur für Heizkörperthermostate. Schreibt die angegemene <code>minimum</code> Temperatur in der Speicher
|
Nur für Heizkörperthermostate. Schreibt die angegemene <code>minimum</code> Temperatur in der Speicher
|
||||||
des Gerätes. Diese begrenzt die Temperatur, die am Gerät manuell eingestellt werden kann.</li>
|
des Gerätes. Diese begrenzt die Temperatur, die am Gerät manuell eingestellt werden kann.</li>
|
||||||
<li>maximumTemperature <value><br>
|
<a name="maximumTemperature"></a><li>maximumTemperature <value><br>
|
||||||
Nur für Heizkörperthermostate. Schreibt die angegemene <code>maximum</code> Temperatur in der Speicher
|
Nur für Heizkörperthermostate. Schreibt die angegemene <code>maximum</code> Temperatur in der Speicher
|
||||||
des Gerätes. Diese begrenzt die Temperatur, die am Gerät manuell eingestellt werden kann.</li>
|
des Gerätes. Diese begrenzt die Temperatur, die am Gerät manuell eingestellt werden kann.</li>
|
||||||
<li>windowOpenTemperature <value><br>
|
<a name="windowOpenTemperature"></a><li>windowOpenTemperature <value><br>
|
||||||
Nur für Heizkörperthermostate. Schreibt die angegemene <code>window open</code> Temperatur in den Speicher
|
Nur für Heizkörperthermostate. Schreibt die angegemene <code>window open</code> Temperatur in den Speicher
|
||||||
des Gerätes. Das ist die Tempereratur, die an der Heizung kurzfristig eingestellt wird, wenn ein
|
des Gerätes. Das ist die Tempereratur, die an der Heizung kurzfristig eingestellt wird, wenn ein
|
||||||
geöffnetes Fenster erkannt wird. Der Wert 4,5 Grad bzw. "off" schaltet die Reaktion auf
|
geöffnetes Fenster erkannt wird. Der Wert 4,5 Grad bzw. "off" schaltet die Reaktion auf
|
||||||
ein offenes Fenster aus.</li>
|
ein offenes Fenster aus.</li>
|
||||||
<li>windowOpenDuration <value><br>
|
<a name="windowOpenDuration"></a><li>windowOpenDuration <value><br>
|
||||||
Nur für Heizkörperthermostate. Schreibt die angegebene <code>window</code> open Dauer in den Speicher
|
Nur für Heizkörperthermostate. Schreibt die angegebene <code>window</code> open Dauer in den Speicher
|
||||||
des Gerätes. Dies ist die Dauer, während der die Heizung kurzfristig die window open Temperatur
|
des Gerätes. Dies ist die Dauer, während der die Heizung kurzfristig die window open Temperatur
|
||||||
einstellt, wenn ein offenes Fenster durch einen schnellen Temperatursturz erkannt wird.
|
einstellt, wenn ein offenes Fenster durch einen schnellen Temperatursturz erkannt wird.
|
||||||
(Wird nicht verwendet, wenn das offene Fenster von <code>ShutterControl</code> erkannt wird.)
|
(Wird nicht verwendet, wenn das offene Fenster von <code>ShutterControl</code> erkannt wird.)
|
||||||
Parameter muss zwischen Null und 60 Minuten sein als Vielfaches von 5.</li>
|
Parameter muss zwischen Null und 60 Minuten sein als Vielfaches von 5.</li>
|
||||||
<li>decalcification <value><br>
|
<a name="decalcification"></a><li>decalcification <value><br>
|
||||||
Nur für Heizkörperthermostate. Schreibt die angegebene Zeit für <code>decalcification</code>
|
Nur für Heizkörperthermostate. Schreibt die angegebene Zeit für <code>decalcification</code>
|
||||||
in den Speicher des Gerätes. Parameter muss im Format "Sat 12:00" sein, wobei die Minuten
|
in den Speicher des Gerätes. Parameter muss im Format "Sat 12:00" sein, wobei die Minuten
|
||||||
"00" sein müssen. Zu dieser angegebenen Zeit wird das Heizkörperthermostat das Ventil
|
"00" sein müssen. Zu dieser angegebenen Zeit wird das Heizkörperthermostat das Ventil
|
||||||
kurz ganz öffnen, um vor Schwergängigkeit durch Kalk zu schützen.</li>
|
kurz ganz öffnen, um vor Schwergängigkeit durch Kalk zu schützen.</li>
|
||||||
<li>boostDuration <value><br>
|
<a name="boostDuration"></a><li>boostDuration <value><br>
|
||||||
Nur für Heizkörperthermostate. Schreibt die angegebene Boost Dauer in den Speicher
|
Nur für Heizkörperthermostate. Schreibt die angegebene Boost Dauer in den Speicher
|
||||||
des Gerätes. Der gewählte Parameter muss einer aus 5, 10, 15, 20, 25, 30 oder 60 sein
|
des Gerätes. Der gewählte Parameter muss einer aus 5, 10, 15, 20, 25, 30 oder 60 sein
|
||||||
und gibt die Dauer der Boost-Funktion in Minuten an.</li>
|
und gibt die Dauer der Boost-Funktion in Minuten an.</li>
|
||||||
<li>boostValveposition <value><br>
|
<a name="boostValveposition"></a><li>boostValveposition <value><br>
|
||||||
Nur für Heizkörperthermostate. Schreibt die angegebene Boost Ventilstellung in den Speicher
|
Nur für Heizkörperthermostate. Schreibt die angegebene Boost Ventilstellung in den Speicher
|
||||||
des Gerätes. Dies ist die Ventilstellung (in Prozent) die bei der Boost-Fumktion eingestellt wird.</li>
|
des Gerätes. Dies ist die Ventilstellung (in Prozent) die bei der Boost-Fumktion eingestellt wird.</li>
|
||||||
<li>maxValveSetting <value><br>
|
<a name="maxValveSetting"></a><li>maxValveSetting <value><br>
|
||||||
Nur für Heizkörperthermostate. Schreibt die angegebene maximale Ventilposition in den Speicher
|
Nur für Heizkörperthermostate. Schreibt die angegebene maximale Ventilposition in den Speicher
|
||||||
des Gerätes. Der Heizkörperthermostat wird das Ventil nicht weiter öffnen als diesen Wert
|
des Gerätes. Der Heizkörperthermostat wird das Ventil nicht weiter öffnen als diesen Wert
|
||||||
(Angabe in Prozent).</li>
|
(Angabe in Prozent).</li>
|
||||||
<li>valveOffset <value><br>
|
<a name="valveOffset"></a><li>valveOffset <value><br>
|
||||||
Nur für Heizkörperthermostate. Schreibt den angegebenen <code>offset</code> Wert der Ventilstellung
|
Nur für Heizkörperthermostate. Schreibt den angegebenen <code>offset</code> Wert der Ventilstellung
|
||||||
in den Speicher des Gerätes Der Heizkörperthermostat wird diesen Wert während der Regelung
|
in den Speicher des Gerätes Der Heizkörperthermostat wird diesen Wert während der Regelung
|
||||||
zu den berechneten Ventilstellungen hinzuaddieren.</li>
|
zu den berechneten Ventilstellungen hinzuaddieren.</li>
|
||||||
<li>factoryReset<br>
|
|
||||||
Setzt das Gerät auf die Werkseinstellungen zurück. Das Gerät muss anschließend neu
|
|
||||||
angelernt werden.<br>
|
<a name="weekProfile"></a><li>weekProfile [<day> <temp1>,<until1>,<temp2>,<until2>]
|
||||||
ACHTUNG: Wenn dies in Kombination mit einem Fensterkontakt und dem MAXLAN Modul
|
|
||||||
verwendet wird, muss der Fensterkontakt einmal manuell ausgelöst werden, damit das
|
|
||||||
Zurücksetzen auf Werkseinstellungen beendet werden kann.</li>
|
|
||||||
<li>associate <value><br>
|
|
||||||
Verbindet ein Gerät mit einem anderen. <value> kann entweder der Name eines MAX Gerätes oder
|
|
||||||
seine 6-stellige hexadezimale Adresse sein.<br>
|
|
||||||
Wenn ein Fensterkontakt mit einem {Heizkörper-/Wand-}Thermostat verbunden wird, sendet der
|
|
||||||
Fensterkontakt automatisch die <code>windowOpenTemperature</code> Temperatur wenn der Kontakt
|
|
||||||
geöffnet ist. Das Thermostat muss ebenfalls mit dem Fensterkontakt verbunden werden, um diese
|
|
||||||
Botschaften zu verarbeiten.
|
|
||||||
<b>Achtung: Nach dem Senden der Botschaft zum Verbinden an den Fensterkontakt muss der Knopf am
|
|
||||||
Fensterkontakt gedrückt werden um den Fensterkonakt einzuschalten und den Befehl zu verarbeiten.
|
|
||||||
Details über das erfolgreiche Verbinden finden sich in der fhem Logdatei!</b>
|
|
||||||
Das Verbinden eines Heizkörperthermostates und eines Wandthermostates synchronisiert deren
|
|
||||||
<code>desiredTemperature</code> und verwendet die am Wandthermostat gemessene Temperatur für
|
|
||||||
die Regelung.</li>
|
|
||||||
<li>deassociate <value><br>
|
|
||||||
Löst die Verbindung, die mit <code>associate</code> gemacht wurde, wieder auf.</li>
|
|
||||||
<li>weekProfile [<day> <temp1>,<until1>,<temp2>,<until2>]
|
|
||||||
[<day> <temp1>,<until1>,<temp2>,<until2>] ...<br>
|
[<day> <temp1>,<until1>,<temp2>,<until2>] ...<br>
|
||||||
Erlaubt das Setzen eines Wochenprofils. Nur für Heizkörperthermostate bzw. Wandthermostate.<br>
|
Erlaubt das Setzen eines Wochenprofils. Nur für Heizkörperthermostate bzw. Wandthermostate.<br>
|
||||||
Beispiel:<br>
|
Beispiel:<br>
|
||||||
@ -2541,17 +2551,16 @@ sub MAX_today
|
|||||||
Samstag: 7 °C von 0:00 - 4:30, 19 °C von 4:30 - 12:55, 6 °C von 12:55 - 0:00</code><br>
|
Samstag: 7 °C von 0:00 - 4:30, 19 °C von 4:30 - 12:55, 6 °C von 12:55 - 0:00</code><br>
|
||||||
und behält die Profile für die anderen Wochentage bei.
|
und behält die Profile für die anderen Wochentage bei.
|
||||||
</li>
|
</li>
|
||||||
<li>exportWeekprofile [device weekprofile name]</li>
|
<a name="saveConfig">saveConfig</a><li>saveConfig [name]</li>
|
||||||
<li>saveConfig [name]</li>
|
<a name="restoreRedings"></a><li>restoreRedings [name]</li>
|
||||||
<li>restoreRedings [name]</li>
|
<a name="restoreDevice"></a><li>restoreDevice [name]</li>
|
||||||
<li>restoreDevice [name] (default </li>
|
|
||||||
</ul>
|
</ul>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<a name="MAXget"></a>
|
<a name="MAXget"></a>
|
||||||
<b>Get</b>
|
<b>Get</b>
|
||||||
<ul>
|
<ul>
|
||||||
<li>show_savedConfig <device><br>
|
<a name=""></a><li>show_savedConfig <device><br>
|
||||||
zeigt gespeicherte Konfigurationen an die mittels set restoreReadings / restoreDevice verwendet werden können<br>
|
zeigt gespeicherte Konfigurationen an die mittels set restoreReadings / restoreDevice verwendet werden können<br>
|
||||||
steht erst zur Verfügung wenn für dieses Gerät eine gespeichrte Konfiguration gefunden wurde.
|
steht erst zur Verfügung wenn für dieses Gerät eine gespeichrte Konfiguration gefunden wurde.
|
||||||
</li>
|
</li>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user