Đây là cách bạn tự động hóa mọi thứ ở nhà

Bạn có muốn tự động hóa mọi thứ trong và xung quanh nhà, nhưng bạn không biết bắt đầu từ đâu? Với phần mềm như Domoticz, OpenHAB và Home Assistant, bạn có thể bắt đầu với quy mô nhỏ và không bị ràng buộc ngay lập tức vào một hệ thống nhất định. Home Assistant nói riêng là một công cụ hỗ trợ tất cả các ngành nghề và đang nhanh chóng trở nên phổ biến. Có một cơ hội tốt là bạn sẽ tìm thấy ngay một số ứng dụng hữu ích cho nó. Chúng tôi sẽ chỉ cho bạn cách sử dụng nó với một số ví dụ sử dụng thú vị!

Thế giới Tự động hóa gia đình có vô số tiêu chuẩn thường khó kết hợp. Bạn linh hoạt nhất với các phần mềm như Domoticz, OpenHAB và Home Assistant. Domoticz phù hợp cho người mới bắt đầu nhưng trông không hiện đại cho lắm. OpenHAB và Home Assistant dựa nhiều hơn vào các tập lệnh. Với OpenHAB, điều này chủ yếu giống như một điểm chấp cho người mới bắt đầu, trong khi với Home Assistant, bạn nhanh chóng thấy được những lợi thế của điều này. Nó cũng được phát triển tích cực và có cơ sở người dùng lớn hơn. Thời gian cao để làm quen!

Trong lớp tổng thể này, chúng tôi sẽ cài đặt nó trên Raspberry Pi 3 kiểu B, nhưng một máy chủ Intel nuc, Linux nhỏ hoặc nas cũng là một lựa chọn tốt. Trên nhiều hệ thống này, bao gồm cả NAS Synology (xem hộp), bạn có thể sử dụng Docker một cách thuận tiện cho cái gọi là ảo hóa vùng chứa. Trên Raspberry Pi, bạn thường sẽ chọn môi trường Hass.io. Nó cũng dựa nhiều vào Docker trong nền, nhưng cũng cung cấp nhiều tính năng bổ sung, chẳng hạn như cài đặt đơn giản hóa các bản cập nhật và tiện ích mở rộng. Ngẫu nhiên, Hass.io cũng có sẵn cho một số hệ thống khác, bao gồm Ordroid C2 và Intel-nuc. Hãy nhớ rằng - bên cạnh việc chạy Trợ lý gia đình - bạn có thể thực hiện một số việc khác với hệ thống.

Cài đặt trên NAS với Docker

Trên các hệ thống khác nhau, bao gồm cả NAS rộng rãi hơn của Synology, bạn có thể sử dụng Docker để cài đặt Home Assistant một cách thuận tiện. Đảm bảo rằng bạn đã cài đặt Docker và mở ứng dụng. Đi đến Đăng ký, tìm kiếm theo từ khóa homeassistant và chọn homeassistant / home-Assistant từ danh sách (thường là từ khóa đầu tiên), theo sau là Tải về. Chọn phiên bản mới nhất. Sau đó đi đến Hình ảnh và khi quá trình tải xuống hoàn tất, hãy nhấn Bắt đầu. Bây giờ một trình hướng dẫn cho cấu hình của vùng chứa sẽ mở ra. Nhấn vào nó Cài đặt nâng cao. Đăng ký Bật tự động khởi động lại. Sau đó đi đến Thêm khối lượng / thư mục và gắn kết thư mục docker / HomeAssistant vào / config. Điều này về cơ bản đảm bảo rằng thư mục chứa các tệp cấu hình trên nas của bạn - vì vậy bên ngoài vùng chứa - được lưu để bạn có thể truy cập vào nó. Đánh dấu vào tab Mạng sự lựa chọn Sử dụng cùng một mạng với Docker Host tại. Trên tab bên phải Môi trường thêm biến bằng dấu cộng TZ tăng theo giá trị Châu Âu / Amsterdam. Cuối cùng chọn Để áp dụng, Tiếp theo và sau đó trong màn hình tổng quan một lần nữa Để áp dụng để vùng chứa được thực thi. Sau đó, bạn có thể khởi động Home Assistant tại địa chỉ của nas và cổng 8123 ở dạng // ipaddress: 8123.

