diff --git a/FHEM/32_yowsup.pm b/FHEM/32_yowsup.pm index efc424043..1fd353d97 100644 --- a/FHEM/32_yowsup.pm +++ b/FHEM/32_yowsup.pm @@ -258,13 +258,20 @@ yowsup_Set($$@) if( $cmd eq 'image' ) { return "MASTER not connected" if( !$phash->{PID} ); + readingsSingleUpdate( $hash, 'sent', 'image: '. join( ' ', @args ), 1 ); + + my $number = $hash->{NUMBER}; + $number =~ s/\./-/; + + my $image = shift(@args); + return yowsup_Write( $phash, "/image send $hash->{NUMBER} $args[0]" ); return undef; } elsif( $cmd eq 'send' ) { return "MASTER not connected" if( !$phash->{PID} ); - readingsSingleUpdate( $hash, "sent", join( ' ', @args ), 1 ); + readingsSingleUpdate( $hash, 'sent', join( ' ', @args ), 1 ); my $number = $hash->{NUMBER}; $number =~ s/\./-/; @@ -284,17 +291,19 @@ yowsup_Set($$@) return undef; } elsif( $cmd eq 'image' ) { - readingsSingleUpdate( $hash, "sent", 'image: '. join( ' ', @args ), 1 ); + readingsSingleUpdate( $hash, 'sent', 'image: '. join( ' ', @args ), 1 ); my $number = shift(@args); $number =~ s/\./-/; - return yowsup_Write( $hash, "/image send $number $args[0]" ); + my $image = shift(@args); + + return yowsup_Write( $hash, "/image send $number $image '". join( ' ', @args ) ."'" ); return undef; } elsif( $cmd eq 'send' ) { - readingsSingleUpdate( $hash, "sent", join( ' ', @args ), 1 ); + readingsSingleUpdate( $hash, 'sent', join( ' ', @args ), 1 ); my $number = shift(@args); $number =~ s/\./-/; @@ -592,10 +601,10 @@ yowsup_Attr($$$) Set