├── .gitignore ├── LICENSE ├── README.md └── components ├── custom ├── __init__.py ├── binary_sensor │ ├── __init__.py │ ├── custom_binary_sensor.cpp │ └── custom_binary_sensor.h ├── climate │ ├── __init__.py │ └── custom_climate.h ├── cover │ ├── __init__.py │ └── custom_cover.h ├── light │ ├── __init__.py │ └── custom_light_output.h ├── output │ ├── __init__.py │ └── custom_output.h ├── sensor │ ├── __init__.py │ ├── custom_sensor.cpp │ └── custom_sensor.h ├── switch │ ├── __init__.py │ ├── custom_switch.cpp │ └── custom_switch.h └── text_sensor │ ├── __init__.py │ ├── custom_text_sensor.cpp │ └── custom_text_sensor.h └── custom_component ├── __init__.py └── custom_component.h /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/README.md -------------------------------------------------------------------------------- /components/custom/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/__init__.py -------------------------------------------------------------------------------- /components/custom/binary_sensor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/binary_sensor/__init__.py -------------------------------------------------------------------------------- /components/custom/binary_sensor/custom_binary_sensor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/binary_sensor/custom_binary_sensor.cpp -------------------------------------------------------------------------------- /components/custom/binary_sensor/custom_binary_sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/binary_sensor/custom_binary_sensor.h -------------------------------------------------------------------------------- /components/custom/climate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/climate/__init__.py -------------------------------------------------------------------------------- /components/custom/climate/custom_climate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/climate/custom_climate.h -------------------------------------------------------------------------------- /components/custom/cover/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/cover/__init__.py -------------------------------------------------------------------------------- /components/custom/cover/custom_cover.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/cover/custom_cover.h -------------------------------------------------------------------------------- /components/custom/light/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/light/__init__.py -------------------------------------------------------------------------------- /components/custom/light/custom_light_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/light/custom_light_output.h -------------------------------------------------------------------------------- /components/custom/output/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/output/__init__.py -------------------------------------------------------------------------------- /components/custom/output/custom_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/output/custom_output.h -------------------------------------------------------------------------------- /components/custom/sensor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/sensor/__init__.py -------------------------------------------------------------------------------- /components/custom/sensor/custom_sensor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/sensor/custom_sensor.cpp -------------------------------------------------------------------------------- /components/custom/sensor/custom_sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/sensor/custom_sensor.h -------------------------------------------------------------------------------- /components/custom/switch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/switch/__init__.py -------------------------------------------------------------------------------- /components/custom/switch/custom_switch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/switch/custom_switch.cpp -------------------------------------------------------------------------------- /components/custom/switch/custom_switch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/switch/custom_switch.h -------------------------------------------------------------------------------- /components/custom/text_sensor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/text_sensor/__init__.py -------------------------------------------------------------------------------- /components/custom/text_sensor/custom_text_sensor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/text_sensor/custom_text_sensor.cpp -------------------------------------------------------------------------------- /components/custom/text_sensor/custom_text_sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom/text_sensor/custom_text_sensor.h -------------------------------------------------------------------------------- /components/custom_component/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom_component/__init__.py -------------------------------------------------------------------------------- /components/custom_component/custom_component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertklep/esphome-custom-component/HEAD/components/custom_component/custom_component.h --------------------------------------------------------------------------------