本帖最后由 lidicn 于 2017-9-28 18:56 编辑
前言:
随着树莓派搭载的服务越来越丰富,检测服务运作状态变得越来越有必有了!
前置需求:
安装方法:
- 下载解压文件,复制到.homeassistant\custom_components
- 设置yaml
check_system:
media_player: media_player.mpd
其中media_player,是用作tts播报自检信息的播放器的entity_id
功能简介:
上图所示,检测frp.service运行状态
service_name这里填frp,friendly_name用在TTS播报的时候的名称,可以用中文
原理是判断命令行是否有active (running) 【有兴趣可看代码研究研究】
如果服务没有正常运行,会尝试重启一次服务
上图所示,检测url json反馈状态
url这里填网址【会反馈json的网址】,friendly_name用在TTS播报的时候的名称,可以用中文
json_key 填你测试网址的时候,会在浏览器出现的 json key
原理是判断json key 在不在 反馈的json里面
自检系统DEMO.zip
(380.33 KB, 下载次数: 15)
|