changeset 425:d495d4382a07

comments and console layout Ignore-this: b45fcf8177a1200c126b80bf9f43aafa
author drewp@bigasterisk.com
date Thu, 04 Apr 2019 02:14:48 -0700
parents ab8cd52552e7
children bfe555dd0c91
files service/frontDoorLock/front_door_lock.py service/frontDoorLock/index.html
diffstat 2 files changed, 18 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/service/frontDoorLock/front_door_lock.py	Sat Mar 30 23:56:08 2019 -0700
+++ b/service/frontDoorLock/front_door_lock.py	Thu Apr 04 02:14:48 2019 -0700
@@ -1,3 +1,11 @@
+"""
+:frontDoorLock :state :locked/:unlocked
+is the true state of the lock, maintained in this process.
+
+put :frontDoorLock :state ?s to this /output to request a change.
+
+reasoning can infer :frontDoorLock :putState ?s to do that put request.
+"""
 from docopt import docopt
 from patchablegraph import PatchableGraph, CycloneGraphHandler, CycloneGraphEventsHandler
 from rdflib import Namespace, URIRef, Literal, Graph
--- a/service/frontDoorLock/index.html	Sat Mar 30 23:56:08 2019 -0700
+++ b/service/frontDoorLock/index.html	Thu Apr 04 02:14:48 2019 -0700
@@ -3,6 +3,7 @@
   <head>
     <title>front door lock</title>
     <meta charset="utf-8" />
+    <meta name="mobile-web-app-capable" content="yes">
     <meta name="viewport" content="width=device-width, initial-scale=1">
     <script src="/lib/polymer/1.0.9/webcomponentsjs/webcomponents.min.js"></script>
     <script src="/lib/require/require-2.3.3.js"></script>
@@ -42,13 +43,17 @@
            min-height: 40px;
        }
        div#form {
-           margin: 20px;
+           margin: 2px;
            background: #dff5e5;
            padding: 10px;
-           line-height: 40px;
+           line-height: 30px;
            text-align: center;
            border: 2px groove white;
        }
+       .invis-true {
+           visibility: hidden;
+       }
+       
       </style>
       <template>
         <div>
@@ -64,9 +69,9 @@
           <rdf-oneshot
             id="unlockOneshot"
             post="output"
-            subject="<http://projects.bigasterisk.com/room/frontDoorLock>"
-            predicate="<http://projects.bigasterisk.com/room/state>"
-            object="<http://projects.bigasterisk.com/room/unlocked>"
+            subject="room:frontDoorLock"
+            predicate="room:state"
+            object="room:unlocked"
           ></rdf-oneshot>
           <button on-click="unlock">Unlock</button>