דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. מדריכים - מחשבים וטכנולוגיה
  4. מדריך | הצגת חדשות בהום אסיסטנט

מדריך | הצגת חדשות בהום אסיסטנט

מתוזמן נעוץ נעול הועבר מדריכים - מחשבים וטכנולוגיה
2 פוסטים 2 כותבים 69 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א.מ.א מנותק
    א.מ.א מנותק
    א.מ.
    מדריכים
    כתב נערך לאחרונה על ידי א.מ.
    #1

    מדריך: הצגת כרטיס חדשות בלוח המחוונים בהום אסיסטנט

    בס"ד

    קודם כל יש להתקין את השילוב Feedreader.

    לאחר מכן יש להשיג כתובת RSS, להדגמה במדריך זה נשתמש בכתובת RSS של מבזקים של כיכר השבת, אך הצורה דומה לכל סוגי כתובות ה-RSS כגון השירות המטאורולוגי וכדומה.

    לאחר מכן יש ללחוץ בדף השילוב של Feedreader על "הוספת רשומה" ובשדה "כתובת אתר" יש להזין את הכתובת RSS וללחוץ על "המשך".

    לאחר מכן יש ליצור מסייעים עבוד שמירת הנתונים שמתקבלים מהכתובת RSS.
    יש לגשת ל-הגדרות > התקנים ושירותים > מסייעים > יצירת מסייע.
    יש ליצור 3 מסייעים עבוד שדות הטקסט:
    סוג מסייע: טקסט.
    שם: כותרת / תיאור / קישור חדשות.
    סמליל: אופציונלי.
    אורך מירבי: 250.
    ועוד מסייע עבור הצגת תאריך הפרסום:
    סוג מסייע: תאריך ו/או שעה.
    שם: תאריך חדשות.
    סמליל: אופציונלי.

    לחילופין, ניתן להוסיף את קטע הקוד הבא לקובץ configuration.yaml:

    input_text:
      kikar_news_title:
        name: "כותרת חדשות"
        icon: mdi:newspaper
        max: 150
        mode: text
      kikar_news_description:
        name: "תיאור חדשות"
        icon: mdi:newspaper
        max: 255
        mode: text
      kikar_news_link:
        name: "קישור חדשות"
        icon: mdi:newspaper
        max: 150
        mode: text
    input_datetime:
      kikar_news_date:
        name: "תאריך חדשות"
        has_date: true
        has_time: true
        icon: mdi:newspaper
    

    עבור מזג אויר:

    input_text:
      weather_title:
        name: "כותרת מזג אויר"
        icon: mdi:newspaper
        max: 150
        mode: text
      weather_description:
        name: "תיאור מזג אויר"
        icon: mdi:newspaper
        max: 255
        mode: text
      weather_link:
        name: "קישור מזג אויר"
        icon: mdi:newspaper
        max: 150
        mode: text
    input_datetime:
      weather_date:
        name: "תאריך מזג אויר"
        has_date: true
        has_time: true
        icon: mdi:newspaper
    

    לאחר מכן יש לגשת ל-הגדרות > אוטומציות וסצנות > יצירת אוטומציה > יצירת אוטומציה חדשה, יש ללחוץ על השלוש נקודות בצד שמאל למעלה ולבחור ב-"עריכה ב-YAML" ולהדביק את הקוד הבא (יש להתאים את כתובת ה-RSS לכתובת הרצויה ואת מזהי הישויות למזהי הישויות של המסייעים שיצרתם):

    alias: מבזקים כיכר השבת
    description: ""
    triggers:
      - event_type: feedreader
        event_data:
          feed_url: https://a.kikar.co.il/v1/rss/scoop-news/latest/rss2
        trigger: event
    actions:
      - parallel:
          - target:
              entity_id: input_text.kikar_news_title
            data:
              value: >
                {% set title = trigger.event.data.title | default('ללא כותרת') |
                striptags %} {{ title }}
            action: input_text.set_value
          - target:
              entity_id: input_datetime.kikar_news_date
            data:
              datetime: >
                {% set pub_date = trigger.event.data.pubDate or
                trigger.event.data.published or trigger.event.data.date %} {% set dt
                = as_datetime(pub_date) %} {{ (dt | as_local).strftime('%Y-%m-%d
                %H:%M:%S') if dt else now().strftime('%Y-%m-%d %H:%M:%S') }}
            action: input_datetime.set_datetime
          - target:
              entity_id: input_text.kikar_news_description
            data:
              value: >
                {% set description = trigger.event.data.description | default('ללא
                תיאור') | striptags | truncate(255, True, '') | replace('|', ' - ')
                %} {{ description }}
            action: input_text.set_value
          - target:
              entity_id: input_text.kikar_news_link
            data:
              value: >
                {% set link = trigger.event.data.link | default('ללא קישור') %} {{
                link }}
            action: input_text.set_value
    mode: single
    

    עבור מזג אויר:

    alias: תחזית מזג אויר
    description: ""
    triggers:
      - event_type: feedreader
        event_data:
          feed_url: >-
            https://ims.gov.il/sites/default/files/ims_data/rss/forecast_country/rssForecastCountry_he.xml
        trigger: event
    conditions: []
    actions:
      - parallel:
          - target:
              entity_id: input_text.weather_title
            data:
              value: "{{ trigger.event.data.title | default('ללא כותרת') | striptags }}"
            action: input_text.set_value
          - target:
              entity_id: input_text.weather_description
            data:
              value: >-
                {{ trigger.event.data.description | default('ללא תיאור') | striptags
                | truncate(255, True, '') }}
            action: input_text.set_value
          - target:
              entity_id: input_datetime.weather_date
            data:
              datetime: >
                {% set dt = as_datetime(trigger.event.data.published | default(''))
                %} {{ (dt | as_local).strftime('%Y-%m-%d %H:%M:%S') if dt else
                now().strftime('%Y-%m-%d %H:%M:%S') }}
            action: input_datetime.set_datetime
          - target:
              entity_id: input_text.weather_link
            data:
              value: "{{ trigger.event.data.link | default('ללא קישור') }}"
            action: input_text.set_value
    mode: single
    

    בלוח המחוונים יש להוסיף כרטיס ידני עם הקוד הבא (יש להתאים את מזהי הישויות למזהי הישויות של המסייעים שיצרתם, ניתן להתאים את המספר 180 למספר התווים המקסימלי שיוצג בתיאור בהתאם לגודל הכרטיס):

    type: markdown
    content: >
      **{{states('input_text.kikar_news_title') | default('ללא כותרת') }}**
    
    
      {% set dt = states('input_datetime.kikar_news_date') %} {% if dt not in
      ['unknown', 'unavailable', 'none', ''] %} *פורסם: {{ as_timestamp(dt.replace('
      ', 'T')) | timestamp_custom('%d/%m/%Y') }}* {% endif %}
    
    
      {% set desc = states('input_text.kikar_news_description') %} {% if desc not in
      ['unknown', 'unavailable', '', none] %} {{ desc | striptags | truncate(180,
      True, '...') }} {% endif %}
    
    
      [קרא עוד]({{ states('input_text.kikar_news_link') | default('#') }})
    

    עבור מזג אויר:

    type: markdown
    content: >
      **{{ states('input_text.weather_title') | default('ללא כותרת') }}**
    
    
      {% set dt = states('input_datetime.weather_date') %} {% if dt not in
      ['unknown', 'unavailable', 'none', ''] %} *פורסם: {{ as_timestamp(dt.replace('
      ', 'T')) | timestamp_custom('%d/%m/%Y') }}* {% endif %}
    
    
      {% set desc = states('input_text.weather_description') %} {% if desc not in
      ['unknown', 'unavailable', '', none] %} {{ desc | striptags | truncate(255,
      True, '...') }} {% endif %}
    
    
      [פרטים נוספים]({{ states('input_text.weather_link') | default('#') }})
    

    לבדיקה, ניתן לגשת ל-כלים למפתחים > אירועים.
    סוג אירוע:
    feedreader
    נתוני אירוע (יש להתאים את feed_url לכתובת RSS שלכם):

    {
      "feed_url": "https://a.kikar.co.il/v1/rss/scoop-news/latest/rss2",
      "title": "כותרת",
      "description": "תיאור",
      "pubDate": "Tue, 30 Sep 2025 13:00:00 GMT",
      "link": "https://mitmachim.top"
    }
    

    בהצלחה!

    יאנג בויי תגובה 1 תגובה אחרונה
    5
    • א.מ.א א.מ.

      מדריך: הצגת כרטיס חדשות בלוח המחוונים בהום אסיסטנט

      בס"ד

      קודם כל יש להתקין את השילוב Feedreader.

      לאחר מכן יש להשיג כתובת RSS, להדגמה במדריך זה נשתמש בכתובת RSS של מבזקים של כיכר השבת, אך הצורה דומה לכל סוגי כתובות ה-RSS כגון השירות המטאורולוגי וכדומה.

      לאחר מכן יש ללחוץ בדף השילוב של Feedreader על "הוספת רשומה" ובשדה "כתובת אתר" יש להזין את הכתובת RSS וללחוץ על "המשך".

      לאחר מכן יש ליצור מסייעים עבוד שמירת הנתונים שמתקבלים מהכתובת RSS.
      יש לגשת ל-הגדרות > התקנים ושירותים > מסייעים > יצירת מסייע.
      יש ליצור 3 מסייעים עבוד שדות הטקסט:
      סוג מסייע: טקסט.
      שם: כותרת / תיאור / קישור חדשות.
      סמליל: אופציונלי.
      אורך מירבי: 250.
      ועוד מסייע עבור הצגת תאריך הפרסום:
      סוג מסייע: תאריך ו/או שעה.
      שם: תאריך חדשות.
      סמליל: אופציונלי.

      לחילופין, ניתן להוסיף את קטע הקוד הבא לקובץ configuration.yaml:

      input_text:
        kikar_news_title:
          name: "כותרת חדשות"
          icon: mdi:newspaper
          max: 150
          mode: text
        kikar_news_description:
          name: "תיאור חדשות"
          icon: mdi:newspaper
          max: 255
          mode: text
        kikar_news_link:
          name: "קישור חדשות"
          icon: mdi:newspaper
          max: 150
          mode: text
      input_datetime:
        kikar_news_date:
          name: "תאריך חדשות"
          has_date: true
          has_time: true
          icon: mdi:newspaper
      

      עבור מזג אויר:

      input_text:
        weather_title:
          name: "כותרת מזג אויר"
          icon: mdi:newspaper
          max: 150
          mode: text
        weather_description:
          name: "תיאור מזג אויר"
          icon: mdi:newspaper
          max: 255
          mode: text
        weather_link:
          name: "קישור מזג אויר"
          icon: mdi:newspaper
          max: 150
          mode: text
      input_datetime:
        weather_date:
          name: "תאריך מזג אויר"
          has_date: true
          has_time: true
          icon: mdi:newspaper
      

      לאחר מכן יש לגשת ל-הגדרות > אוטומציות וסצנות > יצירת אוטומציה > יצירת אוטומציה חדשה, יש ללחוץ על השלוש נקודות בצד שמאל למעלה ולבחור ב-"עריכה ב-YAML" ולהדביק את הקוד הבא (יש להתאים את כתובת ה-RSS לכתובת הרצויה ואת מזהי הישויות למזהי הישויות של המסייעים שיצרתם):

      alias: מבזקים כיכר השבת
      description: ""
      triggers:
        - event_type: feedreader
          event_data:
            feed_url: https://a.kikar.co.il/v1/rss/scoop-news/latest/rss2
          trigger: event
      actions:
        - parallel:
            - target:
                entity_id: input_text.kikar_news_title
              data:
                value: >
                  {% set title = trigger.event.data.title | default('ללא כותרת') |
                  striptags %} {{ title }}
              action: input_text.set_value
            - target:
                entity_id: input_datetime.kikar_news_date
              data:
                datetime: >
                  {% set pub_date = trigger.event.data.pubDate or
                  trigger.event.data.published or trigger.event.data.date %} {% set dt
                  = as_datetime(pub_date) %} {{ (dt | as_local).strftime('%Y-%m-%d
                  %H:%M:%S') if dt else now().strftime('%Y-%m-%d %H:%M:%S') }}
              action: input_datetime.set_datetime
            - target:
                entity_id: input_text.kikar_news_description
              data:
                value: >
                  {% set description = trigger.event.data.description | default('ללא
                  תיאור') | striptags | truncate(255, True, '') | replace('|', ' - ')
                  %} {{ description }}
              action: input_text.set_value
            - target:
                entity_id: input_text.kikar_news_link
              data:
                value: >
                  {% set link = trigger.event.data.link | default('ללא קישור') %} {{
                  link }}
              action: input_text.set_value
      mode: single
      

      עבור מזג אויר:

      alias: תחזית מזג אויר
      description: ""
      triggers:
        - event_type: feedreader
          event_data:
            feed_url: >-
              https://ims.gov.il/sites/default/files/ims_data/rss/forecast_country/rssForecastCountry_he.xml
          trigger: event
      conditions: []
      actions:
        - parallel:
            - target:
                entity_id: input_text.weather_title
              data:
                value: "{{ trigger.event.data.title | default('ללא כותרת') | striptags }}"
              action: input_text.set_value
            - target:
                entity_id: input_text.weather_description
              data:
                value: >-
                  {{ trigger.event.data.description | default('ללא תיאור') | striptags
                  | truncate(255, True, '') }}
              action: input_text.set_value
            - target:
                entity_id: input_datetime.weather_date
              data:
                datetime: >
                  {% set dt = as_datetime(trigger.event.data.published | default(''))
                  %} {{ (dt | as_local).strftime('%Y-%m-%d %H:%M:%S') if dt else
                  now().strftime('%Y-%m-%d %H:%M:%S') }}
              action: input_datetime.set_datetime
            - target:
                entity_id: input_text.weather_link
              data:
                value: "{{ trigger.event.data.link | default('ללא קישור') }}"
              action: input_text.set_value
      mode: single
      

      בלוח המחוונים יש להוסיף כרטיס ידני עם הקוד הבא (יש להתאים את מזהי הישויות למזהי הישויות של המסייעים שיצרתם, ניתן להתאים את המספר 180 למספר התווים המקסימלי שיוצג בתיאור בהתאם לגודל הכרטיס):

      type: markdown
      content: >
        **{{states('input_text.kikar_news_title') | default('ללא כותרת') }}**
      
      
        {% set dt = states('input_datetime.kikar_news_date') %} {% if dt not in
        ['unknown', 'unavailable', 'none', ''] %} *פורסם: {{ as_timestamp(dt.replace('
        ', 'T')) | timestamp_custom('%d/%m/%Y') }}* {% endif %}
      
      
        {% set desc = states('input_text.kikar_news_description') %} {% if desc not in
        ['unknown', 'unavailable', '', none] %} {{ desc | striptags | truncate(180,
        True, '...') }} {% endif %}
      
      
        [קרא עוד]({{ states('input_text.kikar_news_link') | default('#') }})
      

      עבור מזג אויר:

      type: markdown
      content: >
        **{{ states('input_text.weather_title') | default('ללא כותרת') }}**
      
      
        {% set dt = states('input_datetime.weather_date') %} {% if dt not in
        ['unknown', 'unavailable', 'none', ''] %} *פורסם: {{ as_timestamp(dt.replace('
        ', 'T')) | timestamp_custom('%d/%m/%Y') }}* {% endif %}
      
      
        {% set desc = states('input_text.weather_description') %} {% if desc not in
        ['unknown', 'unavailable', '', none] %} {{ desc | striptags | truncate(255,
        True, '...') }} {% endif %}
      
      
        [פרטים נוספים]({{ states('input_text.weather_link') | default('#') }})
      

      לבדיקה, ניתן לגשת ל-כלים למפתחים > אירועים.
      סוג אירוע:
      feedreader
      נתוני אירוע (יש להתאים את feed_url לכתובת RSS שלכם):

      {
        "feed_url": "https://a.kikar.co.il/v1/rss/scoop-news/latest/rss2",
        "title": "כותרת",
        "description": "תיאור",
        "pubDate": "Tue, 30 Sep 2025 13:00:00 GMT",
        "link": "https://mitmachim.top"
      }
      

      בהצלחה!

      יאנג בויי מנותק
      יאנג בויי מנותק
      יאנג בוי
      מדריכים
      כתב נערך לאחרונה על ידי
      #2

      @א.מ.
      אתרי חדשות חרדיים נוספים שתומכים בRSS:
      JDN:
      https://www.jdn.co.il/feed/

      אמס (קול חי):
      https://www.emess.co.il/feed

      המחדש:
      https://hm-news.co.il/feed/

      בהצלחה!

      תגובה 1 תגובה אחרונה
      2

      • התחברות

      • אין לך חשבון עדיין? הרשמה

      • התחברו או הירשמו כדי לחפש.
      • פוסט ראשון
        פוסט אחרון
      0
      • חוקי הפורום
      • פופולרי
      • לא נפתר
      • משתמשים
      • חיפוש גוגל בפורום
      • צור קשר