diff --git a/components/.gitignore b/components/.gitignore deleted file mode 100644 index d5e4f15..0000000 --- a/components/.gitignore +++ /dev/null @@ -1 +0,0 @@ -**/__pycache__ \ No newline at end of file diff --git a/components/project_version/__init__.py b/components/project_version/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/components/project_version/project_version_text_sensor.cpp b/components/project_version/project_version_text_sensor.cpp deleted file mode 100644 index 55db8b8..0000000 --- a/components/project_version/project_version_text_sensor.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include "project_version_text_sensor.h" -#include "esphome/core/log.h" -#include "esphome/core/application.h" -#include "esphome/core/version.h" - -namespace esphome { -namespace project_version { - -static const char *const TAG = "project_version.text_sensor"; - -void ProjectVersionTextSensor::setup() { - this->publish_state(ESPHOME_PROJECT_VERSION); -} -float ProjectVersionTextSensor::get_setup_priority() const { return setup_priority::DATA; } -std::string ProjectVersionTextSensor::unique_id() { return get_mac_address() + "-project-version"; } -void ProjectVersionTextSensor::dump_config() { LOG_TEXT_SENSOR("", "Project Version Text Sensor", this); } - -} // namespace version -} // namespace esphome diff --git a/components/project_version/project_version_text_sensor.h b/components/project_version/project_version_text_sensor.h deleted file mode 100644 index bd65316..0000000 --- a/components/project_version/project_version_text_sensor.h +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once - -#include "esphome/core/component.h" -#include "esphome/components/text_sensor/text_sensor.h" - -namespace esphome { -namespace project_version { - -class ProjectVersionTextSensor : public text_sensor::TextSensor, public Component { - public: - void setup() override; - void dump_config() override; - float get_setup_priority() const override; - std::string unique_id() override; -}; - -} // namespace version -} // namespace esphome diff --git a/components/project_version/text_sensor.py b/components/project_version/text_sensor.py deleted file mode 100644 index c4c1c12..0000000 --- a/components/project_version/text_sensor.py +++ /dev/null @@ -1,31 +0,0 @@ -import esphome.codegen as cg -import esphome.config_validation as cv -from esphome.components import text_sensor -from esphome.const import ( - ENTITY_CATEGORY_DIAGNOSTIC, - ICON_NEW_BOX, -) - -project_version = cg.esphome_ns.namespace("project_version") -ProjectVersionTextSensor = project_version.class_( - "ProjectVersionTextSensor", text_sensor.TextSensor, cg.Component -) - -CONFIG_SCHEMA = ( - text_sensor.text_sensor_schema( - icon=ICON_NEW_BOX, - entity_category=ENTITY_CATEGORY_DIAGNOSTIC, - ) - .extend( - { - cv.GenerateID(): cv.declare_id(ProjectVersionTextSensor), - } - ) - .extend(cv.COMPONENT_SCHEMA) -) - - -async def to_code(config): - var = await text_sensor.new_text_sensor(config) - await cg.register_component(var, config) - diff --git a/firmware/stock.yaml b/firmware/stock.yaml index c9fcb44..bf7f54d 100644 --- a/firmware/stock.yaml +++ b/firmware/stock.yaml @@ -2,7 +2,7 @@ packages: base: !include base.yaml external_components: - - source: github://tjhorner/upsy-desky@v1.1.1 + - source: github://tjhorner/esphome-custom-components components: [ project_version ] text_sensor: