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

标题: 如何优化ha中的nas关机?? [打印本页]

作者: Masterchen    时间: 2022-12-3 19:53
标题: 如何优化ha中的nas关机??
本帖最后由 Masterchen 于 2022-12-4 18:52 编辑

我的ha  nas关机配置如下:
switch:  
  - platform: wake_on_lan
    name: "DSM918"
    mac: "xx:xx:xx:xx:xx:xx"
    host: "x.x.x.x"
    turn_off:
      service: shell_command.turn_off_pc

shell_command:
  turn_off_pc: bash /config/shell/turn_off_pc.sh  



问题表现为:1,nas关机后,ha依然高亮开机状态,造成接入homekit也是高亮开机状态,其实已经关机
                     2,开机和关机按键不能同一个,必须要在ha中建两个实体(电脑安装Switch off接入ha一个按键搞定,倒是非常完美)

请教如何优化配置,改善1,最好也能解决掉2的问题

【补充】:1:第一个问题解决了,配置代码没有错,原来是我一直摆乌龙,用了差不多一年,居然完全没有发现自己的疏忽,把nas的ip给写错。
                 2:第二个问题依然没有解决

作者: dscao    时间: 2022-12-3 23:37
https://www.home-assistant.io/integrations/switch.template/
  1. binary_sensor:
  2.   - platform: ping
  3.     host: 192.168.0.1
  4.     name: "ping_nas"
  5.     count: 2
  6.     scan_interval: 30


  7. switch:
  8.   - platform: template
  9.     switches:
  10.       skylight:
  11.         value_template: "{{ is_state('binary_sensor.ping_nas', 'on') }}"
  12.         turn_on:
  13.           service: switch.turn_on
  14.           target:
  15.             entity_id: switch.nas_open
  16.         turn_off:
  17.           service: shell_command.turn_off_pc

  18. shell_command:
  19.   turn_off_pc: bash /config/shell/turn_off_pc.sh
复制代码


这样行不行呢?
作者: moz111    时间: 2022-12-4 13:46
一个开关,关是调用黑裙关闭按钮,一个按键开关。就是按完关后要等他彻底关了才会显示关
wake_on_lan:
switch:
  - platform: wake_on_lan
    mac: "xxxxxxxxxxx"
    name: "Synolog"
    host: "192.168.0.10"
    turn_off:
      service: button.press
      data: {}
      target:
        device_id: 26b02ec2aa14576652bc4cb6eef76ccf
        entity_id: button.hello_shutdown
作者: Masterchen    时间: 2022-12-4 18:48
moz111 发表于 2022-12-4 13:46
一个开关,关是调用黑裙关闭按钮,一个按键开关。就是按完关后要等他彻底关了才会显示关
wake_on_lan:
swit ...

       device_id: 26b02ec2aa14576652bc4cb6eef76ccf
        entity_id: button.hello_shutdown

这个device_id在哪找?照抄你的,开机键,按下没有反应,不能关机
作者: moz111    时间: 2022-12-5 08:58
Masterchen 发表于 2022-12-4 18:48
device_id: 26b02ec2aa14576652bc4cb6eef76ccf
        entity_id: button.hello_shutdown

我这个是接了黑裙到HA,调用的关机按钮。在这里选好了点YAML,应该就看到你自己的了。你要先确保你调用的关机按钮能关机。

作者: Masterchen    时间: 2022-12-5 19:23
moz111 发表于 2022-12-5 08:58
我这个是接了黑裙到HA,调用的关机按钮。在这里选好了点YAML,应该就看到你自己的了。你要先确保你调用的 ...

多谢分享,成功解决一直困扰的小问题
作者: moz111    时间: 2022-12-5 19:51
Masterchen 发表于 2022-12-5 19:23
多谢分享,成功解决一直困扰的小问题

客气了。在论坛学习,当然也得在论坛分享。




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5