我们需要创建一个Command Line传感器,为了避免为的Home Assistant核心配置文件过长,我这里使用YAML外部引用的方式,引用一个单独的配置文件进行追加: 之后,创建Command Line传感器配置: - platform: command_line name: RaspInfo scan_interval: 60 command: "python3 /config/scripts/queryRaspi.py" # 脚本路径问题参...
- platform: command_line command: python3 -c "import requests; print(requests.get('https://pypi.python.org/pypi/homeassistant/json').json()['info']['version'])" name: HA release 同理,HA 内会生成名为 sensor.HA_release 的传感器组件。 该例中,我们简单涉及了一些数据抓取的技巧,在 HA 内...
- platform: command_line command: python3 -c "import requests; print(requests.get('https://pypi.python.org/pypi/homeassistant/json').json()['info']['version'])" name: HA release 同理,HA 内会生成名为 sensor.HA_release 的传感器组件。 该例中,我们简单涉及了一些数据抓取的技巧,在 HA 内...
我们需要创建一个Command Line传感器,为了避免为的Home Assistant核心配置文件过长,我这里使用YAML外部引用的方式,引用一个单独的配置文件进行追加: 引用外部配置 之后,创建Command Line传感器配置: -platform:command_linename:RaspInfoscan_interval:60command:"python3/config/scripts/queryRaspi.py"# 脚本路径问题参考下...
使用ha官方组件command line sensor组件,配置如下 - platform: command_line
-platform:command_lineswitches:pc1:command_on:"python3 pcPower.py ON 50E54935D58D"command_off:"...
and looking at the code there:https://github.com/home-assistant/core/blob/dev/homeassistant/components/command_line/switch.py#L32C11-L32C31it seems a little off as the method signature type annotation allows for it to be None:discovery_info: DiscoveryInfoType | None = None,but then unconditio...
:house_with_garden: Open source home automation that puts local control and privacy first. - History for homeassistant/components/command_line/switch.py - home-assistant/core
关于Shell command 的高级用法还可以参考:Home Assistant + 树莓派:强大的智能家居系统 · 高级篇一 这里顺带提一下 Python s 这个组件,它其实和 Shell Command 比较像,就是直接把使用 Python 写的脚本封装成一个可以调用的服务,对于习惯写 Python 的朋友应该稍微有好点。但请注意,这里是在沙盒环境(sandbox envir...
4.生成密钥对:ssh登录homeassistant的宿主机,用docker ps命令查看homeassistant的容器id(注意看参数里面有ssh路径的容器); (HA中安装了加载项命令行Terminal也可以直接在里面生成,但是不太好用而且没法复制) 进入容器:docker exec -it 容器ID bash 进入容器后可以用ls命令查看一下是不是HA 的config目录,不是的话就...