Files
esphome-dev/esphome/components
Paul Monigatti 471b82f727 EntityBase Refactor (#2418)
* Renamed Nameable to EntityBase (cpp)

* Renamed NAMEABLE_SCHEMA to ENTITY_BASE_SCHEMA (Python)

* Renamed cg.Nameable to cg.EntityBase (Python)

* Remove redundant use of CONF_NAME from esp32_touch

* Remove redundant use of CONF_NAME from mcp3008

* Updated test

* Moved EntityBase from Component.h and Component.cpp

* Added icon property to EntityBase

* Added CONF_ICON to ENTITY_BASE_SCHEMA and added setup_entity function to cpp_helpers

* Added MQTT component getters for icon and disabled_by_default

* Lint

* Removed icon field from MQTT components

* Code generation now uses setup_entity to setENTITY_BASE_SCHEMA fields

* Removed unused import

* Added cstdint include

* Optimisation: don't set icon if it is empty

* Remove icon from NumberTraits and SelectTraits

* Removed unused import

* Integration and Total Daily Energy sensors now inherit icons from their parents during code generation

* Minor comment correction

* Removed redundant icon-handling code from sensor, switch, and text_sensor

* Update esphome/components/tsl2591/tsl2591.h

Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>

* Added icon property to binary sensor, climate, cover, and fan component tests

* Added icons for Binary Sensor, Climate, Cover, Fan, and Light  to API

* Consolidated EntityBase fields in MQTT components

Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-10-10 10:37:05 +02:00
..
2021-09-23 10:45:41 +02:00
2021-09-24 18:02:28 +02:00
2021-10-10 10:37:05 +02:00
2021-10-10 10:37:05 +02:00
2021-10-10 10:37:05 +02:00
2021-10-10 10:37:05 +02:00
2021-09-25 09:14:07 +02:00
2021-10-10 10:37:05 +02:00
2021-10-10 10:37:05 +02:00
2021-10-10 10:37:05 +02:00
2021-10-07 21:18:00 +02:00
2021-10-10 10:37:05 +02:00
2021-09-24 18:02:28 +02:00
2021-10-10 10:37:05 +02:00
2021-09-25 10:05:32 +02:00
2021-09-22 13:24:19 +02:00
2021-10-10 10:37:05 +02:00
2021-09-27 09:32:33 +13:00
2021-09-09 09:10:02 +12:00
2021-09-27 09:27:24 +13:00
2021-10-10 10:37:05 +02:00
2021-09-27 11:11:27 +13:00
2021-10-10 10:37:05 +02:00
2021-10-06 20:44:48 +13:00
2021-07-29 19:11:56 +02:00
2021-09-26 21:34:06 +13:00
2021-09-26 21:34:06 +13:00
2021-09-26 21:34:06 +13:00
2021-09-28 22:10:25 +02:00
2021-07-26 14:48:57 +02:00
2021-10-10 10:37:05 +02:00
2021-10-10 10:37:05 +02:00
2021-10-10 10:33:04 +02:00
2021-10-05 17:56:32 +02:00
2021-08-26 14:33:03 +12:00
2021-10-10 10:37:05 +02:00
2021-10-10 10:37:05 +02:00
2021-10-03 14:10:53 +02:00
2021-10-10 10:37:05 +02:00
2021-09-24 18:02:28 +02:00
2021-03-07 16:03:16 -03:00
2021-10-10 10:37:05 +02:00
2021-06-24 12:49:36 +12:00