From 6b5177a44a34b3c41e4a7e458548f1ccf99ea725 Mon Sep 17 00:00:00 2001 From: dominik 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@19931 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_GOOGLECAST.pm | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/fhem/FHEM/98_GOOGLECAST.pm b/fhem/FHEM/98_GOOGLECAST.pm index aaad59ba1..5c06766e0 100755 --- a/fhem/FHEM/98_GOOGLECAST.pm +++ b/fhem/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; }