『壹』 homeassistant璁劇疆webrtc
homeassistant璁劇疆webrtc姝ラゅ備笅錛
1銆佸畨瑁匴ebRTCCamera鑷瀹氫箟緇勪歡3錛岃繖涓緇勪歡浣跨敤webrtc鎶鏈瀹炴椂鏌ョ湅鍑犱箮浠諱綍鎽勫儚澶寸殑嫻侊紝鏀鎸丷TSP銆丷TMP銆丠TTP銆丠omeKit絳夊崗璁銆傚彲浠ラ氳繃HACS鎴栬呮墜鍔ㄥ嶅埗鏂囦歡澶圭殑鏂瑰紡瀹夎呰繖涓緇勪歡銆
2銆佸畨瑁単o2rtc搴旂敤3錛岃繖涓搴旂敤鏄涓涓嫻佸獟浣撴湇鍔″櫒錛屽皢涓嶅悓鍗忚鐨勬祦杞鎹涓簑ebrtc嫻侊紝鎻愪緵涓浜涢濆栫殑鍔熻兘鍜屼紭鍖栥傞氳繃鍩虹鐢ㄦ埛銆侀珮綰х敤鎴鋒垨鑰呴粦瀹㈢殑鏂瑰紡瀹夎呰繖涓搴旂敤銆
3銆佸湪homeassistant涓娣誨姞WebRTC闆嗘垚4錛岃繖涓闆嗘垚鍙浠ユ彁渚涗袱涓鏈嶅姟鍜屼竴涓猯ovelace鑷瀹氫箟鍗$墖銆傞氳繃鐢ㄦ埛鐣岄潰鎴栬呴厤緗鏂囦歡鐨勬柟寮忔坊鍔犺繖涓闆嗘垚銆
4銆佸湪lovelace涓娣誨姞WebRTCCamera鑷瀹氫箟鍗$墖3錛岃繖涓鍗$墖鍦ㄧ晫闈涓婅傜湅鎽勫儚澶寸殑webrtc嫻併傛寚瀹氭憚鍍忓ご鐨刄RL鎴栬呭疄浣擄紝騫惰劇疆涓浜涢夐」錛屽傛爣棰樸佹搗鎶ャ侀潤闊崇瓑銆
『貳』 homebridge和homeassistant有什麼區別
homebridge是用於連接蘋果homekit的工具。
homeassistant是一個獨立智能家居控制系統。
『叄』 開源的家庭智能控制系統 Home Assistant
Home Assistant 有著 基於web的可自定義的良好UI ,方便從多種終端使用:手機、平板、電腦,如首圖。對於安卓可以在桌面設置網頁書簽作為快速入口。
Home Assistant 可以連接各種家庭智能設備——燈、開關、門、風扇、響鈴、溫濕度計、音響、安防監控設備、智能電表等等,將它們納入智能系統, 集中控制 設備並追蹤它們的狀態,並讓它們 互相聯系 。這使得用戶可以在 單個界面 上控制各個不同廠家的不同智能設備,而不是通過不同app或其他介面,也 為家庭自動化提供了巨大的可能性 , 比如
重要的是這些都是 個性化 的,我可以 定製 一個派對按鈕, 一鍵開啟 設置好的燈光和音樂效果。
目前大部分(美國)市面上的智能設備都與Home Assistant 兼容。如果沒有也可以求助於優秀的Home Assistant 社區。
Home Assistant基於python開發,使用Apache 2.0許可協議(一開始是MIT協議)。主要使用了asyncio非同步框架,也是學習python非同步事件驅動系統的良好材料。
Home Assistant 的安裝簡易。linux系統在命令行中 pip3 install homeassistant 即可安裝,使用 hass --open-ui 執行。在windows上先安裝 python3 ,然後在命令行中 pip install homeassistant 安裝,使用 python -m homeassistant --open-ui 執行。
目前較好的方案是使用一個聯網的樹莓派來搭建Home Assistant。
通過配置文件,我們可以配置Home Assistant。yaml配置文件所在位置:
Linux ~/.homeassistant Windows %APPDATA%/.homeassistant
yaml語言並不困難,主要形式是縮進和"鍵:值"對。在 官網 上有詳細的配置方法說明和示例。
在Home Assistant 中,每個設備都擁有 狀態 :比如燈的開關、亮度、顏色,音頻設備的播放暫停、響度、曲目; 事件 也是主要構成部分:比如燈的狀態改變,主人回到家(移動、位置檢測),孩子到學校了等等。