                (do
                  (doseq [measurement measurements]
                    (let [t        (db-timestamp (get measurement "timestamp"))
+                         m        (stringify-values measurement)
                          m2       {:device-id device-id
                                    :type type
                                    :timestamp t
-                                   :value (str (get measurement "value"))
-                                   :error (get measurement "error")
+                                   :value (get m "value")
+                                   :error (get m "error")
                                    :month (get-month-partition-key t)
                                    :metadata "{}"}]
                      (->> m2

    (let [body          (-> request :body)
          [username _]  (sec/get-username-password request querier)
          user-id       (-> (items querier :user {:username username}) first :id)
          project       (-> request decode-body)]
      {:project-id (upsert! commander :project (assoc project :user-id user-id))}))

  :handle-created

  :post!
  (fn [{request :request}]
    (let [body          (-> request :body)
          entity        (-> request decode-body stringify-values)
          project-id    (-> entity :project-id)
          property-code (-> entity :property-code)
          [username _]  (sec/get-username-password request querier)
