BTHome.ButtonEvent (BTHome v0.1.0)

View Source

Defines button events for BTHome v2 format.

This module provides constants for button events that match the Python BTHome library's ButtonEvent enum values.

Summary

Functions

Returns all valid button event types.

Double button press event.

Button hold press event.

Long double button press event.

Long button press event.

Long triple button press event.

No button event occurred.

Single button press event.

Button release event.

Triple button press event.

Checks if the given value is a valid button event type.

Functions

all()

Returns all valid button event types.

double_press()

Double button press event.

hold_press()

Button hold press event.

long_double_press()

Long double button press event.

long_press()

Long button press event.

long_triple_press()

Long triple button press event.

none()

No button event occurred.

press()

Single button press event.

release()

Button release event.

triple_press()

Triple button press event.

valid?(event_type)

Checks if the given value is a valid button event type.