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

 找回密码
 立即注册
查看: 8390|回复: 9

[经验分享] homeassistant官方推荐的编辑试工具

[复制链接]

2

主题

34

帖子

148

积分

论坛分享达人

积分
148
金钱
114
HASS币
0
发表于 2018-4-11 11:13:47 | 显示全部楼层 |阅读模式
本帖最后由 zzwqw 于 2018-4-11 14:05 编辑

        新手跳跃各种坑的最好途径是官方的文档,在官网浏览时,发现推荐的编辑调试工具真是非常好有,不必再安装配置SAMBA,编辑、新建、调试、终端等功能集一身,很方便。现分享出来,大神级请略过
下面是官网的介绍,机器翻译看不惯的请看原文

        Jupyter Notebooks允许您在浏览器中直接创建和共享包含实时代码、公式、可视化和解释性文本的文档。以前已知的IPython Notebook 的 web 应用程序支持超过40种编程语言。

        我是在RasberryPi上安装运行homeassistant的,除了频繁修改configuration.yaml文件外,还经常修改其他的系统文件或配置,所以我用的是root身份安装的,避免在其他目录下读写权限问题。

        安装步骤很简单:
pip3 install --upgrade pip
pip3 install jupyter

根据网络情况,安装时间稍长点,我用了半小时左右的时间。

重点是下面的设置在查阅网上资源时,由于操作步骤不对,有小坑,现按正确的步骤分享如下:
jupyter notebook --generate-config  

上面这一步就是个小坑,很多网上文章上来就讲“要从别的机器访问Jupyter notebook,可以进行以下配置。配置文件一般位于:~/.jupyter/jupyter_notebook_config.py”,路径讲的很清楚,可我就是找不到配置文件在哪,原来这个文件安装是不生成的,要自己创建。

然后设置访问密码
jupyter notebook password

然后编辑~/.jupyter/jupyter_notebook_config.py配置文件,以下常用的选项
nano ~/.jupyter/jupyter_notebook_config.py
用nano的的快捷键Ctrl+w查找,删除行首的#号
c.NotebookApp.ip='*'                                          # “*”代表非本机都可以访问
c.NotebookApp.open_browser = False               # 修改为在启动notebook的时候不启动浏览器
c.NotebookApp.port = 8124                               # 指定notebook的服务端口号
c.NotebookApp.notebook_dir = '/'                     # 指定notebook服务的目录(缺省为运行jupyter命令时用户所在的                                                                                目录,我为了方便修改其他文件,设置在根目录)

c.NotebookApp.password = u'sha:xxx'              # 设定password,不如上面介绍的命令行方便,需要用程序生成
                                                                                密码的hash值黏贴于此处。
另外,jupyter不能显示隐藏的目录,对于 ".homeassistant"这样的目录要做一个连接,才能访问。
cd /home/homeassistant
ln -s .homeassistant/ hass_conf


下面可以启动jupyter,然后在PC上登录了
jupyter-notebook --allow-root
#管理员身份启动必须加上 --allow-root参数。
小白如果不用root身份登录,上面所有操作不要忘记在命令前加 sudo
在windows浏览器输入你的地址加上端口号就可心访问了。如http://192.168.1.101:8124
最后添加到自启动
上传、下载、新建、更名、移动、运行客户端、运行python哈哈好方便。

1

1

2

2

3

3



评分

参与人数 1金钱 +12 收起 理由
+ 12 谢谢分享!

查看全部评分

回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

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

QQ
发表于 2018-4-11 11:43:15 | 显示全部楼层
最近官方hassio插件更新了 几个编辑组建
回复

使用道具 举报

15

主题

656

帖子

2832

积分

金牌会员

Rank: 6Rank: 6

积分
2832
金钱
2175
HASS币
91

教程狂人

QQ
发表于 2018-4-11 12:08:14 | 显示全部楼层
习惯了老办法呢
回复

使用道具 举报

2

主题

34

帖子

148

积分

论坛分享达人

积分
148
金钱
114
HASS币
0
 楼主| 发表于 2018-4-11 21:00:26 | 显示全部楼层

哪个顺手用哪个,象我这样的入门者的养成习惯很容易
回复

使用道具 举报

10

主题

107

帖子

846

积分

高级会员

Rank: 4

积分
846
金钱
739
HASS币
50
发表于 2018-5-5 11:18:55 | 显示全部楼层
那个这个编辑器怎么添加随系统启动,还是说,这个默认已经做了随系统启动?
hash值是怎么回事,我的系统是root权限,且是密码登陆方式,这个我该怎么理解
小白,问题比较傻,望大佬赐教
回复

使用道具 举报

1

主题

141

帖子

1008

积分

金牌会员

Rank: 6Rank: 6

积分
1008
金钱
867
HASS币
0
发表于 2018-5-5 12:24:54 来自手机 | 显示全部楼层
怎么显示空格数
回复

使用道具 举报

2

主题

34

帖子

148

积分

论坛分享达人

积分
148
金钱
114
HASS币
0
 楼主| 发表于 2018-5-8 09:08:34 | 显示全部楼层
本帖最后由 zzwqw 于 2018-5-8 09:15 编辑
Change 发表于 2018-5-5 11:18
那个这个编辑器怎么添加随系统启动,还是说,这个默认已经做了随系统启动?
hash值是怎么回事,我的系统是r ...

1、关于随系统启动,我编辑/etc/rc.local 加入以下一行
jupyter-notebook --allow-root


2、hash值是怎么回事
是远程访问Jupyter Notebooks的密码,如果是用下面的命令创建的,就会自动加入,无需再用额外的程序生成密码的hash值黏贴于此处
jupyter notebook password

否则的话用 hash密码生成程序去生成密码的hash值黏贴于此处,有在线生成的,或下载生成工具软件,百度一下就知道了
回复

使用道具 举报

10

主题

107

帖子

846

积分

高级会员

Rank: 4

积分
846
金钱
739
HASS币
50
发表于 2018-5-8 19:21:04 | 显示全部楼层
zzwqw 发表于 2018-5-8 09:08
1、关于随系统启动,我编辑/etc/rc.local 加入以下一行
[code]jupyter-notebook --allow ...

了然了,感谢大佬解答,我去鼓秋一下
回复

使用道具 举报

9

主题

266

帖子

1340

积分

金牌会员

Rank: 6Rank: 6

积分
1340
金钱
1074
HASS币
0
发表于 2018-5-11 04:02:39 | 显示全部楼层
谢谢知识分享
回复

使用道具 举报

0

主题

169

帖子

625

积分

高级会员

Rank: 4

积分
625
金钱
456
HASS币
0
发表于 2020-3-4 11:12:04 | 显示全部楼层
什么情况,不明觉厉,佩服佩服~~
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 21:19 , Processed in 0.065168 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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