2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-01-31 06:39:11 +00:00

98_weekprofile: add reading topics - a list of topic names

git-svn-id: https://svn.fhem.de/fhem/trunk@20427 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
Risiko 2019-10-30 17:38:29 +00:00
parent c8cc9db927
commit 447dde7012
2 changed files with 19 additions and 1 deletions

View File

@ -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: add reading topics - a list of topic names
- change: 57_Calendar: new attribute, cutoffLaterThan; events without
DURATION and DTEND last 1 day; several fixes (see
https://forum.fhem.de/index.php/topic,104587.msg985270.html);

View File

@ -595,12 +595,23 @@ sub weekprofile_updateReadings($)
#$idx++;
#}
my $topic_list="";
splice(@{$hash->{TOPICS}});
foreach my $prf (@{$hash->{PROFILES}}) {
if ( !grep( /^$prf->{TOPIC}$/, @{$hash->{TOPICS}}) ) {
push @{$hash->{TOPICS}}, $prf->{TOPIC};
if (length($topic_list) > 0){
$topic_list = $topic_list . ':' . $prf->{TOPIC};
} else {
$topic_list = $prf->{TOPIC};
}
}
}
my $useTopics = AttrVal($hash->{NAME},"useTopics",0);
if ($useTopics) {
readingsBulkUpdate($hash,"topics",$topic_list);
}
readingsEndUpdate($hash, 1);
}
##############################################
@ -1558,6 +1569,9 @@ sub weekprofile_getEditLNK_MasterDev($$)
<li>profile_count<br>
Count of all profiles including references.
</li>
<li>topics<br>
List of topic names with ':' as delimiter
</li>
</ul>
<a name="weekprofileattr"></a>
@ -1727,6 +1741,9 @@ sub weekprofile_getEditLNK_MasterDev($$)
<li>profile_count<br>
Anzahl aller Profile mit Referenzen.
</li>
<li>topics<br>
Liste von Topicnamen getrennt durch ':'
</li>
</ul>
<a name="weekprofileattr"></a>