資料介紹
描述
涂鴉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 設備狀態??蛇x的。
系統模塊:提供具有一些有用 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注釋節點節點可以控制調試板內容:啟用/禁用它們,用戶可以調節可見信息??梢詼p少信息和數據庫寫入費用。請參閱“調試板選項”注釋節點。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
初始版本
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
- Glow开源项目0次下载
- 空调提醒开源项目2次下载
- Arduino项目LAMPIXEL开源0次下载
- 涂鸦IoT平台如何做智能家居项目7次下载
- 使用涂鸦云SDK构建的假期旅行开源0次下载
- STM32对接涂鸦wifi模块项目记录16次下载
- 开源项目17次下载
- 开源基于涂鸦模组和沁恒RISC-V 架构32位MCU的IOT物联网生活环境监测系统及涂鸦模组使用14次下载
- 开源项目,毕业设计25次下载
- 嵌入式开源项目19次下载
- 涂鸦开发板3.0原理图下载0次下载
- 自动售货机项目教程及文件下载0次下载
- 浑源软件项目中的代码结构和开源组件综述5次下载
- 收藏!姿态估计开源项目汇总资料下载8次下载
- Java最著名的开源项目0次下载
- 关于FPGA的开源项目介绍2204次阅读
- 优秀的IC/FPGA开源项目:伪红外图像处理2940次阅读
- 怎么上手 PR 流程?如何开始参与开源项目?1991次阅读
- 虚拟机:Linux如何测试 DBUS Daemon4690次阅读
- 虚拟机:Ubuntu安装git-daemon的方法2896次阅读
- 选择开源项目的重要因素2429次阅读
- 全年开源项目的盘点和总结3682次阅读
- 一个名为“LeetCodeAnimation”的开源项目4836次阅读
- 基于Altium Designer的OSHw开源项目4416次阅读
- 2018 年 2 月份 GitHub 上最热门的开源项目4953次阅读
- 开发者不可错过的开源项目—人工智能篇6572次阅读
- 展示Python机器学习开源项目以及在分析过程中发现的非常有趣的见解和趋势4436次阅读
- Python机器学习开源项目分析过程中的见解和趋势842次阅读
- FAST:基于FPGA的SDN交换机开源项目(一)5023次阅读
- 11个机器学习开源项目2976次阅读
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論