pub struct ZigbeeTh1123zbDg2 {
Show 23 fields pub backlight_auto_dim: ZigbeeTh1123zbDg2Backlightautodim, pub current: f64, pub enable_outdoor_temperature: bool, pub energy: f64, pub keypad_lockout: ZigbeeTh1123zbDg2Keypadlockout, pub linkquality: f64, pub local_temperature: f64, pub main_cycle_output: ZigbeeTh1123zbDg2Maincycleoutput, pub occupied_heating_setpoint: f64, pub outdoor_temperature_timeout: f64, pub pi_heating_demand: f64, pub power: f64, pub running_state: ZigbeeTh1123zbDg2Runningstate, pub second_display_mode: ZigbeeTh1123zbDg2Seconddisplaymode, pub system_mode: ZigbeeTh1123zbDg2Systemmode, pub temperature_display_mode: ZigbeeTh1123zbDg2Temperaturedisplaymode, pub thermostat_occupancy: ZigbeeTh1123zbDg2Thermostatoccupancy, pub thermostat_outdoor_temperature: f64, pub time_format: ZigbeeTh1123zbDg2Timeformat, pub unoccupied_heating_setpoint: f64, pub voltage: f64, pub last_seen: Option<LastSeen>, pub elapsed: Option<u64>,
}
Expand description

sinop_:TH1123ZB-G2 zigbee2mqtt link

Fields§

§backlight_auto_dim: ZigbeeTh1123zbDg2Backlightautodim

Control backlight dimming behavior

§current: f64

Instantaneous measured electrical current

§enable_outdoor_temperature: bool

Zigbee herdsman description: “DEPRECATED: Use second_display_mode or control via outdoor_temperature_timeout” The string values get converted into boolean with: ON = true and OFF = false

§energy: f64

Sum of consumed energy

§keypad_lockout: ZigbeeTh1123zbDg2Keypadlockout

Enables or disables the device’s buttons

§linkquality: f64

Link quality (signal strength)

§local_temperature: f64

Current temperature measured on the device

§main_cycle_output: ZigbeeTh1123zbDg2Maincycleoutput

The length of the control cycle: 15_sec=normal 15_min=fan

§occupied_heating_setpoint: f64

Temperature setpoint

§outdoor_temperature_timeout: f64

Time in seconds after which the outdoor temperature is considered to have expired

§pi_heating_demand: f64

Position of the valve (= demanded heat) where 0% is fully closed and 100% is fully open

§power: f64

Instantaneous measured power

§running_state: ZigbeeTh1123zbDg2Runningstate

The current running state

§second_display_mode: ZigbeeTh1123zbDg2Seconddisplaymode

Displays the outdoor temperature and then returns to the set point in “auto” mode, or clears in “outdoor temp” mode when expired.

§system_mode: ZigbeeTh1123zbDg2Systemmode

Mode of the thermostat

§temperature_display_mode: ZigbeeTh1123zbDg2Temperaturedisplaymode

The temperature format displayed on the thermostat screen

§thermostat_occupancy: ZigbeeTh1123zbDg2Thermostatoccupancy

Occupancy state of the thermostat

§thermostat_outdoor_temperature: f64

Outdoor temperature for the secondary display

§time_format: ZigbeeTh1123zbDg2Timeformat

The time format featured on the thermostat display

§unoccupied_heating_setpoint: f64

Temperature setpoint

§voltage: f64

Measured electrical potential value

§last_seen: Option<LastSeen>

Optional last_seen type, set as a global zigbee2mqtt setting

§elapsed: Option<u64>

Optional elapsed type

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ZigbeeTh1123zbDg2

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,