Skip to content
module

pylnlib.Sensor

Classes
class

pylnlib.Sensor.Sensor(address, state=None)

Represents a sensor state.

Parameters
  • address — int The sensor address.
  • state (optional) — The sensor state, one of {None, "ON", "OFF"}
Raises
  • ValueError — if the state is an unknown literal and not None.
Methods
  • __eq__(other) (bool) — Compares a Sensor object to another object.</>
  • __str__() (str) — Returns a string representation of a Sensor object.</>
  • toJSON() (dict) — Returns an object suitable for serialiazing as JSON.</>
method

toJSON()

Returns an object suitable for serialiazing as JSON.

Returns (dict)

A dictionary with the object attributes.

method

__str__()

Returns a string representation of a Sensor object.

Note

The address shown is 1 larger than the actual address as is customary. (The address is indeed offset 0, but modellers are not accustomed to that)

Returns (str)

the string representation of a Sensor object with its state and address.

method

__eq__(other)

Compares a Sensor object to another object.

Parameters
  • other (object) — any other object
Returns (bool)

True if sensor address and states are the same