class View: UIView {
var layers: [CALayer] = []
func draw() {
layers.append(CALayer())
layers.append(CALayer())
}
func viewDidLoad() {
// ...
draw()
draw()
// сколько будет элементов в layers?
}
сколько будет элементов в конце вызова viewDidLoad?
Я не эксперт, но почем не использовать InfluxDB и Telegraf?
Плюсом можно из HA хранить нужные показания в InfluxDB.
Для графиков использовать встроенный в InfluxDB Chronograf или заюзать Grafana.
Также можно интегрировать графики в HA.
Для ознакомления: InfluxDB в Home Assistant
Но в проверке есть ошибка, если уже есть 2 слоя, то отработает только первый if, а остальные проигнорятся
Нужно для каждого слоя свой if сделать
Ну и если по хорошему, то нужно делать проверку, на существование слоев, в самом начале, чтоб не делать лишнюю работу, ведь по сути слои не меняются.
сколько будет элементов в конце вызова viewDidLoad?
Плюсом можно из HA хранить нужные показания в InfluxDB.
Для графиков использовать встроенный в InfluxDB Chronograf или заюзать Grafana.
Также можно интегрировать графики в HA.
Для ознакомления: InfluxDB в Home Assistant
Есть более элегантный способ 12:20