List of all items
Structs
- CustomDomain
- DeviceRef
- DeviceSubscriptionIterator
- Homie5ControllerProtocol
- Homie5DeviceProtocol
- HomieID
- InvalidHomieDomainError
- InvalidHomieIDError
- NodeRef
- PropertyPointer
- PropertyRef
- TopicBuilder
- client::LastWill
- client::Publish
- client::Subscription
- client::Unsubscribe
- device_description::BooleanFormat
- device_description::BooleanProperty
- device_description::ColorProperty
- device_description::DatetimeProperty
- device_description::DeviceDescriptionBuilder
- device_description::DurationProperty
- device_description::EnumProperty
- device_description::FloatProperty
- device_description::FloatRange
- device_description::HomieDeviceDescription
- device_description::HomieNodeDescription
- device_description::HomiePropertyDescription
- device_description::HomiePropertyIterator
- device_description::IntegerProperty
- device_description::IntegerRange
- device_description::JsonProperty
- device_description::NodeDescriptionBuilder
- device_description::PropertyBuilderInit
- device_description::PropertyDescriptionBuilder
- device_description::StringProperty
- statemachine::HomieStateMachine
Enums
- DeviceDisconnectStep
- DeviceLogLevel
- DevicePublishStep
- DeviceReconfigureStep
- Homie5Message
- Homie5ProtocolError
- Homie5ValueConversionError
- HomieColorValue
- HomieDataType
- HomieDeviceStatus
- HomieDomain
- HomieValue
- client::QoS
- device_description::ColorFormat
- device_description::HomiePropertyFormat
- device_description::HomiePropertyFormatError
- device_description::PropertyDescriptionValidationError
Traits
Functions
- client::mqtt_payload_to_string
- device_description::serde_default_list
- device_description::serde_default_retained
- device_description::serde_default_settable
- device_description::serde_skip_if_empty_list
- get_fallback_homie_domain
- homie_device_disconnect_steps
- homie_device_publish_steps
- homie_device_reconfigure_steps
- homie_str_to_vecu8
- parse_mqtt_message
- set_fallback_homie_domain
Type Aliases
Constants
- DEFAULT_HOMIE_DOMAIN
- DEVICE_ATTRIBUTES
- DEVICE_ATTRIBUTE_ALERT
- DEVICE_ATTRIBUTE_DESCRIPTION
- DEVICE_ATTRIBUTE_LOG
- DEVICE_ATTRIBUTE_STATE
- HOMIE_TOPIC_BROADCAST
- HOMIE_UNIT_AMPERE
- HOMIE_UNIT_COUNT_AMOUNT
- HOMIE_UNIT_CUBIC_METER
- HOMIE_UNIT_DEGREE
- HOMIE_UNIT_DEGREE_CELSIUS
- HOMIE_UNIT_DEGREE_FAHRENHEIT
- HOMIE_UNIT_FEET
- HOMIE_UNIT_GALLON
- HOMIE_UNIT_HERTZ
- HOMIE_UNIT_HOURS
- HOMIE_UNIT_KELVIN
- HOMIE_UNIT_KILOPASCAL
- HOMIE_UNIT_KILOWATT
- HOMIE_UNIT_KILOWATTHOUR
- HOMIE_UNIT_LITER
- HOMIE_UNIT_LUX
- HOMIE_UNIT_METER
- HOMIE_UNIT_MILI_AMPERE
- HOMIE_UNIT_MINUTES
- HOMIE_UNIT_MIRED
- HOMIE_UNIT_PASCAL
- HOMIE_UNIT_PERCENT
- HOMIE_UNIT_PSI
- HOMIE_UNIT_SECONDS
- HOMIE_UNIT_VOLT
- HOMIE_UNIT_WATT
- HOMIE_VERSION
- HOMIE_VERSION_FULL
- PROPERTY_ATTRIBUTE_TARGET
- PROPERTY_SET_TOPIC
- device_description::RETAINED_DEFAULT
- device_description::SETTABLE_DEFAULT