substitutions: device_name: "kerstboom" friendly_name: "kerstboom" comment: "esp32-c3" location: "zolder" api_password: !secret kerstboom_api ota_password: !secret ota_password wifi_ssid: !secret wifi_ssid wifi_password: !secret wifi_password gateway: !secret ip_gateway subnet: !secret ip_subnet ip: !secret kerstboom_ip pin_led1: GPIO3 pin_led2: GPIO4 pin_led3: GPIO1 ledc_freq: "19531Hz" packages: board: !include boards/esp32-C3.yaml device_base: !include common/common.yaml connection: !include common/wifi.yaml # status: !include templates/status.yaml logger: !include templates/logger.yaml light: - platform: monochromatic id: ledString1 output: led1 name: "led string 1" restore_mode: Restore_and_on - platform: monochromatic id: ledString2 output: led2 name: "led string 2" restore_mode: Restore_and_on - platform: monochromatic id: ledString3 output: led3 name: "led string 3" restore_mode: Restore_and_on - platform: partition id: master name: "Master" restore_mode: RESTORE_DEFAULT_OFF segments: - single_light_id: ledString1 - single_light_id: ledString2 - single_light_id: ledString3 #https://www.esphome.io/components/output/ledc output: - platform: ledc pin: ${pin_led1} id: led1 frequency: ${ledc_freq} - platform: ledc pin: ${pin_led2} id: led2 frequency: ${ledc_freq} - platform: ledc pin: ${pin_led3} id: led3 frequency: ${ledc_freq} esphome: libraries: - https://github.com/RobTillaart/ACS712.git includes: - include/acs712_component.h sensor: - platform: custom lambda: |- auto acs712_sensor = new ACS712Sensor(); App.register_component(acs712_sensor); return {acs712_sensor->current_sensor, acs712_sensor->power_sensor}; sensors: - name: "Amperes" unit_of_measurement: A accuracy_decimals: 2 - name: "Watts" unit_of_measurement: W accuracy_decimals: 2