Незначительные исправления в обработке строк
[openhab-process.git] / mqtt-bt / scan-beacons
index a574f664249410ca789b671eefe37233a21e2779..fd50f9d06acdbd83d3d93f78059b8bb5ca66f630 100644 (file)
@@ -55,14 +55,16 @@ end
 function mqtt_encode(str)
   if (str) then
     str = string.gsub (str, "\n", "")
+    str = string.gsub (str, ":", "-")
     str = string.gsub (str, "/", "-")
+    str = string.gsub (str, " ", "_")
   end
   return str   
 end
 
 function printLog(str)
   if logging=="yes" then
-    capture("logger -t beaconmon "..str)
+    capture("logger -t beaconmon \""..str.."\"")
   else 
     print(str)  
   end 
@@ -99,7 +101,7 @@ end
 
 function mqtt_pub(path,value)
   res=mqtt_client:publish(path,value)
-  printLog("Pub "..path.." "..value.." returned "..res);
+  printLog("Pub "..path.." returned "..res);
   return res
 end