Afternoon,
I have the following yaml for my sprinklers which works but won’t update anymore due to “platform” and “custom”, how do I fix it?
esphome:
name: sprinklerz_system
platform: ESP8266
board: nodemcuv2
includes:
- shift_register_switch.h
libraries:
- [email protected]
switch:
- platform: custom
lambda: |-
std::vector<switch_::Switch *> switches;
for(int i = 0; i < 16; i++) {
auto zone_switch = new ShiftRegisterSwitch(i);
App.register_component(zone_switch);
switches.push_back(zone_switch);
}
return switches;
switches:
- name: "Sprinkler Zone 1"
inverted: yes
- name: "Sprinkler Zone 2"
inverted: yes
- name: "Sprinkler Zone 3"
inverted: yes
- name: "Sprinkler Zone 4"
inverted: yes
- name: "Sprinkler Zone 5"
inverted: yes
- name: "Sprinkler Zone 6"
inverted: yes
- name: "Sprinkler Zone 7"
inverted: yes
- name: "Sprinkler Zone 8"
inverted: yes
- name: "Sprinkler Zone 9"
inverted: yes
- name: "Sprinkler Zone 10"
inverted: yes
- name: "Sprinkler Zone 11"
inverted: yes
- name: "Sprinkler Zone 12"
inverted: yes
- name: "Sprinkler Zone 13"
inverted: yes
- name: "Sprinkler Zone 14"
inverted: yes
- name: "Sprinkler Zone 15"
inverted: yes
- name: "Sprinkler Zone 16"
inverted: yes