Skip to content

MQTT Topics

Andrew J Freyer edited this page May 8, 2024 · 2 revisions

⚠️ DEPRECATION WARNING: This entry relates to v1 of this project and has been deprecated/updated as of v2.

jurabridge MQTT Topics of Interest

Machine & Bridge Status

Topic Description
jurabridge/power Last will message of "off" to indicate bridge is off (not machine)
jurabridge/ready Boolean for whether system is ready or not

Commands

Topic Description Details
jurabridge/command Post a custom automation or recipe formatted as an array of command arrays Instructions
jurabridge/menu Run through the menu structure to perform a task within the menus (e.g., rinses) rinse,mclean,mrinse,clean,filter

Counters

Topic Type Direct, Calculated, Inferred Description
jurabridge/counts/beans Integer Inferred (200g hopper volume - 8g/grind) Approximate bean hopper percentage remaining
jurabridge/counts/cappuccino Integer Direct Lifetime counts of cappuccino preparations
jurabridge/counts/cleans Integer Direct Lifetime count of tablet clean operations
jurabridge/counts/coffee Integer Direct Lifetime count of coffee preparations
jurabridge/counts/espresso Integer Direct Lifetime count of espresso preparations
jurabridge/counts/grinder Integer Direct Lifetime count of grinder operations
jurabridge/counts/grounds Integer Direct Pucks in grounds hopper
jurabridge/counts/high pressure operations Integer Direct Lifetime count of high pressure pump cycles
jurabridge/counts/hot water Integer Direct Lifetime count of hot water preparations
jurabridge/counts/low pressure operations Integer Direct Lifetime count of low pressure pump cycles
jurabridge/counts/macchiato Integer Direct Lifetime count of macchiato preparations
jurabridge/counts/milk clean Integer Direct Lifetime count of m-clean operations
jurabridge/counts/milk foam Integer Direct Lifetime count of milk foam preparations
jurabridge/counts/since clean Integer Direct Preparations since last clean (clean recommended at 180)
jurabridge/counts/total automations Integer Calculated Lifetime count total preparations
jurabridge/counts/tray volume Integer Inferred (drainage per preparation + low pressure operations) Estimated ml in tray
jurabridge/counts/water tank/volume Integer Inferred (1L tank - dispense volume) Estimated fill percentage in reservoir

Errors

Topic Direct or Inferred Description
jurabridge/errors/beans Direct Beans hopper lid removed
jurabridge/errors/grounds Direct Grounds needs emptying
jurabridge/errors/powder Direct Powder door / bypass doser is open
jurabridge/errors/reservoir low Inferred Water fill required soon
jurabridge/errors/tray overfill Inferred Tray likely needs emptying
jurabridge/errors/tray removed Direct Tray is removed
jurabridge/errors/water Direct Water fill required; replace reservoir

Command History

Topic Type Description
jurabridge/history String Last automation/task completed

Machine Part Information & Status

Topic Description
jurabridge/machine/brewgroup Status position of brewgroup
jurabridge/machine/custom execution Currently executing a custom program
jurabridge/machine/input board Input board ready
jurabridge/machine/input board/state Input board state
jurabridge/machine/last dispense Volume of last dispense
jurabridge/machine/last grind duration Approximate duration of last grind operation

Machine Part Information & Status

Topic Description
jurabridge/parts/ceramic valve/mode Ceramic valve in steam or water mode / position
jurabridge/parts/ceramic valve/position Ceramic valve position
jurabridge/parts/ceramic valve/temp Ceramic valve temperature
jurabridge/parts/grinder/active Grinder is currently grinding
jurabridge/parts/output valve/position Output valve position
jurabridge/parts/pump/active Pump is pumping
jurabridge/parts/pump/duty Duty cycle of pump
jurabridge/parts/pump/flowing Flow sensor indicates flow in hydraulic system
jurabridge/parts/pump/status Status of pump
jurabridge/parts/thermoblock/active Thermoblock is actively heating
jurabridge/parts/thermoblock/duty Duty cycle of thermoblock (nearly always 100%)
jurabridge/parts/thermoblock/preheated Thermoblock is preheated
jurabridge/parts/thermoblock/temp Temperature of thermoblock

Current Recommendations

Topic Description
jurabridge/recommendation Current highest priority recommendation
jurabridge/recommendations/milk clean Whether m-clean is recommended
jurabridge/recommendations/milk rinse Whether m-rinse is reecommended
jurabridge/recommendations/rinse Whether water rinse is recommended
jurabridge/system Narrative description of system status