小白专用node-red版tc1等接入homekit的n1固件

百度云地址

链接:https://pan.baidu.com/s/1gnkciL_KsxiZiknVp0CO6w
提取码:9ee6

硬件准备

  • n1或者群晖或者其他linux主机,这里提供一个我写好各种设置的n1小白专用版镜像。看附件百度盘里面的文件。
  • tc1–刷好zip大神的z固件,能使用mqtt的。自己给tc1刷机或者pdd上直接买别人刷好
  • 刷机用的U盘。n1挑U盘,这里要注意。

软件准备

  • 刷镜像的工具-- Etcher
  • node-red

node-red使用到的插件

  • node-red-contrib-mqtt-broker
  • redmatic-homekit

步骤过程

  1. 把百度云里面的小白镜像解压,如果是已经在iobroker或者homeassistant或者独立安装好了node-red的,那么自行安装node-red-contrib-mqtt-broker、redmatic-homekit两个插件,然后导入附件的json流程。如何安装node-red,请查看这个教程,点击我查看

  2. 使用Etcher或者Win32DiskImager工具,把小白专用镜像刷进u盘。

  3. 刷好了U盘,把U盘插进n1靠近hdmi口的那个usb插口。通电开机。

  4. 使用ssh工具putty或者其他的ssh工具,链接上n1,具体的使用putty的教程点击这个,我不重复造车。

                **ssh的用户名是admin,密码是abc123456**
    
  5. 链接上n1之后,输入以下下命令,输完之后,等待把U盘上的armbian系统刷进n1的机身内存。

./install.sh
  1. 当armbian刷进了n1之后,断掉n1电源,拔出U盘后重新上电。过一会,在浏览器上输入
    “n1的ip:1880”,假如我的n1的ip地址是192.168.31.9,那么我就要在浏览器上输入:
192.168.31.9:1880
  1. 登陆node-red的管理后台,用户名是admin,密码是abc123456


8. 登陆node-red之后,你会看到我预设好的tc1接入homekit的流程模板、mqtt服务器设置页。

  1. 你首先要设置你的mqtt服务器,点击mqtt服务器的页标签,然后点击mqtt服务器节点,进入设置,你只需要设置:username和password,其他你不清楚的别动,默认就好。设置好了用户名和密码,你要点击完成和部署。mqtt服务器生效。
  2. 在zip大神提供的zcontrol软件,把刚刚设置好的mqtt信息设置好。,成功链接上可以看到app已经链接上mqtt服务器。

  3. 回到node-red界面,先点击+好,添加一个操作页面,然后在模板的页面,把所有节点选定,ctrl+c,然后ctrl+v把流程复制到刚刚添加的页面。

  4. 设置相关流程,把tc1接入homekit。












flows (10).json (16.2 KB)

ssh登录不了。已反复刷U盘 ,已重下镜像。

确认一下有没有把固件刷进去emmc,我下午确认了登陆密码没有问题。

用户名不是admin,是root

@robot 请核实

晕了,是的,ssh是root,其他是admin

谢谢楼上的同学回复,这里再问一下没有iphone 所以用不了家庭app,能有其他app替代?

补充:将TC1中枢 switch修改为 outlet 在homekit不是以“开关”形式展现,是以“按钮”形式展现 ,不占空间,开关方便 :stuck_out_tongue_winking_eye: :stuck_out_tongue_winking_eye: :stuck_out_tongue_winking_eye:

图片展示

用户名是ROOT,可能楼主不小心写错了。

大神,咨询两个问题,
一、N1刷了整个固件MQ是不是不需要单独再安装了
二、NODE-RED的登录密码在哪里改,N1的ARMBIAN下我找到文件

ssh的登录root 密码abc123456
nodered登录用户名是admin,密码是abc123456
mqtt已经在nr里面运行,你打开nr管理界面就可以看到相关标签。不需要另外装mqtt服务器。nodered的登录密码要专门改,有空我开个帖子。

1 个赞

感谢感谢,我服务全部安装完成,开始折腾了

Once installed as a global module you can use the node-red command to start Node-RED in your terminal. You can use Ctrl-C or close the terminal window to stop Node-RED.

$ node-red

Welcome to Node-RED
===================

11 Oct 23:43:39 - [info] Node-RED version: v1.0.2
11 Oct 23:43:39 - [info] Node.js  version: v10.16.3
11 Oct 23:43:39 - [info] Darwin 18.7.0 x64 LE
11 Oct 23:43:39 - [info] Loading palette nodes
11 Oct 23:43:44 - [warn] rpi-gpio : Raspberry Pi specific node set inactive
11 Oct 23:43:44 - [info] Settings file  : /Users/nol/.node-red/settings.js
11 Oct 23:43:44 - [info] HTTP Static    : /Users/nol/node-red/web
11 Oct 23:43:44 - [info] Context store  : 'default' [module=localfilesystem]
11 Oct 23:43:44 - [info] User directory : /Users/nol/.node-red
11 Oct 23:43:44 - [warn] Projects disabled : set editorTheme.projects.enabled=true to enable
11 Oct 23:43:44 - [info] Creating new flows file : flows_noltop.json
11 Oct 23:43:44 - [info] Starting flows
11 Oct 23:43:44 - [info] Started flows
11 Oct 23:43:44 - [info] Server now running at http://127.0.0.1:1880/red/


是不是上面这个路径,找到settings.js文件进行修改

设置密码的教程详细请看官方的文档

https://nodered.org/docs/user-guide/runtime/securing-node-red

翻车王表示 下载不了插件,,继续学习

为啥通过手机家庭扫二维码或PIN都添加不了配件呢

另外一个帖子回复你了,你去看看。上截图提问,没具体信息,如何判断错误呢》

node-red登陆不上去是什么问题?

没有刷好。显示文件系统损坏。

是因为N1挑U盘的问题吗?用的是小白镜像 /install.sh的命令