『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 1116|回复: 3

[求助] 求大佬解答一下 感激不尽

[复制链接]

2

主题

4

帖子

74

积分

注册会员

Rank: 2

积分
74
金钱
70
HASS币
0
发表于 2022-1-20 15:23:21 | 显示全部楼层 |阅读模式
萌新一枚 求大佬指导一下关于 esphome 自定义传感器的相关问题
1.
之前是按照官方的文档 将 my_custom_sensor.h 放在E:\esphome_config 中 .h内容如下:

class MyCustomSensor : public PollingComponent, public Sensor {
public:
  // constructor
  MyCustomSensor() : PollingComponent(15000) {}

  float get_setup_priority() const override { return esphome::setup_priority::XXXX; }

  void setup() override {
    // This will be called by App.setup()
  }
  void update() override {
    // This will be called every "update_interval" milliseconds.
  }
};   


2.
在E:\esphome_config 中创建 io-test.yaml 内容如下:
esphome:
  # ... [Other options]
  includes:
    - my_custom_sensor.h
# Example configuration entry
sensor:
- platform: custom
  lambda: |-
    auto my_sensor = new MyCustomSensor();
    App.register_component(my_sensor);
    return {my_sensor};

  sensors:
    name: "My Custom Sensor"   



3.
但是 esphome ./(esphome 所在目录)/ io-test.yaml run  直接报错,如下

WARNING Please instead use:
WARNING    esphome run .\io-test.yaml
INFO Reading configuration .\io-test.yaml...
Failed config

esphome: None

  'name' is a required option for [esphome].
  includes:
    - my_custom_sensor.h




报错内容感觉是没找到.h文件 但是两个文件又在同一级目录



回复

使用道具 举报

5

主题

322

帖子

1345

积分

金牌会员

Rank: 6Rank: 6

积分
1345
金钱
1023
HASS币
0
发表于 2022-1-20 17:17:05 | 显示全部楼层
esphome ./(esphome 所在目录)/ io-test.yaml run

路径有问题吧
./io-test.yaml run 这才代表当前目录下的 io-test.yaml

E:\esphome_config\io-test.yaml
回复

使用道具 举报

2

主题

4

帖子

74

积分

注册会员

Rank: 2

积分
74
金钱
70
HASS币
0
 楼主| 发表于 2022-1-20 18:25:41 | 显示全部楼层
netsnake 发表于 2022-1-20 17:17
esphome ./(esphome 所在目录)/ io-test.yaml run

路径有问题吧

不是run E:\esphome_config\io-test.yaml? 那是需要run 哪里的呢
捕获.PNG
回复

使用道具 举报

5

主题

322

帖子

1345

积分

金牌会员

Rank: 6Rank: 6

积分
1345
金钱
1023
HASS币
0
发表于 2022-1-24 17:29:10 | 显示全部楼层
yaml里缺name关键字吧!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 21:26 , Processed in 0.057830 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表