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

 找回密码
 立即注册
查看: 1776|回复: 6

[技术探讨] 如何优化ha中的nas关机??

[复制链接]

70

主题

449

帖子

3266

积分

论坛元老

Rank: 8Rank: 8

积分
3266
金钱
2817
HASS币
0
发表于 2022-12-3 19:53:57 | 显示全部楼层 |阅读模式
本帖最后由 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:第二个问题依然没有解决
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24363
金钱
22932
HASS币
290
发表于 2022-12-3 23:37:54 | 显示全部楼层
https://www.home-assistant.io/integrations/switch.template/
binary_sensor:
  - platform: ping
    host: 192.168.0.1
    name: "ping_nas"
    count: 2
    scan_interval: 30


switch:
  - platform: template
    switches:
      skylight:
        value_template: "{{ is_state('binary_sensor.ping_nas', 'on') }}"
        turn_on:
          service: switch.turn_on
          target:
            entity_id: switch.nas_open
        turn_off:
          service: shell_command.turn_off_pc 

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


这样行不行呢?
回复

使用道具 举报

11

主题

134

帖子

1148

积分

金牌会员

Rank: 6Rank: 6

积分
1148
金钱
1014
HASS币
0
发表于 2022-12-4 13:46:51 | 显示全部楼层
一个开关,关是调用黑裙关闭按钮,一个按键开关。就是按完关后要等他彻底关了才会显示关
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
回复

使用道具 举报

70

主题

449

帖子

3266

积分

论坛元老

Rank: 8Rank: 8

积分
3266
金钱
2817
HASS币
0
 楼主| 发表于 2022-12-4 18:48:00 | 显示全部楼层
moz111 发表于 2022-12-4 13:46
一个开关,关是调用黑裙关闭按钮,一个按键开关。就是按完关后要等他彻底关了才会显示关
wake_on_lan:
swit ...

       device_id: 26b02ec2aa14576652bc4cb6eef76ccf
        entity_id: button.hello_shutdown

这个device_id在哪找?照抄你的,开机键,按下没有反应,不能关机
回复

使用道具 举报

11

主题

134

帖子

1148

积分

金牌会员

Rank: 6Rank: 6

积分
1148
金钱
1014
HASS币
0
发表于 2022-12-5 08:58:45 | 显示全部楼层
Masterchen 发表于 2022-12-4 18:48
device_id: 26b02ec2aa14576652bc4cb6eef76ccf
        entity_id: button.hello_shutdown

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

评分

参与人数 1金钱 +10 收起 理由
Masterchen + 10

查看全部评分

回复

使用道具 举报

70

主题

449

帖子

3266

积分

论坛元老

Rank: 8Rank: 8

积分
3266
金钱
2817
HASS币
0
 楼主| 发表于 2022-12-5 19:23:11 | 显示全部楼层
moz111 发表于 2022-12-5 08:58
我这个是接了黑裙到HA,调用的关机按钮。在这里选好了点YAML,应该就看到你自己的了。你要先确保你调用的 ...

多谢分享,成功解决一直困扰的小问题
回复

使用道具 举报

11

主题

134

帖子

1148

积分

金牌会员

Rank: 6Rank: 6

积分
1148
金钱
1014
HASS币
0
发表于 2022-12-5 19:51:56 | 显示全部楼层
Masterchen 发表于 2022-12-5 19:23
多谢分享,成功解决一直困扰的小问题

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 14:30 , Processed in 0.139738 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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