diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml index 5ace460..1230149 100644 --- a/.github/dependabot.yaml +++ b/.github/dependabot.yaml @@ -3,4 +3,4 @@ updates: - package-ecosystem: "github-actions" directory: "/" schedule: - interval: "weekly" + interval: "daily" diff --git a/.github/workflows/update_source_url.yaml b/.github/workflows/update_source_url.yaml index 0ddf0a5..b71326b 100644 --- a/.github/workflows/update_source_url.yaml +++ b/.github/workflows/update_source_url.yaml @@ -23,7 +23,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: fetch-depth: 0 diff --git a/README.md b/README.md index bf4d135..39a9ce9 100644 --- a/README.md +++ b/README.md @@ -101,7 +101,7 @@ Forget where you parked the car? Keep forgetting the Wi-Fi password for guests? **Key Features:** - **Remember Everything:** From small details like "Keys are in the desk drawer" to important reminders like "The customer ID for store ABC". -- **Smart Retrieval:** No need to remember exact keywords. Just ask "Where is the car?" or "What's the wifi pass?", and the assistant will find the most relevant info. +- **Smart Retrieval:** No need to remember exact keywords. Just ask "Where is the car?" or "What's the Wi-Fi pass?", and the assistant will find the most relevant info. - **Flexible Scopes:** - **Personal (User):** For your personal details (e.g., clothing sizes, dietary preferences). - **Household:** Shared with the whole family (e.g., gate code, trash schedule). @@ -145,7 +145,7 @@ Turn your security cameras into "smart eyes" for your virtual assistant. No need **Example Voice Commands:** - "Check the gate camera, is anyone standing there?" -- "Check if the cat is in the front yard or the back yard?" +- "Check if the cat is in the front yard or the backyard?" - "Look to see if the garage door is closed." - "Is there any strange car in the yard?" @@ -347,7 +347,7 @@ Don't let Assistant just toggle lights. Turn it into a living encyclopedia, read - **Family Arbitrator:** Arguing with your spouse about something? "What's the gold price today?" - Settle debates quickly. - **Quick Fact-Check:** Cooking and forgot a recipe? "Recipe for flan using a rice cooker?" - Look it up instantly without pausing your cooking. -- **Convenience Anytime:** Driving or hands full? Still ask about weather, news, history, etc. +- **Convenience Anytime:** Driving or hands full? Still ask about the weather, news, history, etc. [![Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.](https://my.home-assistant.io/badges/blueprint_import.svg)](https://my.home-assistant.io/redirect/blueprint_import/?blueprint_url=https%3A%2F%2Fgithub.com%2Fluuquangvu%2Ftutorials%2Fblob%2Fmain%2Fadvanced_google_search_full_llm.yaml) @@ -461,7 +461,7 @@ This blueprint solves these limitations entirely: - **All-in-One Control (Mode + Fan + Temp):** You can issue a complete command like _"Turn on the AC to 24 degrees, cool mode, max fan speed"_, and the system handles it perfectly in a **single turn**. - **Smart Logic:** - - **Auto-rounding:** If the device only supports 1-degree steps but you say "24.5 degrees", the script automatically rounds it instead of erroring out. + - **Auto-rounding:** If the device only supports 1-degree steps, but you say "24.5 degrees", the script automatically rounds it instead of erroring out. - **Unit Handling:** Automatically detects and handles Fahrenheit/Celsius conversions, ensuring safety with min/max limits. - **Pre-check:** Validates if the requested temperature is within the device's allowed range before sending the command. - **Alias Support:** Identifies devices accurately via your custom friendly aliases, working better than the default mechanism in complex situations. @@ -497,7 +497,7 @@ Retrieve home weather forecasts for specific periods (hourly or daily) using nat **Key Features:** - **Detailed Info:** Supports both hourly and daily forecasts. -- **Flexible Queries:** Ask about weather for today, tomorrow, the weekend, or specific times like "this afternoon" or "tomorrow night". +- **Flexible Queries:** Ask about the weather for today, tomorrow, the weekend, or specific times like "this afternoon" or "tomorrow night". - **Smart Averaging:** Automatically summarizes data to provide concise responses (e.g., average temperature, most frequent condition). **Example Voice Commands:** @@ -555,7 +555,7 @@ Control music via Music Assistant using voice commands. Supports searching by tr **Use Cases:** -- **The "Silent Mode" Nightmare:** Phone fell in the sofa and it's on silent? Assistant will make it ring loudly instantly. +- **The "Silent Mode" Nightmare:** Phone fell in the sofa, and it's on silent? Assistant will make it ring loudly instantly. - **Morning Rush:** Late for work and can't find your car keys or phone? Just ask to locate which room they are in. [**View the detailed guide**](/home_assistant_device_location_lookup_guide_en.md) diff --git a/README_vi.md b/README_vi.md index 28c9ab2..c0a0aa2 100644 --- a/README_vi.md +++ b/README_vi.md @@ -43,10 +43,10 @@ Biến Home Assistant thành một trợ lý cá nhân thực thụ với bộ s - [Voice Assist - Điều khiển Quạt (Cũ)](#voice-assist---điều-khiển-quạt-cũ) - [Voice Assist - Hẹn giờ Bật/Tắt Thiết bị (Cũ)](#voice-assist---hẹn-giờ-bậttắt-thiết-bị-cũ) - [Hướng dẫn Thêm](#hướng-dẫn-thêm) - - [Tùy chỉnh chỉ dẫn hệ thống (system instruction) cho Voice Assist](#tùy-chỉnh-chỉ-dẫn-hệ-thống-system-instruction-cho-voice-assist) + - [Tùy chỉnh chỉ dẫn hệ thống cho Voice Assist](#tùy-chỉnh-chỉ-dẫn-hệ-thống-cho-voice-assist) - [Phát video mới từ kênh YouTube yêu thích](#phát-video-mới-từ-kênh-youtube-yêu-thích) - - [Theo dõi các thiết bị mất kết nối (unavailable)](#theo-dõi-các-thiết-bị-mất-kết-nối-unavailable) - - [Tự động chuyển đổi giao diện (theme) sáng/tối](#tự-động-chuyển-đổi-giao-diện-theme-sángtối) + - [Theo dõi các thiết bị mất kết nối](#theo-dõi-các-thiết-bị-mất-kết-nối) + - [Tự động chuyển đổi giao diện](#tự-động-chuyển-đổi-giao-diện) - [Hướng dẫn cài đặt tìm kiếm vị trí thiết bị](#hướng-dẫn-cài-đặt-tìm-kiếm-vị-trí-thiết-bị) --- @@ -652,13 +652,13 @@ Nhận cảnh báo ngay khi có vi phạm giao thông mới được ghi nhận ## Hướng dẫn Thêm -### [Tùy chỉnh chỉ dẫn hệ thống (system instruction) cho Voice Assist](/home_assistant_voice_instructions_vi.md) +### [Tùy chỉnh chỉ dẫn hệ thống cho Voice Assist](/home_assistant_voice_instructions_vi.md) ### [Phát video mới từ kênh YouTube yêu thích](/home_assistant_play_favorite_youtube_channel_videos_vi.md) -### [Theo dõi các thiết bị mất kết nối (unavailable)](/home_assistant_unavailable_devices_vi.md) +### [Theo dõi các thiết bị mất kết nối](/home_assistant_unavailable_devices_vi.md) -### [Tự động chuyển đổi giao diện (theme) sáng/tối](/home_assistant_ios_themes_vi.md) +### [Tự động chuyển đổi giao diện](/home_assistant_ios_themes_vi.md) ### [Hướng dẫn cài đặt tìm kiếm vị trí thiết bị](/home_assistant_device_location_lookup_guide_vi.md) diff --git a/home_assistant_play_favorite_youtube_channel_videos_en.md b/home_assistant_play_favorite_youtube_channel_videos_en.md index 7d4c9f8..937707e 100644 --- a/home_assistant_play_favorite_youtube_channel_videos_en.md +++ b/home_assistant_play_favorite_youtube_channel_videos_en.md @@ -89,11 +89,11 @@ For Voice Assist to recognize and interact with your YouTube channels: 1. After restarting HA, go to **Settings** > **Voice assistants** > **Expose**. 2. Find and expose the newly created YouTube channel sensors. -![image](images/20250527_gCfAcK.png) + ![image](images/20250527_gCfAcK.png) 3. Create additional **Aliases** for the channels (e.g., "Hoa Ban", "Son Tung") to make them easier to remember or pronounce, especially for foreign channels. -![image](images/20250604_VhChze.png) + ![image](images/20250604_VhChze.png) ### 1.5. Configure Alias Support for Assist @@ -167,9 +167,9 @@ This blueprint is responsible for playing the found video on your media player d That's it! Now you can try some of the following command patterns, or improvise as you wish: -- "Are there any new YouTube videos today?" -> (Assist replies) -> "Open video XXX" (XXX is a small part of the video title). +- "Are there any new YouTube videos today?" → (Assist replies) → "Open video XXX" (XXX is a small part of the video title). - "Has [Channel Name] released any new videos recently? Play it on the TV right now." -- "Do [Channel Name 1] and [Channel Name 2] have new videos this week?" -> (Assist replies) -> "Open video XXX." +- "Do [Channel Name 1] and [Channel Name 2] have new videos this week?" → (Assist replies) → "Open video XXX." - "Does [Channel Name 1] or [Channel Name 2] have any new videos this month? Play it on the TV now." --- diff --git a/home_assistant_play_favorite_youtube_channel_videos_vi.md b/home_assistant_play_favorite_youtube_channel_videos_vi.md index 0da6429..948b30e 100644 --- a/home_assistant_play_favorite_youtube_channel_videos_vi.md +++ b/home_assistant_play_favorite_youtube_channel_videos_vi.md @@ -89,11 +89,11 @@ sensor: 1. Sau khi khởi động lại HA, vào **Settings** > **Voice assistants** > **Expose**. 2. Tìm và expose các sensor kênh YouTube mới tạo. -![image](images/20250527_gCfAcK.png) + ![image](images/20250527_gCfAcK.png) 3. Tạo thêm các **Alias** cho các kênh (ví dụ: "Hoa Ban", "Sơn Tùng") để dễ nhớ hoặc dễ phát âm bằng giọng nói, đặc biệt là với kênh nước ngoài. -![image](images/20250604_VhChze.png) + ![image](images/20250604_VhChze.png) ### 1.5. Cấu hình hỗ trợ Alias cho Assist @@ -167,9 +167,9 @@ Blueprint này có nhiệm vụ phát video đã tìm được lên thiết bị Vậy là xong! Bây giờ bạn có thể thử với một số mẫu câu lệnh sau, hoặc biến tấu theo ý muốn: -- "Hôm nay có video YouTube nào mới không?" -> (Assist trả lời) -> "Mở video XXX nhé" (XXX là một phần nhỏ trong tiêu đề của video). +- "Hôm nay có video YouTube nào mới không?" → (Assist trả lời) → "Mở video XXX nhé" (XXX là một phần nhỏ trong tiêu đề của video). - "Gần đây [Tên Kênh] có video nào mới không? Hãy phát nó lên TV ngay bây giờ." -- "Tuần này [Tên Kênh 1] và [Tên Kênh 2] có video mới không?" -> (Assist trả lời) -> "Mở video XXX nhé." +- "Tuần này [Tên Kênh 1] và [Tên Kênh 2] có video mới không?" → (Assist trả lời) → "Mở video XXX nhé." - "Tháng này [Tên Kênh 1] hay [Tên Kênh 2] có video nào mới không? Hãy phát nó lên TV ngay bây giờ." ---