找回密码
 立即注册
查看: 25903|回复: 34

[基础教程] 定义sensor以及相关的状态和图标

  [复制链接]
huex 

14

主题

252

回帖

1642

积分

论坛技术达人

积分
1642
金钱
1356
HASS币
40

教程狂人

发表于 2018-3-15 17:24:57 | 显示全部楼层 |阅读模式
本帖最后由 huex 于 2018-3-16 10:09 编辑

         坛友问及,又在本坛没有搜到,所以简单写一下样例,代大家参考 ,以ping检测为例吧,然后你们无限想象一下,能应用很多地方,
binary_sensor:
  - platform: ping
    name: ptdown
    host: 10.0.0.5
    scan_interval: 10
    cout: 2
    
group:
  pingstate:
    control: hidden
    name: pingstate
    view: no
    #icon: 
    entities:
      - binary_sensor.ptdown
      
homeassistant:
  customize:
    binary_sensor.ptdown:
      friendly_name: 苹果手机
      templates:
        _stateDisplay: "if (state === 'on') return '在线'; else return '离线';"
        icon: mdi:cellphone-iphone 
        rgb_color: "if (state === 'on') return [174, 231, 43]; else return [207, 0, 57];"

展示: GIF.gif






评分

参与人数 2金钱 +22 收起 理由
neroxps + 10 谢谢分享!
+ 12 酷了!!

查看全部评分

回复

使用道具 举报

25

主题

662

回帖

3630

积分

论坛元老

积分
3630
金钱
2937
HASS币
219

活跃会员

发表于 2018-3-15 17:40:06 来自手机 | 显示全部楼层
谢谢分享,很实用的功能
回复

使用道具 举报

duke 

1

主题

35

回帖

163

积分

论坛分享达人

积分
163
金钱
127
HASS币
0
发表于 2018-3-15 17:45:39 | 显示全部楼层
啊哈哈哈  谢谢大佬指点  搞定 1.png
回复

使用道具 举报

 

123

主题

4548

回帖

1万

积分

管理员

囧死

积分
16548
金钱
11792
HASS币
45
发表于 2018-3-15 18:05:07 | 显示全部楼层
非常酷!谢谢楼主分享!
回复

使用道具 举报

2

主题

195

回帖

1365

积分

金牌会员

积分
1365
金钱
1168
HASS币
0
发表于 2018-3-15 21:04:07 | 显示全部楼层
手机就不要用ping了,耗电。
★Raspberry + Raspbian + Home Assistant v0.1
★树莓派 + Raspbian系统 + HomeAssistant
https://github.com/huangqian8/homeassistant
回复

使用道具 举报

75

主题

1901

回帖

8282

积分

元老级技术达人

积分
8282
金钱
6256
HASS币
430

活跃会员教程狂人

发表于 2018-3-15 21:58:02 | 显示全部楼层
强,customize写法值得借鉴。
所有过往,皆为序章。
回复

使用道具 举报

0

主题

23

回帖

136

积分

注册会员

积分
136
金钱
113
HASS币
0
发表于 2018-3-15 23:57:55 | 显示全部楼层
厉害了厉害了,学习一下
回复

使用道具 举报

9

主题

778

回帖

3882

积分

论坛元老

积分
3882
金钱
3095
HASS币
87
发表于 2018-3-16 00:11:18 | 显示全部楼层
试一试
回复

使用道具 举报

40

主题

3016

回帖

1万

积分

超级版主

Nero

积分
11150
金钱
8044
HASS币
182
发表于 2018-3-16 08:43:32 | 显示全部楼层
感谢楼主分享,已收藏
Nero
回复

使用道具 举报

65

主题

788

回帖

3044

积分

论坛元老

积分
3044
金钱
2184
HASS币
40
发表于 2018-3-16 09:20:38 | 显示全部楼层
纠正一下,cout: 2 应该是 count: 2
另外第24行         rgb_color: "if (state === 'on') return [174, 231, 43]; else return [207, 0, 57];""
改为         rgb_color: "if (state == 'on') return [174, 231, 43]; else return [207, 0, 57];"
多了一个= 和 "号

评分

参与人数 1金钱 +7 收起 理由
jyz_0501 + 7 看得仔细 !!!

查看全部评分

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-5-4 18:07 , Processed in 0.213958 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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