comparison service/wifi/wifi.py @ 427:db031d9ec28e

don't use 'connected' for time and for network. add rdf:type. Ignore-this: 59899796d4785300f40137de2c2c44d5
author drewp@bigasterisk.com
date Thu, 04 Apr 2019 02:19:10 -0700
parents e0703c7824e9
children d0830394bf7b
comparison
equal deleted inserted replaced
426:bfe555dd0c91 427:db031d9ec28e
15 15
16 from cyclone.httpclient import fetch 16 from cyclone.httpclient import fetch
17 from dateutil import tz 17 from dateutil import tz
18 from influxdb import InfluxDBClient 18 from influxdb import InfluxDBClient
19 from pymongo import MongoClient as Connection, DESCENDING 19 from pymongo import MongoClient as Connection, DESCENDING
20 from rdflib import Namespace, Literal, ConjunctiveGraph 20 from rdflib import Namespace, Literal, ConjunctiveGraph, RDF
21 from twisted.internet import reactor, task 21 from twisted.internet import reactor, task
22 from twisted.internet.defer import inlineCallbacks 22 from twisted.internet.defer import inlineCallbacks
23 import ago 23 import ago
24 import cyclone.web 24 import cyclone.web
25 import docopt 25 import docopt
198 raise ValueError("poll data is stale. age=%s" % age) 198 raise ValueError("poll data is stale. age=%s" % age)
199 199
200 for dev in self.lastAddrs: 200 for dev in self.lastAddrs:
201 if not dev.connected: 201 if not dev.connected:
202 continue 202 continue
203 g.add((dev.uri, RDF.type, ROOM['NetworkedDevice'], ctx))
203 g.add((dev.uri, ROOM['macAddress'], Literal(dev.mac), ctx)) 204 g.add((dev.uri, ROOM['macAddress'], Literal(dev.mac), ctx))
204 g.add((dev.uri, ROOM['ipAddress'], Literal(dev.ip), ctx)) 205 g.add((dev.uri, ROOM['ipAddress'], Literal(dev.ip), ctx))
205 206
206 for s,p,o in dev.stmts: 207 for s,p,o in dev.stmts:
207 g.add((s, p, o, ctx)) 208 g.add((s, p, o, ctx))