01 Cài đặt trên Pi

Để cài đặt trên Raspberry Pi 3 kiểu B của chúng tôi, chúng tôi chọn hình ảnh được tạo sẵn với Hass.io. Cơ sở được hình thành bởi hệ điều hành HassOS và môi trường Docker. Trong môi trường Docker đó, vùng chứa cho Trợ lý gia đình được tự động khởi động, bạn cũng có thể dễ dàng cập nhật thông qua giao diện web. Giao diện web đó cũng bao gồm một số tính năng bổ sung khác, chẳng hạn như công cụ sao lưu (ảnh chụp nhanh). Ngoài ra, bạn có thể nhanh chóng thêm các tiện ích mở rộng khác nhau, chẳng hạn như Trình cấu hình mà bạn có thể dễ dàng điều chỉnh các tệp cấu hình thông qua trình duyệt. Lấy tệp hình ảnh cho Hass.io. Chúng tôi đã chọn hình ảnh 32bit cho Raspberry Pi 3 kiểu B và B +. Sử dụng balenaEtcher để flash tệp hình ảnh vào thẻ nhớ microSD (tốt nhất là ít nhất 32 GB).

02 Chuẩn bị thẻ nhớ

Sau khi hoàn tất việc flash thẻ nhớ, về cơ bản bạn đã sẵn sàng khởi động Pi với nó. Theo tùy chọn, bạn có thể đảm bảo rằng cài đặt cho WiFi là chính xác và / hoặc địa chỉ IP cố định được chỉ định bằng cách ghi tệp cấu hình. Tuy nhiên, trong lớp chính này, chúng tôi chỉ chọn kết nối Pi bằng cáp mạng. Điều đó ngay lập tức ổn định hơn so với WiFi, nơi địa chỉ IP được chỉ định qua DHCP. Lưu ý rằng sau khi Pi của bạn khởi động, có một số tác vụ cài đặt sẽ chạy, có thể mất đến hai mươi phút. Theo tùy chọn, bạn có thể theo dõi quá trình đó bằng cách kết nối màn hình. Khi hoàn tất, bạn có thể truy cập giao diện web bằng trình duyệt trên mạng của mình tại //hassio.local:8123. Tại đây, bạn sẽ được yêu cầu tạo một tài khoản, sau đó bạn đăng nhập bằng tài khoản đó. Hassio.local không hoạt động? Sau đó, sử dụng địa chỉ IP của Raspberry Pi, bạn có thể tra cứu địa chỉ này bằng các công cụ như Advanced IP Scanner.

03 Thêm cấu hình

Chúng tôi cài đặt Trình cấu hình để dễ dàng điều chỉnh cấu hình, một trong những tính năng bổ sung của Hass.io. Để thực hiện việc này, hãy truy cập Hass.io trong menu. Bấm vào bên dưới Cửa hàng tiện ích bổ sung trên tiện ích bổ sung chính thức này và chọn Tải về. Nhập tập lệnh cấu hình dưới tiêu đề Cấu hình nhập mật khẩu sau mật khẩu và thêm allow_networks dải IP của mạng của bạn. Sau đó nhấp vào Cứu theo dõi bởi Bắt đầu. Sau đó theo liên kết đến Mở giao diện người dùng Web để mở Trình cấu hình. Thông qua biểu tượng thư mục, bạn có thể mở tệp cấu hình mong muốn, ví dụ như config.yaml, trong đó chúng tôi thực hiện hầu hết các thay đổi đối với lớp chính này. Bạn cũng có thể dễ dàng thêm tệp cấu hình mới với tên mong muốn. Bạn có muốn đưa Trình cấu hình vào menu Trợ lý gia đình không? Sau đó, thêm các dòng bên dưới (ví dụ ở dưới cùng) vào tệp đó.

panel_iframe:

trình cấu hình:

title: Trình cấu hình

biểu tượng: mdi: cờ lê

url: //10.0.0.70:3218

