Skip to content

Instantly share code, notes, and snippets.

@kai-zer-ru
Created November 25, 2024 04:42
Show Gist options
  • Save kai-zer-ru/9939a223b297cfea667a2c7ac22c717f to your computer and use it in GitHub Desktop.
Save kai-zer-ru/9939a223b297cfea667a2c7ac22c717f to your computer and use it in GitHub Desktop.
homework.yaml
raspisanie:
sensor:
- platform: template
sensors:
raspisanie_today:
friendly_name: "Расписание на сегодня"
value_template: >-
{% if now().weekday() == 1 %}
{% set r = 'Расписание на вторник: письмо, Музыка, Математика, литература' %}
{% elif now().weekday() == 2 %}
{% set r = 'Расписание на среду: Физра, Письмо, математика, Окружающий мир, финансовая грамотность' %}
{% elif now().weekday() == 3 %}
{% set r = 'Расписание на четверг: Письмо, Математика, литература, рисование' %}
{% elif now().weekday() == 4 %}
{% set r = 'Расписание на пятницу: Письмо, Окружающий мир, литература труды' %}
{% else %}
{% set r = 'Расписание на понедельник: Разговоры о важном, Физра, Математика, Письмо, родной язык' %}
{% endif %}
{{ r }}
aspisanie_tomorrow:
friendly_name: "Расписание на завтра"
value_template: >-
{% if now().weekday() == 4 or now().weekday() == 5 or now().weekday() == 6 %}
{% set r = 'Расписание на понедельник: Разговоры о важном, Физра, Математика, Письмо, родной язык' %}
{% elif now().weekday() == 0 %}
{% set r = 'Расписание на вторник: письмо, Музыка, Математика, ллитература' %}
{% elif now().weekday() == 1 %}
{% set r = 'Расписание на среду: Физра, Письмо, математика, Окружающий мир, финансовая грамотность' %}
{% elif now().weekday() == 2 %}
{% set r = 'Расписание на четверг: Письмо, Математика, литература, рисование' %}
{% elif now().weekday() == 3 %}
{% set r = 'Расписание на пятницу: письмо, Окружающий мир, литература, труды' %}
{% endif %}
{{ r }}
automation:
- id: '1727949035274'
alias: Домашка
description: ''
triggers:
- trigger: event
event_type: telegram_text
event_data:
chat_id: 1066544713
conditions: []
actions:
- action: input_text.set_value
metadata: {}
data:
value: '{{ trigger.event.data.text }}'
target:
entity_id: input_text.homework
mode: single
- id: '1727949144982'
alias: Домашняя работа
description: ''
triggers:
- event_type: yandex_intent
event_data:
text: Что задали
trigger: event
conditions: []
actions:
- target:
entity_id: '{{ trigger.event.data.entity_id }}'
data:
media_content_type: text
media_content_id: '{{ states("input_text.homework") }}'
action: media_player.play_media
mode: single
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment