Looks nice, I could not get the client to work though.
My firmware is currently v7.0522, but I dont think it got sofar as to actually talk to it.
C:\Users\MORA\Downloads\nbetest-master>gui.py
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Particle\Tools\Python27\lib\lib-tk\Tkinter.py", line 1536, in __call_
_
return self.func(*args)
File "C:\Users\MORA\Downloads\nbetest-master\gui.py", line 87, in OnButtonClic
k
self.OnPressEnter(None)
File "C:\Users\MORA\Downloads\nbetest-master\gui.py", line 96, in OnPressEnter
self.text.insert(Tkinter.END, '\n'.join(self.proxy.get(path))+'\n\n')
File "C:\Particle\Tools\Python27\lib\lib-tk\Tkinter.py", line 1898, in __getat
tr__
return getattr(self.tk, attr)
AttributeError: proxy
C:\Users\MORA\Downloads\nbetest-master>client.py -n 1 boiler.*
usage: client.py [-h] [-v] [-a ADDRESS] [-p PASSWORD] [-n] {raw,set,get} ...
client.py: error: invalid choice: '1' (choose from 'raw', 'set', 'get')
C:\Users\MORA\Downloads\nbetest-master>client.py -n get 1 boiler.*
usage: client.py [-h] [-v] [-a ADDRESS] [-p PASSWORD] [-n] {raw,set,get} ...
client.py: error: unrecognized arguments: boiler.*
C:\Users\MORA\Downloads\nbetest-master>client.py -n get 1
Traceback (most recent call last):
File "C:\Users\MORA\Downloads\nbetest-master\client.py", line 61, in <module>
proxy = Proxy.discover(args.password, PORT, seqnums = not args.noseqnum)
File "C:\Users\MORA\Downloads\nbetest-master\protocol.py", line 232, in discov
er
return cls(password, port, addr='<broadcast>', seqnums=seqnums)
File "C:\Users\MORA\Downloads\nbetest-master\protocol.py", line 146, in __init
__
data, server = self.s.recvfrom(4096)
socket.timeout: timed out
C:\Users\MORA\Downloads\nbetest-master>