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

 找回密码
 立即注册
查看: 4645|回复: 7

[技术探讨] 关于Esphome自动化求助

[复制链接]

8

主题

684

帖子

4280

积分

论坛元老

Rank: 8Rank: 8

积分
4280
金钱
3591
HASS币
0
QQ
发表于 2020-10-18 23:25:02 | 显示全部楼层 |阅读模式
本帖最后由 QQ617250210 于 2020-10-18 23:30 编辑

硬件:透传模块一对 ,Esphome开发板一块(22脚板载LED)想法:单片机通过透传模块发送数据,ESPhome通过透传模块接收数据,然后自动化打开或者关闭板载LED
目前进度:ESPhome已经可以正常接收发送的数据,但是后面的自动开关灯的自动化实在是搞不定啦,忘大神指导一二,谢谢
PS:最理想的状态是MCU发送1,灯没开自动开灯,如果灯开了自动关灯。不想用HA做自动化,之前自动化走的是HA,HA一挂全部瘫痪,所以想直接做本地自动化


Esphome接收串口数据

Esphome接收串口数据
回复

使用道具 举报

8

主题

684

帖子

4280

积分

论坛元老

Rank: 8Rank: 8

积分
4280
金钱
3591
HASS币
0
QQ
 楼主| 发表于 2020-10-18 23:28:40 | 显示全部楼层
# 串口传感器
text_sensor:
- platform: custom
  lambda: |-
    auto my_custom_sensor = new UartReadLineSensor(id(uart_bus));
    App.register_component(my_custom_sensor);
    return {my_custom_sensor};
  text_sensors:
    id: "uart_readline"

# 输出
output:
  - platform: ledc
    id: output1
    pin: GPIO22
    inverted: yes
   
# 灯光
light:
  - platform: monochromatic
    name: "Kitchen Lights"
    output: output1


ESPhome配置文件如上,定义了一个文本传感器uart_readline,个人觉得应该是去读区这个传感器的值,然后做对应的自动化即可,但是苦于不动代码,实在搞不定啦。
回复

使用道具 举报

8

主题

684

帖子

4280

积分

论坛元老

Rank: 8Rank: 8

积分
4280
金钱
3591
HASS币
0
QQ
 楼主| 发表于 2020-10-19 17:21:04 | 显示全部楼层
自己顶下吧,太沉了
回复

使用道具 举报

8

主题

684

帖子

4280

积分

论坛元老

Rank: 8Rank: 8

积分
4280
金钱
3591
HASS币
0
QQ
 楼主| 发表于 2020-10-20 09:22:14 | 显示全部楼层
没人知道吗
回复

使用道具 举报

8

主题

684

帖子

4280

积分

论坛元老

Rank: 8Rank: 8

积分
4280
金钱
3591
HASS币
0
QQ
 楼主| 发表于 2020-12-27 14:17:13 | 显示全部楼层
没人知道吗
回复

使用道具 举报

0

主题

23

帖子

52

积分

注册会员

Rank: 2

积分
52
金钱
29
HASS币
0
发表于 2020-12-27 15:51:15 | 显示全部楼层
确实不知道
回复

使用道具 举报

0

主题

7

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
金钱
227
HASS币
0
发表于 2021-10-27 12:17:03 | 显示全部楼层
text_sensor:
- platform: custom
  lambda: |-
    auto my_custom_sensor = new UartReadLineSensor(id(uart_bus));
    App.register_component(my_custom_sensor);
    return {my_custom_sensor};
  text_sensors:
    id: "uart_readline"

# 输出
output:
  - platform: ledc
    id: output1
    pin: GPIO22
    inverted: yes
    filters:
      on_press:
      if:
      condition:
      text_sensor.state:1
      id: output1
      state: ‘on’
      then:
        output.turn_on: output1
        else:
          delay: 100ms
          output.toggle: output1
   
# 灯光
light:
  - platform: monochromatic
    name: "Kitchen Lights"
    output: output1

试一下看行不行,我自己没试过,好久没玩了。不行的话,自己再修改。
回复

使用道具 举报

2

主题

165

帖子

1797

积分

金牌会员

Rank: 6Rank: 6

积分
1797
金钱
1632
HASS币
0
发表于 2022-11-20 12:22:27 | 显示全部楼层
大佬 这个问题解决了没
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-19 08:23 , Processed in 0.724766 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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