Interface for interacting with Fellow Aiden coffee brewer
Project description
Fellow Aiden
This library provides an interface to the Fellow Aiden coffee brewer.
Quick Start
Install the library:
pip install fellow-aiden
# or
python setup.py install
Set ENV variables:
export FELLOW_EMAIL='YOUR-EMAIL-HERE'
export FELLOW_PASSWORD='YOUR-PASSWORD-HERE'
Sample Code
This sample code shows some of the range of functionality within the library:
import os
from fellow_aiden import FellowAiden
# EMAIL = "YOUR-EMAIL-HERE"
# PASSWORD = "YOUR-PASSWORD-HERE"
EMAIL = os.environ['FELLOW_EMAIL']
PASSWORD = os.environ['FELLOW_PASSWORD']
# Create an instance
aiden = FellowAiden(EMAIL, PASSWORD)
# Get display name of brewer
aiden.get_display_name()
# Get profiles
aiden.get_profiles()
# Add a profile
profile = {
"profileType": 0,
"title": "Debug-FellowAiden",
"ratio": 16,
"bloomEnabled": True,
"bloomRatio": 2,
"bloomDuration": 30,
"bloomTemperature": 96,
"ssPulsesEnabled": True,
"ssPulsesNumber": 3,
"ssPulsesInterval": 23,
"ssPulseTemperatures": [96,97,98],
"batchPulsesEnabled": True,
"batchPulsesNumber": 2,
"batchPulsesInterval": 30,
"batchPulseTemperatures": [96,97]
}
aiden.create_profile(profile)
# Delete a profile
aiden.delete_profile_by_id('p1')
# Add profile from shared brew link
aiden.create_profile_from_link('https://brew.link/p/ws98')
Profile Details
Below is an example profile:
[{
"id": "p0",
"profileType": 0,
"title": "Hot Water",
"ratio": 15,
"bloomRatio": null,
"bloomDuration": null,
"bloomTemperature": null,
"ssPulsesNumber": 1,
"ssPulsesInterval": 1,
"ssPulseTemperatures": [99],
"batchPulsesNumber": 1,
"batchPulsesInterval": 5,
"batchPulseTemperatures": [99],
"overallTemperature": null,
"isDefaultProfile": false,
"bloomEnabled": false,
"instantBrew": false,
"folder": "Custom",
"duration": null,
"lastGBQuantity": null,
"lastUsedTime": null,
"deviceId": "FB_02c4139a-50c6-f4ce-363b-6f9e1840307e",
"ssPulsesEnabled": true,
"batchPulsesEnabled": true,
"synced": true
}]
Features
- Access all settings and details from Aiden brewer
- Manage custom brewing profiles
- Add shared profiles from URL
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fellow_aiden-0.1.2-py3-none-any.whl.
File metadata
- Download URL: fellow_aiden-0.1.2-py3-none-any.whl
- Upload date:
- Size: 17.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4dafdbba542bac7ec8459ce71b78548d0798ac60cf5d260dda0c98a18b2b7919
|
|
| MD5 |
465991361e50f008691f9bacc331e8e3
|
|
| BLAKE2b-256 |
74ee84a9efd8c7c34731b9b29358206c914ca18324487f72d1717e84fa9948e2
|