מאמרים אחרונים

שתף בפייסבוק שיתוף בפייסבוק
RSS - מאמריםמאמרים
RSS - פורומיםפורומים
דווח למנהל דיווח למנהל
קישור לעמוד זה קישור לעמוד זה


מדריך: שבתות וחגים ב home assistant


   פורומים > HT Home > חשמל חכם ותשתיות
מחבר הודעה
kodi (איל)
חבר פעיל מאוד
חבר פעיל מאוד

הצטרף בתאריך:
  Feb 21, 2016
הבעות תודה: 18
מספר הודעות: 258

 #1  נשלח: ה' 22/02/2018 13:34
מדריך: שבתות וחגים ב home assistant

המדריך מיועד לשומרי שבת וחג המשתמשים בhome assistant. מבוסס על לוח גוגל.
המטרה: הפעלת שעוני שבת גם בחגים.
טיפול ברצף של שבתות וחגים


1.אפשר להוריד את הלוח שאני יצרתי מפה: https://calendar.google.com/calendar/b/2?cid=Y2xvb... או ליצור לוח גוגל שבו כל חג שאסורה בו מלאכה יופיע כ "hag" והיום שלפניו יופיע כ "erev".
לתשומת לב: יום ראשון של ראש השנה מסומן גם כחג וגם כערב חג. חגים שנופלים בשבתות אינם מסומנים כלל.

2. לשבץ את הלוח בתוך home assistant על פי ההוראות פה:
https://home-assistant.io/components/calendar.goog...

3. לאתחל את המערכת. יווצר קובץ בשם google_calendars.yaml, בקובץ זה לאתר את הבלוק שבו הלוח של החגים ולהכניס את הטקסט הבא:

קוד:

- cal_id: לוח חגים
  entities:
  - device_id: yom_tov
    name: "יום טוב"
    track: true
    search: "hag"
  - device_id: erev_yom_tov
    name: "ערב יום טוב"
    track: true
    search: "erev"



4. בקובץ configuration.yaml להגדיר משתנים בולאנים בצורה הבאה:

קוד:

input_boolean:
   erev_shabat:
      name: "Yom shishi o erev hag"
      initial: off
   shabat:
      name: "Shabat o hag"
      initial: off


5. בקובץ automations.yaml, לקבוע את ערכי המשתנים הבולאנים שהגדרנו בצורה הבאה:

קוד:

- alias: "איפוס שבתות וחגים"
  hide_entity: False
  initial_state: True
  trigger:
    platform: time
    at: '00:00:00'
  action:
    - service: input_boolean.turn_off
      data:
        entity_id: input_boolean.erev_shabat
    - service: input_boolean.turn_off
      data:
        entity_id: input_boolean.shabat

- alias: "ערב שבת"
  hide_entity: False
  initial_state: True
  trigger:
    platform: time
    at: '00:00:02'
  condition:
    condition: or
    conditions:
      - condition: time
        weekday:
          - fri
      - condition: state
        entity_id: calendar.erev_yom_tov
        state: "on"   
  action:
    service: input_boolean.turn_on
    data:
      entity_id: input_boolean.erev_shabat

- alias: "שבת שבתון"
  hide_entity: False
  initial_state: True
  trigger:
    platform: time
    at: '00:00:02'
  condition:
    condition: or
    conditions:
      - condition: time
        weekday:
          - sat
      - condition: state
        entity_id: calendar.yom_tov
        state: "on"   
  action:
    service: input_boolean.turn_on
    data:
      entity_id: input_boolean.shabat


שימו לב ששני המשתנים יכולים להיות ON, במקרה של חג ושבת רצופים, או בראש השנה.
אני בחרתי להתחיל את הימים בחצות, אפשר כמובן לבחור גם שעה אחרת.

6. דוגמה לאוטומציה פשוטה:

קוד:

- alias: "Hadlakat Nerot"
  initial_state: True
  hide_entity: False
  trigger:
    platform: sun
    event: sunset
    offset: "-00:40:00"
  condition:
    condition: state
    entity_id: input_boolean.erev_shabat
    state: 'on'
  action:
    - service: homeassistant.turn_on
      entity_id: switch.menorat_laila
    - service: media_player.turn_off
      entity_id: media_player.lg_tv_remote


7. דוגמה לאוטומציה מורכבת
נרצה להדליק נר הבדלה במוצאי שבת רק בתנאי שהוא לא גם ערב חג

קוד:

