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

 找回密码
 立即注册
楼主: Yonsm

[智能音箱] HAGenie - 小爱音箱自定义技能一键批量接入HomeAssistant控制

  [复制链接]

69

主题

691

帖子

4236

积分

论坛元老

Rank: 8Rank: 8

积分
4236
金钱
3540
HASS币
80
发表于 2018-8-30 20:45:39 | 显示全部楼层
Yonsm 发表于 2018-8-29 16:29
是一站式...一次配置好,新增 HA 设备都支持,不用一个一个设备配置的。

和 HAGenie 接入天猫精灵也没什 ...

感谢你出了个好东东,也感谢你的帮助。但是,我家有个惠普为服务器,也有公网ip,还是想自己键服务器。经过一天多时间搜索和摸索,现已经成功在Ubuntu18.04虚拟机上搭建起apache2服务器,并且配置了cgi。所下载的几个py文件,authorize.py, access.py, gate.py都能成功运行,但miai.py提示错误,无法运行。hagenie.py也不能运行。具体应该怎么配置,希望有个详细点的documents,让更多人能使用你的成果。谢谢。
回复

使用道具 举报

7

主题

235

帖子

1374

积分

金牌会员

Rank: 6Rank: 6

积分
1374
金钱
1129
HASS币
20
发表于 2018-8-31 09:59:32 | 显示全部楼层
zhenxiwen 发表于 2018-8-30 20:45
感谢你出了个好东东,也感谢你的帮助。但是,我家有个惠普为服务器,也有公网ip,还是想自己键服务器。经 ...

直接用python hagenie.py运行就可以。但是miai.py代码有点小问题,我也被卡住了,楼主好像也忙,等待ing
回复

使用道具 举报

21

主题

294

帖子

2551

积分

论坛技术达人

积分
2551
金钱
2207
HASS币
180

教程狂人

 楼主| 发表于 2018-8-31 16:31:28 | 显示全部楼层
czde 发表于 2018-8-30 14:37
楼主。github上的代码是最新的么。我测试了自己搭,代码好像有问题

是最新的,有什么问题?先用我的网关(临时去的密码或者改个随机密码,用 IP 地址,测试验证没问题再搞自己的,重新拨号换 IP)
回复

使用道具 举报

21

主题

294

帖子

2551

积分

论坛技术达人

积分
2551
金钱
2207
HASS币
180

教程狂人

 楼主| 发表于 2018-8-31 16:33:53 | 显示全部楼层
zhenxiwen 发表于 2018-8-30 20:45
感谢你出了个好东东,也感谢你的帮助。但是,我家有个惠普为服务器,也有公网ip,还是想自己键服务器。经 ...

具体什么问题,贴一下提示。建议直接用 python+hagenie.py+miai.py 吧,直接 ./hagenie.py 运行,然后小米来访问的时候会有各种日志,把日志贴上来。
回复

使用道具 举报

7

主题

235

帖子

1374

积分

金牌会员

Rank: 6Rank: 6

积分
1374
金钱
1129
HASS币
20
发表于 2018-8-31 16:47:44 | 显示全部楼层
Yonsm 发表于 2018-8-31 16:33
具体什么问题,贴一下提示。建议直接用 python+hagenie.py+miai.py 吧,直接 ./hagenie.py 运行,然后小 ...

root@amlogic:/usr/share/hassio/apache# python hagenie.py
59.33.45.62 - - [31/Aug/2018 16:46:32] "GET /miai.py?https_czde.duckdns.org_8123_
HTTP/1.1" 200 -
59.33.45.62 - - [31/Aug/2018 16:46:32] command: /usr/bin/python -u /usr/share/hassio/apache/miai.py https_czde.duckdns.org_8123_testpwd
59.33.45.62 - - [31/Aug/2018 16:46:32] GET //miai.py?https_czde.duckdns.org_8123_

validateToken: 小爱精灵, HAURL: https://czde.duckdns.org:8123/api/?api_password=
Traceback (most recent call last):
  File "/usr/share/hassio/apache/miai.py", line 176, in <module>
    is_session_end, text = handleRequest(body)
  File "/usr/share/hassio/apache/miai.py", line 133, in handleRequest
    request = body['request']
KeyError: 'request'

RESPONSE {
  "is_session_end": true,
  "version": "1.0",
  "response": {
    "open_mic": false,
    "to_speak": {
      "text": "主人,我艹程序出错啦!!!!",
      "type": 0
    }
  }
}

59.33.45.62 - - [31/Aug/2018 16:46:32] CGI script exited OK

我在QQ里截图给你了
回复

使用道具 举报

7

主题

235

帖子

1374

积分

金牌会员

Rank: 6Rank: 6

积分
1374
金钱
1129
HASS币
20
发表于 2018-8-31 16:51:12 | 显示全部楼层
还有你的服务器好像连不上。
回复

使用道具 举报

21

主题

294

帖子

2551

积分

论坛技术达人

积分
2551
金钱
2207
HASS币
180

教程狂人

 楼主| 发表于 2018-8-31 17:38:38 | 显示全部楼层
czde 发表于 2018-8-31 16:47
root@amlogic:/usr/share/hassio/apache# python hagenie.py
59.33.45.62 - - [31/Aug/2018 16:46:32] "G ...

完整的日志贴一下,前面部分;另外这个 miai.py 是我写的吗?我没有“我艹”这种词啊
回复

使用道具 举报

21

主题

294

帖子

2551

积分

论坛技术达人

积分
2551
金钱
2207
HASS币
180

教程狂人

 楼主| 发表于 2018-8-31 20:20:06 | 显示全部楼层
@未知网友 “orsice***” 网友,你的错误原因:你的HA网址是 HTTP 而不是HTTPS,记得把自己的https链接换成http即可了
回复

使用道具 举报

7

主题

235

帖子

1374

积分

金牌会员

Rank: 6Rank: 6

积分
1374
金钱
1129
HASS币
20
发表于 2018-8-31 22:19:29 | 显示全部楼层
谢谢大佬。测试没问题了,不过有些设备没有开关,只能自己做个开关了
回复

使用道具 举报

69

主题

691

帖子

4236

积分

论坛元老

Rank: 8Rank: 8

积分
4236
金钱
3540
HASS币
80
发表于 2018-9-2 00:39:44 | 显示全部楼层
Yonsm 发表于 2018-8-31 16:31
是最新的,有什么问题?先用我的网关(临时去的密码或者改个随机密码,用 IP 地址,测试验证没问题再搞自 ...

使用你的网关(按照你帖子中说明方法),可是也没有任何反应。是不是我小爱开发平台配置不对,到底应该怎样配置才可以呢,有谁出个详细的教程,让码盲和小白不踩坑呢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-5 16:27 , Processed in 0.154017 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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