diff service/reasoning/reasoning.py @ 919:6ee2a90fc816

bugs in async http client. move trig helpers to rdflibtrig, which can work with rdflib 4 Ignore-this: 81dc30256f5d2658e53fce60abea66db darcs-hash:20130910073852-312f9-f863b729e4c75f160d0740ae9038b5fab084b86b
author drewp <drewp@bigasterisk.com>
date Tue, 10 Sep 2013 00:38:52 -0700
parents 1c3cc9633a6e
children 7179284779fd
line wrap: on
line diff
--- a/service/reasoning/reasoning.py	Tue Sep 10 00:36:52 2013 -0700
+++ b/service/reasoning/reasoning.py	Tue Sep 10 00:38:52 2013 -0700
@@ -30,7 +30,7 @@
 
 sys.path.append("../../lib")
 from logsetup import log
-log.setLevel(logging.DEBUG)
+log.setLevel(logging.INFO)
 outlog = logging.getLogger('output')
 outlog.setLevel(logging.DEBUG)
 
@@ -238,14 +238,14 @@
         fetch("http://bang:8014/reasoningChange",
               method="POST",
               timeout=2,
-              payload=body,
+              postdata=body,
               headers={"content-type" : ["application/json"]}).addErrback(err)
 
     def _put(self, url, payload):
         def err(e):
-            outlog.warn("put %s falied", url)
+            outlog.warn("put %s failed", url)
         outlog.info("PUT %s payload=%r", url, payload)
-        fetch(url, method="PUT", payload=payload, timeout=2).addErrback(err)
+        fetch(url, method="PUT", postdata=payload, timeout=2).addErrback(err)
 
     def putResults(self, inferred):
         """
@@ -317,7 +317,7 @@
         value = deviceGraph.value(dev, ROOM.zeroValue)
         if value is not None:
             outlog.info("put zero (%r) to %s", value, putUrl)
-            self._put(putUrl, payload=value)
+            self._put(putUrl, payload=str(value))
             # this should be written back into the inferred graph
             # for feedback
 
@@ -325,7 +325,7 @@
         value = deviceGraph.value(obj, ROOM.putValue)
         if value is not None:
             outlog.info("put %s to %s", value, putUrl)
-            self._put(putUrl, payload=value)
+            self._put(putUrl, payload=str(value))
         else:
             outlog.warn("%s %s %s has no :putValue" %
                      (dev, pred, obj))
@@ -337,7 +337,7 @@
             return
         url = deviceGraph.value(DEV.frontDoorLcdBrightness, ROOM.putUrl)
         outlog.info("put lcd %s brightness %s", url, brt)
-        self._put(str(url) + "?brightness=%s" % str(brt))
+        self._put(str(url) + "?brightness=%s" % str(brt), payload='')
 
         msg = "open %s motion %s" % (
             inferred.value(DEV['frontDoorOpenIndicator'], ROOM.text),