2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-21 07:56:03 +00:00

98_weekprofile: bug fixing

- fix sending tempOn tempOFF if editOnNewpage is set
- try to detect HmIP with internal NAME if ccutype is invalid
- use always so prefix by sending profiles to HMCCUDEV

git-svn-id: https://svn.fhem.de/fhem/trunk@23412 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
Risiko 2020-12-23 18:46:42 +00:00
parent 112f16a8f0
commit ff04ec9dfd

View File

@ -179,8 +179,9 @@ sub weekprofile_getDeviceType($$;$)
}
my $model = $devHash->{ccutype};
if (!defined($model)) {
Log3 $me, 4, "$me(getDeviceType): ccutype not defined";
return undef;
Log3 $me, 4, "$me(getDeviceType): ccutype not defined for device $device - take NAME";
$model = $devHash->{NAME};
return undef if (!defined($model));
}
Log3 $me, 5, "$me(getDeviceType): $devHash->{NAME}, $model";
$type = "HMCCU_IP" if ( $model =~ m/HmIP.*/ );
@ -494,6 +495,7 @@ sub weekprofile_sendDevProfile(@)
my $dayCnt = scalar(@dayToTransfer);
my $prefix = weekprofile_get_prefix_HM($device,"ENDTIME_SUNDAY_1",$me);
$prefix = "" if ($type eq "HMCCU_HM"); # no prefix by set see topic,46117.msg1104569.html#msg1104569
$prefix = ""; # TEST always no prefix by set #msg1113658
if (!defined($prefix)) {
Log3 $me, 3, "$me(sendDevProfile): no prefix found";
$prefix = "";
@ -1579,8 +1581,14 @@ sub weekprofile_editOnNewpage(@)
my $editDaysInRow = AttrVal($device, "widgetEditDaysInRow", undef);
$editDaysInRow = $daysInRow if (defined($daysInRow));
my $tempON = AttrVal($device, "tempON", undef);
my $tempOFF = AttrVal($device, "tempOFF", undef);
my $args = "weekprofile,MODE:EDIT,JMPBACK:1";
$args .= ",DAYINROW:$editDaysInRow" if (defined($editDaysInRow));
$args .= ",TEMP_ON:$tempON" if (defined($tempON));
$args .= ",TEMP_OFF:$tempOFF" if (defined($tempOFF));
my $html;
$html .= "<html>";