資料介紹
描述
涂鴉DAEMON項(xiàng)目
涂鴉云和節(jié)點(diǎn)紅之間的雙向橋梁,用于涂鴉生態(tài)的自定義擴(kuò)展。
TuyaDAEMON 將您的自定義 node-red 流與tuya/node-red 數(shù)據(jù)和命令交換的所有細(xì)節(jié)隔離開來:
允許雙向交換所有涂鴉設(shè)備和涂鴉自動(dòng)化。解碼和轉(zhuǎn)換輸入的涂鴉數(shù)據(jù)到標(biāo)準(zhǔn)單位。在將命令發(fā)送到涂鴉云之前管理所有編碼和檢查。使用來自的狀態(tài)消息更新結(jié)構(gòu)(設(shè)備:屬性:值)所有涂鴉設(shè)備.logs mySQL 表中的所有事件為所有設(shè)備和屬性使用友好的名稱,任何語言global.tuyastatus 'tuyathome:messages'
如果您對(duì) tuyaDAEMON 選擇項(xiàng)目背后的原因感興趣,可以閱讀Why-tuyaDEAMON - 意大利語:perché-tuyaDAEMON。注意:要使鏈接正常工作,請(qǐng)下載 pdf 文件并使用您的查看器。
輸入
只有一個(gè)公共入口點(diǎn),用于用戶命令 (SET/GET/SCHEMA/MULTIPLE),即“IN commands link”節(jié)點(diǎn)(請(qǐng)參閱)。命令示例(SET),它只使用友好的名稱:
?
{ "device":"USB siren", "property":"alarm", "value":"ON" }
?
輸出
none:客戶端流可以通過輪詢global.tuyastatus結(jié)構(gòu)獲取設(shè)備數(shù)據(jù),RT 更新或可以從messagesDB 表中獲取歷史數(shù)據(jù)。
用戶可以定義:
TUYA TRIGGERS 從smartlife 場景/事件/警報(bào)觸發(fā)自定義節(jié)點(diǎn)紅色流RED TRIGGERS 從節(jié)點(diǎn)紅色觸發(fā)smartlife 自動(dòng)化。
許多內(nèi)部 I/O 連接可供私人使用和 tuyaDAEMON 擴(kuò)展使用。
執(zhí)行
與我選擇的涂鴉設(shè)備交互,它使用tuyapi ,這是我發(fā)現(xiàn)的tuya<=>node-red集成上最有趣的軟件。他們做得很好,但也有一些限制:node-red-contrib-tuya-smart-device
涂鴉通信的能力對(duì)于不同的設(shè)備是非??勺兊模豪缥野l(fā)現(xiàn)響應(yīng)請(qǐng)求的設(shè)備很少schema,并且發(fā)現(xiàn)數(shù)據(jù)交換不是MQTT的情況(例如紅外萬能控制)。
有些設(shè)備是不可訪問的:TuyAPI不支持某些傳感器,因?yàn)樗鼈冎挥性跔顟B(tài)發(fā)生變化時(shí)才連接到網(wǎng)絡(luò)。通常是由電池供電的 WiFi 設(shè)備(見注)。
涂鴉設(shè)備可以通過OTA更新自己的固件版本:對(duì)于用戶來說,這是一種投資保證,但是當(dāng)軟件(和)不更新時(shí)會(huì)引入問題:某些設(shè)備消息無法解碼(見issue#17 ) .tuyapituya-smart-device
Tuyapi 有時(shí)會(huì)從 devices: 中發(fā)現(xiàn)錯(cuò)誤消息"json obj data unvalid"::原因尚不清楚(參見issue#246 ),但最好的解釋是“所需的操作不可用”。
Tuyapi 目前會(huì)拋出一些錯(cuò)誤,而tuya-smart-device沒有捕獲到:和(見issue#35 )。因?yàn)楝F(xiàn)在無法禁用涂鴉智能設(shè)備,這些無用的消息可能會(huì)非常頻繁。在正常使用中,某些設(shè)備可能會(huì)長時(shí)間保持?jǐn)嚅_狀態(tài),例如僅應(yīng)要求使用的電源插座或電源板。"Error: Error from socket""find () timeout. Is the device turned on and the correct ID or IP?"
為了管理這樣一個(gè)快速變化的環(huán)境,我選擇使用tuyaDAEMON中的數(shù)據(jù)結(jié)構(gòu)來描述單個(gè)設(shè)備和單個(gè)數(shù)據(jù)點(diǎn)的能力,這樣所有實(shí)際上不受管理或偽造的操作都可以被攔截而不發(fā)送到設(shè)備,從而提供穩(wěn)定和可靠的操作,沒有意外。而如果 SW 的進(jìn)化為我們提供了新的特性,那么更新 tuyaDAEMON 的行為就很容易了。
在tuyaTRIGGER模塊中實(shí)施的智能解決方法允許雙向事件通信也與所有無法通過(WiFi 傳感器、IR 控制等)的設(shè)備進(jìn)行通信。TuyaDAEMON 用戶保證在任何情況下都將集成所有 tuya 設(shè)備。tuyapi
定制
TuyaDAEMON非常實(shí)驗(yàn)性,每個(gè)新設(shè)備都必須由用戶修改 CORE 模塊。
盡一切努力使其模塊化、小型、易于修改和完整記錄。歡迎所有的貢獻(xiàn)和批評(píng)。
在tuyaDAEMON 中,我們現(xiàn)在有四個(gè)模塊:
涂鴉自動(dòng)化從node-red開始。從smartlife觸發(fā)node-red流的能力,實(shí)現(xiàn)node-red遠(yuǎn)程和語音控制。tuyapi沒有抓到的所有設(shè)備的管理RT 。'mirror' devices
tuyaDEAMON CORE:主要流程,用于與許多 tuya 進(jìn)行通信'real' devices,以及與使用網(wǎng)關(guān)('virtual' devices)的設(shè)備(例如 Zigbee 傳感器)進(jìn)行通信。
tuyaTRIGGER 模塊為我們提供了一些重要的功能:
該模塊(可選)在部分專用的硬件設(shè)備上使用了一個(gè)智能技巧。
連接模塊:向所有真實(shí)設(shè)備添加新屬性“已連接”以報(bào)告 RT 設(shè)備狀態(tài)??蛇x的。
系統(tǒng)模塊:提供具有一些有用 RT 屬性的'fake' device(_system):WiFi、Lan 或 AC 斷電時(shí)的警報(bào)、未連接設(shè)備列表等??蛇x,需要“連接模塊” 。
額外流程:“警??笛鏡” ,'mirror' device學(xué)習(xí)案例。
額外流程:帶有一些設(shè)備測試示例的“測試設(shè)備”
額外流程:“tuyapiTRIGGER-minimal” ,為 node-red 添加遠(yuǎn)程和語音控制。單獨(dú)使用它,而不是用于家庭自動(dòng)化。
配置
除了節(jié)點(diǎn)的常規(guī)配置要求mySQL和tuya-smart-device:
您可以使用“alldevices”配置節(jié)點(diǎn)直接對(duì)其進(jìn)行編輯。您可以將其導(dǎo)出到文件alldevices.json中進(jìn)行備份或使用外部編輯器(例如Notepad++和“JSON Viewer”插件)進(jìn)行編輯,然后使用復(fù)制粘貼返回。很快應(yīng)用程序就可以從tuya 設(shè)備定義的數(shù)據(jù)庫開始生成一個(gè)'alldevice'scheletron 。有關(guān)詳細(xì)定義,請(qǐng)參閱全局 alldevices注釋節(jié)點(diǎn)節(jié)點(diǎn)可以控制調(diào)試板內(nèi)容:啟用/禁用它們,用戶可以調(diào)節(jié)可見信息。可以減少信息和數(shù)據(jù)庫寫入費(fèi)用。請(qǐng)參閱“調(diào)試板選項(xiàng)”注釋節(jié)點(diǎn)。debugfilters
CORE包括global.alldevices一個(gè)大型 JSON 結(jié)構(gòu),其中包含有關(guān)設(shè)備的所有必需信息real/virtual/fake,用于控制基于設(shè)備/dps 的CORE行為。必須將任何新設(shè)備添加到其中。要更新/修改/編輯此結(jié)構(gòu):
減少生產(chǎn)環(huán)境的工作量:
安裝
更新:見 https://github.com/msillano/tuyaDAEMON/tree/main/tuyaDAEMON
版本
tuyaDAEMON 2.0 版(13/05/2021)
一般修訂:核心添加了 OO 和遠(yuǎn)程擴(kuò)展,添加了“共享”。重構(gòu)“_system”。,更新了 wiki
更多自定義設(shè)備(watering_sys、PM_detector 等)
tuyaDAEMON 1.0 版(15/01/2021)
node-red-contrib-tuya-smart-device 2.0.0
圖亞皮版 6.1.1
初始版本
- ESP32開源項(xiàng)目
- Capstone開源項(xiàng)目
- 聲控?zé)?b class="flag-6" style="color: red">開源項(xiàng)目
- 涂鴉IoT平臺(tái)如何做智能家居項(xiàng)目
- 使用涂鴉云SDK構(gòu)建的假期旅行開源
- STM32對(duì)接涂鴉wifi模塊項(xiàng)目記錄
- 開源項(xiàng)目
- 開源基于涂鴉模組和沁恒RISC-V 架構(gòu)32位MCU的IOT物聯(lián)網(wǎng)生活環(huán)境監(jiān)測系統(tǒng)及涂鴉模組使用
- 開源項(xiàng)目,畢業(yè)設(shè)計(jì)
- 嵌入式開源項(xiàng)目
- 涂鴉開發(fā)板3.0原理圖下載 0次下載
- 自動(dòng)售貨機(jī)項(xiàng)目教程及文件下載 0次下載
- 渾源軟件項(xiàng)目中的代碼結(jié)構(gòu)和開源組件綜述 5次下載
- 收藏!姿態(tài)估計(jì)開源項(xiàng)目匯總資料下載
- Java最著名的開源項(xiàng)目 0次下載
- 關(guān)于FPGA的開源項(xiàng)目介紹 1161次閱讀
- 優(yōu)秀的IC/FPGA開源項(xiàng)目:偽紅外圖像處理 1949次閱讀
- 怎么上手 PR 流程?如何開始參與開源項(xiàng)目? 1470次閱讀
- 虛擬機(jī):Linux如何測試 DBUS Daemon 4191次閱讀
- 虛擬機(jī):Ubuntu安裝git-daemon的方法 2598次閱讀
- 選擇開源項(xiàng)目的重要因素 2122次閱讀
- 全年開源項(xiàng)目的盤點(diǎn)和總結(jié) 3231次閱讀
- 一個(gè)名為“LeetCodeAnimation”的開源項(xiàng)目 4481次閱讀
- 基于Altium Designer的OSHw開源項(xiàng)目 3609次閱讀
- 2018 年 2 月份 GitHub 上最熱門的開源項(xiàng)目 4554次閱讀
- 開發(fā)者不可錯(cuò)過的開源項(xiàng)目—人工智能篇 6184次閱讀
- 展示Python機(jī)器學(xué)習(xí)開源項(xiàng)目以及在分析過程中發(fā)現(xiàn)的非常有趣的見解和趨勢 4080次閱讀
- Python機(jī)器學(xué)習(xí)開源項(xiàng)目分析過程中的見解和趨勢 703次閱讀
- FAST:基于FPGA的SDN交換機(jī)開源項(xiàng)目(一) 4531次閱讀
- 11個(gè)機(jī)器學(xué)習(xí)開源項(xiàng)目 2767次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多