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

 找回密码
 立即注册
查看: 22428|回复: 17

[技术探讨] 小爱同学新版旧版区别及Hassos和Hassio关于小爱同学的坑

[复制链接]

4

主题

129

帖子

526

积分

论坛分享达人

积分
526
金钱
397
HASS币
0
发表于 2019-8-5 10:38:19 | 显示全部楼层 |阅读模式

本人在X86的主机上建立了EXSI虚拟。

EXSI:
    虚拟了WIN10
    软路由
    home assistant
    当时查看了官方的入门文档,图省事就直接使用了home assistant提供的Hassos的VMDK文件。Hassos默认安装的时Hassio。
    学习到自动化的时候,了解到有图形化插件Nodered,了解到Hassio安装nodered很方便,在插件库直接安装即可。就使用了Hassio的插件库安装了Nodered。
    一直以来Nodered的使用也没有问题,在了解到小爱同学能接入HA控制任意设备的时候,就入手了小爱同学。
    然后噩梦来了!!
    之前做了功课,所以买的时候就直接买了黑板的小爱同学,在这里在分享一个小爱同学新版旧版区别的方法。
0e6e5208b3de9c82e8b48f416181800a1bd843e6.jpg
    根据论坛大佬们的破解教程,很轻松就能SSH小爱了,然后就是F大的教程F大的小爱同学教程
    这里先说一下这个教程的几个坑:
    一、因为论坛的字符识别的原因(或者其他不明原因),帖子中的Nodered流的代码直接黏贴在Nodered中无法使用,最好去F大的Github中黏贴原版的Nodered流,地址:https://github.com/FlashSoft/mico/tree/dev
    二、在运行intstall.sh的过程中,原帖中Nodered的地址显示为http://ip:1880/miai,因为F大的更新,变成http://ip:1880即可。
    三、(可能一部分升级小爱同学的人需要用到)因为小爱同学的升级原因,日志名称变更,编辑install.sh同目录下的mico.sh文件,把res_file这行改为res_file="/tmp/mipns/mibrain/mibrain_txt_RESULT_NLP.log"
   四、导入的Nodered流中,蓝色的节点需要手动配置为你自己的HASS节点。
    五、(基本填坑完毕,有别的坑再更)
    下面说一下F大脚本关于Hassio的坑,也是我现在解决不了的坑。
   根导入F大的Nodered之后,一直无法获取拦截词,多次观看教程和比较后发现,F大的NR流导入后的 post节点不一样,原帖为 /miai/ha或者/miai/xxx,我导入的时/endpoint/miai/ha或者/endpoint/miai/xxx,经排查发现,Hassio插件库安装Nodered的导入的Nodered流,http post的初始url都带/endpoint。
    然后尝试在Install.sh中修改Nodered地址,改为http://ip:1880/endpoint,在运行mico_enable start时,无法通过验证,打开mico.sh文件,尝试着把脚本中的地址验证删除后,http://ip:1880/endpoint可以运行,Nodered流也可以遍历设备,添加拦截词语,调整好相关的设备ID,但依然无法得到预期的效果。
    具体表现为对小爱同学说“室内空气质量”,小爱同学无任何反应,已添加拦截词,也更改了“室内空气质量”流中的设备ID。
    联系了F大,再次确认了是Nodered的锅,F大建议我卸载掉Hassio安装的Nodered(最新版),然后手动安装Nodered,但是我找遍了论坛,也没有找到Hassos如何安装Nodered。所以发帖求助各位大佬。请各位大佬救我!谢谢!可以私信我,可以回帖回复我,可以QQ我。
[qq]399310471[/qq]

回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16412
金钱
11666
HASS币
45
发表于 2019-8-5 10:53:48 | 显示全部楼层
厉害了楼主,这个区分方法头次听说
回复

使用道具 举报

11

主题

271

帖子

3099

积分

论坛元老

Rank: 8Rank: 8

积分
3099
金钱
2828
HASS币
10
发表于 2019-8-5 11:25:11 | 显示全部楼层
我有个绿板小家也是8字型,我在咸鱼上判读黑板还是绿板用序列号,暂时还没翻过车
同求教程!不知为什么出现“NodeRed网址不通”
回复

使用道具 举报

75

主题

1976

帖子

8181

积分

元老级技术达人

积分
8181
金钱
6155
HASS币
430

活跃会员教程狂人

发表于 2019-8-5 11:27:11 | 显示全部楼层
虽然俗了点,但是还是建议别玩hassos,跟早期的那个树莓派的hassio一样,太难玩了。
所有过往,皆为序章。
回复

使用道具 举报

4

主题

129

帖子

526

积分

论坛分享达人

积分
526
金钱
397
HASS币
0
 楼主| 发表于 2019-8-5 13:32:26 来自手机 | 显示全部楼层
咸味土豆 发表于 2019-8-5 11:27
虽然俗了点,但是还是建议别玩hassos,跟早期的那个树莓派的hassio一样,太难玩了。 ...

我基础太差。前几天为了解决这个问题,用exsi虚拟一个ubuntu16.04,准备安装ha,迁移整合home assistant,结果python版本低这一个问题就卡了我30分钟。。。
回复

使用道具 举报

4

主题

129

帖子

526

积分

论坛分享达人

积分
526
金钱
397
HASS币
0
 楼主| 发表于 2019-8-5 13:33:37 来自手机 | 显示全部楼层
roc227 发表于 2019-8-5 11:25
我有个绿板小家也是8字型,我在咸鱼上判读黑板还是绿板用序列号,暂时还没翻过车
同求教程!不知为什么出现 ...

你也是hassio?我前面的写的配置中的坑你检查了吗?
回复

使用道具 举报

11

主题

271

帖子

3099

积分

论坛元老

Rank: 8Rank: 8

积分
3099
金钱
2828
HASS币
10
发表于 2019-8-5 15:25:05 | 显示全部楼层
399310471 发表于 2019-8-5 13:33
你也是hassio?我前面的写的配置中的坑你检查了吗?

之前部署在树莓派上,正在一点点往N1上移植
一、正在踩,终于出坑了,多谢!
二和三刚踩完
暂时不知道这个“NodeRed网址不通”咋办.......
回复

使用道具 举报

11

主题

271

帖子

3099

积分

论坛元老

Rank: 8Rank: 8

积分
3099
金钱
2828
HASS币
10
发表于 2019-8-5 15:32:49 | 显示全部楼层
本帖最后由 roc227 于 2019-8-5 16:23 编辑

紫薯布丁
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2019-8-5 16:36:21 | 显示全部楼层
然后尝试在Install.sh中修改Nodered地址,改为http://ip:1880/endpoint,在运行mico_enable start时,无法通过验证,打开mico.sh文件,尝试着把脚本中的地址验证删除后,


hassio addons 的node-red需要配置里面写认证密码,认证密码和ha打开的密码是不一样的。
Nero
回复

使用道具 举报

4

主题

129

帖子

526

积分

论坛分享达人

积分
526
金钱
397
HASS币
0
 楼主| 发表于 2019-8-5 16:57:08 | 显示全部楼层
neroxps 发表于 2019-8-5 16:36
hassio addons 的node-red需要配置里面写认证密码,认证密码和ha打开的密码是不一样的。 ...

等我回到家再看看nodered的配置 先mark一下, 如果没猜错的话,我记得在nodered安装启动的时候填写过用户名和密码 如果您说的是那个密码,我是填写过得,而且也加入到了脚本中,如果不是那我回去再尝试一下。感谢回复
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 10:30 , Processed in 0.321149 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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