Saravanan666/pypi-org huggingface dataset:
Package: cbpi4-Flowmeter
CraftBeerPi4 FLowmeter Sensor / Step PluginFor recently added VolumeSensor functionality scroll downThis plugin has been ported from the craftbeerpi3 plugin version (https://github.com/nanab/Flowmeter)The plugin includes sensor with action to reset the sensor and a custom step.
Use a 10k ohm resistor on sensors signal pin to protect your Pi or connect the hall type flow sensor to your Craftbeerpi extension board at the flowmeter ports.Wire the sensor to the pi:
Red -> 5v.
Black -> GND.
Yellow -> 10k ohm resistor -> GPIO pin. (or data on the extension board. No extra resistor required here)Installation:pypi release: sudo pip3 install cbpi4-FlowmeterPiBrewing release: sudo pip3 installhttps://github.com/avollkopf/cbpi4-Flowmeter/archive/main.zipprash3r VolumeSensor testing branch: sudo pip3 installhttps://github.com/prash3r/cbpi4-Flowmeter/archive/VolumeSensor.zipSensor Usage:On the settings page, choose a unit for the Volume (e.g. L, qt, gal, ...)Add Sensor under Hardware and choose Flowmeter as TypeSeveral parameters can be set:GPIO defines the GPIO that is used for the signal of the sensor (connected to the yellow cable)Display defines if the total volume or the flow per second is displayedHertz: Here you need to set the frequency of your sensor (Singals per Liter per minute). This should be documented in the sensor datasheetOnce configured, you need to add the sensor to the Dashboard.Please select Yes for Action as this will add an additional menu on the right side of the sensor to reset the sensor to 0When you press the menu button on the right side of the sensor, a menu wil show up where you can reset the sensor.Flowstep Usage:The plugin provides a step where you can define a volume that should flow while the step is active.You need to select your flowsensor as sensor.An actor has to be defined that triggers the start and stop of the flow (e.g. magnetic valve)You need to enter the volume that should flow while the step is activeWhen the step starts, the sensor will be set to 0.You can select if the sensor should be set to 0 once the step is completed.VolumeSensor functionalityThe recently addedvery simpleVolumeSensor functionality can be used like this:Parameters:GPIO: The GPIO Pin number in BCM numberingimpulsesPerVolumeUnit: the amount of impulses that should be displaying the volume of 1 of whatever Unit. This is unit agnostic. Just use the same unit in your FlowStep if you use it.The VolumeSensor does nothing more then to count impulses and calculate the volume the number of impulses represent.Actions:Reset Sensor: resets the countet impulses and volume to 0Fake Impulse: fakes the detection of an impulse (i used this for testing because i dont have a flow sensor)Changelog:10.06.23: (0.0.6) bump version to release14.05.23: (0.0.6.rc1) added simple VolumeSensor and cbpi4 requirement14.04.23: (0.0.5.a2) fixed bug in parameter generation08.04.23: (0.0.5.a1) added test support for plugin settings selection branch11.05.22: (0.0.4) Updated README (removed cbpi add)10.05.22: (0.0.3) removed cbpi dependency27.04.22: (0.0.2) Added MQTT based flowsensor with reset topic02.10.21: (0.0.1) Initial Release
Package: cbpi4-GembirdUSB
CraftBeerPi4 plugin for Gembird USB SocketWith this plugin you can use aGembird USB socketas actor.InstallationBefore you can install this plugin, you will need to install a an additional package manually.sudo apt-get sispmctlOnce these packages have been isntalled, you need to install and activate the plugin on your system.You can either install it directly from pypi.org via:sudo pip3 install cbpi4-GembirdUSBor from the GITHub repo via:sudo pip3 install https://github.com/avollkopf/cbpi4-GembirdUSB/archive/main.zipUsageAdd an Actor under Hardware and Chosse GembirdUSBSelect port 1-4 for your actorUp to 4 actors can be addedChangelog29.01.22: (0.0.1) Initial Commit
Package: cbpi4-GroupedActor
CBPi4 Grouped Actor PluginThis Actor plugin can be used to group up to 8 actors into on actorGroup multiple actors into one actorThis plugin allows to group up to 8 actors into one actorIf the Grouped Actor is switched on, all actors that belong to the group will be switched onIf the power is changed for the grouped actor, all actors that belong to the group will be set to the same powerInstallation:You can install it directly via pypi.org:sudo pip3 install cbpi4-GroupedActorAlternativeley you can install (or clone) it from the GIT Repo. In case of updates, you will find them here first:sudo pip3 installhttps://github.com/avollkopf/cbpi4-GroupedActor/archive/main.zipParameters:Actor 1-8: Actors can be added to the groupUsage:You can add individual Actors to your dashboardAdd the grouped Actor to your dashboard and enable actions to set power for the actor groupThe example below shows the grouped actor and the two actors that are in the group:If you click on the grouped actor button, both actors in the group will be switched on.If you click on the action menu of the grouped actor (3 dots on the right), the actions menu will be opend to set the powerIf you choose 'Set Power', the corresponding dialog will open and you can set the power for the grouped actor. Hit save.Once you saved the power setting, the power of the grouped actor and the actors from the group are set to the entered value.The grouped actor can be alo used in the Kettle Logic plugins that use power settings (e.g. PIDBoil,...)Changelog:11.05.22: (0.0.5) Updated README (removed cbpi add)07.02.22: (0.0.4) Removal of duplicated mqtt messages06.02.22: (0.0.3) Some minor fixes26.11.21: (0.0.2) Added power settings to the grouped actor and created README23.07.21: (0.0.1) Initial commit
Package: cbpi4-GroupedSensor
CBPi4 Grouped Sensor PluginFeaturesThis plugin allows to group up to 8 sensors into one sensorSupported modes are Average, Min and Max value of the sensorsUse caseThis Plugin will become handy if you have multiple sensors in your kettle and want to use their average/min/max value.Installation:You can install it directly via pypi.org:sudo pip3 install cbpi4_GroupedSensorAlternativeley you can install (or clone) it from the GIT Repo. In case of updates, you will find them here first:sudo pip3 installhttps://github.com/PiBrewing/cbpi4_GroupedSensor/archive/main.zipChangelog:10.03.23: (0.0.4) Transferred to new org and updated readme20.07.22: (0.0.3) Fixed property issues (Actor <-> Sensor)12.07.22: (0.0.2) Added min/max function (Contributed by Bernd Helm)11.06.22: (0.0.1) Initial commit
Package: cbpi4gui
CraftBeerPi4 User InterfaceAfter installation the plugin UI is available under to following urlhttp://localhost:8000#Build Web Appnpm startfor testing the web appServer needs to be started on the same host and UI is accessible viahttp://localhost:3000npm run buildto build the webappInstall Plugin for Developmentpython3 setup.py developPackage Pluginpython3 setup.py sdistChangelog12.01.23: (0.3.13) Variable dashboard grid width in edit mode and some fixes31.05.23: (0.3.12) Change version to release31.05.23: (0.3.12.rc1) Added various tooltips and fixed issue if fermenter recipe contained special characters (-> will be automatically replaced). Option on analytics page to delete all logs17.04.23: (0.3.12.a5) Added selection option to settings page for global plugin settings, Option to remove obsolete global settings on system page.18.03.23: (0.3.11) Added play buzzer option to web interface, some fixes in grafana widget.pip install10.03.23: (0.3.10) Added datatype to sensor values -> Allows datetime and string (e.g. time of last received data from ispindle plugin or alarmtimer)07.03.23: (0.3.7) Added Power Slider for Actors17.02.23: (0.3.6) Fix Bug in Grafana Widget | Add text property timeframe to Grafana widget (e.g. now-2h or now-7d 2023-02-17 12:00 can be entered)01.02.23: (0.3.2) Bump Version to release29.01.23: (0.3.2.rc6) Axis styling on analytics page adapted to allow for better reading28.01.23: (0.3.2.rc5) Togglebutton import changed to new requirements on analytics page27.01.23: (0.3.2.rc4) Fixed bug for sensor action, added hover effect on steps and fermentersteps, added gui version info on about page26.01.23: (0.3.2.rc2) Replaced some deprecated functions and adapted style for step/fermenterstep widget23.01.23: (0.3.2.b5) Fixed sensor digits of harware table to 122.01.23: (0.3.2.b4) Merged pull request#30and removed unused imports20.01.23: (0.3.2.b1) Some bugs fixed where reload page via browser caused an issue (e.g. settings page)08.01.23: (0.3.2.a5) Some style updates06.01.23: (0.3.2.a2) UI migrated to @mui V5 and react 18.2.0 (Alpha version not officially released)05.01.23: (0.3.0.a1) UI migrated to React Router V6 (Alpha version not officially released)10.12.22: (0.2.3) Some updates, fixes and additional features12.05.22: (0.2.2) First working release
Package: cbpi4-http-actor
DescriptionGeneric HTTP Actor Plugin for Craftbeerpi4https://github.com/craftbeerpi/craftbeerpi4/When updating from 0.0.3 to 0.0.4 continuous mode and continuous interval must be set up again. This is due to renamed configuration parameters.FeaturesHTTP GETandHTTP POSTset different request urls forONandOFFoption to set custom request timeoutoption to set customONand customOFFrequest payload optionallyoption to set username and password for basic authenticationcontinous mode to refresh remote url in custom time interval even if internal actor state hasn't changedoption to disable certificate checkingKnown options for specific devicesAllnet ALL 3072:HTTP method:GETTarget url on:http://<your-device>/xml/jsonswitch.php?id=1&set=1Target url off:http://<your-device>/xml/jsonswitch.php?id=1&set=0Edimax SP-1101W:HTTP method:POSTTarget url on:http://<your-device>:5000/smartplug.cgiTarget url off:http://<your-device>:5000/smartplug.cgiRequest body on:<?xml version="1.0" encoding="utf-8"?><SMARTPLUG id="edimax"><CMD id="setup"><Device.System.Power.State>ON</Device.System.Power.State></CMD></SMARTPLUG>Request body off:<?xml version="1.0" encoding="utf-8"?><SMARTPLUG id="edimax"><CMD id="setup"><Device.System.Power.State>OFF</Device.System.Power.State></CMD></SMARTPLUG>Basic Authentication user:<your-wifi-socket-username>Basic Authentication password:<your-wifi-socket-password>
Package: cbpi4-iSpindle
CraftBeerPi4 iSpindle Sensor PluginInitial Version which has to be considered as betaData 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 8000The Spindel Connection needs to be changed from CraftbeerPi to HTTP as shown in the image belowFor Server, please enter the IP address of your CBPi4 Server.Enter 8000 for Port and '/api/hydrometer/v1/data' for path.Installation:sudo pip3 install cbpi4-iSpindle (or from the GIT repo)Usage:Add Hardware under Sensor and choose iSpindle as TypeUnits are currently not displayed in CBPi4 for Sensors. You need to add that on you own in the DashboardIf you want to retrieve multiple parameters from one Spindle, you need to add the Spindle several times as sensor and choose different TypesThe Sensor name should be different for each of your sensorsThe settings are shown below.Name: This is the name of your sensor shown in CBPi4. e.g. iSpindleXXX - AngleiSpindle: 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 storedPolynomial: 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 digitsChangelog:25.06.23: (0.0.13) change logging from 'warning' to 'info'10.06.23: (0.0.12) bump to release06.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 dependency16.01.22: (0.0.8) Adaption for cbpi 4.0.1.213.01.22: (0.0.7) Reduced mqtt traffic -> update only for new value23.11.21: (0.0.6) Added RSSI to available parmeters10.06.21: (0.0.5) Fix to improve UI behavior with respect to frequency of value update17.04.21: Some small fixes15.03.21: Changes to suppoer cbpi >= 4.0.0.31
Package: cbpi4-KettleSensor
CraftbeerpIi4 Plugin to monitor Kettle and Fermenter ParametersKettleSensor extends the graphical output in craftbeerpi4. Your You can add target temperatur and powerlevel to your Kettle analytics.
The Fermentersonsor will add target temperature to your analyticsInstallationsudo pip3 install cbpi4-KettleSensororsudo pip3 installhttps://github.com/avollkopf/cbpi4-KettleSensor/archive/main.zipUpdatesudo pip3 install --upgrade cbpi4-KettleSensororsudo pip3 install --upgradehttps://github.com/avollkopf/cbpi4-KettleSensor/archive/main.zipAdd plugin to CBPi4sudo cbpi add cbpi4-KettleSensorRemove plugin from CBPI4sudo cbpi remove cbpi4-KettleSensor###Changelog:17.06.22: (0.0.6) Fix to transfer also float values for fermenter target temp (required for ramp to temp step)27.01.22: (0.0.5) Bug fixed for kettle sensor16.01.22: (0.0.4) Adaption for cbpi 4.0.1.212.01.22: (0.0.3) Bug Fixes + Fermenter Status (-1: cooling, 0: no actor active, 1: heating)03.01.21: (0.0.2) Added FermenterSensor
Package: cbpi4-PCF8574-GPIO
CraftBeerPi4 PCF8574 IO Actor PluginPCF8574 based ActorPlugin will add an PCF8574Actor which has to possibility to define up 8 additional actors to your pi. The board needs to be connected via I2C
Theoretically, multiple boards (up to 8) could be connected with different addresses to make up to 64 IO ports available. However, the pulgin supports one board.Installation:sudo pip3 install cbpi4-PCF8574-GPIOor install from repo: sudo pip3 installhttps://github.com/avollkopf/cbpi4-PCF8574-GPIO/archive/main.zipUsage:Configure the PCF8574 I2C Address in the cbpi global settings.Add an actor under Hardware/Actor and select PCF8574ActorSelect the pin you want to switch (p0 to p7)Select 2 or 5 seconds for the Samplingtime (Will define the 'Resolution' for Power settings)Select Inverted yes or no. No means, that the pin will be on high if the sensor is activeHardware requirements:Some information can be found here:https://www.instructables.com/PCF8574-GPIO-Extender-With-Arduino-and-NodeMCU/Connect the device to 5 Volt, GND and your I2C bus. Check the Address ans set it to a different address if required
According to the datasheet, the pins can handle up to 25 mA. If you want to trigger an SSR or a relais, it is recommended to add a darlington array like the ULN2308Changelog:10.06.23: (0.0.6) bump version to release02.06.23: (0.0.6.rc1) Added cbpi4 version requirement07.04.23: (0.0.6.a1) Added fucntions for plugins settings selection branches of server and ui11.05.22: (0.0.5) Updated README (removed cbpi add)10.05.22: (0.0.4) Removed cbpi dependency10.12.21: (0.0.3) Updated README09.12.21: (0.0.2) Bug Fix for power09-12-21: (0.0.1) Initial release
Package: cbpi4-PIDBoil
Craftbeerpi4 Kettle Logic PluginPID Logic with boil threshold.If the target Temperature is above a configurable threshold the PID will be ignored and heater is switched on to the max output value. This is helpful if you use the same kettle for mashing and boiling.Once the boil threshold temperature is reached, the boil will be done with the max boil output powerInstallation:You can install it directly via pypi.org:sudo pip3 install cbpi4-PIDBoilAlternativeley you can install (or clone) it from the GIT Repo. In case of updates, you will find them here first:sudo pip3 installhttps://github.com/avollkopf/cbpi4-PIDBoil/archive/main.zipParametersP - proportional valueI - integral valueD - derivative valueSampleTime - 2 or 5 seconds -> how often the logic calculates the power settingmax output - heater power which is set above boil thresholdBoil Threshold - Above this temperature the heater will be set to Max Boil Output Power (default: 98°C / 208F)Max Boil Output - Power (%) that is used above Boil Threshold Temperature (default: 100%)Changelog29.12.22: (0.0.9) Fixed Bug related to Boil Threshold Parameter10.05.22: (0.0.8) Updated README (removed cbpi add)10.05.22: (0.0.7) Removed cbpi dependency01.12.21: (0.0.6) If current kettle power is different from kettle logic. logic will overrule kettle power setting21.11.21: (0.0.5) Adapted to cbpi4 4.0.0.45 to accomodate actor power settings incl. the PWM Actor.13.10.21: (0.0.4) Added Power setting for Boil13.10.21: (0.0.3) Improvement of actor toggling in case of 0% or 100% heating12.10.21: (0.0.2) Bug fixing MashStep Automode Issue19.08.21: (0.0.1) Initial commit
Package: cbpi4-PIDHerms
CBPi4 HERMS PID KettleLogicThis Kettle Logic can be used to run a HERMS System with CraftbeerPi4.Mash temperature is controlled via PID logicThe Kettle logic is intended to be used in a HERMS system with HLT. It is a PID logic. PID parameters can be for instance derived from the PID AutoTune plugin (https://github.com/avollkopf/cbpi4-PIDAutoTune)It runs on PID control until it reaches a specified temperature. Above that temperature it heates w/o PID logic until a specified boil temp is reached.Power to run boil can be specified in the pluginKettle Agitator (Pump) is siwtched on in AutomodePump can be switched of in intervallsParameters:Configurable:P: Proportional - Takes current value into accountI: Integral - Takes past values into accountD: Derivative - Takes future values into accountMax Output: Maximum Power (%) to be used for PID during Ramp upMax Boil Output: Maximum Power during when Boil Temp is reachedMax Boil Temp: When Temp is reached,  power is set to Max Boil OutputMax PID Temp: PID is not used above this temp and max output is usedRest Intervall: Intervall for pump activity in secondsRest Time: Pump Rest Time in secondsSampleTime: 2 or 5 seconds. Determines PID recalcultation frequencyHLT Sensor: Sensor that measures your HLT temperatureDeltaTemp: Plugin allows control of HLT temp. This values determines the max delta temp that the HLT is allowed to be above the Target Mash Temp. Power will be set to 0 if delta temp is larger than max delta.Installation:sudo pip3 install cbpi4-PIDHerms(or from the GIT repo) -> sudo pip3 installhttps://github.com/avollkopf/cbpi4-PIDHerms/archive/main.zipRequirements:CBPi4 Version 4.0.0.45 or later (currently only available from my fork)Changelog:11.05.22: (0.0.4) Updated README (removed cbpi add)10.05.22: (0.0.3) Removed cbpi dependency21.11.21: (0.0.2) Plugin can now use actor power incl. PWM actors23.09.21: (0.0.1) Initial commit
Package: cbpi4-PressureSensor
CraftBeerPi4 PressureSensor PluginPressure SensorPlugin will add a pressure sensor option which can be used to calculate liquid volume for your selected kettle. Typical sensor used is a ...Installation:sudo pip3 install cbpi4-PressureSensoror install from repo: sudo pip3 installhttps://github.com/sjhoglund/cbpi4-PressureSensor/archive/main.zipcbpi add cbpi4-PressureSensorUsage:More to comeHardware requirements:Pressure sensor:https://www.aliexpress.com/item/32970501289.html?spm=a2g0o.9042311.0.0.27424c4dJb29UnMeasuring Range: 10kPaIf you need a different type of fitting (non-tri-clamp), search AliExpress for "pressure transmitter level"ADS1115 (converts the sensor signal from analog to digital):https://www.adafruit.com/product/1085You can find cheaper options on Amazon or AliExpress, just make sure it's an ADS1115Changelog:01-28-22: (0.0.1) Updated README
Package: cbpi4-PushOver
Craftbeerpi4 PushOver Notifications PluginPlugin to forward Craftbeerpi4 Notifications to Pushover Push Notification serviceInstallation:Plugin requires cbpi >= 4.1.10.rc2sudo pip3 install cbpi4-PushOveror installation from githubUsage:First Installation will add parameters to settings.Configure settings by adding token and user.Restart cbpiParameters:pushover_token: your token for this servicepushover_user: your user for this serviceChangelog:10.06.23: (0.0.8) bump version to release02.06.23: (0.0.8.rc1) added cbpi4 requirement05.04.23: (0.0.8.a2) test for plugin settings selection test branch10.05.22: (0.0.7) Updated README (removed cbpi add)10.05.22: (0.0.4) Removed cbpi dependency02.04.21:  Minor changes15.03.21: Initial Release.
Package: cbpi4-RecipeImport
CraftBeerPi4 Plugin to import Beer.XML and KBHv2 recipesCurrently, the latest cbpi4 version from the GIT repo is required. Some changes in the ui are also required for better usabilityThis plugin is still BETABeer.xml file or kbh database needs to be uploaded from other webpageYou need to navifate to IP_OF_CBPI:PORT/cbpi_RecipeImport/static/index.htmlPlease check also cbpi4 Settings as several parameters will be added by this plugin.The plugin is based on an actor and needs to be activasted in the hardware section under actorsOnce created, add the actor to your dashboardRecipe creation for uploaded xml file or kbh database recipes can be done by hitting the 3 dots next to the actor.So called Actor actions are used for this featureIt is also recommended to install the cbpi4-BM_Steps plugin for full fucnionalityChangelog:** 24.03.21:- Initial release
Package: cbpi4-scd30-CO2-Sensor
CraftBeerPi4 SCD30 based CO2 Sensor PluginSensorsPlugin will add system a sensor to monitor for instance CO2 monitoring in your fermentation roomTypeCO2: 					CO2 value in ppmRelative Humidity:	Relative humidity in %Temperatur:			TemperatureAlarmlimitIf a value is entered, an Alarm will be raised, if the sensor value is above the limit.Delete the limit (or don't enter a limit) to disable the alarm.AlarmtypeSingle:Alarm is raised once, if Sensor value is above Alarmlimit.Message is shown and can be removed from screen if you click 'ok'.No additional alarm is raised until you reset the alarm or until the sensor value falls below the alarm limit and is rising again above the limit.You can reset the alarm and then a new alarm is raised in single mode. Therefore you need to use the actions menu of your sensor.You need to activate Actions for your Sensor in the dashboard (Please see CraftbeerPi Documentation) to activate the Action menu (3 dots)With The action menu, you can reset the sensor alarm:Continuous:Notification is send / Alarm is played on every sensor reading if sensor value is above limitNotification is shown on the bottom right and does not persist on the screen.Each parameter has to be added as individual sensor.Installation:pipx runpip cbpi4 install cbpi4-scd30_CO2_Sensoror install from repo: pipx runpip cbpi4 installhttps://github.com/pibrewing/cbpi4-scd30-co2-sensor/archive/main.zipUsage:Configure the update interval of the sensor data in the cbpi global settings. Although shorter cycles ar possible, 30 or 60 seconds should be more than sufficient.Add Hardware under Sensor and choose SCD30 Sensor as Type and select the parameter you want to monitor.Hardware requirements:A datasheet of the sensor can be found here:https://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/9.5_CO2/Sensirion_CO2_Sensors_SCD30_Datasheet.pdfInformation on how read from then sensor is documented here:https://cdn.sparkfun.com/assets/d/c/0/7/2/SCD30_Interface_Description.pdfThe sensor is connected via I2C and has the address 0x61. The user just needs to activate I2C in the raspi config and connect the sensor to the I2C bus. The supply voltage (VDD) can be 5V, but the I2C bus has to be at 3.3VChangelog:02.01.23: (0.0.8) Add Sensoralarm (single and continuous)28.07.23: (0.0.7.a2) add exception handling to read loop30.06.23: (0.0.7.a1) test closing loop to avoid errors10.06.23: (0.0.6) bump version to release02.06.23: (0.0.6.rc1) added cbpi4 requirement16.04.23: (0.0.6.a6) fixed bug in parameter generation04.04.23: (0.0.6.a5) test for plugin settings selection branch10.05.22: (0.0.4) Removed cbpi requirement16.01.22: (0.0.3) adaption for cbpi 4.0.1.212.01.22: (0.0.2) Reduction of mqtt traffic23.07.21: (0.0.1) Initial commit