如何使用 Home Assistant 作為 NAS 服務器
如果您在 Raspberry Pi 或舊 PC 上使用 Home Assistant 服務器來實現家庭自動化,您還可以將 SD 卡或 SSD 中的剩餘空間用於網絡附加存儲 (NAS)。您還可以將外部硬盤驅動器或 SSD 連接到運行受監督 Home Assistant 服務器的 Raspberry Pi 或舊筆記本電腦,並將該存儲用於 NAS。這是如何做的。
Home Assistant NAS 服務器的先決條件
將 Home Assistant 用於 NAS 服務器有幾個先決條件:
- 您必須在 Raspberry Pi 3 或 4 上運行受監督的 Home Assistant 服務器。Raspberry 4 是首選,因為它提供千兆 LAN 和 USB 3.0 端口,允許更快的數據傳輸。
- 外部存儲設備(可選),例如外部 SSD 或帶電源的硬盤驅動器。雖然您可以將外置硬盤驅動器連接到 Raspberry Pi,但建議您使用帶有獨立電源且不依賴於通過 USB 端口供電的硬盤驅動器。
如果您使用的是 Raspberry Pi 4,則可以將 Home Assistant 服務器從 SD 卡遷移到 SSD,以獲得更多存儲空間和更快的 I/O 性能。確保 SSD 足夠大以用作網絡存儲 (>=250GB)。您必須啟用 USB 啟動模式才能通過 SSD 啟動 Raspberry Pi。配置 SSD 後,請按照以下說明在 Home Assistant 服務器上設置 Samba NAS。
在 Home Assistant 中安裝和設置 Samba NAS 附加組件
在您的 Home Assistant 上,以管理員身份登錄,然後按照以下步驟安裝和配置 Samba NAS 附加組件。
- 轉到“設置” > “附加組件” ,然後單擊三個點。
- 選擇存儲庫,然後粘貼此 URL:https ://github.com/dianlight/hassio-addons 。
- 單擊“確定” ,然後單擊“安裝附加組件”。
- 搜索並單擊Samba NAS。
- 單擊安裝。
- 安裝後,單擊“配置”選項卡。
- 輸入以下詳細信息,
- 工作組名稱
- 用戶名
- 密碼
- 啟用/禁用 MQTT。如果啟用此功能,則需要輸入其他 MQTT 詳細信息。這將創建一個實體,您可以將其添加到 Home Assistant 儀表板中以查看連接的驅動器中的剩餘存儲空間。
- 單擊保存。
- 或者,您可以單擊頂部的三個點,選擇Edit in YAML,粘貼以下代碼, 然後單擊Save。確保更改workgroup、username、password和allow_hosts IP。
workgroup: WORKGROUP
username: homeassistant
password: "1234"
allow_hosts:
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
- fe80::/10
moredisks:
- <PARTITION LABEL>
available_disks_log: false
medialibrary:
enable: false
ssh_private_key: <YOU SUPER SECRET PRIVATE KEY>
veto_files:
- ._*
- .DS_Store
- Thumbs.db
- icon?
- .Trashes
compatibility_mode: false
wsdd2: false
autodiscovery: {}
other_users: {}
acl: []
interfaces: [] - 轉到“信息”選項卡並單擊“開始” 。
訪問 NAS 存儲
您現在可以在 Windows、macOS、Linux、iOS 或 Android 設備上通過網絡訪問 Home Assistant NAS 存儲。
視窗
從 Windows PC 訪問 NAS:
- 按Windows + R,鍵入您的 Home Assistant 服務器的 IP 地址,然後單擊確定。
- 輸入用戶名和密碼,然後單擊“確定” 。
- 這將打開一個文件資源管理器窗口,顯示驅動器中的文件夾。
- 如果您沒有連接外部存儲,您將看到內部存儲中的文件夾。
蘋果系統
要從 macOS 機器訪問 NAS:
- 打開Finder應用程序並單擊“前往” > “連接到服務器…”或者,您可以按Cmd + K鍵盤快捷鍵打開“連接到服務器”對話框。
- 輸入帶有smb://前綴的 Home Assistant (HA) 服務器的 IP 地址,然後單擊+圖標添加。
- 選擇添加的 HA NAS IP 並單擊連接。
- 選擇註冊用戶並輸入用戶名和密碼。
- 單擊“連接”。
Linux(Ubuntu)
從 Linux (Ubuntu) PC 訪問 NAS:
- 在 Linux 操作系統中打開文件管理器,然後單擊網絡下的連接到服務器。
- 輸入帶有smb://前綴的 IP,然後單擊OK。
- 輸入用戶名和密碼。單擊“連接”。
- 這將打開 NAS 存儲。您現在可以訪問 NAS 位置並從中上傳/下載文件。
安卓
從三星安卓設備訪問 NAS:
- 打開“我的文件”應用程序並點擊“網絡存儲” 。
- 點擊右上角的+號。
- 為 NAS選擇網絡驅動器 (SMB)。
- 單擊手動添加。
- 使用端口輸入您的 Home Assistant 服務器的 IP 地址:445。
- 輸入用戶名、密碼和顯示名稱。
- 單擊添加按鈕後,如果輸入信息正確,您應該會看到該文件夾並可以訪問 Home Assistant NAS 中的文件。
在現有的 Android 操作系統和其他 Android 智能手機上,如果支持網絡存儲,您可以使用默認的文件管理器應用程序。否則,您可以安裝和使用三星的“我的文件”應用程序,然後按照上述說明在您的安卓智能手機上訪問 NAS。
iOS
從 iPhone 或 iPad 訪問 NAS:
- 打開文件應用程序。
- 點擊右上角的三個點,然後選擇連接到服務器。
- 鍵入您的 Home Assistant 服務器的 IP 地址,然後點擊連接。
- 輸入用戶名和密碼以連接和訪問文件夾。
- 配置完成後,您將在文件應用程序的儀表板中看到網絡存儲。點擊它可隨時連接並訪問您的 HA NAS 中的文件。
有效使用剩餘存儲空間
Samba NAS 是用於 HA 的原始 Samba 附加組件的修改版本,您可以將其安裝在運行 Home Assistant OS 的受監督 Home Assistant 服務器上,並使用服務器上的剩餘存儲空間通過本地網絡存儲數據。使用 Samba NAS,您可以添加或安裝外部存儲設備,例如 USB 驅動器或外部硬盤或 SSD,並使用這些捲進行數據存儲。
發佈留言