מדריך | הצגת ספירת העומר ב-Home Assistant
-
בס"ד
מדריך: הצגת נוסח ספירת העומר ב-Home Assistant
-
דרישות מקדימות:
עורך קבצים
לוח שנה יהודי -
כדי להציג את נוסח הברכה עלינו ליצור חיישן שמקבל את מספר היום בעומר ומחזיר את נוסח הספירה.
-
יש להוסיף בקובץ
configuration.yaml
את קטע הקוד הבא:
נוסח עדות המזרח:
sensor: - platform: template sensors: sefira: friendly_name: "ספירת העומר" icon_template: "mdi:calendar-clock" value_template: >- {% set day = states('sensor.jewish_calendar_day_of_the_omer') | int %} {% if 1 <= day <= 49 %} {% set weeks = day // 7 %} {% set extra_days = day % 7 %} {% set day_text = [ "יום אחד", "שני ימים", "שלושה ימים", "ארבעה ימים", "חמישה ימים", "שישה ימים", "שבעה ימים", "שמונה ימים", "תשעה ימים", "עשרה ימים", "אחד עשר יום", "שניים עשר יום", "שלושה עשר יום", "ארבעה עשר יום", "חמישה עשר יום", "שישה עשר יום", "שבעה עשר יום", "שמונה עשר יום", "תשעה עשר יום", "עשרים יום", "אחד ועשרים יום", "שנים ועשרים יום", "שלושה ועשרים יום", "ארבעה ועשרים יום", "חמישה ועשרים יום", "שישה ועשרים יום", "שבעה ועשרים יום", "שמונה ועשרים יום", "תשעה ועשרים יום", "שלושים יום", "אחד ושלושים יום", "שנים ושלושים יום", "שלושה ושלושים יום", "ארבעה ושלושים יום", "חמישה ושלושים יום", "שישה ושלושים יום", "שבעה ושלושים יום", "שמונה ושלושים יום", "תשעה ושלושים יום", "ארבעים יום", "אחד וארבעים יום", "שניים וארבעים יום", "שלושה וארבעים יום", "ארבעה וארבעים יום", "חמישה וארבעים יום", "שישה וארבעים יום", "שבעה וארבעים יום", "שמונה וארבעים יום", "תשעה וארבעים יום" ][day - 1] %} {% set week_text = [ "שבוע אחד", "שני שבועות", "שלושה שבועות", "ארבעה שבועות", "חמישה שבועות", "שישה שבועות", "שבעה שבועות" ][weeks - 1] if weeks > 0 else "" %} {% set extra_day_text = [ "ויום אחד", "ושני ימים", "ושלושה ימים", "וארבעה ימים", "וחמישה ימים", "ושישה ימים" ][extra_days - 1] if extra_days > 0 else "" %} {% if weeks == 0 %} היום {{ day_text }} לעומר. {% elif extra_days == 0 %} היום {{ day_text }} לעומר, שהם {{ week_text }}. {% else %} היום {{ day_text }} לעומר, שהם {{ week_text }} {{ extra_day_text }}. {% endif %} {% else %} לא בתקופת ספירת העומר {% endif %}
נוסח אשכנז:
sensor: - platform: template sensors: sefira: friendly_name: "ספירת העומר" icon_template: "mdi:calendar-clock" value_template: >- {% set day = states('sensor.jewish_calendar_day_of_the_omer') | int %} {% if 1 <= day <= 49 %} {% set weeks = day // 7 %} {% set extra_days = day % 7 %} {% set day_text = [ "יום אחד", "שני ימים", "שלושה ימים", "ארבעה ימים", "חמישה ימים", "שישה ימים", "שבעה ימים", "שמונה ימים", "תשעה ימים", "עשרה ימים", "אחד עשר יום", "שניים עשר יום", "שלושה עשר יום", "ארבעה עשר יום", "חמישה עשר יום", "שישה עשר יום", "שבעה עשר יום", "שמונה עשר יום", "תשעה עשר יום", "עשרים יום", "אחד ועשרים יום", "שנים ועשרים יום", "שלושה ועשרים יום", "ארבעה ועשרים יום", "חמישה ועשרים יום", "שישה ועשרים יום", "שבעה ועשרים יום", "שמונה ועשרים יום", "תשעה ועשרים יום", "שלושים יום", "אחד ושלושים יום", "שנים ושלושים יום", "שלושה ושלושים יום", "ארבעה ושלושים יום", "חמישה ושלושים יום", "שישה ושלושים יום", "שבעה ושלושים יום", "שמונה ושלושים יום", "תשעה ושלושים יום", "ארבעים יום", "אחד וארבעים יום", "שניים וארבעים יום", "שלושה וארבעים יום", "ארבעה וארבעים יום", "חמישה וארבעים יום", "שישה וארבעים יום", "שבעה וארבעים יום", "שמונה וארבעים יום", "תשעה וארבעים יום" ][day - 1] %} {% set week_text = [ "שבוע אחד", "שני שבועות", "שלושה שבועות", "ארבעה שבועות", "חמישה שבועות", "שישה שבועות", "שבעה שבועות" ][weeks - 1] if weeks > 0 else "" %} {% set extra_day_text = [ "ויום אחד", "ושני ימים", "ושלושה ימים", "וארבעה ימים", "וחמישה ימים", "ושישה ימים" ][extra_days - 1] if extra_days > 0 else "" %} {% if weeks == 0 %} היום {{ day_text }} בעומר. {% elif extra_days == 0 %} היום {{ day_text }}, שהם {{ week_text }} בעומר. {% else %} היום {{ day_text }}, שהם {{ week_text }} {{ extra_day_text }} בעומר. {% endif %} {% else %} לא בתקופת ספירת העומר {% endif %}
- לאחר מכן יש לעבור ל: כלים למפתחים › טעינה מחדש של תצורת YAML › כל תצורת YAML.
- להוספת כרטיס מתאים בלוח המחוונים יש להוסיף כרטיס
markdown
ולהעתיק אליו את הקוד הבא:
type: markdown content: | <ha-icon icon="mdi:calendar" style="font-size: 40px; display: block; margin: 0 auto;"></ha-icon> ### ספירת העומר {{ states('sensor.sefira') }} card_mod: style: | ha-card { background-color: #f0f0f0; color: #333; font-size: 18px; text-align: center; padding: 20px; border-radius: 10px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
- למי שמותקן התוסף Mushroom יכול להעתיק את הקוד הבא:
type: custom:mushroom-template-card primary: ספירת העומר secondary: "{{ states('sensor.sefira') }}" icon: mdi:calendar icon_color: blue card_mod: style: | ha-card { font-size: 1.2em; padding: 10px; }
וזהו!
בהצלחה!
-