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

 找回密码
 立即注册
查看: 8336|回复: 14

[基础教程] history,树莓派+docker+hassio+homeassistant系统的解决方案

[复制链接]

13

主题

186

帖子

586

积分

高级会员

Rank: 4

积分
586
金钱
400
HASS币
0
发表于 2018-1-29 16:58:30 | 显示全部楼层 |阅读模式
本帖最后由 jerrykkk 于 2018-1-29 17:25 编辑

刚接触hass没多久,也刚刚把系统搭建好,一堆问题还没有解决。有点linux基础的纯小白一枚,看了27大神发的帖子,明白了很多之前不太明白的问题,当时看到“为什么点开某个组件后一直出现转动的圆圈” 都不明白说的什么,哈哈哈,多白的小白啊
原贴(https://bbs.hassbian.com/thread-2014-1-1.html)。贴中提到了history转圈的问题的原因和解决方式,然后自己动手尝试,分享一下
同时感谢apple4105同学给的思路,非常感谢你的思路,才帮助我解决这个问题(https://bbs.hassbian.com/thread-2046-1-1.html
================我是分割线=================================================

先说下我的环境,跟我一样的可以看看 ,不一样的 应该不行

环境:树莓派3系统++docker+hassio+homeassistant (安装参照的是L大的 https://bbs.hassbian.com/thread-1858-1-1.html

进入正题

全文都是用root 用户操作

一、查找frontend.html存放路径

切换到root用户

sudo su
查找 frontend.html 存放路径

find ./ -name frontend.html
./var/lib/docker/overlay2/43ad5a0b7c92ab20dcf7a68365ad7eeb65a9c15b59c29e7492d3fe8c0cfa2505/merged/usr/lib/python3.6/site-packages/hass_frontend_es5/frontend.html
./var/lib/docker/overlay2/43ad5a0b7c92ab20dcf7a68365ad7eeb65a9c15b59c29e7492d3fe8c0cfa2505/merged/usr/lib/python3.6/site-packages/hass_frontend/frontend.html
./var/lib/docker/overlay2/bd5fba59f07e92bfb490311355bed5c910504ae05a856941985d51dcbe62793b/diff/usr/lib/python3.6/site-packages/hass_frontend_es5/frontend.html
./var/lib/docker/overlay2/bd5fba59f07e92bfb490311355bed5c910504ae05a856941985d51dcbe62793b/diff/usr/lib/python3.6/site-packages/hass_frontend/frontend.html

二、上传jsapi.js

依次进入 四个路径(四个都要做,因为我也不确定只做哪个 就可以,有兴趣的可以测试下)

在 2个 hass_frontend_es5  和  2个 hass_frontend 目录下 创建  js 目录 并将 jsapi.js 文件放到js目录


至于怎么放进去,sftp工具, pi用户登录 传到 /home/pi/目录  ,然后 使用root用户修改下权限  

命令 : chown  root:root  jsapi.js

三、找到真实路径

测试访问 js文件
http://ip:8123/static/js/jsapi.js 是否能打开,如果能打开,继续下一步
,如果打开提示404 not found,继续到找到真实路径再继续下一步,否则后面做的都是无用功
js.PNG

四、修改和打包html文件及修改js文件



1. 修改和打包 html文件,具体操作如下

以  第一个 路径为例  

cd /var/lib/docker/overlay2/43ad5a0b7c92ab20dcf7a68365ad7eeb65a9c15b59c29e7492d3fe8c0cfa2505/merged/usr/lib/python3.6/site-packages/hass_frontend_es5/

a.备份原文件 (一定要养成备份的好习惯啊,非常重要)

cp frontend.html  frontend.html.original

b.替换本地路径(前提是第三步那个链接能打开,否则做对应变化)
sed -i "s/https:\/\/www.google.com\/jsapi/..\/static\/js\/jsapi.js/g" frontend.html

c.检查是否替换成功
vi frontend.html

d.搜索下替换内容
键盘按 / 后输入 jsapi   回车 就能跳到  替换位置, 确认替换无误后 输入:q! 不保存退出


e.打包html

gzip -c frontend.html > frontend.html.gz


f.修改 js文件

cd js
nano jsapi.js     
(这里不建议用vi编辑器,为啥,你试试就知道了)
将最后一行
______static_js_jsapi_js_callback___callback___api_loaded();
修改为(删除前面3个_)
___static_js_jsapi_js_callback___callback___api_loaded();

ctrl+x  然后 Y 保存退出


其他三个路径也照做一遍

然后 docker 里重启 homeassistant  
zh.PNG
history稍慢
history.PNG
可以访问了  哈哈哈





评分

参与人数 2金钱 +28 收起 理由
lidicn + 16 专门注册账号来顶你!
+ 12 分享是一种美德!

查看全部评分

回复

使用道具 举报

220

主题

1284

帖子

7853

积分

超级版主

Rank: 8Rank: 8

积分
7853
金钱
6539
HASS币
86

教程狂人论坛风云人物突出贡献

发表于 2018-1-29 19:26:09 | 显示全部楼层
本帖最后由 lidicn 于 2018-1-29 19:50 编辑

很好,重启树莓派需要再修改吗?另外,
homeassistant0.60之后,已经不太需要改了。历史记录,及图表直接可以查看。
日志就需要修改后才能看。

回复

使用道具 举报

13

主题

186

帖子

586

积分

高级会员

Rank: 4

积分
586
金钱
400
HASS币
0
 楼主| 发表于 2018-1-29 20:13:55 | 显示全部楼层
本帖最后由 jerrykkk 于 2018-1-29 20:16 编辑
lidicn 发表于 2018-1-29 19:26
很好,重启树莓派需要再修改吗?另外,
homeassistant0.60之后,已经不太需要改了。历史记录,及图表直接可 ...

L 大,重启我还没试过,另外,我的版本是homeassistant 0.61.1,也是刚装的, 历史记录还是依旧打不开,看了Chrome,callback依旧在请求Google ,我昨天是开了韦p恩,才能打开,关了就打不开。所以今天才改的。

还有一个 get  css也是请求Google

https://ajax.googleapis.com/ajax ... .0/core/tooltip.css

回复

使用道具 举报

8

主题

195

帖子

1064

积分

金牌会员

Rank: 6Rank: 6

积分
1064
金钱
869
HASS币
0
发表于 2018-1-29 20:21:49 | 显示全部楼层
支持一下吧~~~~~~~~~~~~~~~~~~
回复

使用道具 举报

220

主题

1284

帖子

7853

积分

超级版主

Rank: 8Rank: 8

积分
7853
金钱
6539
HASS币
86

教程狂人论坛风云人物突出贡献

发表于 2018-1-30 10:50:53 | 显示全部楼层
jerrykkk 发表于 2018-1-29 20:13
L 大,重启我还没试过,另外,我的版本是homeassistant 0.61.1,也是刚装的, 历史记录还是依旧打不开,看 ...

不好意思,原来我搞错了。原来是浏览器缓存,最新版本都要修改才能正常用。
回复

使用道具 举报

0

主题

155

帖子

834

积分

高级会员

Rank: 4

积分
834
金钱
679
HASS币
0
发表于 2018-1-30 11:53:18 | 显示全部楼层
学习一下。
回复

使用道具 举报

25

主题

415

帖子

2993

积分

论坛技术达人

积分
2993
金钱
2568
HASS币
40
发表于 2018-1-30 12:40:48 | 显示全部楼层
LZ有用custom_ui么?之前我试过用custom ui的同时修改这个会有问题
回复

使用道具 举报

13

主题

186

帖子

586

积分

高级会员

Rank: 4

积分
586
金钱
400
HASS币
0
 楼主| 发表于 2018-1-30 12:42:53 | 显示全部楼层
angelyangw 发表于 2018-1-30 12:40
LZ有用custom_ui么?之前我试过用custom ui的同时修改这个会有问题

我学习进度还没到custom_ui ,这一步
回复

使用道具 举报

25

主题

415

帖子

2993

积分

论坛技术达人

积分
2993
金钱
2568
HASS币
40
发表于 2018-1-30 12:43:25 | 显示全部楼层
jerrykkk 发表于 2018-1-30 12:42
我学习进度还没到custom_ui ,这一步

LZ试试看吧
回复

使用道具 举报

3

主题

111

帖子

947

积分

论坛技术达人

积分
947
金钱
831
HASS币
0
发表于 2018-1-30 14:46:29 | 显示全部楼层
学习,支持
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-15 19:55 , Processed in 0.082507 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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