comparison service/tomatoWifi/tomatoWifi.py @ 966:cce0107a78b4

scan dhcpd.leases to get more info about networked devices Ignore-this: d281707203bd85ede94402568b73c205 darcs-hash:20150322073510-312f9-507aab994fadabe3e1fb1bc98519c2d7d91e68ee
author drewp <drewp@bigasterisk.com>
date Sun, 22 Mar 2015 00:35:10 -0700
parents 691aa1333073
children bb70eaa45666
comparison
equal deleted inserted replaced
965:a06d9921c2a3 966:cce0107a78b4
115 raise ValueError("poll data is stale. age=%s" % age) 115 raise ValueError("poll data is stale. age=%s" % age)
116 116
117 for dev in self.settings.poller.lastAddrs: 117 for dev in self.settings.poller.lastAddrs:
118 if not dev.get('connected'): 118 if not dev.get('connected'):
119 continue 119 continue
120 uri = URIRef("http://bigasterisk.com/wifiDevice/%s" % dev['mac']) 120 uri = URIRef("http://bigasterisk.com/mac/%s" % dev['mac'].lower())
121 g.add((uri, ROOM['macAddress'], Literal(dev['mac']))) 121 g.add((uri, ROOM['macAddress'], Literal(dev['mac'].lower())))
122 122
123 g.add((uri, ROOM['connected'], aps)) 123 g.add((uri, ROOM['connected'], aps))
124 if 'clientHostname' in dev: 124 if 'clientHostname' in dev:
125 g.add((uri, ROOM['wifiNetworkName'], Literal(dev['clientHostname']))) 125 g.add((uri, ROOM['wifiNetworkName'], Literal(dev['clientHostname'])))
126 if 'name' in dev: 126 if 'name' in dev: