本帖最后由 yunsean 于 2018-10-6 21:15 编辑
1.0.16增加自定义功能:
1、状态名称自定义,
修改home assistant的customize.yaml配置文件行:
ihass_state代表状态自定义,ihass_icon代表图标自定义,使用半角逗号分割多个状态值,是有半角叹号分隔状态值和状态自定义名称(值区分大小写)
如:
binary_sensor.letv:
friendly_name: 卧室电视
ihass_state: on!打开,off!关闭
ihass_icon: on!mdi:account-multiple,off!mdi:account-multiple
2、详情模式显示属性自定义:
修改home assistant的customize.yaml配置文件行:ihass_detail代表需要显示的属性字段列表,使用半角逗号分隔多个要显示的属性,是否半角叹号依次分割属性字段(区分大小写)、属性显示名称、属性增加后缀(可省略)
如:
miio_acpartner.childrenroom:
friendly_name: 空调伴侣-儿童房
ihass_detail: space_free!剩余空间!Byte,channel!当前频道,volume!当前音量!%
本次更新基本都是群友反馈问题和需求建议了,有任何建议和问题欢迎关注群(无需认证,进群直说):
不想额外加群的同学也可以直接在大群中给我留言, @长空の鹰
本次更新内容:
1、修改sensor激活状态显示不正常BUG;
2、修改input_boolean处理方式;
3、增加本地状态通知(通过设置项进行配置);
4、增加长效访问令牌认证方式(配合后台0.78)。
前两个变化自行感受,对提出修改意见的朋友们表示感谢。
第三点,从home assistant 0.74开始,增加了oauth的支持,同时在0.78版本中增加了长效令牌的支持:
请通过网页输入用户名密码登录后,点击左上角的头像,我截图中左上角蓝色圆圈d那个位置,进入页面后滑动到最底部创建长效令牌后。
然后在APP中输入:
然后,就可以不用再开启传统的api_password模式来进行身份认证后。
后续APP可能会自动通过用户名密码登录然后由APP自动创建长效令牌的方式来完成身份初始化工作,避免手动输入之苦。先等等吧!
其次,本次更新主要增加了根据home assistant中元素状态发起本地通知(在状态栏显示一条通知)的功能。
入口:
进入后可以看到当前通知列表:
通过右上角新建:
可以配置不同的条件:
等于 不等于是按照字符串匹配的(state),区分大小写的哦
大于 小于是按照浮点数匹配的,state值务必能够转换为数字才行哦
大于等于 小于等于是按照整数匹配的,state值无比能够转为换数字才行哦
然后可以针对事件发生时配置不同的声音 振动强度以及是否持续通知(直到你从状态栏点击这条通知才会停止播放铃声和振动,想想,当家里的煤气泄露了,肯定是要持续通知的呀)
然后,就试试呗:
嗷,差不多就这样了!
特别提醒一下,这个通知并非实时的,我们做不出微信那么刚建的后台包活哦。目前的更新机制是这样的:
1、当屏幕亮屏时,会主动从服务器拉取一次完整的state消息(目前home assitant还不支持指定时间拉取断点更新数据,只能拉取完整,有点耗流量,每次大约100KB);同时和服务器建立websocket长连接,这之后如果有状态更新,服务器会通过长连接主动推送到手机(也就是说在亮屏期间,理论上更新接近于实时);
2、当屏幕熄屏时,APP会主动断开与服务器的长连接,保持省电。也就是说在熄屏期间,是收不到任何的通知的,请勿强依赖本APP做重要信息通知。
应用案例嘛:
漏水了
漏气了
小朋友到校了(不过现在还没哪个手表开放定位API,郁闷)
家人到家了
要下雨了
等等等,你关注的点都试试,没有额外电能消耗的。
还有几个小变化,就作为下周六(国庆期间)的更新内容了,暂时不写了,其实群里面也已经说出来了。
|