home assistant
home assistant

Dacă te-ai întrebat de ce ți se deconectează brusc telefonul de la Wi-Fi, aspiratorul robot pornește singur la 3 dimineața și senzorii din Home Assistant dau “Unavailable” cand ție lumea mai dragă…

Ei bine, răspunsul e simplu: Mercur e retrograd. Și dacă tot e haos cosmic, hai să profităm și să ne facem propriul card de horoscop.

Cum facem?

Prima dată edităm configuration.yaml și adăugăm următoarele:

Edităm partea „resource: https://hass-forum.ro/api/horoscop.php?zodiac=leu” cu zodia pe care o dorim.

rest:
  - scan_interval: 3600  # Actualizează la fiecare oră
    resource: https://hass-forum.ro/api/horoscop.php?zodiac=leu
    sensor:
      - name: "Horoscop API Data"
        value_template: "{{ value_json.success }}"
        json_attributes:
          - sign
          - date
          - horoscope

…apoi:

template:
- sensor:
      - name: "Zodie Emoji"
        state: >
          {% set sign = state_attr('sensor.horoscop_api_data', 'sign') %}
          {{
            {
              'berbec': '♈', 'taur': '♉', 'gemeni': '♊', 'rac': '♋',
              'leu': '♌', 'fecioara': '♍', 'balanta': '♎', 'scorpion': '♏',
              'sagetator': '♐', 'capricorn': '♑', 'varsator': '♒', 'pesti': '♓'
            }[sign] if sign in ['berbec','taur','gemeni','rac','leu','fecioara',
                               'balanta','scorpion','sagetator','capricorn',
                               'varsator','pesti'] else '♋'
          }}
        attributes:
          sign: "{{ state_attr('sensor.horoscop_api_data', 'sign') }}"
          date: "{{ state_attr('sensor.horoscop_api_data', 'date') }}"
          horoscope: "{{ state_attr('sensor.horoscop_api_data', 'horoscope') }}"

Salvăm apoi dăm restart. Dacă ceva nu merge, lasă un mesaj pe hass-forum.

Cum facem cardul?

Adăugăm un card de tip markdown apoi edităm codul după cum urmează:

type: markdown
content: >
  ## {{ states('sensor.zodie_emoji') }} Zodia {{
  state_attr('sensor.zodie_emoji', 'sign')|capitalize }} - {{
  state_attr('sensor.zodie_emoji', 'date') }}

  {{ state_attr('sensor.zodie_emoji', 'horoscope') }}

Gata, acum ai horoscopul tău pe Home Assistant, fără să mai cauți printre reclame cu cristale și detox-uri magice.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *