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:
parent
a5f2aea0f1
commit
db95e89181
@ -71,41 +71,15 @@ sub RESIDENTS_Define($$) {
|
|||||||
|
|
||||||
$hash->{TYPE} = "RESIDENTS";
|
$hash->{TYPE} = "RESIDENTS";
|
||||||
|
|
||||||
# attr alias
|
# set default settings on first define
|
||||||
$name_attr = "alias";
|
if ($init_done) {
|
||||||
unless ( exists( $attr{$name}{$name_attr} ) ) {
|
$attr{$name}{alias} = "Residents";
|
||||||
$attr{$name}{$name_attr} = "Residents";
|
$attr{$name}{devStateIcon} =
|
||||||
}
|
|
||||||
|
|
||||||
# attr devStateIcon
|
|
||||||
$name_attr = "devStateIcon";
|
|
||||||
unless ( exists( $attr{$name}{$name_attr} ) ) {
|
|
||||||
$attr{$name}{$name_attr} =
|
|
||||||
'.*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';
|
'.*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{$name}{group} = "Home State";
|
||||||
|
$attr{$name}{icon} = "control_building_filled";
|
||||||
# attr group
|
$attr{$name}{room} = "Residents";
|
||||||
$name_attr = "group";
|
$attr{$name}{webCmd} = "state";
|
||||||
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";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return undef;
|
return undef;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user