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

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

小讯R1 音箱+nodered,控制智能家居

  [复制链接]

0

主题

7

帖子

46

积分

新手上路

Rank: 1

积分
46
金钱
38
HASS币
0
发表于 2022-3-11 16:20:40 | 显示全部楼层
看看这个则么弄的
回复

使用道具 举报

0

主题

2

帖子

18

积分

新手上路

Rank: 1

积分
18
金钱
16
HASS币
0
发表于 2022-2-15 21:14:34 | 显示全部楼层
感谢楼主
回复

使用道具 举报

0

主题

18

帖子

276

积分

中级会员

Rank: 3Rank: 3

积分
276
金钱
258
HASS币
0
发表于 2022-2-2 20:21:56 | 显示全部楼层
学习 谢谢分享
回复

使用道具 举报

43

主题

325

帖子

2726

积分

论坛DIY达人

积分
2726
金钱
2396
HASS币
50
发表于 2021-11-28 20:04:35 | 显示全部楼层
好东西!!!
回复

使用道具 举报

0

主题

29

帖子

153

积分

注册会员

Rank: 2

积分
153
金钱
124
HASS币
0
发表于 2021-11-17 19:02:22 | 显示全部楼层
小讯R1 音箱+nodered,
回复

使用道具 举报

0

主题

39

帖子

444

积分

中级会员

Rank: 3Rank: 3

积分
444
金钱
405
HASS币
0
发表于 2021-11-1 11:51:24 | 显示全部楼层
控制智能家居
回复

使用道具 举报

0

主题

26

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
金钱
191
HASS币
0
发表于 2021-10-27 10:58:00 | 显示全部楼层
学习中!!!!!!!
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24331
金钱
22900
HASS币
290
发表于 2021-9-27 10:30:06 | 显示全部楼层
本帖最后由 dscao 于 2021-9-27 10:41 编辑

这个需要原版固件。昨天刚收了2个二手的R1,提前准备了不少资料和下载的文件。因为烙铁等工具不在身边,先打算免拆刷机方式。免登录配网后,

1、免拆免root小讯2.5.1 音乐库比较全,“叶问宗师”都可以直接听。语音唤醒效果也很不错,听歌中都能唤醒,虽然语音指令不太多,总之比较好用。但是,“开XX灯、关XX灯”全部变成开关氛围灯。应该是给灯的关键词全部拦截到氛围灯上去了。如果作者能改一下这点,这个就算比较完美了。现在这个固件不能操作灯的开关。
(参考:X山论坛——[R1音箱] 几万块买的斐讯R1完美复活,免拆免Root小讯+微信小程序控制和点播,它不香吗?)
2、配网后,将域名劫持去掉,原版也能正常使用,只是音乐库少了一些。语音指令比较丰富,家居设备基本能正常操作。
(参考:X山论坛——[R1音箱] 重大更新,斐讯R1 服务器已经半智能恢复了!斐讯R1还能用的语音指令!)


刷入晓听的app,那个还是不太好用,歌少不说,唤醒也不灵敏。可能是操作的姿势不对。听说刷小爱固件也会导致唤醒没有原版的好,如果刷小爱的话可以用论坛中说到的巴法云接入,这个用手机都测试好了。可是如果唤醒不好可能就用这个纯原版的好了,只要现在这个能用的服务器一直还在。

参照楼主的内容,一步一步做,就可以用R1语音开关家里的设备了。有些地方要注意一下:

为了方便操作可以在下载的工具包中增加一个批处理,以后恢复出厂后,直接运行一下就行了:
@echo off
set /p ip=请输入音箱ip:
echo 清理进程...
adb disconnect >nul
taskkill /f /t /im adb.exe >nul
adb devices >nul
echo 开始连接音箱。。。
adb connect %ip%
echo 开始加入文件和代码
adb shell echo touch /sdcard/iotprop.txt
adb shell "echo "env=0" > /sdcard/iotprop.txt"
echo 开始重启音箱。。。
adb reboot

echo 按任意键退出...
pause>null
exit


openwrt路由器对域名dev.home.phiwifi.com进行劫持
路由拦截设置.jpg



ha-addon中的nginx proxy manager 设置路径和端口转发

关键这里要设置好,路径、端口,还有http node的用户和密码,通过base64编码,
proxy_set_header Authorization "Basic ZHNjYW86Y2XXXXXXXXXXX";

nginxproxy设置.jpg



下面这里可以随便设置,因为不能为空:
nginxproxy设置2.jpg



通过域名能看到这个列表就说明可以了。
设备列表.jpg


node-red中“遍历设备”函数增加个过滤未设置friendly_name的实体:
{%for state in states%}
{% if state.attributes.friendly_name!=undefined%}
{{ state.domain }}||||{{ state.entity_id }}||||{{ state.attributes.friendly_name }}
{%- endif  %}
{%- endfor %}



node-red中的效果:

nodered.jpg






回复

使用道具 举报

1

主题

42

帖子

259

积分

中级会员

Rank: 3Rank: 3

积分
259
金钱
217
HASS币
0
发表于 2021-9-16 00:58:59 | 显示全部楼层
guoran haishi niuren duo
回复

使用道具 举报

46

主题

640

帖子

3827

积分

论坛元老

Rank: 8Rank: 8

积分
3827
金钱
3187
HASS币
0
发表于 2021-9-12 23:03:41 | 显示全部楼层
2021年了 还是没有看懂
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 21:39 , Processed in 0.401661 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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