Làm cho điều đó đằng sau url liên kết chính xác là. bấm vào Cứu để lưu các thay đổi. Bây giờ trong Trợ lý Home, hãy chuyển đến Cài đặt / Chung và nhấp vào bên dưới Quản lý máy chủ trên Khởi động lại. Bây giờ bạn có thể mở Trình cấu hình trực tiếp qua menu.

04 Thiết lập tệp cấu hình

Hãy xem trước cấu trúc của các tệp cấu hình. Cấu hình chính có thể được tìm thấy trong config.yaml. Theo mặc định, cấu hình được chia để giữ tổng quan. Bạn có thể thấy điều đó từ một dòng như tự động hóa:! include automations.yaml. Đó là tham chiếu đến tập lệnh riêng biệt với các quy tắc tự động hóa. Bạn cũng có thể tự mình làm điều này, chẳng hạn như tất cả các cảm biến có cảm biến: ! bao gồm sensor.yaml. Thậm chí còn có một tùy chọn để tự động chèn toàn bộ thư mục. Tất cả những điều này đặc biệt hữu ích khi bạn đi xa hơn một chút và các tập lệnh của bạn ngày càng dài hơn.

05 lần điều chỉnh đầu tiên

Điền vào config.yaml cho thành phần trợ lý nhà: phía sau vĩ độ: và kinh độ: Nhập vị trí nhà của bạn. Bạn có thể dễ dàng tìm thấy các giá trị tại www.gps-coosystem.org. Chúng được sử dụng, trong số những thứ khác, để xác định mặt trời mọc và lặn. Đảm bảo Múi giờ: Múi giờ chính xác được hiển thị, chẳng hạn như Châu Âu / Amsterdam. Đừng quên lưu các thay đổi của bạn qua Cứu. Sau khi điều chỉnh, bạn nên xác thực cấu hình thông qua Cài đặt / Chung. Đặc biệt là với những khoảng trống bạn có thể đi sai. Trong menu đó, bạn cũng có thể tải lại cấu hình hoặc - nếu chưa đủ - khởi động lại máy chủ. Điều này rất quan trọng để những thay đổi bạn thực hiện trong tệp cấu hình có hiệu lực!

06 Tự động thêm

Nhờ thành phần Khám phá, các thiết bị như Chromecast, Apple TV, Kodi, Sonos và TV của bạn có thể đã được tìm thấy tự động. Bạn sẽ thấy các thiết bị được tìm thấy tự động trong Cài đặt / Tích hợp cùng với nhiều tích hợp thủ công. Chúng tôi sẽ sớm sử dụng tính năng này để thêm bóng đèn Philips Hue. Sau đó, trước khi thực sự bắt đầu 'tự động hóa', chúng tôi cũng sẽ thêm một số thiết bị khác. Điều cần biết là Home Assistant hỗ trợ một lượng lớn phần cứng và phần mềm (xem hộp 'Hoạt động với ... hầu hết mọi thứ'). Do đó, rất có thể bạn đã có rất nhiều thiết bị ở nhà kết nối với nó.

Hoạt động với… hầu hết mọi thứ!

Home Assistant hỗ trợ một lượng lớn phần cứng và phần mềm hay - nói ngắn gọn là - các thành phần. Để có cái nhìn tổng quan đầy đủ, hãy truy cập www.home-assistant.io/components. Một mô tả mở rộng được bao gồm cho mỗi thành phần. Điều đó có thể hơi quá ngắn đối với người mới bắt đầu, nhưng nếu bạn đi xa hơn một chút, thì hầu như lúc nào cũng đủ. Nếu không, có vô số công cụ hỗ trợ và tài nguyên trên Internet. Ngoài ra, hãy theo dõi blog Trợ lý gia đình vì các thành phần thú vị được bổ sung thường xuyên!

07 Bóng đèn Philips Hue

