2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-03 16:56:54 +00:00

RESIDENTS: only load default attributes once after user define

git-svn-id: https://svn.fhem.de/fhem/trunk@7624 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
jpawlowski 2015-01-19 00:21:21 +00:00
parent a5f2aea0f1
commit db95e89181

View File

@ -71,41 +71,15 @@ sub RESIDENTS_Define($$) {
$hash->{TYPE} = "RESIDENTS";
# attr alias
$name_attr = "alias";
unless ( exists( $attr{$name}{$name_attr} ) ) {
$attr{$name}{$name_attr} = "Residents";
}
# attr devStateIcon
$name_attr = "devStateIcon";
unless ( exists( $attr{$name}{$name_attr} ) ) {
$attr{$name}{$name_attr} =
# set default settings on first define
if ($init_done) {
$attr{$name}{alias} = "Residents";
$attr{$name}{devStateIcon} =
'.*home:status_available:absent .*absent:status_away_1:home .*gone:status_standby:home .*none:control_building_empty .*gotosleep:status_night:asleep .*asleep:status_night:awoken .*awoken:status_available:home';
}
# attr group
$name_attr = "group";
unless ( exists( $attr{$name}{$name_attr} ) ) {
$attr{$name}{$name_attr} = "Home State";
}
# attr icon
$name_attr = "icon";
unless ( exists( $attr{$name}{$name_attr} ) ) {
$attr{$name}{$name_attr} = "control_building_filled";
}
# attr room
$name_attr = "room";
unless ( exists( $attr{$name}{$name_attr} ) ) {
$attr{$name}{$name_attr} = "Residents";
}
# attr webCmd
$name_attr = "webCmd";
unless ( exists( $attr{$name}{$name_attr} ) ) {
$attr{$name}{$name_attr} = "state";
$attr{$name}{group} = "Home State";
$attr{$name}{icon} = "control_building_filled";
$attr{$name}{room} = "Residents";
$attr{$name}{webCmd} = "state";
}
return undef;