ESPHome  2023.8.3
Public Member Functions | Protected Attributes
esphome::EntityBase_UnitOfMeasurement Class Reference

#include <entity_base.h>

Inheritance diagram for esphome::EntityBase_UnitOfMeasurement:
esphome::number::NumberTraits esphome::sensor::Sensor esphome::a01nyub::A01nyubComponent esphome::absolute_humidity::AbsoluteHumidityComponent esphome::adc128s102::ADC128S102Sensor esphome::adc::ADCSensor esphome::ads1115::ADS1115Sensor esphome::bh1750::BH1750Sensor esphome::binary_sensor_map::BinarySensorMap esphome::ble_client::BLEClientRSSISensor esphome::ble_client::BLESensor esphome::ble_rssi::BLERSSISensor esphome::cd74hc4067::CD74HC4067Sensor esphome::copy::CopySensor esphome::ct_clamp::CTClampSensor esphome::dallas::DallasTemperatureSensor esphome::demo::DemoSensor esphome::duty_cycle::DutyCycleSensor esphome::duty_time_sensor::DutyTimeSensor esphome::esp32_hall::ESP32HallSensor esphome::ezo::EZOSensor esphome::fs3000::FS3000Component esphome::homeassistant::HomeassistantSensor esphome::hrxl_maxsonar_wr::HrxlMaxsonarWrComponent esphome::hx711::HX711Sensor esphome::integration::IntegrationSensor esphome::internal_temperature::InternalTemperatureSensor esphome::kalman_combinator::KalmanCombinatorComponent esphome::max31855::MAX31855Sensor esphome::max31856::MAX31856Sensor esphome::max31865::MAX31865Sensor esphome::max44009::MAX44009Sensor esphome::max6675::MAX6675Sensor esphome::mcp3008::MCP3008Sensor esphome::mcp3204::MCP3204Sensor esphome::mcp9808::MCP9808Sensor esphome::modbus_controller::ModbusSensor esphome::mqtt_subscribe::MQTTSubscribeSensor esphome::nextion::NextionSensor esphome::ntc::NTC esphome::pid::PIDClimateSensor esphome::pulse_counter::PulseCounterSensor esphome::pulse_meter::PulseMeterSensor esphome::pulse_width::PulseWidthSensor esphome::resistance::ResistanceSensor esphome::rotary_encoder::RotaryEncoderSensor esphome::sdp3x::SDP3XComponent esphome::sen21231_sensor::Sen21231Sensor esphome::sgp4x::SGP4xComponent esphome::sml::SmlSensor esphome::sts3x::STS3XComponent esphome::sun::SunSensor esphome::tee501::TEE501Component esphome::teleinfo::TeleInfoSensor esphome::template_::TemplateSensor esphome::tmp102::TMP102Component esphome::tmp1075::TMP1075Sensor esphome::tmp117::TMP117Component esphome::tof10120::TOF10120Sensor esphome::total_daily_energy::TotalDailyEnergy esphome::tsl2561::TSL2561Sensor esphome::tuya::TuyaSensor esphome::ultrasonic::UltrasonicSensorComponent esphome::uptime::UptimeSensor esphome::vbus::VBusCustomSubSensor esphome::vl53l0x::VL53L0XSensor esphome::wifi_signal::WiFiSignalSensor esphome::zio_ultrasonic::ZioUltrasonicComponent

Public Member Functions

std::string get_unit_of_measurement ()
 Get the unit of measurement, using the manual override if set. More...
 
void set_unit_of_measurement (const char *unit_of_measurement)
 Manually set the unit of measurement. More...
 

Protected Attributes

const char * unit_of_measurement_ {nullptr}
 Unit of measurement override. More...
 

Detailed Description

Definition at line 77 of file entity_base.h.

Member Function Documentation

◆ get_unit_of_measurement()

std::string esphome::EntityBase_UnitOfMeasurement::get_unit_of_measurement ( )

Get the unit of measurement, using the manual override if set.

Definition at line 87 of file entity_base.cpp.

◆ set_unit_of_measurement()

void esphome::EntityBase_UnitOfMeasurement::set_unit_of_measurement ( const char *  unit_of_measurement)

Manually set the unit of measurement.

Definition at line 92 of file entity_base.cpp.

Field Documentation

◆ unit_of_measurement_

const char* esphome::EntityBase_UnitOfMeasurement::unit_of_measurement_ {nullptr}
protected

Unit of measurement override.

Definition at line 85 of file entity_base.h.


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