Home IO Control
ESPHome add-on for IO-Homecontrol devices
Loading...
Searching...
No Matches
esphome::home_io_control::IOHomePairingResultTextSensor Class Reference

Diagnostic text sensor that publishes PairingTelemetry::result_sensor_string() after every pairing attempt. More...

#include <platform_pairing_result_text_sensor.h>

Inheritance diagram for esphome::home_io_control::IOHomePairingResultTextSensor:
Collaboration diagram for esphome::home_io_control::IOHomePairingResultTextSensor:

Public Member Functions

void set_parent (IOHomeControlComponent *parent)
 Set the parent controller component.
void setup () override
 Register the pairing-result callback.
void dump_config () override
 Dump text-sensor configuration to the log.
float get_setup_priority () const override
 Get setup priority so the parent hub is available first.

Protected Member Functions

void on_pairing_result_ ()
 Publish the latest pairing telemetry result string.

Protected Attributes

IOHomeControlComponentparent_ {nullptr}

Detailed Description

Diagnostic text sensor that publishes PairingTelemetry::result_sensor_string() after every pairing attempt.

The published string is the frozen v1;... format documented on PairingTelemetry::result_sensor_string() — the Phase 2 automated-rig read-back contract. Nothing is published before the first pairing attempt of this boot.

Definition at line 21 of file platform_pairing_result_text_sensor.h.

Member Function Documentation

◆ dump_config()

void esphome::home_io_control::IOHomePairingResultTextSensor::dump_config ( )
override

Dump text-sensor configuration to the log.

Definition at line 21 of file platform_pairing_result_text_sensor.cpp.

◆ get_setup_priority()

float esphome::home_io_control::IOHomePairingResultTextSensor::get_setup_priority ( ) const
inlinenodiscardoverride

Get setup priority so the parent hub is available first.

Returns
setup_priority::DATA.

Definition at line 35 of file platform_pairing_result_text_sensor.h.

◆ on_pairing_result_()

void esphome::home_io_control::IOHomePairingResultTextSensor::on_pairing_result_ ( )
protected

Publish the latest pairing telemetry result string.

Definition at line 23 of file platform_pairing_result_text_sensor.cpp.

◆ set_parent()

void esphome::home_io_control::IOHomePairingResultTextSensor::set_parent ( IOHomeControlComponent * parent)
inline

Set the parent controller component.

Parameters
parentPointer to the IOHomeControlComponent instance.

Definition at line 25 of file platform_pairing_result_text_sensor.h.

◆ setup()

void esphome::home_io_control::IOHomePairingResultTextSensor::setup ( )
override

Register the pairing-result callback.

Definition at line 14 of file platform_pairing_result_text_sensor.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ parent_

IOHomeControlComponent* esphome::home_io_control::IOHomePairingResultTextSensor::parent_ {nullptr}
protected

Definition at line 41 of file platform_pairing_result_text_sensor.h.


The documentation for this class was generated from the following files: