mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-27 10:37:13 +00:00
98_weekprofile.pm: new set command 'reread_master'
git-svn-id: https://svn.fhem.de/fhem/trunk@15811 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
1cdb230a54
commit
925036be21
@ -1,5 +1,6 @@
|
||||
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide.
|
||||
# Do not insert empty lines here, update check depends on it.
|
||||
- feature: 98_weekprofile.pm: new set command 'reread_master'
|
||||
- change: 10_SOMFY: minor changes remvoe debug and add parsestate reading
|
||||
- bugfix: 74_XiaomiFlowerSens: fix error then use ssh and no connect
|
||||
- change: 72_FB_CALLIST: mapping tables (icon-mapping, external-mapping,...)
|
||||
|
@ -929,6 +929,22 @@ sub weekprofile_Set($$@)
|
||||
return undef;
|
||||
}
|
||||
|
||||
#----------------------------------------------------------
|
||||
$list.= " reread_master:noArg" if (defined($hash->{MASTERDEV}));
|
||||
if ($cmd eq 'reread_master') {
|
||||
return "Error no master device assigned" if (!defined($hash->{MASTERDEV}));
|
||||
my $devName = $hash->{MASTERDEV}->{NAME};
|
||||
Log3 $me, 4, "$me(Set): reread master profile from $devName";
|
||||
my $prfDev = weekprofile_readDevProfile($hash->{MASTERDEV}->{NAME},$hash->{MASTERDEV}->{TYPE}, $me);
|
||||
if(defined($prfDev)) {
|
||||
$hash->{PROFILES}[0]->{DATA} = $prfDev;
|
||||
weekprofile_updateReadings($hash);
|
||||
return undef;
|
||||
} else {
|
||||
return "Error reading master profile";
|
||||
}
|
||||
}
|
||||
|
||||
$list =~ s/ $//;
|
||||
return "Unknown argument $cmd, choose one of $list";
|
||||
}
|
||||
@ -1378,6 +1394,9 @@ sub weekprofile_getEditLNK_MasterDev($$)
|
||||
All weekprofiles from the topic will be transfered to the correcponding devices.
|
||||
Therefore a user attribute 'weekprofile' with the weekprofile name <b>without the topic name</b> have to exist in the device.
|
||||
</li>
|
||||
<li>reread_master<br>
|
||||
Refresh (reread) the master profile from the master device.
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<a name="weekprofileget"></a>
|
||||
@ -1537,6 +1556,9 @@ sub weekprofile_getEditLNK_MasterDev($$)
|
||||
Alle Wochenpläne in der Topic werden zu den entsprechenden Geräten übertragen.
|
||||
Dazu muss im Gerät ein Userattribut 'weekprofile' mit dem Namen des Wochenplans <b>ohne</b> Topic gesetzt sein.
|
||||
</li>
|
||||
<li>reread_master<br>
|
||||
Aktualisiert das master profile indem das 'Master-Geräte' neu ausgelesen wird.
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<a name="weekprofileget"></a>
|
||||
|
Loading…
x
Reference in New Issue
Block a user