资料介绍
描述
涂鸦DAEMON项目
涂鸦云和节点红之间的双向桥梁,用于涂鸦生态的自定义扩展。
TuyaDAEMON 将您的自定义 node-red 流与tuya/node-red 数据和命令交换的所有细节隔离开来:
允许双向交换所有涂鸦设备和涂鸦自动化。解码和转换输入的涂鸦数据到标准单位。在将命令发送到涂鸦云之前管理所有编码和检查。使用来自的状态消息更新结构(设备:属性:值)所有涂鸦设备.logs mySQL 表中的所有事件为所有设备和属性使用友好的名称,任何语言global.tuyastatus 'tuyathome:messages'
如果您对 tuyaDAEMON 选择项目背后的原因感兴趣,可以阅读Why-tuyaDEAMON - 意大利语:perché-tuyaDAEMON。注意:要使链接正常工作,请下载 pdf 文件并使用您的查看器。
输入
只有一个公共入口点,用于用户命令 (SET/GET/SCHEMA/MULTIPLE),即“IN commands link”节点(请参阅)。命令示例(SET),它只使用友好的名称:
{ "device":"USB siren", "property":"alarm", "value":"ON" }
输出
none:客户端流可以通过轮询global.tuyastatus结构获取设备数据,RT 更新或可以从messagesDB 表中获取历史数据。
用户可以定义:
TUYA TRIGGERS 从smartlife 场景/事件/警报触发自定义节点红色流RED TRIGGERS 从节点红色触发smartlife 自动化。
许多内部 I/O 连接可供私人使用和 tuyaDAEMON 扩展使用。
执行
与我选择的涂鸦设备交互,它使用tuyapi ,这是我发现的tuya<=>node-red集成上最有趣的软件。他们做得很好,但也有一些限制:node-red-contrib-tuya-smart-device
涂鸦通信的能力对于不同的设备是非常可变的:例如我发现响应请求的设备很少schema,并且发现数据交换不是MQTT的情况(例如红外万能控制)。
有些设备是不可访问的:TuyAPI不支持某些传感器,因为它们只有在状态发生变化时才连接到网络。通常是由电池供电的 WiFi 设备(见注)。
涂鸦设备可以通过OTA更新自己的固件版本:对于用户来说,这是一种投资保证,但是当软件(和)不更新时会引入问题:某些设备消息无法解码(见issue#17 ) .tuyapituya-smart-device
Tuyapi 有时会从 devices: 中发现错误消息"json obj data unvalid"::原因尚不清楚(参见issue#246 ),但最好的解释是“所需的操作不可用”。
Tuyapi 目前会抛出一些错误,而tuya-smart-device没有捕获到:和(见issue#35 )。因为现在无法禁用涂鸦智能设备,这些无用的消息可能会非常频繁。在正常使用中,某些设备可能会长时间保持断开状态,例如仅应要求使用的电源插座或电源板。"Error: Error from socket""find () timeout. Is the device turned on and the correct ID or IP?"
为了管理这样一个快速变化的环境,我选择使用tuyaDAEMON中的数据结构来描述单个设备和单个数据点的能力,这样所有实际上不受管理或伪造的操作都可以被拦截而不发送到设备,从而提供稳定和可靠的操作,没有意外。而如果 SW 的进化为我们提供了新的特性,那么更新 tuyaDAEMON 的行为就很容易了。
在tuyaTRIGGER模块中实施的智能解决方法允许双向事件通信也与所有无法通过(WiFi 传感器、IR 控制等)的设备进行通信。TuyaDAEMON 用户保证在任何情况下都将集成所有 tuya 设备。tuyapi
定制
TuyaDAEMON非常实验性,每个新设备都必须由用户修改 CORE 模块。
尽一切努力使其模块化、小型、易于修改和完整记录。欢迎所有的贡献和批评。
在tuyaDAEMON 中,我们现在有四个模块:
涂鸦自动化从node-red开始。从smartlife触发node-red流的能力,实现node-red远程和语音控制。tuyapi没有抓到的所有设备的管理RT 。'mirror' devices
tuyaDEAMON CORE:主要流程,用于与许多 tuya 进行通信'real' devices,以及与使用网关('virtual' devices)的设备(例如 Zigbee 传感器)进行通信。
tuyaTRIGGER 模块为我们提供了一些重要的功能:
该模块(可选)在部分专用的硬件设备上使用了一个智能技巧。
连接模块:向所有真实设备添加新属性“已连接”以报告 RT 设备状态。可选的。
系统模块:提供具有一些有用 RT 属性的'fake' device(_system):WiFi、Lan 或 AC 断电时的警报、未连接设备列表等。可选,需要“连接模块” 。
额外流程:“警笛镜” ,'mirror' device学习案例。
额外流程:带有一些设备测试示例的“测试设备”
额外流程:“tuyapiTRIGGER-minimal” ,为 node-red 添加远程和语音控制。单独使用它,而不是用于家庭自动化。
配置
除了节点的常规配置要求mySQL和tuya-smart-device:
您可以使用“alldevices”配置节点直接对其进行编辑。您可以将其导出到文件alldevices.json中进行备份或使用外部编辑器(例如Notepad++和“JSON Viewer”插件)进行编辑,然后使用复制粘贴返回。很快应用程序就可以从tuya 设备定义的数据库开始生成一个'alldevice'scheletron 。有关详细定义,请参阅全局 alldevices注释节点节点可以控制调试板内容:启用/禁用它们,用户可以调节可见信息。可以减少信息和数据库写入费用。请参阅“调试板选项”注释节点。debugfilters
CORE包括global.alldevices一个大型 JSON 结构,其中包含有关设备的所有必需信息real/virtual/fake,用于控制基于设备/dps 的CORE行为。必须将任何新设备添加到其中。要更新/修改/编辑此结构:
减少生产环境的工作量:
安装
更新:见 https://github.com/msillano/tuyaDAEMON/tree/main/tuyaDAEMON
版本
tuyaDAEMON 2.0 版(13/05/2021)
一般修订:核心添加了 OO 和远程扩展,添加了“共享”。重构“_system”。,更新了 wiki
更多自定义设备(watering_sys、PM_detector 等)
tuyaDAEMON 1.0 版(15/01/2021)
node-red-contrib-tuya-smart-device 2.0.0
图亚皮版 6.1.1
初始版本
- ESP32开源项目
- Capstone开源项目
- 声控灯开源项目
- 涂鸦IoT平台如何做智能家居项目
- 使用涂鸦云SDK构建的假期旅行开源
- STM32对接涂鸦wifi模块项目记录
- 开源项目
- 开源基于涂鸦模组和沁恒RISC-V 架构32位MCU的IOT物联网生活环境监测系统及涂鸦模组使用
- 开源项目,毕业设计
- 嵌入式开源项目
- 涂鸦开发板3.0原理图下载 0次下载
- 自动售货机项目教程及文件下载 0次下载
- 浑源软件项目中的代码结构和开源组件综述 5次下载
- 收藏!姿态估计开源项目汇总资料下载
- Java最著名的开源项目 0次下载
- 关于FPGA的开源项目介绍 1161次阅读
- 优秀的IC/FPGA开源项目:伪红外图像处理 1949次阅读
- 怎么上手 PR 流程?如何开始参与开源项目? 1470次阅读
- 虚拟机:Linux如何测试 DBUS Daemon 4191次阅读
- 虚拟机:Ubuntu安装git-daemon的方法 2598次阅读
- 选择开源项目的重要因素 2122次阅读
- 全年开源项目的盘点和总结 3231次阅读
- 一个名为“LeetCodeAnimation”的开源项目 4481次阅读
- 基于Altium Designer的OSHw开源项目 3609次阅读
- 2018 年 2 月份 GitHub 上最热门的开源项目 4554次阅读
- 开发者不可错过的开源项目—人工智能篇 6184次阅读
- 展示Python机器学习开源项目以及在分析过程中发现的非常有趣的见解和趋势 4080次阅读
- Python机器学习开源项目分析过程中的见解和趋势 703次阅读
- FAST:基于FPGA的SDN交换机开源项目(一) 4531次阅读
- 11个机器学习开源项目 2767次阅读
下载排行
本周
- 1使用单片机实现七人表决器的程序和仿真资料免费下载
- 2.96 MB | 44次下载 | 免费
- 2联想E46L DAOLL6笔记本电脑图纸
- 1.10 MB | 2次下载 | 5 积分
- 3MATLAB绘图合集
- 27.12 MB | 2次下载 | 5 积分
- 4PR735,使用UCC28060的600W交错式PFC转换器
- 540.03KB | 1次下载 | 免费
- 5UCC38C42 30W同步降压转换器参考设计
- 428.07KB | 1次下载 | 免费
- 6DV2004S1/ES1/HS1快速充电开发系统
- 2.08MB | 1次下载 | 免费
- 7模态分解合集matlab代码
- 3.03 MB | 1次下载 | 2 积分
- 8美的电磁炉维修手册大全
- 1.56 MB | 1次下载 | 5 积分
本月
- 1使用单片机实现七人表决器的程序和仿真资料免费下载
- 2.96 MB | 44次下载 | 免费
- 2UC3842/3/4/5电源管理芯片中文手册
- 1.75 MB | 15次下载 | 免费
- 3DMT0660数字万用表产品说明书
- 0.70 MB | 13次下载 | 免费
- 4TPS54202H降压转换器评估模块用户指南
- 1.02MB | 8次下载 | 免费
- 5STM32F101x8/STM32F101xB手册
- 1.69 MB | 8次下载 | 1 积分
- 6HY12P65/HY12P66数字万用表芯片规格书
- 0.69 MB | 6次下载 | 免费
- 7华瑞昇CR216芯片数字万用表规格书附原理图及校正流程方法
- 0.74 MB | 6次下载 | 3 积分
- 8华瑞昇CR215芯片数字万用表原理图
- 0.21 MB | 5次下载 | 3 积分
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多