查看node状态_第六章 无限可能,神器降临——Node-RED
導(dǎo)讀:隆重推出Node-RED,可視化編程神器。
既然是人工智能,人自然是主導(dǎo),然而面對(duì)一行又一行的代碼,學(xué)習(xí)成本卻非常高昂,不是金錢,是時(shí)間。所以近年來(lái)越來(lái)越多的可視化編程就成了救世主,在很大程度上降低了門檻,拓展了使用。
Node-red作為一款I(lǐng)BM開發(fā)的可視化編程工具,通過(guò)拖拽部件來(lái)實(shí)現(xiàn)邏輯化過(guò)程,連接設(shè)備硬件,WebAPI,功能函數(shù),以及各類在線服務(wù)。在這里我們主要面向Homeassistant,通過(guò)它豐富的部件來(lái)拓展功能和定制個(gè)性化的流程(場(chǎng)景),而不是簡(jiǎn)單的自動(dòng)化模塊。
1、安裝
采用Hassio安裝的最大好處就是這些插件的安裝幾乎0難度,只需要在Homeassistant管理頁(yè)面?zhèn)冗厵谶x擇Supervisor->Add-on store 點(diǎn)擊右上角的三個(gè)點(diǎn),選擇Repositories,添加源https://addons.community,然后選擇Close。就可以在Add-on store中找到Node-RED。
點(diǎn)擊Install,等待一小會(huì)兒就安裝完畢。在Configuration中設(shè)置一下第一項(xiàng)(credential_secret),這個(gè)相當(dāng)于一個(gè)密碼,用來(lái)加密你的Node,隨便寫一個(gè)就好,無(wú)需引號(hào)。
再點(diǎn)擊START。就已經(jīng)可以使用了,記得打開Start on boot ,Auto update,Show in sidebar。
2、寫下第一個(gè)Node
還記得之前設(shè)定中安裝的人體感應(yīng)和開關(guān)嗎,第一個(gè)Node簡(jiǎn)單點(diǎn):人來(lái)燈亮,人走2分鐘后燈滅。
這個(gè)流程需要用到3個(gè)部件:
負(fù)責(zé)監(jiān)視指定的實(shí)體狀態(tài),比如這里要用到的人體感應(yīng)
調(diào)用系統(tǒng)服務(wù),比如這里要用的打開開關(guān)
設(shè)定延時(shí),控制下一個(gè)動(dòng)作執(zhí)行前需要等待的時(shí)間。
這個(gè)部件有個(gè)比較好用的地方,就是當(dāng)有新的消息進(jìn)來(lái),它會(huì)自動(dòng)重置,也就是重新開始計(jì)時(shí),那么用到我們的Node里就意味著,只要感應(yīng)到有人,那么2分鐘的計(jì)時(shí)器就會(huì)重置,而不會(huì)出現(xiàn)人待了2分鐘,燈就滅了。
邏輯思路:
檢測(cè)到有人→開燈
|——>是否離開——是→延時(shí)→關(guān)燈
↑否—— |
雙擊部件會(huì)彈出該部件的配置頁(yè),每個(gè)部件配置頁(yè)不同,但大致上都是包括例如:Name(命名)、Entity ID(實(shí)體ID)、State(狀態(tài))、Domain(域)、service(服務(wù))、Data(編碼)等項(xiàng)。
配置好每一個(gè)部件之后,就可以部署了。點(diǎn)擊右上角紅色部署按鈕。
第一個(gè)Node已經(jīng)完成了,走近人體感應(yīng)測(cè)試一下,燈是否亮起,離開之后等待2分鐘,看是否燈會(huì)熄滅。
| Node的每個(gè)部件都有說(shuō)明,如果能夠看得懂一些英文的話,可以通過(guò)查看說(shuō)明掌握大多數(shù)部件的用法,通過(guò)不斷擴(kuò)展就可以創(chuàng)造出各種應(yīng)用。Node只是工具,更重要的是你的大腦 |
總結(jié)
以上是生活随笔為你收集整理的查看node状态_第六章 无限可能,神器降临——Node-RED的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 怎么改utf8_想重装python但有很
- 下一篇: python中key的意思_有朋友问Py