跳转到内容

限位罩盖

endstop 罩盖平台允许你创建具有位置控制的罩盖,其两端都有 限位开关,以检测完全开启和完全关闭状态。 当达到任一限位开关时,罩盖将被停止(通过 stop_action) 并发出相应的状态。

此罩盖平台主要用于 DIY 罩盖设置:两端各有两个限位开关和一个控制 罩盖的电机。用户只需要输入平台希望将罩盖 向任一方向移动或停止时应执行的操作,以及有关开启和关闭的信息,以便 近似当前位置。

此外,必须指定开启和关闭持续时间,以允许 ESPHome 近似 罩盖的当前位置。

# 配置示例
cover:
- platform: endstop
name: "Endstop Cover"
open_action:
- switch.turn_on: open_cover_switch
open_duration: 2.1min
open_endstop: open_endstop_binary_sensor
close_action:
- switch.turn_on: close_cover_switch
close_duration: 2min
close_endstop: close_endstop_binary_sensor
stop_action:
- switch.turn_off: open_cover_switch
- switch.turn_off: close_cover_switch
  • open_action (必填,Action):当远程请求罩盖开启时应执行的 动作。

  • open_duration (必填,Time):罩盖从 完全关闭状态开启所需的时间。

  • open_endstop (必填,ID): 到达开启位置时开启的 二进制传感器 的 ID。

  • close_action (必填,Action):当远程请求罩盖关闭时应执行的 动作。

  • close_duration (必填,Time):罩盖从 完全开启状态关闭所需的时间。

  • close_endstop (必填,ID): 到达关闭位置时开启的 二进制传感器 的 ID。

  • stop_action (必填,Action):当远程请求罩盖停止或到达限位开关时应执行的 动作。

  • max_duration (可选,Time):罩盖开启 或关闭的最大持续时间。用于防止因限位开关故障而导致的损坏。

  • Cover 中的所有其他选项。