sensor#

class platypush.message.event.sensor.SensorDataAboveThresholdEvent(*args, data: float | int | Mapping[str, float | int] | Iterable[float | int], source: str | None = None, **kwargs)[source]#

Bases: SensorDataEvent

Event triggered when a sensor’s read goes above a configured threshold

class platypush.message.event.sensor.SensorDataBelowThresholdEvent(*args, data: float | int | Mapping[str, float | int] | Iterable[float | int], source: str | None = None, **kwargs)[source]#

Bases: SensorDataEvent

Event triggered when a sensor’s read goes below a configured threshold

class platypush.message.event.sensor.SensorDataChangeEvent(*args, data: float | int | Mapping[str, float | int] | Iterable[float | int], source: str | None = None, **kwargs)[source]#

Bases: SensorDataEvent

Event triggered when a sensor has new data

class platypush.message.event.sensor.SensorDataEvent(*args, data: float | int | Mapping[str, float | int] | Iterable[float | int], source: str | None = None, **kwargs)[source]#

Bases: Event, ABC

Sensor events base class.

__init__(*args, data: float | int | Mapping[str, float | int] | Iterable[float | int], source: str | None = None, **kwargs)[source]#
Parameters:
  • data – Sensor data.

  • source – Sensor source - usually the plugin qualified name.