ISpindelTool
Minimalistic TCP server with GUI for testing and calibration of iSpindel electronic hydrometers
Install / Use
/learn @plut0nium/ISpindelToolREADME
iSpindelTool 🍺
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.
How to use
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.
Credits
- iSpindel project: universam1/iSpindel
- iSpindel TCP server: DottoreTozzi/iSpindel-TCP-Server
License
Related Skills
node-connect
352.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
111.5kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
111.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
352.9kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
