diff --git a/fhem/FHEM/02_HTTPAPI.pm b/fhem/FHEM/02_HTTPAPI.pm
index 63c75d0bc..2ef9186de 100644
--- a/fhem/FHEM/02_HTTPAPI.pm
+++ b/fhem/FHEM/02_HTTPAPI.pm
@@ -196,7 +196,12 @@ sub HTTPAPI_CGI($$$) {
               # url decoding
               $readingVal =~ s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg;
               if ($readingVal ne '') {
-                ($readingName, $readingVal) = split(/:\s?/, readingsSingleUpdate($defs{$fhemDevName}, $readingName, $readingVal, 1));
+                my $result = readingsSingleUpdate($defs{$fhemDevName}, $readingName, $readingVal, 1);
+                if ($readingName eq 'state') {
+                  $readingVal = $result;
+                } else {
+                  ($readingName, $readingVal) = split(/:\s?/, $result);
+                }
                 return($hash, 200, 'close', "text/plain; charset=utf-8", encode($encoding, "$readingName=$readingVal"))
               } else {
                 readingsDelete($defs{$fhemDevName}, $readingName);