שאלות במעבר ל Home Assistant core ?
-
zovirax
-
- חבר במועדון ה-15K

- תגובות: 15949
- הצטרף: פברואר 2006
- שם מלא: zovirax
איך אתם מתזמנים הדלקת רכיבים ? בויילר , רדיאטור.
נניח אני רוצה לתזמן הדלקת בויילר לשעה 12:00 לחצי שעה.
בנוסף אפשרות הוספה דינמית, לא מצפה שהמשתמש הפשוט יתחיל להוסיף אוטומציות.
נניח אני רוצה לתזמן הדלקת בויילר לשעה 12:00 לחצי שעה.
בנוסף אפשרות הוספה דינמית, לא מצפה שהמשתמש הפשוט יתחיל להוסיף אוטומציות.
-
zovirax
-
- חבר במועדון ה-15K

- תגובות: 15949
- הצטרף: פברואר 2006
- שם מלא: zovirax
השתמשתי ב event שלcalendar
פשוט למימוש.
למשתמש הפשוט יש גישה , רק צריך להשתמש במילת מפתח ידוע מראש... לדוגמא בויילר
פשוט למימוש.
למשתמש הפשוט יש גישה , רק צריך להשתמש במילת מפתח ידוע מראש... לדוגמא בויילר
- dr0r
-
- חבר ותיק

- תגובות: 2199
- הצטרף: נובמבר 2018
- שם מלא: דרור
- מיקום: תל אביב
לדוד יש לי אוטומציות מתוזמנות לבוקר ערב ולילה, (הדלקה - delay - כיבוי). כמו כן הוספתי אוטומציה שבהדלקה ידנית (עם הכפתור) מכבה את הדוד אחרי שעה, וגם input_boolean שמקושר לאוטומציה שמדליקה את הדוד לשעה (אני עוד צריך להוסיף טיפול ב-collisions).
אין לי רדיאטורים, אלא חימום תת רצפתי, ויצרתי תרמוסטטים מבוססי PID, בעזרת HACS שנקרא Smart Thermostat (שהייתי צריך להרחיב כדי לתמוך ב-cascaded PID - אבל ה-maintainer לא מסכים לקבל את ה-PR).
אין לי רדיאטורים, אלא חימום תת רצפתי, ויצרתי תרמוסטטים מבוססי PID, בעזרת HACS שנקרא Smart Thermostat (שהייתי צריך להרחיב כדי לתמוך ב-cascaded PID - אבל ה-maintainer לא מסכים לקבל את ה-PR).
-
zovirax
-
- חבר במועדון ה-15K

- תגובות: 15949
- הצטרף: פברואר 2006
- שם מלא: zovirax
היה לי כזו אוטומציה ... היה לי פאשלה עם התנגשות , הייתה ועדת חקירה ממלכתית.
במקרה של הבויילר, מאחר ויש לי כפתורים של תזמונים קבועים של 15, 30, 60, אני עדיין הייתי צריך לטפל בהתנגשויות.
אהבתי ממש את הקטע של הקלנדר,
מכניסים אירוע , מורידים אירוע, הכל בקלות של משתמש פשוט.
וכל לראות את כל התזמונים במקום אחד.
במקרה של הבויילר, מאחר ויש לי כפתורים של תזמונים קבועים של 15, 30, 60, אני עדיין הייתי צריך לטפל בהתנגשויות.
אהבתי ממש את הקטע של הקלנדר,
מכניסים אירוע , מורידים אירוע, הכל בקלות של משתמש פשוט.
וכל לראות את כל התזמונים במקום אחד.
- dr0r
-
- חבר ותיק

- תגובות: 2199
- הצטרף: נובמבר 2018
- שם מלא: דרור
- מיקום: תל אביב
פתרתי את עניין ההתנגשויות, בעזרת input_datetime:
כתבתי אוטומציה פשוטה שמכבה את הדוד ברגע שהזמן ב-helper מגיע, והוספתי את הסקריפט הבא:
עכשיו כל אחת מהאטומציות פשוט מדליקה את הדוד וקוראת לסקריפט הזה עם הזמן המתאים. עכשיו לכל היותר הוא ישאר דולק ליותר זמן, אלא אם מכבים אותו בכוונה.
כתבתי אוטומציה פשוטה שמכבה את הדוד ברגע שהזמן ב-helper מגיע, והוספתי את הסקריפט הבא:
קוד: בחירת הכל
sequence:
- variables:
turnoff_time: "{{ now() + timedelta(hours=hours, minutes=minutes) }}"
- if:
- condition: template
value_template: >-
{{ (states('input_datetime.turn_off_boiler') | as_datetime | as_local)
< (turnoff_time | as_datetime | as_local) }}
then:
- action: input_datetime.set_datetime
target:
entity_id: input_datetime.turn_off_boiler
data:
timestamp: "{{ (turnoff_time | as_datetime | as_local).timestamp() }}"
fields:
hours:
selector:
number:
min: 0
max: 23
step: 1
name: Hours
default: 0
minutes:
selector:
number:
min: 0
max: 59
step: 1
name: Minutes
default: 0
alias: Schedule Boiler turn off
description: ""
- DudeShemesh
-
- חבר פעיל במיוחד

- תגובות: 916
- הצטרף: מאי 2016
בדיוק בשביל זה יש timer entity, ואתה יכול לתת לו עוד זמן, ולבנות טריגר כשהוא פוקע.12/01/2025 13:59dr0r כתב: פתרתי את עניין ההתנגשויות, בעזרת input_datetime:
כתבתי אוטומציה פשוטה שמכבה את הדוד ברגע שהזמן ב-helper מגיע, והוספתי את הסקריפט הבא:...
- dr0r
-
- חבר ותיק

- תגובות: 2199
- הצטרף: נובמבר 2018
- שם מלא: דרור
- מיקום: תל אביב
זה ממש אותו דבר. גם עם timer אי אפשר פשוט לדרוס את הזמן שלו, כי יש לי תזמונים יותר ארוכים ופחות ארוכים.13/01/2025 9:49DudeShemesh כתב: בדיוק בשביל זה יש timer entity, ואתה יכול לתת לו עוד זמן, ולבנות טריגר כשהוא פוקע....
- DudeShemesh
-
- חבר פעיל במיוחד

- תגובות: 916
- הצטרף: מאי 2016
בוודאי שאפשר, start מקבל פרמטר של duration.13/01/2025 10:17dr0r כתב: גם עם timer אי אפשר פשוט לדרוס את הזמן שלו, כי יש לי תזמונים יותר ארוכים ופחות ארוכים....
- dr0r
-
- חבר ותיק

- תגובות: 2199
- הצטרף: נובמבר 2018
- שם מלא: דרור
- מיקום: תל אביב
התכוונתי שלדרוס את ה-duration לא יעשה את מה שאני רוצה, כי זה עלול לקצר אותו....
- DudeShemesh
-
- חבר פעיל במיוחד

- תגובות: 916
- הצטרף: מאי 2016
אתה גם ככה בודק ומשווה לערך הקיים, היית יכול לעשות את זה עם טיימר, אבל לחסוך את ההמרה מאינטרבל לתאריך וזמן.14/01/2025 17:02dr0r כתב: התכוונתי שלדרוס את ה-duration לא יעשה את מה שאני רוצה, כי זה עלול לקצר אותו....
אתה גם יכול להשתמש ב timer.change בשביל להוסיף זמן בלי קשר לכמה זמן יש כרגע.