diff --git a/fhem/FHEM/10_RESIDENTS.pm b/fhem/FHEM/10_RESIDENTS.pm index 1e5279d61..8274bde20 100644 --- a/fhem/FHEM/10_RESIDENTS.pm +++ b/fhem/FHEM/10_RESIDENTS.pm @@ -183,12 +183,24 @@ sub RESIDENTS_Notify($$) { if ( $change !~ /:/ ) { # get user realname - my $realnamesrc = ( - defined( $attr{$devName}{rr_realname} ) - && $attr{$devName}{rr_realname} ne "" - ? $attr{$devName}{rr_realname} - : "group" - ); + my $realnamesrc; + if ( $dev->{TYPE} eq "GUEST" ) { + $realnamesrc = ( + defined( $attr{$devName}{rg_realname} ) + && $attr{$devName}{rg_realname} ne "" + ? $attr{$devName}{rg_realname} + : "alias" + ); + } + else { + $realnamesrc = ( + defined( $attr{$devName}{rr_realname} ) + && $attr{$devName}{rr_realname} ne "" + ? $attr{$devName}{rr_realname} + : "group" + ); + } + my $realname = ( defined( $attr{$devName}{$realnamesrc} ) && $attr{$devName}{$realnamesrc} ne ""