Minimalistic GUI app listening to iSpindel electronic hydrometers, to allow easy testing and calibration.
The use case of this script/app is very simple: I had to build and configure 10+ iSpindel electronic hydrometers for my local homebrewer association. Rather than switching from one device to another in configuration mode, or configuring all devices to upload to an IoT cloud service (Ubidots, Brewspy...), this app listens to all devices on the LAN and displays transmitted parameters in a simple Treeview.
It uses the simple iSpindel TCP transmission protocol.
No external dependencies other than the Python standard libraries (socketserver, json, tkinter...).
No history of the transmitted values is kept. This app is not designed for continuous fermentation monitoring, but should be limited to testing and calibration of your devices.
Configure your iSpindel device(s) to report to your computer IP address through TCP, using the the port defined in the script (default 9901). It is recommended to set a low update interval (10-30s) for testing purpose.
Run the app on your computer.
Each iSpindel should appear in the Treeview as a node, and all transmitted parameters as children.
- iSpindel project: universam1/iSpindel
- iSpindel TCP server: DottoreTozzi/iSpindel-TCP-Server