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

 找回密码
 立即注册
查看: 21262|回复: 53

Hass.io版本更新后自动推送到手机

  [复制链接]

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2018-3-19 16:05:57 | 显示全部楼层 |阅读模式
本帖最后由 neroxps 于 2018-7-10 11:29 编辑

=================== 2018年7月9日 更新 ===================

1、抛弃亚马逊的S3服务器源,改到docker hub 的api上获取版本。
2、更新ios客户端更新按钮。3D touch 点压后点击【立即更新】则会立即更新 Home Assistant 到最新版。(记得到ios客户端更新一下推送配置)

=================== 2018年7月9日 更新 ===================



鉴于 Hass.io 版本要迟于 python 安装的版本(因为大佬们需要根据新版来 build 镜像)。


但有些人想我这样很心急每次都喜欢第一时间更新最新版,所以我就做了这个自动化。

ezgif.com-video-to-gif (1).gif


sensor:
  - platform: command_line
    name: "HA Ver"
    command: "curl -Ls https://registry.hub.docker.com/v1/repositories/homeassistant/qemux86-64-homeassistant/tags | jq -r 'length as $num |.[$num - 2].name'"
    scan_interval: 600
homeassistant:
  customize:
    sensor.ha_ver:
      friendly_name: 'HA 最新版本号'
      homebridge_hidden: false
      homebridge_name: 'HA 最新版本号'
      icon: mdi:home-assistant

ios:
  push:
    categories:
      - name: HA_UPGRADE
        identifier: 'ha_upgrade'
        actions:
          - identifier: 'HA_UPGRADE_NOW'
            title: '立即更新'
            activationMode: 'background'
            authenticationRequired: yes
            destructive: yes
            behavior: 'default'

automation:
  - alias: Homeassistant version notify
    trigger:
      - platform: state
        entity_id: sensor.ha_ver
    action:
      - service: notify.ios_iphone
        data_template:
          title: "HA版本更新"
          message: "HA最新版本为 {{ states('sensor.ha_ver') }}"
          data: 
            push:
              badge: 0
              category: "ha_upgrade"
  - alias: Upgrade Home Assistant
    trigger:
      platform: event
      event_type: ios.notification_action_fired
      event_data:
        actionName: HA_UPGRADE_NOW
    action:
      - service: shell_command.ha_update
        data_template:
          ha_version: "{{ states('sensor.ha_ver') }}"

shell_command:
  ha_update: '/config/ha_ver_change.sh {{ ha_version }}'

其中 【ha_ver_change.sh】 请放到/config 目录下,如果你放到别的目录,记得修改上方自动化配置的路径。
ha_ver_change.sh (118 Bytes, 下载次数: 8)

当新版本更新后会自动推送到手机


原理:是 https://registry.hub.docker.com/v1/repositories/homeassistant/qemux86-64-homeassistant/tags这个链接就是负责提供给 Hass.io 更新用的,即使 Docker Hub 已经更新了 tag,但这个链接没更新,Hass.io 依然收不到推送的。

Nero
回复

使用道具 举报

1

主题

181

帖子

568

积分

高级会员

Rank: 4

积分
568
金钱
387
HASS币
0
发表于 2018-3-19 16:19:38 | 显示全部楼层
谢谢分享
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-3-19 16:20:34 | 显示全部楼层
这个太有用了!大赞!
回复

使用道具 举报

4

主题

531

帖子

4003

积分

论坛元老

Rank: 8Rank: 8

积分
4003
金钱
3462
HASS币
120
发表于 2018-3-19 16:52:48 | 显示全部楼层
我用下边的网站追踪github项目的release更新,只是延迟比较大。
https://sibbell.com/
回复

使用道具 举报

1

主题

19

帖子

65

积分

注册会员

Rank: 2

积分
65
金钱
46
HASS币
0
发表于 2018-3-19 16:57:54 | 显示全部楼层
谢谢分享
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
 楼主| 发表于 2018-3-19 16:58:34 | 显示全部楼层
killadm 发表于 2018-3-19 16:52
我用下边的网站追踪github项目的release更新,只是延迟比较大。
https://sibbell.com/ ...

也可以啊,如果愿意的话,将您的方法分享给大家呗。
Nero
回复

使用道具 举报

1

主题

19

帖子

65

积分

注册会员

Rank: 2

积分
65
金钱
46
HASS币
0
发表于 2018-3-19 17:02:05 | 显示全部楼层
太棒了!谢谢楼主分享
回复

使用道具 举报

0

主题

91

帖子

1040

积分

金牌会员

Rank: 6Rank: 6

积分
1040
金钱
949
HASS币
0
发表于 2018-3-19 17:08:36 | 显示全部楼层

謝謝分享
回复

使用道具 举报

1

主题

19

帖子

65

积分

注册会员

Rank: 2

积分
65
金钱
46
HASS币
0
发表于 2018-3-19 17:27:29 | 显示全部楼层
谢谢分享
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2018-3-19 17:30:28 | 显示全部楼层
及时吗? 如果这个及时的话, 那HA的地理围栏也应该很及时才对啊,为什么我进入和离开 家,HA的通知时有时无呢???而且延迟1分钟
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 08:40 , Processed in 0.308621 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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