From 8c60781ebcb382cf814eee41767a6b72783bf829 Mon Sep 17 00:00:00 2001 From: dominikkarall Date: Thu, 1 Aug 2019 21:23:57 +0000 Subject: [PATCH] 98_GOOGLECAST: support blanks in home names git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@19931 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/98_GOOGLECAST.pm | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/FHEM/98_GOOGLECAST.pm b/FHEM/98_GOOGLECAST.pm index aaad59ba1..5c06766e0 100755 --- a/FHEM/98_GOOGLECAST.pm +++ b/FHEM/98_GOOGLECAST.pm @@ -164,21 +164,19 @@ sub GOOGLECAST_Initialize($) { sub GOOGLECAST_Define($$) { my ($hash, $def) = @_; my @a = split("[ \t]+", $def); - my $name = $a[0]; + my $name = shift(@a); + my $type = shift(@a); $hash->{STATE} = "initialized"; - if (int(@a) > 3) { - return 'GOOGLECAST: Wrong syntax, must be define GOOGLECAST '; - } elsif(int(@a) == 3) { - Log3 $hash, 3, "GOOGLECAST: $a[2] initializing..."; - $hash->{CCNAME} = $a[2]; - Log3 $hash, 5, "GOOGLECAST: $a[2] set readings offline"; - GOOGLECAST_updateReading($hash, "presence", "offline"); - GOOGLECAST_updateReading($hash, "state", "offline"); - Log3 $hash, 5, "GOOGLECAST: $a[2] start initDevice"; - GOOGLECAST_initDevice($hash); - } + my $ccname = join(" ", @a); + Log3 $hash, 3, "GOOGLECAST: $ccname initializing..."; + $hash->{CCNAME} = $ccname; + Log3 $hash, 5, "GOOGLECAST: $ccname set readings offline"; + GOOGLECAST_updateReading($hash, "presence", "offline"); + GOOGLECAST_updateReading($hash, "state", "offline"); + Log3 $hash, 5, "GOOGLECAST: $ccname start initDevice"; + GOOGLECAST_initDevice($hash); return undef; }