Moar Custom platforms

This commit is contained in:
Otto Winter
2019-05-15 10:55:35 +02:00
parent 6306d44955
commit 8be444a25e
14 changed files with 253 additions and 44 deletions
@@ -0,0 +1,19 @@
#pragma once
#include "esphome/components/cover/cover.h"
namespace esphome {
namespace custom {
class CustomCoverConstructor {
public:
CustomCoverConstructor(const std::function<std::vector<cover::Cover *>()> &init) { this->covers_ = init(); }
cover::Cover *get_cover(int i) { return this->covers_[i]; }
protected:
std::vector<cover::Cover *> covers_;
};
} // namespace custom
} // namespace esphome