Mercurial > code > home > repos > homeauto
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: |