电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
创作
电子发烧友网>电子资料下载>电子资料>涂鸦DAEMON开源项目

涂鸦DAEMON开源项目

2022-12-01 | zip | 0.03 MB | 次下载 | 2积分

资料介绍

描述

涂鸦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 中,我们现在有四个模块:

pYYBAGOIPsaAS5qSAADcUXDgbCI950.jpg

涂鸦自动化从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

初始版本

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1使用单片机实现七人表决器的程序和仿真资料免费下载
  2. 2.96 MB   |  44次下载  |  免费
  3. 2联想E46L DAOLL6笔记本电脑图纸
  4. 1.10 MB   |  2次下载  |  5 积分
  5. 3MATLAB绘图合集
  6. 27.12 MB   |  2次下载  |  5 积分
  7. 4PR735,使用UCC28060的600W交错式PFC转换器
  8. 540.03KB   |  1次下载  |  免费
  9. 5UCC38C42 30W同步降压转换器参考设计
  10. 428.07KB   |  1次下载  |  免费
  11. 6DV2004S1/ES1/HS1快速充电开发系统
  12. 2.08MB   |  1次下载  |  免费
  13. 7模态分解合集matlab代码
  14. 3.03 MB   |  1次下载  |  2 积分
  15. 8美的电磁炉维修手册大全
  16. 1.56 MB   |  1次下载  |  5 积分

本月

  1. 1使用单片机实现七人表决器的程序和仿真资料免费下载
  2. 2.96 MB   |  44次下载  |  免费
  3. 2UC3842/3/4/5电源管理芯片中文手册
  4. 1.75 MB   |  15次下载  |  免费
  5. 3DMT0660数字万用表产品说明书
  6. 0.70 MB   |  13次下载  |  免费
  7. 4TPS54202H降压转换器评估模块用户指南
  8. 1.02MB   |  8次下载  |  免费
  9. 5STM32F101x8/STM32F101xB手册
  10. 1.69 MB   |  8次下载  |  1 积分
  11. 6HY12P65/HY12P66数字万用表芯片规格书
  12. 0.69 MB   |  6次下载  |  免费
  13. 7华瑞昇CR216芯片数字万用表规格书附原理图及校正流程方法
  14. 0.74 MB   |  6次下载  |  3 积分
  15. 8华瑞昇CR215芯片数字万用表原理图
  16. 0.21 MB   |  5次下载  |  3 积分

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935119次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420061次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233084次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191367次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183335次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81581次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73807次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65987次下载  |  10 积分