Chúng tôi bắt đầu bằng cách tích hợp đèn Philips Hue hoạt động qua giao thức ZigBee. Cầu Huế đảm bảo rằng bạn cũng có thể điều khiển đèn từ mạng của mình, bằng ứng dụng Hue hoặc tất nhiên là Home Assistant. Nó có thể nói chuyện trực tiếp với cái gọi là api ở Cầu Huế. Chúng tôi sử dụng Hue Bridge 1.0 cũ hơn, điều này hoàn toàn phù hợp. Trong Trợ lý gia đình, hãy chuyển đến Cài đặt / Tích hợp và nhấp vào phía sau Philips Hue trên Định cấu hình. Khi được nhắc, hãy nhấn nút tròn trên cầu rồi nhấn Nộp. Sau đó, mỗi đèn Hue sẽ tự động được thêm vào Home Assistant như một thực thể được gọi là thực thể và bạn có thể vận hành nó. Trạng thái đã thay đổi được cập nhật trong vòng vài giây, chẳng hạn như nếu bạn bật hoặc tắt đèn bên ngoài Trợ lý gia đình.

08 Yeelight giá rẻ

Đèn Yeelight hoạt động qua WiFi và là một giải pháp thay thế hợp lý cho Philips Hue. Bạn có thể thêm chúng vào Trợ lý gia đình một cách nhanh chóng và dễ dàng. Hãy lấy Yeelight YLDP02YL (khoảng 18 euro) làm ví dụ, nó có thể hiển thị màu sắc và có công suất ánh sáng tốt với 600 lumen. Trước khi bạn có thể thêm đèn vào Home Assistant, hãy đảm bảo rằng nó hoạt động theo cách thông thường thông qua ứng dụng Yeelight và có chương trình cơ sở mới nhất. Cũng đặt tùy chọn Quản lý mạng LAN trong ứng dụng để cho phép truy cập bằng các ứng dụng khác, chẳng hạn như Home Assistant. Tìm địa chỉ IP thông qua cùng một ứng dụng Yeelight hoặc tổng quan về mạng của bộ định tuyến của bạn. Trong ví dụ của chúng tôi, đó là 10.0.0.185. Sau đó, mở cấu hình.yaml và thêm các dòng bên dưới. Nếu bạn có nhiều đèn, hãy thêm chúng với địa chỉ IP riêng và tên mô tả (không có dấu cách) bên dưới các thiết bị.

soi rọi:

- nền tảng: yeelight

thiết bị:

10.0.0.185:

Tên: Đèn khí quyển

Đừng quên thực hiện các thay đổi đang hoạt động (bên dưới Cài đặt / Chung). Sau đó, đèn sẽ có sẵn trong Trợ lý gia đình với tên đã chọn. Ngoài ra, hãy thử một trong nhiều hiệu ứng như Disco hoặc Police.

09 Thêm sản phẩm 433MHz

Để làm việc với các sản phẩm ở băng tần 433MHz, chẳng hạn như KlikAanKlikUit (xem hộp 'KaKu trong Trợ lý tại nhà'), chúng tôi kết nối Rfxcom RFXtrx433E với một trong các cổng USB của Pi. Đây là bộ phát / thu 433MHz phổ biến có thể xử lý nhiều sản phẩm và giao thức. Hãy nghĩ đến công tắc, trạm thời tiết, chuông cửa, rèm cửa tự động và cửa ga ra. Bạn cũng sẽ tìm thấy một loạt các trang web của Trung Quốc. Để thêm bộ phát / bộ thu này làm thành phần cho Home Assistant, bạn chỉ cần thêm các dòng sau vào tập lệnh config.yaml. Với thiết bị tại / dev / ttyUSB0, nó trông giống như sau:

rfxtrx:

thiết bị: / dev / ttyUSB0

Sau đó, chúng tôi vẫn phải thêm các cảm biến mong muốn và những thứ tương tự. Chúng tôi sẽ làm điều đó trong bước tiếp theo. Kết nối bộ phát / bộ thu cho sóng Z, một giải pháp thay thế chắc chắn, được thực hiện theo cách tương tự, nhưng với các quy tắc sau:

lưu huỳnh:

usb_path: / dev / ttyUSB0

KaKu trong Trợ lý tại nhà

