src.bluetooth_sig.gatt.characteristics.recipe_parameters

Recipe Parameters characteristic (0x2C27).

Classes

Name

Description

CookingProcessType

Recipe cooking process type values from GSS.

RecipeParametersCharacteristic

Recipe Parameters characteristic (0x2C27).

RecipeParametersData

Decoded Recipe Parameters payload.

RecipeParametersFlags

Recipe parameter field presence and behavior flags.

TerminationConditionFlags

Recipe termination condition bitfield.

Module Contents

class src.bluetooth_sig.gatt.characteristics.recipe_parameters.CookingProcessType

Bases: enum.IntEnum

Recipe cooking process type values from GSS.

BAKING = 2
BOILING = 3
BRAISING = 4
BROILING = 5
COOLING = 6
FREEZING = 7
FRYING = 8
GRILLING = 9
MELTING = 10
NO_COOKING = 0
OTHER_UNKNOWN = 255
POACHING = 11
PREHEATING = 1
ROASTING = 12
SAUTEING = 13
SIMMERING = 14
SOUS_VIDE = 15
STEAMING = 16
STEWING = 17
class src.bluetooth_sig.gatt.characteristics.recipe_parameters.RecipeParametersCharacteristic(info: src.bluetooth_sig.types.CharacteristicInfo | None = None, validation: src.bluetooth_sig.gatt.characteristics.characteristic_meta.ValidationConfig | None = None)

Bases: src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[RecipeParametersData]

Recipe Parameters characteristic (0x2C27).

org.bluetooth.characteristic.recipe_parameters

allow_variable_length = True
min_length = 5
class src.bluetooth_sig.gatt.characteristics.recipe_parameters.RecipeParametersData

Bases: msgspec.Struct

Decoded Recipe Parameters payload.

cooking_process_type: CookingProcessType
cooking_step_index: int
duration_seconds: int | None = None
flags: RecipeParametersFlags
humidity: float | None = None
temperature: float | None = None
temperature_gradient: float | None = None
termination_condition: TerminationConditionFlags | None = None
class src.bluetooth_sig.gatt.characteristics.recipe_parameters.RecipeParametersFlags

Bases: enum.IntFlag

Recipe parameter field presence and behavior flags.

HUMIDITY_PRESENT = 32
LAST_COOKING_STEP = 2
OVERSHOOT_PREVENTION = 1
TEMPERATURE_GRADIENT_PRESENT = 16
TEMPERATURE_PRESENT = 8
TERMINATION_CONDITION_PRESENT = 64
USER_ACTION_REQUIRED = 4
class src.bluetooth_sig.gatt.characteristics.recipe_parameters.TerminationConditionFlags

Bases: enum.IntFlag

Recipe termination condition bitfield.

HUMIDITY_DECREASE = 8
HUMIDITY_INCREASE = 4
LOGICAL_AND = 32768
TEMPERATURE_DECREASE = 2
TEMPERATURE_INCREASE = 1