اتوماسیون Philips Hue را با Home Assistant جایگزین کنید

Summarize this content to 400 words in Persian Lang
من چند سالی است که مالک خوشحال چندین چراغ فیلیپس Hue هستم. برخی از آنها رنگی هستند، برخی از آنها معمولی هستند. علاوه بر این، من یک سنسور خریدم که با نوری که در توالتهایم نصب کردهام همراهی کند: وقتی حرکتی را در آنجا تشخیص میدهد به طور خودکار روشن میشود.
در این پست، میخواهم نحوه جایگزینی اتوماسیون اختصاصی را با Home Assistant مستند کنم.
اتوماسیون فعلی Philips Hue
در مقدمه به نور و سنسور اشاره کردم. برای مدیریت مستقیم یا از طریق Google Home، شما نیاز دارند یک جزء اضافی – Hue Hub. هاب به اتصال اترنت نیاز دارد، اما نمی توانید آن را به Wifi وصل کنید.
مرحله بعدی ثبت نام دستگاه است. نصب برنامه اختصاصی Philips Hue بر روی تلفن یا رایانه لوحی خود اولین قدم است. پس از نصب، می توانید به ثبت خود Hub اقدام کنید. سپس باید خود Hub را ثبت کنید.
احتمالاً به دلایل امنیتی، باید مدت زیادی دکمه بالای هاب را فشار دهید. اگر همه چیز خوب پیش برود، همانطور که برای من انجام شد، باید دستگاه های خود را در برنامه ببینید.
این روند برای سنسور حرکت نیز به همین صورت است. پس از ثبت آن، می توانید آن را طوری پیکربندی کنید که وقتی حرکت را تشخیص می دهد، چراغ را روشن کند. حتی بهتر از آن، میتوانید شدت نور (و رنگ اگر لامپ رنگی است) را برای انطباق با زمان روز تنظیم کنید. در واقع، بهتر است شب ها نور مایل به قرمز با شدت کم داشته باشید تا ملاتونین خود را حفظ کنید.
مهاجرت به خانه دستیار
همانطور که من انجام دادم گام به گام مهاجرت خواهیم کرد تا به شما نشان دهیم که چقدر ساده و قابل مدیریت است. اولین مرحله اجباری اضافه کردن ادغام Philips Hue است.
ادغام Philips Hue
به سمت چپ بروید Settings منو، سپس را انتخاب کنید Devices & services مورد روی صفحه نمایش پنجره باز چهار تب را نمایش می دهد: ادغام ها، دستگاه ها، نهادها، و یاوران. تب پیش فرض است ادغام ها: کلیک کنید Add Integration دکمه در گوشه سمت چپ پایین
انتخاب کنید Philips > Hue، سپس IP Hue Hub را پیکربندی کنید. پس از اینکه Home Assistant مورد دوم را شناسایی کرد، آن و همه دستگاه های مرتبط را نمایش می دهد.
توجه داشته باشید که می توانید چندین هاب اضافه کنید، حتی اگر یک هاب بتواند (کمی بیشتر از) پنجاه دستگاه متصل را مدیریت کند. در این مرحله، Home Assistant باید هر دستگاهی را که به Hub شما اضافه شده است نمایش دهد.
در این مرحله، دستگاه ها در نمای کلی داشبورد پیش فرض شما ظاهر می شوند. احتمالاً در پست بعدی در مورد آن خواهم نوشت. کافی است بگوییم نمای کلی داشبورد پیش فرض به طور خودکار هر دستگاه اضافه شده را نشان می دهد.
اکنون می توانیم از طریق رابط کاربری Home Assistant چراغ ها را روشن کنیم.
اتصال نور به سنسور
قبل از اتصال نور به حسگر در Home Assistant، باید آن را در Hub اختصاصی باز کنیم. برو به Settings > Accessories منو در برنامه فیلیپس سنسور حرکت را انتخاب کرده و روی آن کلیک کنید Configure in another app دکمه اگر سنسور اکنون در صفحه قبلی با علامت نشان داده شود، میتوانید مطمئن شوید که محدود نیست در این برنامه پیکربندی نشده است برچسب زدن علاوه بر این، نوار لغزنده باید غیرفعال شود.
اکنون آماده اتصال نور به سنسور هستیم در Home Assistant از طریق یک Automation. اشاره کردم Automation اشیاء در پست قبلی در مورد مفاهیم. به عنوان یادآوری، یک Automation از سه جزء تشکیل شده است:
الف چه زمانی شرط، رویدادی که اتوماسیون را آغاز می کند
الف سپس بند، هنگام وقوع رویداد چه باید کرد
یک اختیاری if وضعیت.
هر جزء می تواند از یک یا چند جزء تشکیل شده باشد که از طریق منطق بولی مونتاژ شده اند.
وقت آن است که کمی عمیق تر شیرجه بزنید.
می توانید با رفتن به قسمت، از طریق UI یک اتوماسیون ایجاد کنید Settings > Automations & scenes منو این شما را به صفحه ای با سه زبانه می آورد. Automations پیش فرض است. روی پایین سمت راست کلیک کنید Create Automation. را Automation آنقدر استاندارد است که یک آیتم منوی اختصاصی دارد!
آیتم های غیر عمومی منو از a استفاده می کنند Blueprint. من توضیح را حفظ خواهم کرد Blueprint اشیاء برای پست بعدی؛ کافی است بگوییم فعلاً شبیه الف است قالب.
پیکربندی آن بسیار ساده است. را Blueprint قبلا انتخاب شده است. شما باید حسگر حرکت و نور(هایی) را که می خواهید روشن کنید انتخاب کنید. UI همه گزینه های موجود برای اولی را فهرست می کند. برای دومی، می توانید یک نور را انتخاب کنید Device یا یک گروه در یک Area یا از طریق الف Label. پارامتر نهایی خود توصیف است: “زمان روشن ماندن چراغ پس از تشخیص آخرین حرکت.” را کلیک کنید Save.
تبریک می گویم، شما اولین اتوماسیون خود را با موفقیت پیاده سازی کردید! این یک گام مهم در سفر شما با Home Assistant است، و این فقط شروعی است برای آنچه می توانید به دست آورید. وقتی حسگر حرکتی را تشخیص میدهد، رویداد را به Home Assistant ارسال میکند. دومی می بیند که یک اتوماسیون مرتبط وجود دارد و چراغ را روشن می کند. همچنین تایمر را راه اندازی می کند و هر بار که رویدادی را از سنسور دریافت می کند، آن را بازنشانی می کند. وقتی به صفر می رسد، چراغ را خاموش می کند.
شما می توانید با نوشتن مستقیم پیکربندی YAML به این هدف برسید. فایل را پیدا کنید automation.yaml فایل؛ به طور پیش فرض، باید در زیر باشد /config پوشه اتوماسیون جدید ایجاد شده را نمایش می دهد:
– id: ‘1719829445000’
alias: Turn on the toilet light
description: Turn on the toilet’s light when motion is detected
use_blueprint:
path: homeassistant/motion_light.yaml
input:
motion_entity: binary_sensor.motion_sensor_toilettes_motion
light_target:
device_id: 0bd1f534865dae40ae66b805c9b2c499
no_motion_wait: 240
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
میتوانید قطعه YAML را بهروزرسانی کنید، اما ایجاد یک ورودی خودکار جدید در YAML در UI منعکس نمیشود.
ما اتوماسیون اختصاصی Hub را با Home Assistant جایگزین کردیم. با این حال، جایگزینی در برابری ویژگی ها نبود: ما روشنایی نور را از دست می دهیم! در طول شب، روشنایی مانند روز است، در حالی که ما آن را در تنظیمات قبلی به طور متفاوتی پیکربندی کردیم.
نتیجه گیری
در این، ما از اتوماسیون اختصاصی Philips Hue بین سنسور و نور به یکی در Home Assistant منتقل شدیم. این یک سناریوی رایج است، بنابراین Home Assistant آن را از طریق a ساده می کند Blueprint. با این حال، در پایان، ما یک ویژگی مهم را از دست دادیم: تنظیم روشنایی بر اساس زمان. در پست بعدی ما قصد داریم به این شکاف بپردازیم.
برای رفتن بیشتر:
در ابتدا در A Java Geek در 8 دسامبر منتشر شدهفتم، 2024
من چند سالی است که مالک خوشحال چندین چراغ فیلیپس Hue هستم. برخی از آنها رنگی هستند، برخی از آنها معمولی هستند. علاوه بر این، من یک سنسور خریدم که با نوری که در توالتهایم نصب کردهام همراهی کند: وقتی حرکتی را در آنجا تشخیص میدهد به طور خودکار روشن میشود.
در این پست، میخواهم نحوه جایگزینی اتوماسیون اختصاصی را با Home Assistant مستند کنم.
اتوماسیون فعلی Philips Hue
در مقدمه به نور و سنسور اشاره کردم. برای مدیریت مستقیم یا از طریق Google Home، شما نیاز دارند یک جزء اضافی – Hue Hub. هاب به اتصال اترنت نیاز دارد، اما نمی توانید آن را به Wifi وصل کنید.
مرحله بعدی ثبت نام دستگاه است. نصب برنامه اختصاصی Philips Hue بر روی تلفن یا رایانه لوحی خود اولین قدم است. پس از نصب، می توانید به ثبت خود Hub اقدام کنید. سپس باید خود Hub را ثبت کنید.
احتمالاً به دلایل امنیتی، باید مدت زیادی دکمه بالای هاب را فشار دهید. اگر همه چیز خوب پیش برود، همانطور که برای من انجام شد، باید دستگاه های خود را در برنامه ببینید.
این روند برای سنسور حرکت نیز به همین صورت است. پس از ثبت آن، می توانید آن را طوری پیکربندی کنید که وقتی حرکت را تشخیص می دهد، چراغ را روشن کند. حتی بهتر از آن، میتوانید شدت نور (و رنگ اگر لامپ رنگی است) را برای انطباق با زمان روز تنظیم کنید. در واقع، بهتر است شب ها نور مایل به قرمز با شدت کم داشته باشید تا ملاتونین خود را حفظ کنید.
مهاجرت به خانه دستیار
همانطور که من انجام دادم گام به گام مهاجرت خواهیم کرد تا به شما نشان دهیم که چقدر ساده و قابل مدیریت است. اولین مرحله اجباری اضافه کردن ادغام Philips Hue است.
ادغام Philips Hue
به سمت چپ بروید Settings
منو، سپس را انتخاب کنید Devices & services
مورد روی صفحه نمایش پنجره باز چهار تب را نمایش می دهد: ادغام ها، دستگاه ها، نهادها، و یاوران. تب پیش فرض است ادغام ها: کلیک کنید Add Integration
دکمه در گوشه سمت چپ پایین
انتخاب کنید Philips > Hue
، سپس IP Hue Hub را پیکربندی کنید. پس از اینکه Home Assistant مورد دوم را شناسایی کرد، آن و همه دستگاه های مرتبط را نمایش می دهد.
توجه داشته باشید که می توانید چندین هاب اضافه کنید، حتی اگر یک هاب بتواند (کمی بیشتر از) پنجاه دستگاه متصل را مدیریت کند. در این مرحله، Home Assistant باید هر دستگاهی را که به Hub شما اضافه شده است نمایش دهد.
در این مرحله، دستگاه ها در نمای کلی داشبورد پیش فرض شما ظاهر می شوند. احتمالاً در پست بعدی در مورد آن خواهم نوشت. کافی است بگوییم نمای کلی داشبورد پیش فرض به طور خودکار هر دستگاه اضافه شده را نشان می دهد.
اکنون می توانیم از طریق رابط کاربری Home Assistant چراغ ها را روشن کنیم.
اتصال نور به سنسور
قبل از اتصال نور به حسگر در Home Assistant، باید آن را در Hub اختصاصی باز کنیم. برو به Settings > Accessories
منو در برنامه فیلیپس سنسور حرکت را انتخاب کرده و روی آن کلیک کنید Configure in another app
دکمه اگر سنسور اکنون در صفحه قبلی با علامت نشان داده شود، میتوانید مطمئن شوید که محدود نیست در این برنامه پیکربندی نشده است برچسب زدن علاوه بر این، نوار لغزنده باید غیرفعال شود.
اکنون آماده اتصال نور به سنسور هستیم در Home Assistant از طریق یک Automation
. اشاره کردم Automation
اشیاء در پست قبلی در مورد مفاهیم. به عنوان یادآوری، یک Automation
از سه جزء تشکیل شده است:
- الف چه زمانی شرط، رویدادی که اتوماسیون را آغاز می کند
- الف سپس بند، هنگام وقوع رویداد چه باید کرد
- یک اختیاری
if
وضعیت.
هر جزء می تواند از یک یا چند جزء تشکیل شده باشد که از طریق منطق بولی مونتاژ شده اند.
وقت آن است که کمی عمیق تر شیرجه بزنید.
می توانید با رفتن به قسمت، از طریق UI یک اتوماسیون ایجاد کنید Settings > Automations & scenes
منو این شما را به صفحه ای با سه زبانه می آورد. Automations
پیش فرض است. روی پایین سمت راست کلیک کنید Create Automation
. را Automation
آنقدر استاندارد است که یک آیتم منوی اختصاصی دارد!
آیتم های غیر عمومی منو از a استفاده می کنند Blueprint
. من توضیح را حفظ خواهم کرد Blueprint
اشیاء برای پست بعدی؛ کافی است بگوییم فعلاً شبیه الف است قالب.
پیکربندی آن بسیار ساده است. را Blueprint
قبلا انتخاب شده است. شما باید حسگر حرکت و نور(هایی) را که می خواهید روشن کنید انتخاب کنید. UI همه گزینه های موجود برای اولی را فهرست می کند. برای دومی، می توانید یک نور را انتخاب کنید Device
یا یک گروه در یک Area
یا از طریق الف Label
. پارامتر نهایی خود توصیف است: “زمان روشن ماندن چراغ پس از تشخیص آخرین حرکت.” را کلیک کنید Save
.
تبریک می گویم، شما اولین اتوماسیون خود را با موفقیت پیاده سازی کردید! این یک گام مهم در سفر شما با Home Assistant است، و این فقط شروعی است برای آنچه می توانید به دست آورید. وقتی حسگر حرکتی را تشخیص میدهد، رویداد را به Home Assistant ارسال میکند. دومی می بیند که یک اتوماسیون مرتبط وجود دارد و چراغ را روشن می کند. همچنین تایمر را راه اندازی می کند و هر بار که رویدادی را از سنسور دریافت می کند، آن را بازنشانی می کند. وقتی به صفر می رسد، چراغ را خاموش می کند.
شما می توانید با نوشتن مستقیم پیکربندی YAML به این هدف برسید. فایل را پیدا کنید automation.yaml
فایل؛ به طور پیش فرض، باید در زیر باشد /config
پوشه اتوماسیون جدید ایجاد شده را نمایش می دهد:
- id: '1719829445000'
alias: Turn on the toilet light
description: Turn on the toilet's light when motion is detected
use_blueprint:
path: homeassistant/motion_light.yaml
input:
motion_entity: binary_sensor.motion_sensor_toilettes_motion
light_target:
device_id: 0bd1f534865dae40ae66b805c9b2c499
no_motion_wait: 240
میتوانید قطعه YAML را بهروزرسانی کنید، اما ایجاد یک ورودی خودکار جدید در YAML در UI منعکس نمیشود.
ما اتوماسیون اختصاصی Hub را با Home Assistant جایگزین کردیم. با این حال، جایگزینی در برابری ویژگی ها نبود: ما روشنایی نور را از دست می دهیم! در طول شب، روشنایی مانند روز است، در حالی که ما آن را در تنظیمات قبلی به طور متفاوتی پیکربندی کردیم.
نتیجه گیری
در این، ما از اتوماسیون اختصاصی Philips Hue بین سنسور و نور به یکی در Home Assistant منتقل شدیم. این یک سناریوی رایج است، بنابراین Home Assistant آن را از طریق a ساده می کند Blueprint
. با این حال، در پایان، ما یک ویژگی مهم را از دست دادیم: تنظیم روشنایی بر اساس زمان. در پست بعدی ما قصد داریم به این شکاف بپردازیم.
برای رفتن بیشتر:
در ابتدا در A Java Geek در 8 دسامبر منتشر شدهفتم، 2024