前言

接上次的折腾,这次尝试将 Domoticz 接入到苹果的 HomeKit,也就是在 iPhone 的 Siri 中可以语音控制。参考官方文档

步骤

安装 nodejs

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install nodejs -y

安装完成后再安装 pm2

sudo npm install -g pm2

安装 MDNS

sudo apt-get install libavahi-compat-libdnssd-dev

安装 homebridge 之前,需要安装两个依赖包 hap-nodejs 和 hap-nodejs

sudo npm install -g node-gyp
sudo npm install -g hap-nodejs --unsafe-perm

接下来就是安装 homebridge

sudo npm install -g homebridge --unsafe-perm

安装 homebridge 的 Domoticz 插件

sudo npm install -g homebridge-edomoticz

配置之前,先在 Domoticz 中添加房间区域,点设置 → 更多选项 → 平面图/区域图 → 房间区域,比如添加一个“客厅”,添加完成后客厅的 Idx 为 2

选中“客厅”,添加两个开关设备

运行 homebridge,会提示“config.json (/home/pi/.homebridge/config.json) not found”,所以进入 /home/pi/.homebridge,添加配置文件

cd /home/pi/.homebridge
vim.tiny config.json

内容如下,其中 bridge 的 username 要改成树莓派的物理地址,ifconfig 可查看,platforms 的 roomid 改成跟上面客厅的 Idx 一样

{"bridge": {"name": "Homebridge","username": "CC:21:3E:E4:DE:33","port": 51826,"pin": "031-45-154"},"description": "Configuration file for (e)xtended Domoticz platform.","platforms": [{"platform": "eDomoticz","name": "eDomoticz","server": "127.0.0.1","port": "8080","ssl": 0,"roomid": 2,"mqtt": 1}],"accessories": []
}

用 pm2 添加 homebridge 的开机自启

pm2 start homebridge
pm2 save
pm2 startup

运行 homebridge,出现一个二维码和一个刚才配置文件中设置的码,在 iPhone 中打开家庭,选添加配件,可看到已经识别到设备

手动输入代码后配对成功,往下步骤也会出现之前配置好的两个开关

开关已经出现在“家庭”中,可手动控制也可长按 Home 键唤出 Siri 进行语音控制

后话

不得不说 Domoticz 确实插件多且功能齐全,Siri 的接入让 Domoticz 更加智能和方便

转载于:https://www.cnblogs.com/HintLee/p/9536136.html

Domoticz 接入苹果的 HomeKit 实现 Siri 控制相关推荐

  1. 乐鑫Esp32-S2学习之旅① 入门 ESP32-S2 环境搭建 ,分享如何直连苹果智能家居 HomeKit 平台,轻松语音 Siri 控制!

    本系列博客学习由非乐鑫官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 基于乐鑫ESP32 芯片模组 C SDK二次开发的技 ...

  2. siri接入易微联_想用Siri控制智能家居?先接入HomeKit!

    原标题:想用Siri控制智能家居?先接入HomeKit! 2014年,苹果发布HomeKit智能家居平台,而直至2016年6月WWDC上发布全新iOS 10 操作系统,果粉才得以在iPhone及iPa ...

  3. master节点重置后添加node报错_土豆SUPER通过Node-Red接入HASS和Homekit

    土豆SUPER通过Node-Red接入HASS和Homekit 最近研究home-assistant(以下简称HASS)上了瘾,将小米全家桶基本都实现接入了.家里刚装了土豆SUPER新风机,很优秀的产 ...

  4. ios13siri_如何使用Siri控制第三方iOS应用

    ios13siri A behind the scenes feature in iOS 10, SiriKit, makes it easy for you to control and use y ...

  5. 苹果打脸!一直号称注重隐私的苹果为监听Siri 录音事件道歉...

    今年7月,英国<卫报>(The Guardian)曾报道称,苹果为了提高人工语音助手 Siri 的技术质量,允许第三方承包商能够听到一些相当私密的信息,比如用户"保密的医疗信息和 ...

  6. 十分钟接入iOS 12新特性——Siri Shortcuts

    前言 Xcode 10已经正式发布,开发者可以接入Siri Shortcuts的iOS 12新特性. WWDC2018的Introduction to Siri Shortcuts Session介绍 ...

  7. 简单操作实现Siri控制ESP8266引脚电平--1

    简单操作实现Siri控制ESP8266引脚电平--1(本章) 简单操作实现Siri控制ESP8266引脚电平--2 资料下载:https://pan.baidu.com/s/12MXNEOhVo3OR ...

  8. esp-01s接入天猫精灵与relay继电器控制电灯

    esp-01s接入天猫精灵与relay继电器控制电灯 学习arduino已经两个多月了,第一次动手做了一个天猫精灵控制的台灯,并且记录和分享一下学习的过程,做的不好,有什么不对的地方还请多多指正 这两 ...

  9. Unity接入苹果内购(IAP)

    Unity接入苹果内购(IAP) 前言 苹果支付流程 配置App 配置商品 协议.税务和银行业务 沙盒测试账号 Unity(IAP) 测试 前言 第一次发帖,有点激动嘿嘿!话不多说直接奔主题,项目中需 ...

最新文章

  1. 阿里最新论文解读:考虑时空域影响的点击率预估模型DSTN
  2. 片(Slice)结构
  3. I. Space Station(hash记忆化+dp)
  4. 深度剖析SOC高性能实时事件关联分析引擎
  5. 【转】Tag的创建和组织
  6. Redis实现分布式爬虫
  7. 华为举办HDC.Cloud媒体预沟通会,为开发者提供ICT“黑土地”
  8. spring 获取postman上传的二进制文件
  9. 34.了解那些算法要求使用排序的区间作为参数
  10. mysql varbinary 插入_Mysql中如何插入VarBinary二进制类型?
  11. PyAudio模块的基本使用,阻塞式/非阻塞式地录制/播放音频
  12. 河南理工大学c语言答案,河南理工大学C语言课后习题答案.ppt
  13. the7_v610优化破解演示数据
  14. 南师大GIS考研数据库2015年第三题
  15. presentation视频录制与编辑
  16. 爬虫数据储存—CSV文件
  17. 手把手教你:图像识别的垃圾分类系统
  18. 动力节点 mysql 郭鑫 34道经典的面试题三
  19. 使用Python将TXT文本内容读取后生成指定XML格式的文件
  20. JS原生制作手风琴特效

热门文章

  1. 测试员,面对自己30岁后的下坡路,我们该何去何从?
  2. SAR,SHR,SAL,SHL区别
  3. Django使用supervisor管理celery和uwsgi实践记录 uwsgi BACKOFF Exited too quickly (process log may have details)
  4. 终于找到了PyMuPDF不能提取文字的原因……它只是个包装
  5. element-upload 自定义上传、限制文件大小、格式以及图片尺寸
  6. 关闭eslint语法检查
  7. 腾讯云搭建 CentOS 可视化界面startx无效解决方法
  8. 1.1哈恩巴纳赫定理
  9. 药物中毒急救 matlab
  10. 带张光盘去装机(转)