KlikAanKlikUit (KaKu) có nhiều sản phẩm dành cho ngôi nhà thông minh. Một số hoạt động xung quanh 868 MHz hoặc với Zigbee, nhưng được biết đến nhiều nhất là thiết bị đóng cắt ở 433 MHz. Với điều này, bạn có thể chuyển đổi ổ cắm và ổ cắm từ xa. Bạn sẽ tìm thấy những bộ như vậy ở mọi cửa hàng phần cứng và cửa hàng điện tử. Họ sử dụng một giao thức đơn giản rất giống với giao thức X10 cổ xưa. Cũng có những nhược điểm. Ví dụ, chỉ có thể giao tiếp theo một hướng. Vì vậy, bạn có thể gửi một tín hiệu để bật đèn chẳng hạn, nhưng không có xác nhận rằng điều này đã thực sự xảy ra. Ngoài ra, thông tin liên lạc không được mã hóa, vì vậy có khả năng hàng xóm vô tình bật và tắt thiết bị. Nếu bạn kết nối một bộ phát / bộ nhận biết các giao thức, bạn có thể bắt đầu trong Trợ lý gia đình với các sản phẩm KlikAanKlikUit, nhưng cũng có vô số bộ (giá rẻ) khác sử dụng dải tần 433MHz, chẳng hạn như cảm biến cửa sổ, cửa ra vào và nhiệt độ.

10 Tạo sẵn cảm biến

Để bắt đầu, chúng tôi muốn thêm một số cảm biến nhiệt độ hoạt động ở 433MHz. Cảm biến được sử dụng rất rộng rãi trong Home Assistant và không chỉ để đo nhiệt độ thực tế. Ví dụ: bạn có thể thêm dự báo thời tiết (bao gồm Buienradar và OpenWeatherMap) dưới dạng cảm biến, cũng như mức hộp mực máy in của bạn (thông qua SNMP hoặc cốc), chỉ số đồng hồ từ đồng hồ thông minh của bạn, giá trị giao dịch hiện tại của bitcoin, hành trình hiện tại thời gian từ A đến B theo Google Maps hoặc tốc độ kết nối internet của bạn. Do đó, bạn có thể chọn đưa những chi tiết này vào một tệp cấu hình riêng (ví dụ: sensor.yaml) như được mô tả trong bước 4. Theo mặc định, dự báo thời tiết từ Na Uy Yr.no được thêm vào dưới dạng cảm biến. Để cung cấp các cảm biến nhiệt độ của thành phần rfxtrx, chúng tôi thêm một vài dòng để nó trông giống như sau:

cảm biến:

- nền tảng: yr

- nền tảng: rfxtrx

automatic_add: Đúng

11 Thêm cảm biến

Ngay sau khi cảm biến nhiệt độ đưa ra tín hiệu, thường là mỗi phút một lần, nhờ tùy chọn automatic_add được thêm trực tiếp. Bạn có thể thấy giá trị trong giao diện web trong phần Tổng quat. Đảm bảo cấu hình của bạn đang hoạt động và làm mới màn hình trình duyệt của bạn (F5) nếu cần. Viết ra mã nhận dạng cảm biến nhiệt độ, mã này sẽ có dạng 0a52070e380e00365346369. Thêm các cảm biến mong muốn vào tệp cấu hình của bạn dưới tiêu đề thiết bị với một cái tên dễ nhận biết. Đối với cảm biến đo nhiệt độ và độ ẩm, ví dụ như sau:

- nền tảng: rfxtrx

automatic_add: Đúng

thiết bị:

0a52070e380e00365346369:

tên: Bên ngoài

loại dữ liệu:

- Độ ẩm

- Nhiệt độ

12 Thêm công tắc

Việc thêm công tắc về cơ bản giống nhau, nhưng bây giờ bạn sử dụng thành phần chuyển:. Để thực hiện việc này, hãy thêm các dòng sau vào cấu hình.

chuyển:

nền tảng: rfxtrx

automatic_add: Đúng

Nếu bạn nhấn nút bật trên điều khiển từ xa, bạn sẽ thấy mã ngay lập tức xuất hiện trên trang tổng quan và bạn có thể thêm mã đó. Điều này được thực hiện theo cách tương tự như với các cảm biến nhiệt độ dưới cốc thiết bị:.

chuyển:

nền tảng: rfxtrx

automatic_add: Đúng

signal_repetitions: 2

thiết bị:

0b11000f012ef9ba01010f50:

tên: đèn giáng sinh

Nếu chúng tôi giả định rằng điều khiển từ xa cũng được liên kết đơn giản với phích cắm thông minh, thì giờ đây bạn cũng có thể vận hành thiết bị được kết nối thông qua Home Assistant. Với giá trị tại signal_eriarsals (tùy chọn) đảm bảo rằng tín hiệu được gửi nhiều lần để bạn chắc chắn hơn rằng tín hiệu đến. Nếu không có điều khiển từ xa, bạn cũng có thể tạo mã theo cách thủ công với Home Assistant và kết nối mã đó với phích cắm thông minh qua chế độ học tập. Chế độ học tập này thường hoạt động trong một thời gian ngắn khi bạn cắm phích cắm thông minh vào ổ cắm.

13 Trình bày qua bộ định tuyến

Cho dù ai đó ở nhà có thể đóng một vai trò quan trọng trong các quy tắc tự động hóa của bạn. Có một số tùy chọn cho thông tin như vậy. Bạn có thể giải quyết triệt để nó bằng Bluetooth hoặc GPS. Nhưng cũng có một tùy chọn đơn giản: ping địa chỉ IP của điện thoại thông minh hoặc máy tính bảng của bạn. Một giải pháp thay thế, như được mô tả bên dưới, là đọc danh sách kết nối của bộ định tuyến để xem điện thoại thông minh của bạn đã được đăng ký chưa. Để thực hiện việc này, trước tiên chúng ta bật cái gọi là Device Tracker cho hộp Fritz! Trong configuration.yaml. Biên dịch và cập nhật định kỳ danh sách kết nối. Trong ví dụ này, bộ định tuyến có địa chỉ IP 10.0.0.1 nhưng địa chỉ đó có thể khác trong trường hợp của bạn.

device_tracker:

- nền tảng: fritz

máy chủ: 10.0.0.1

track_new_devices: vâng

khoảng_giây: 10

coi_nhà: 180

Giá trị tại coi_nhà, trong ví dụ này là 180 trong ba phút, là thời gian thêm mà Trợ lý gia đình cần trước khi thực sự đưa ai đó nghỉ việc.

14 Sự hiện diện của thiết bị

Sau lần điều chỉnh trước, tập lệnh known_devices.yaml sẽ tự động xuất hiện trong thư mục cấu hình của bạn. Đó là danh sách tất cả các thiết bị được tìm thấy trên mạng. Các thiết bị mới được thêm vào này tự động. Thay đổi tập lệnh để ở đó theo dõi: không Nó bên cạnh các thiết bị bạn không muốn theo dõi. Đối với các thiết bị mà bạn muốn theo dõi, chẳng hạn như điện thoại thông minh của bạn, hãy chọn như bên dưới theo dõi: có với trở lại Tên một cái tên thân thiện.

Tên thiết bị:

hide_if_away: false

biểu tượng:

mac: 20: 39: 56: 7B: 4A: 93

tên: gertjan

bức ảnh:

theo dõi: có

Độ chính xác của phương pháp theo dõi này không tối ưu. Ví dụ: điện thoại thông minh ở chế độ ngủ thỉnh thoảng sẽ ngắt kết nối Wi-Fi, khiến người đó dường như vắng mặt. Tuy nhiên, điều đó được chăm sóc. Hộp Fritz! Chỉ xóa các thiết bị khỏi danh sách kết nối nếu chúng không được nhìn thấy trong mười phút. Bạn cũng có thể thử nghiệm với giá trị cho coi_nhà. Việc 'sắp về chung một nhà' của một chiếc điện thoại thông minh ngay lập tức được chú ý.

15 Tự động hóa với Home Assistant!

Hiện chúng tôi đã thêm các thiết bị cần thiết có thể được điều khiển và quản lý từ Trợ lý gia đình hoặc bằng một ứng dụng, nhưng điều đó không làm cho ngôi nhà trở nên thông minh! Đối với điều đó, chúng tôi sẽ thêm các quy tắc tự động hóa trong automations.yaml.

Quy tắc chứa tối đa ba phần: trình kích hoạt, bất kỳ điều kiện nào và (các) hành động mong muốn. Với một trình kích hoạt, bạn đặt thời điểm quy tắc sẽ được đánh giá, chẳng hạn như sau một thời gian nhất định, khi một nút được nhấn hoặc ngay sau khi ai đó về nhà.Bạn có thể sử dụng các điều kiện để đặt giới hạn, vì vậy, chẳng hạn như đèn chỉ được bật khi có người ở nhà và khi trời tối. Cuối cùng, bạn xác định hành động sẽ được thực hiện, ví dụ như bật đèn. Một sự trợ giúp tốt là một phần Công cụ / Bang dành cho nhà phát triển. Ở đó bạn sẽ thấy các thực thể đã biết với trạng thái và thuộc tính của chúng. Ví dụ: một thực thể là một ngọn đèn có trạng thái trên hoặc tắt và thuộc tính nếu độ sáng (đối với đèn mờ). Một thực thể cũng có thể là mặt trời với trạng thái trên_horizon và các thuộc tính như next_izing và next_setting. Bạn có thể khám phá các hành động qua Công cụ / Dịch vụ dành cho Nhà phát triển. Ví dụ, đối với một công tắc, đây là switch.turn_off và cho một chiếc đèn light.turn_off.

16 Chuyển đổi theo thời gian

Chúng tôi nhập cảnh bằng một trình kích hoạt được kiểm soát thời gian đơn giản, bật và tắt đèn luân phiên mỗi giây. phía dưới bí danh chúng tôi đưa ra một cái tên mô tả ngắn gọn. Của /1 bạn chỉ ra rằng nó lặp lại mỗi giây. Bạn thêm các quy tắc vào automations.yaml.

- bí danh: 'Chuyển đổi đèn'

Kích hoạt:

platform: time_pattern

giây: '/ 1'

hoạt động:

dịch vụ: light.toggle

entity_id: light.at bầu đèn

17 Chuyển đổi với hoàng hôn

Dưới đây, bạn thấy một ví dụ trong đó đèn được bật một tiếng rưỡi trước khi mặt trời lặn và lại tắt lúc 23:00.

- bí danh: 'Đèn sáng trước khi mặt trời lặn'

Kích hoạt:

nền tảng: sun

sự kiện: hoàng hôn

bù đắp: '+01: 30: 00'

hoạt động:

dịch vụ: light.turn_on

entity_id: light.at bầu đèn

- bí danh: 'Tắt đèn lúc 23:00'

Kích hoạt:

nền tảng: thời gian

lúc: '23: 00: 00 '

hoạt động:

dịch vụ: light.turn_off

entity_id: light.at bầu đèn

18 Chuyển đổi với Thông tin Hiện diện

Ví dụ: để làm cho những điều trên nâng cao hơn nữa, bạn có thể chọn tắt tất cả đèn khi mọi người đã rời khỏi nhà.

- bí danh: 'Mọi người đi hết - tắt đèn'

Kích hoạt:

nền tảng: trạng thái

entity_id: group.all_devices

tới: 'not_home'

hoạt động:

dịch vụ: light.turn_off

entity_id: group.all_lights

Bạn có thể xây dựng dựa trên điều này vô tận. Hãy nghĩ đến việc thêm các điều kiện để đèn chỉ bật khi có người ở nhà. Hoặc việc nhận được thông báo thay đổi trạng thái. Ứng dụng iOS có ích cho điều đó. Với Android, bạn có thể sử dụng Pushbullet. Bạn cũng có thể khám phá nhiều tính năng bổ sung cho Home Assistant. Thật dễ dàng để Hass.io làm được điều đó. Một ví dụ điển hình là Node Red, giúp lập trình các hành động thông qua giao diện web dễ dàng hơn.

bài viết gần đây

$config[zx-auto] not found$config[zx-overlay] not found