Skip to content

Enumeration of Brewer Setttings #4

@9b

Description

@9b

Below are all settings associated with the device response. AI will be used to provide getters to all settings, though it's likely best to stick with the ones that are worthy of use and have a corresponding update mechanism. There's a combination of useful, runtime, metrics and other configuration sets of settings. Settings are adjusted by issuing a PATCH to the device. While settings can be adjusted, they are not always respected by the hardware. This appears similar for hardware items like schedules not showing up within the software. EnabledFlags suggests features get gated before being leveraged or populated.

{
    'brewEndTime': '0',
    'brewStartTime': '0',
    'brewingWaterTemperatureC': None,
    'brewingProfileId': None,
    'brewingWaterVolumeMl': 900,
    'brewing': False,
    'carafePresent': True,
    'chimeVolume': 5,
    'cleaning': False,
    'deletedAt': None,
    'languageCode': 'en-us',
    'serialNumber': '157024280390',
    'deviceTimezone': 'EST5EDT',
    'displayClock24hrMode': True,
    'displayClock': True,
    'doBrewCancel': None,
    'doBrew': None,
    'doCancel': None,
    'doClean': None,
    'doRinse': None,
    'elevation': 0,
    'firmwareVersion': '1.3.8',
    'heaterOn': False,
    'isAdvanceMode': True,
    'ibSelectedProfileId': 'plocal4',
    'ibWaterQuantity': 300,
    'lidClosed': True,
    'localIpAddress': '192.168.86.198',
    'wifiMacAddress': '"cc:7b:5c:de:e7:40"',
    'btMacAddress': '"cc:7b:5c:de:e7:42"',
    'metricUnit': True,
    'publicIpAddress': None,
    'pumpOn': False,
    'rinsing': False,
    'setInitDone': False,
    'showerHeadPresent': False,
    'singleBrewBasketPresent': False,
    'batchBrewBasketPresent': True,
    'totalBrewingCycles': 111,
    'totalWaterVolumeL': 78714,
    'wifiSsid': 'XXXX',
    'state': None,
    'doContinue': None,
    'missingWater': False,
    'doUpgrade': None,
    'doUpgradeRedirect': None,
    'doUpgradeSchedule': None,
    'upgradeUrl': None,
    'firmwareCommittish': None,
    'awsStatus': None,
    'gameHighScore': None,
    'hiddenProfiles': {
        'drops': False,
        'plocal0': False,
        'plocal1': False
    },
    'profiles': [{
        'id': 'p0',
        'profileType': 0,
        'title': 'Hot Water',
        'ratio': 15,
        'bloomRatio': None,
        'bloomDuration': None,
        'bloomTemperature': None,
        'ssPulsesNumber': 1,
        'ssPulsesInterval': 1,
        'ssPulseTemperatures': [99],
        'batchPulsesNumber': 1,
        'batchPulsesInterval': 5,
        'batchPulseTemperatures': [99],
        'overallTemperature': None,
        'isDefaultProfile': False,
        'bloomEnabled': False,
        'instantBrew': False,
        'folder': 'Custom',
        'duration': None,
        'lastGBQuantity': None,
        'lastUsedTime': None,
        'deviceId': 'FB_02c4139a-50c6-f4ce-363b-6f9e1840307e',
        'ssPulsesEnabled': True,
        'batchPulsesEnabled': True,
        'synced': True
    }, {
        'id': 'p1',
        'profileType': 0,
        'title': 'Sweet v1.1 1:17',
        'ratio': 17,
        'bloomRatio': 3,
        'bloomDuration': 30,
        'bloomTemperature': 80,
        'ssPulsesNumber': 4,
        'ssPulsesInterval': 30,
        'ssPulseTemperatures': [91, 92, 94, 92],
        'batchPulsesNumber': 1,
        'batchPulsesInterval': 30,
        'batchPulseTemperatures': [96],
        'overallTemperature': None,
        'isDefaultProfile': False,
        'bloomEnabled': True,
        'instantBrew': False,
        'folder': 'Custom',
        'duration': None,
        'lastGBQuantity': 850,
        'lastUsedTime': 1736773199,
        'deviceId': 'FB_02c4139a-50c6-f4ce-363b-6f9e1840307e',
        'ssPulsesEnabled': True,
        'batchPulsesEnabled': True,
        'synced': True
    }, {
        'id': 'p10',
        'profileType': 0,
        'title': 'Onyx Ethiopia Yabitu Koba',
        'ratio': 16,
        'bloomRatio': 3,
        'bloomDuration': 30,
        'bloomTemperature': 96.11,
        'ssPulsesNumber': 3,
        'ssPulsesInterval': 30,
        'ssPulseTemperatures': [96.11, 93.33, 87.77],
        'batchPulsesNumber': 4,
        'batchPulsesInterval': 30,
        'batchPulseTemperatures': [96.11, 93.33, 87.77, 87.77],
        'overallTemperature': None,
        'isDefaultProfile': False,
        'bloomEnabled': True,
        'instantBrew': False,
        'folder': 'Custom',
        'duration': None,
        'lastGBQuantity': 675,
        'lastUsedTime': 1728302055,
        'deviceId': 'FB_02c4139a-50c6-f4ce-363b-6f9e1840307e',
        'ssPulsesEnabled': None,
        'batchPulsesEnabled': None,
        'synced': True
    }, {
        'id': 'p11',
        'profileType': 0,
        'title': 'La Cabra Kiamugumo',
        'ratio': 16.5,
        'bloomRatio': 3,
        'bloomDuration': 45,
        'bloomTemperature': 96.11,
        'ssPulsesNumber': 3,
        'ssPulsesInterval': 45,
        'ssPulseTemperatures': [96.11, 96.11, 96.11],
        'batchPulsesNumber': 1,
        'batchPulsesInterval': 45,
        'batchPulseTemperatures': [96.11],
        'overallTemperature': 96.11,
        'isDefaultProfile': False,
        'bloomEnabled': True,
        'instantBrew': False,
        'folder': 'Custom',
        'duration': None,
        'lastGBQuantity': 750,
        'lastUsedTime': 1730295279,
        'deviceId': 'FB_02c4139a-50c6-f4ce-363b-6f9e1840307e',
        'ssPulsesEnabled': None,
        'batchPulsesEnabled': None,
        'synced': True
    }, {
        'id': 'p12',
        'profileType': 0,
        'title': 'La Cabra Rigoberto Sanchez',
        'ratio': 16.5,
        'bloomRatio': 3,
        'bloomDuration': 45,
        'bloomTemperature': 96.11,
        'ssPulsesNumber': 3,
        'ssPulsesInterval': 45,
        'ssPulseTemperatures': [96.11, 96.11, 96.11],
        'batchPulsesNumber': 3,
        'batchPulsesInterval': 45,
        'batchPulseTemperatures': [96.11, 96.11, 96.11],
        'overallTemperature': 96.11,
        'isDefaultProfile': False,
        'bloomEnabled': True,
        'instantBrew': False,
        'folder': 'Custom',
        'duration': None,
        'lastGBQuantity': 0,
        'lastUsedTime': -1,
        'deviceId': 'FB_02c4139a-50c6-f4ce-363b-6f9e1840307e',
        'ssPulsesEnabled': None,
        'batchPulsesEnabled': None,
        'synced': True
    }, {
        'id': 'p13',
        'profileType': 0,
        'title': 'Verve Miel de Flores',
        'ratio': 16,
        'bloomRatio': 3,
        'bloomDuration': 35,
        'bloomTemperature': 90,
        'ssPulsesNumber': 3,
        'ssPulsesInterval': 35,
        'ssPulseTemperatures': [90, 90, 90],
        'batchPulsesNumber': 1,
        'batchPulsesInterval': 35,
        'batchPulseTemperatures': [90],
        'overallTemperature': 90,
        'isDefaultProfile': False,
        'bloomEnabled': True,
        'instantBrew': False,
        'folder': 'Custom',
        'duration': None,
        'lastGBQuantity': 450,
        'lastUsedTime': 1730039395,
        'deviceId': 'FB_02c4139a-50c6-f4ce-363b-6f9e1840307e',
        'ssPulsesEnabled': None,
        'batchPulsesEnabled': None,
        'synced': True
    }, {
        'id': 'p2',
        'profileType': 0,
        'title': 'Fruit Cake Black & White',
        'ratio': 16,
        'bloomRatio': 3,
        'bloomDuration': 60,
        'bloomTemperature': 87.5,
        'ssPulsesNumber': 2,
        'ssPulsesInterval': 25,
        'ssPulseTemperatures': [95, 92.5],
        'batchPulsesNumber': 2,
        'batchPulsesInterval': 25,
        'batchPulseTemperatures': [95, 92.5],
        'overallTemperature': None,
        'isDefaultProfile': False,
        'bloomEnabled': True,
        'instantBrew': False,
        'folder': 'Custom',
        'duration': None,
        'lastGBQuantity': None,
        'lastUsedTime': None,
        'deviceId': 'FB_02c4139a-50c6-f4ce-363b-6f9e1840307e',
        'ssPulsesEnabled': True,
        'batchPulsesEnabled': True,
        'synced': True
    }, {
        'id': 'p3',
        'profileType': 0,
        'title': 'Champagne New Year from Black and White (o1)',
        'ratio': 16,
        'bloomRatio': 3,
        'bloomDuration': 45,
        'bloomTemperature': 89,
        'ssPulsesNumber': 3,
        'ssPulsesInterval': 20,
        'ssPulseTemperatures': [94, 92, 90],
        'batchPulsesNumber': 2,
        'batchPulsesInterval': 25,
        'batchPulseTemperatures': [93, 91],
        'overallTemperature': None,
        'isDefaultProfile': False,
        'bloomEnabled': True,
        'instantBrew': False,
        'folder': 'Custom',
        'duration': None,
        'lastGBQuantity': 900,
        'lastUsedTime': 1737292338,
        'deviceId': 'FB_02c4139a-50c6-f4ce-363b-6f9e1840307e',
        'ssPulsesEnabled': True,
        'batchPulsesEnabled': True,
        'synced': True
    }, {
        'id': 'p4',
        'profileType': 0,
        'title': 'KaffeBox Advent Calendar: Dec 1',
        'ratio': 15,
        'bloomRatio': 3,
        'bloomDuration': 30,
        'bloomTemperature': 94,
        'ssPulsesNumber': 2,
        'ssPulsesInterval': 30,
        'ssPulseTemperatures': [94, 94],
        'batchPulsesNumber': 1,
        'batchPulsesInterval': 30,
        'batchPulseTemperatures': [94],
        'overallTemperature': 94,
        'isDefaultProfile': False,
        'bloomEnabled': True,
        'instantBrew': False,
        'folder': 'Custom',
        'duration': None,
        'lastGBQuantity': None,
        'lastUsedTime': None,
        'deviceId': 'FB_02c4139a-50c6-f4ce-363b-6f9e1840307e',
        'ssPulsesEnabled': True,
        'batchPulsesEnabled': True,
        'synced': True
    }],
    'schedules': [],
    'id': 'FB_02c4139a-50c6-f4ce-363b-6f9e1840307e',
    'displayName': 'Chunky Brewster',
    'isConnected': True,
    'connectionTimestamp': '1737408582008',
    'version': 33260,
    'unsynced': None,
    'enabledFlags': ['base', 'profiles', 'notifications'],
    'firmwareUpgradeRequired': False
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions