Skip to content

nexysm/cbpi4-iSpindle

 
 

Repository files navigation

CraftBeerPi4 iSpindle Sensor Plugin

  • Initial Version which has to be considered as beta
    • Data Transfer is working from the SPindle itself and from the TCP server via forward-
    • TCP Server does not require any changes. Only the port needs to be changed from 5000 to 8000
    • The Spindel Connection needs to be changed from CraftbeerPi to HTTP as shown in the image below
    • For Server, please enter the IP address of your CBPi4 Server.
    • Enter 8000 for Port and '/api/hydrometer/v1/data' for path.

iSpindle Settings

  • Installation:

    • sudo pip3 install cbpi4-iSpindle (or from the GIT repo)
  • Usage:

    • Add Hardware under Sensor and choose iSpindle as Type
  • Units are currently not displayed in CBPi4 for Sensors. You need to add that on you own in the Dashboard

  • If you want to retrieve multiple parameters from one Spindle, you need to add the Spindle several times as sensor and choose different Types

    • The Sensor name should be different for each of your sensors
  • The settings are shown below.

    • Name: This is the name of your sensor shown in CBPi4. e.g. iSpindleXXX - Angle
    • iSpindle: Name of your Spindle that you entered in the Spindle setup page. This name must match to the Spindle. Otherwise no data will be collected.
    • Type: Temperature, Gravity/Angle, Battery (Choose one type)
      • If Gravity/Angle is choosen and the Polynomial field is left empty, the angle data is stored
    • Polynomial: The polynomial to calculate gravity. '^' is not working. You need to use 'tilt*tilt*tilt' for '^3' and 'tilt*tilt' for '^2'
    • Units: Choose SG, Brix or °P. This has impact on the calculated digits.
    • Sensor: Only useful in combination with the iSpindle TCP Server. If aforementioned server is forwarding iSpindle data to craftbeerpi, it can also read the fermenter temp sensor and store the data in the TCP server database in parallel to the iSpindle temeprature. If you have defined more than one sensor for one iSpindle (e.g. gravity and date of last measurement), you need to set the fermenter for both sensors.

CBPi4 Settings

Changelog:

  • 25.06.23: (0.0.13) change logging from 'warning' to 'info'
  • 10.06.23: (0.0.12) bump to release
  • 06.03.23: (0.0.12.a2) Added DataType for datetime (TEST)
  • XX.XX.XX: (0.0.11) ???
  • 11.05.22: (0.0.10) Updated README (removed cbpi add)
  • 10.05.22: (0.0.9) Removed cbpi dependency
  • 16.01.22: (0.0.8) Adaption for cbpi 4.0.1.2
  • 13.01.22: (0.0.7) Reduced mqtt traffic -> update only for new value
  • 23.11.21: (0.0.6) Added RSSI to available parmeters
  • 10.06.21: (0.0.5) Fix to improve UI behavior with respect to frequency of value update
  • 17.04.21: Some small fixes
  • 15.03.21: Changes to suppoer cbpi >= 4.0.0.31

About

CraftbeerPi4 iSpindle Sensor plugin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%