找回密码
 立即注册
搜索
查看: 25064|回复: 53

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

  [复制链接]

40

主题

3016

回帖

1万

积分

超级版主

Nero

积分
11150
金钱
8044
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

主题

180

回帖

568

积分

高级会员

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

使用道具 举报

 手机认证

123

主题

4549

回帖

1万

积分

管理员

囧死

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

使用道具 举报

4

主题

527

回帖

4112

积分

论坛元老

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

使用道具 举报

1

主题

18

回帖

65

积分

注册会员

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

使用道具 举报

40

主题

3016

回帖

1万

积分

超级版主

Nero

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

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

使用道具 举报

1

主题

18

回帖

65

积分

注册会员

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

使用道具 举报

0

主题

91

回帖

1040

积分

金牌会员

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

謝謝分享
回复

使用道具 举报

1

主题

18

回帖

65

积分

注册会员

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

使用道具 举报

175

主题

2794

回帖

7620

积分

超级版主

我就是六神

积分
7620
金钱
4626
HASS币
398

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

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-6-26 11:52 , Processed in 0.362361 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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