JesterLing / ESPHome-opentherm

GNU General Public License v3.0
4 stars 0 forks source link

error: 'switch_' #1

Open AndreyAA83 opened 2 years ago

AndreyAA83 commented 2 years ago

Добрый день. При попытки залить на ЕСП выдает ошибки: In file included from src/main.cpp:30:0: src/bocsh6000.h:14:32: error: 'switch' has not been declared class BoilerDHWSwitch : public switch::Switch, public Component { ^ src/bocsh6000.h:14:41: error: expected '{' before 'Switch' class BoilerDHWSwitch : public switch::Switch, public Component { ^ src/bocsh6000.h:14:47: error: invalid type in declaration before ',' token class BoilerDHWSwitch : public switch::Switch, public Component { ^ src/bocsh6000.h:14:49: error: expected unqualified-id before 'public' class BoilerDHWSwitch : public switch_::Switch, public Component {

Не могли бы подсказать в чем проблема?

JesterLing commented 2 years ago

Похоже что вы пытаетесь просто залить это код на через Arduino среду. Это делается не так. Для начала Вам нужно разобраться системе умного дома Home Assistant, уже после что такое и как работает ESPHome. Этот код компилируется в самом ESPHome после чего bin файл прошивается на ESP.

AndreyAA83 commented 2 years ago

Да в том то и дело что лью его с НА через EspHome. Выдаёт такую ошибку Файлы взял у вас и поместил в папку ESP

JesterLing commented 2 years ago

Только что скачал и скомпилил свои файлы - все ок. Не уверен в чем проблема, может что то с пространством имен, ошибки сыпят на 14 строку, попробуйте заменить ее на class BoilerDHWSwitch : public Switch, public Component { также попробовать добавить после инклудов using namespace esphome;