- alias: "מוצאי שבת"
  initial_state: True
  hide_entity: False
  trigger:
    platform: sun
    event: sunset
    offset: "+00:38:00"
  condition:
    condition: and
    conditions:
      - condition: state
        entity_id: input_boolean.erev_shabat
        state: 'off'
      - condition: state
        entity_id: input_boolean.shabat
        state: 'on'
  action:
    - service: homeassistant.turn_on
      entity_id: ner_havdala


נערך בפעם אחרונה על-ידי kodi בתאריך ה' 22/02/2018 13:55, נערך בסך הכל 5 פעמים
(2) הבעות תודה: sigamore , yoavidor
| פרופיל | שלח הודעה | חפש
sigamore
חבר מביא חבר
חבר מביא חבר

הצטרף בתאריך:
  Aug 02, 2006

מיקום: מודיעין
הבעות תודה: 540
מספר הודעות: 4253

 #2  נשלח: ה' 22/02/2018 13:37

כל הכבוד
_________________
די טעלעוויזיע קאָסטן מיר וועגן פופצן טויזנט פונט !
| פרופיל | שלח הודעה | חפש
ziblu
חבר פעיל
חבר פעיל

הצטרף בתאריך:
  Nov 16, 2008
הבעות תודה: 7
מספר הודעות: 68

 #3  נשלח: שבת 23/02/2019 21:56

אני כבר הרבה זמן מתלבט איך להגדיר שבתות וחגים וזה נשמע פתרון מצויין.

מעניין שאני מוצא אותו בדיוק שנה אחרי שהוא מתפרסם פה.

kodi יש לך תובנות חדשות לאחר שנה? השיטה הזאת עדיין אצלך בשימוש? יש גרסה מעודכנת יותר?

תודה רבה
| פרופיל | שלח הודעה | חפש
kodi (איל)
חבר פעיל מאוד
חבר פעיל מאוד

הצטרף בתאריך:
  Feb 21, 2016
הבעות תודה: 18
מספר הודעות: 258

 #4  נשלח: א' 24/02/2019 10:20

1. יש סנסור כניסת שבת שכתב TomerFi
https://github.com/TomerFi/home-assistant-custom-c...
יש גם לוח עברי שכתב צבי מושקוביץ
https://www.home-assistant.io/components/sensor.je...
אני לא ניסיתי אותם כי השיטה שפרסמתי פה לפני שנה עובדת טוב.

2. הוספתי אוטמציה להתאוששות מהפסקת חשמל.
מתבססת על הטריגר:

trigger:
platform: homeassistant
event: start

אני לא זוכר איך מדביקים פה קוד, לכן אני לא מדביק את כל הקוד.
| פרופיל | שלח הודעה | חפש
ziblu
חבר פעיל
חבר פעיל

הצטרף בתאריך:
  Nov 16, 2008
הבעות תודה: 7
מספר הודעות: 68

 #5  נשלח: ג' 26/02/2019 22:28

אני לא צריך כניסת שבת.
אני צריך בדיוק את מה שאתה בנית. בדיקה בוליאנית האם היום הוא (שבת/חג).
רק רציתי לוודא שזה עובד לך כמו שצריך או אם יש שידרוגים.
תודה רבה!

ד"א אתה יכול להדביק קוד באמצעות האתר הזה: (תסמן למטה yaml)
https://paste.ofcode.org

זה לדוגמה השינויים שאני עשיתי לסקריפט רדיו ישראלי (גם של תומר?) לרדיו דתי:
https://paste.ofcode.org/azXA5QzuLwXZS59tFB4KGT
| פרופיל | שלח הודעה | חפש
rafi1082
חבר שרק התחיל
חבר שרק התחיל

הצטרף בתאריך:
  Oct 21, 2012
מספר הודעות: 10

 #6  נשלח: ו' 01/03/2019 16:09

הסנסור של צבי פצצה הוא לא צריך לעבור לאינטרנט והוא מכיר את כל החגים והשבתות ועוד מידע יהודי. ממליץ
| פרופיל | שלח הודעה | חפש
כל הזמנים הם שעון קיץ - ישראל (GMT+3) הצג הודעות קודמות:    
פורומים > חשמל חכם ותשתיות


  
    שם משתמש:
נתוני כניסה לכל אתרי HT:

  סיסמא:
 

  


 | 

קפוץ אל: 
לא ניתן לשלוח הודעות בפורום זה
לא ניתן להגיב להודעות בפורום זה
לא ניתן לערוך את הודעותיך בפורום זה
לא ניתן למחוק את הודעותיך בפורום זה
לא ניתן להצביע לסקרים בפורום זה
לא ניתן לצרף קבצים בפורום זה
לא ניתן להוריד קבצים בפורום זה

תקנון / תנאי השימוש באתר צור קשר / contact us כל הזכויות שמורות לקבוצת ht