node-red-contrib-brewfather
v2.0.1
Published
A set of node-red nodes to simplify integration with the Brewfather API
Downloads
14
Readme
node-red-contrib-brewfather
A set of node-red nodes to simplify integration with the Brewfather API
Getting started
Install
To install the current live version, please use Node-RED's Palette Manager or issue following commands:
$ cd ~/.node-red
$ npm install node-red-contrib-brewfather
brewfahter-api-request node
Simple flow
Once installed, import included example or follow below steps.
Add a simple flow consisting of a trigger, a brewfather and a debug node all connected in order.
Make sure that the trigger node injects on startup to trigger the Brewfahter node.
Double click the brewfahter node to open it's settings.
- Give the node a meaningful name like Get Batches
- Enter User ID and API-Key obtained from the Brewfather app. (Click here to read how to)
- Select the action you would like to do. Select Get Batches
- Select the batch status must have to be returned, e.g. Planning (Make sure you have some batches in Planning status)
- Check the Complete checkbox to return all available data for the batch
- Leave all other fields as is and click done
- Deploy your changes and inspect the Debug messages
- You should now see a msg.payload containing a list of objects containing Brewfather batch data
Configuration
| Setting | Description |
| ----------------- | -------------------------------------------------------------------------------------------------|
| Name
| What ever you name the node |
| Credentials
| The user id and api key obtained from the Brewfather app |
| Action
| Select what data you would like to get or modify |
| Status
| Related to get batches and update batch. Filter or update status |
| Complete
| Gets all the data associated with a resource in Brewfahter |
| Included fields
| A list of json paths to include in the response e.g. recipe.notes |
| Start after
| The _id of the last item in prev request. Handy for paging. Can be specified in msg.start_after |
| Limit
| Amount of documents to fetch. Defaults to 10. Max 50 |
| Id
| Related to get single resouce. Select from where to get the Id |
| Existing
| Related to inventory operations. Only return inventory that have amount > 0 |
| Adjust
| Related to inventory update operations. Adjust the inventory by +/- amount |
| Amount
| Related to inventory update operations. Sets the inventory to entered amount |
Contributing
- Fork this repo
- Write a red unit test for your change
- Implement the code and make the test green
- Refactor your code to make it nice
- Make a pull request
I will probably approve it ;)