Domoticz 接入苹果的 HomeKit 实现 Siri 控制
前言
接上次的折腾,这次尝试将 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 控制相关推荐
- 乐鑫Esp32-S2学习之旅① 入门 ESP32-S2 环境搭建 ,分享如何直连苹果智能家居 HomeKit 平台,轻松语音 Siri 控制!
本系列博客学习由非乐鑫官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 基于乐鑫ESP32 芯片模组 C SDK二次开发的技 ...
- siri接入易微联_想用Siri控制智能家居?先接入HomeKit!
原标题:想用Siri控制智能家居?先接入HomeKit! 2014年,苹果发布HomeKit智能家居平台,而直至2016年6月WWDC上发布全新iOS 10 操作系统,果粉才得以在iPhone及iPa ...
- master节点重置后添加node报错_土豆SUPER通过Node-Red接入HASS和Homekit
土豆SUPER通过Node-Red接入HASS和Homekit 最近研究home-assistant(以下简称HASS)上了瘾,将小米全家桶基本都实现接入了.家里刚装了土豆SUPER新风机,很优秀的产 ...
- ios13siri_如何使用Siri控制第三方iOS应用
ios13siri A behind the scenes feature in iOS 10, SiriKit, makes it easy for you to control and use y ...
- 苹果打脸!一直号称注重隐私的苹果为监听Siri 录音事件道歉...
今年7月,英国<卫报>(The Guardian)曾报道称,苹果为了提高人工语音助手 Siri 的技术质量,允许第三方承包商能够听到一些相当私密的信息,比如用户"保密的医疗信息和 ...
- 十分钟接入iOS 12新特性——Siri Shortcuts
前言 Xcode 10已经正式发布,开发者可以接入Siri Shortcuts的iOS 12新特性. WWDC2018的Introduction to Siri Shortcuts Session介绍 ...
- 简单操作实现Siri控制ESP8266引脚电平--1
简单操作实现Siri控制ESP8266引脚电平--1(本章) 简单操作实现Siri控制ESP8266引脚电平--2 资料下载:https://pan.baidu.com/s/12MXNEOhVo3OR ...
- esp-01s接入天猫精灵与relay继电器控制电灯
esp-01s接入天猫精灵与relay继电器控制电灯 学习arduino已经两个多月了,第一次动手做了一个天猫精灵控制的台灯,并且记录和分享一下学习的过程,做的不好,有什么不对的地方还请多多指正 这两 ...
- Unity接入苹果内购(IAP)
Unity接入苹果内购(IAP) 前言 苹果支付流程 配置App 配置商品 协议.税务和银行业务 沙盒测试账号 Unity(IAP) 测试 前言 第一次发帖,有点激动嘿嘿!话不多说直接奔主题,项目中需 ...
最新文章
- 阿里最新论文解读:考虑时空域影响的点击率预估模型DSTN
- 片(Slice)结构
- I. Space Station(hash记忆化+dp)
- 深度剖析SOC高性能实时事件关联分析引擎
- 【转】Tag的创建和组织
- Redis实现分布式爬虫
- 华为举办HDC.Cloud媒体预沟通会,为开发者提供ICT“黑土地”
- spring 获取postman上传的二进制文件
- 34.了解那些算法要求使用排序的区间作为参数
- mysql varbinary 插入_Mysql中如何插入VarBinary二进制类型?
- PyAudio模块的基本使用,阻塞式/非阻塞式地录制/播放音频
- 河南理工大学c语言答案,河南理工大学C语言课后习题答案.ppt
- the7_v610优化破解演示数据
- 南师大GIS考研数据库2015年第三题
- presentation视频录制与编辑
- 爬虫数据储存—CSV文件
- 手把手教你:图像识别的垃圾分类系统
- 动力节点 mysql 郭鑫 34道经典的面试题三
- 使用Python将TXT文本内容读取后生成指定XML格式的文件
- JS原生制作手风琴特效
热门文章
- 测试员,面对自己30岁后的下坡路,我们该何去何从?
- SAR,SHR,SAL,SHL区别
- Django使用supervisor管理celery和uwsgi实践记录 uwsgi BACKOFF Exited too quickly (process log may have details)
- 终于找到了PyMuPDF不能提取文字的原因……它只是个包装
- element-upload 自定义上传、限制文件大小、格式以及图片尺寸
- 关闭eslint语法检查
- 腾讯云搭建 CentOS 可视化界面startx无效解决方法
- 1.1哈恩巴纳赫定理
- 药物中毒急救 matlab
- 带张光盘去装机(转)