Home Assistant

Home Assistant: Vui, tự động cho số Vietlott

Vietlott Trúng thưởng

Tạo ra bộ số ngẫu nhiên phù hợp với loại hình Vietlott mở thưởng trong ngày hôm đó, tự động thông báo dãy số

Photo: Vietlott.vn
4 phút để đọc hết nội dung

Bài viết nhằm mục đích vui vẻ, chúng tôi không khuyến khích cờ bạc dưới mọi hình thức. Tuy vui vẻ nhưng với bài viết này, bạn có thể làm quen với 2 thứ quan trọng trong Home Assistantautomationtemplate.

Tạo ra bộ số Vietlott theo đúng giải sắp xổ

Ở đây, chúng ta sẽ dùng Home Assistant để làm những việc sau:

  1. Mỗi sáng, vào lúc 7g30 (bạn có thể thay đổi thời gian tuỳ ý nhưng trước 18g30 – giờ mở thưởng nhé), Hass sẽ tự động tạo ra một bộ số tương ứng với giải Vietlott 6/45 hay 6/55 mở ngày hôm đó.
  2. Sau khi tạo số, Home Assistant sẽ thông báo qua loa Google Home bộ số này. Bạn có thể tuỳ chỉnh thông điệp hoặc dùng platform notify tuỳ ý như Telegram.
Kết quả thu được sẽ như thế này

Thêm input_text vào Hass


Để bắt đầu, ta cần thêm một entity thuộc integration input_text vào Home Assistant như mẫu dưới đây.

input_text:
  vietlott:
    name: vietlott
    initial: Cho số em ơi

Thêm automation

Sau khi thêm vào, khởi động lại Home Assistant để entity này được khởi tạo. Tiếp theo ta sẽ tạo một automation kích hoạt vào lúc 07:30:00 để tạo số và thông báo qua loa. Như sau:

- id: '999999999'
  alias: Cho So Vietlott
  description: Cho anh số Vietlott mỗi sáng, đọc lên anh nghe
  trigger:
  - at: '07:30:00'
    platform: time
  condition: []
  action:
  - data_template:
      value: >-
        {% set wd = now().strftime('%w') %}
        {% if wd in ("0","3","5") %}
        {% set vl = "%02d %02d %02d %02d %02d %02d" % (range(1,45)|random,range(1,45)|random,range(1,45)|random,range(1,45)|random,range(1,45)|random,range(1,45)|random)%}
        {% elif wd in ("2","4","6") %}
        {% set vl = "%02d %02d %02d %02d %02d %02d %02d" % (range(1,55)|random,range(1,55)|random,range(1,55)|random,range(1,55)|random,range(1,55)|random,range(1,55)|random,range(1,55)|random) %} 
        {% else %}
        {% set vl = "Hôm nay không chơi" %}
        {% endif %}
        {{ vl }}
    entity_id: input_text.vietlott
    service: input_text.set_value
  - data_template:
      entity_id: media_player.living_room
      language: vi
      message: 'Chào anh buổi sáng! Sau đây là dãy số may mắn của ngày hôm nay: {{ states(''input_text.vietlott'') }}.'
    service: tts.google_translate_say
! Chú giải:

{% set wd = now().strftime(‘%w’) %}: gán biến wd bằng giá trị của ngày trong tuần (Chủ Nhật: 0)

range(1,45)|random: tạo số ngẫu nhiên từ 1 đến 45

media_player.living_room: loa phòng khách (ở đây là loa Google Home), bạn có thể thay bằng bất cứ loa nào hỗ trợ TTS.

Thêm card Vietlott vào giao diện Lovelace

Tiếp theo, ta thêm vào giao diện Lovelace hai card mới dạng picture (để thể hiện logo Vietlott) và entity để hiện bộ số.

Khi người dùng bấm – touch vào logo, một bộ số mới sẽ được tạo ra, giữ lâu hơn – hold sẽ mở trang web của Vietlott (để xem hôm nay số Home Assistant cho ta trúng giải mấy 🤑).

2 card này được giữ với nhau bằng card Vertical-Stack. Bạn mở giao diện chỉnh sửa Lovelace của Hass, thêm một card mới dạng Manual rồi copy và paste cấu hình sau:

type: vertical-stack
cards:
  - type: picture
    tap_action:
      action: call-service
      service: automation.trigger
      service_data:
        entity_id: automation.cho_so_vietlott
    hold_action:
      action: url
      url_path: 'https://vietlott.vn'
    image: >-
      https://vietlott.vn/static.vietlott.vn/uploads/images/Logo%20-slogan%20white.jpg
  - type: entities
    entities:
      - entity: input_text.vietlott
        name: Số May Mắn Hôm Nay

Cuối cùng xin lưu ý một lần nữa, chúng tôi không cổ vũ cho bài bạc và cũng không BAO TRÚNG.
Bài viết chỉ nhằm mục đích giải trí và tham khảo. Xin cảm ơn!

Về Bài viết

Bài viết chưa đầy đủ hoặc bạn còn có ý kiến khác? Bạn có thắc mắc và cần thêm thông tin. Vui lòng đăng ý kiến vào mục bình luận để tác giả và Team có thêm thông tin cải thiện chất lượng bài viết. Chúng tôi sẽ giải đáp các thắc mắc ngay trong mục bình luận để giúp được nhiều đọc giả với cùng vấn đề hơn hoặc chúng tôi sẽ trả lời trong một bài viết riêng. Trân trọng cảm ơn bạn!

Cảm ơn bạn đã xem bài viết này!

konnectED Team.

Trở thành thành viên hoặc đăng ký email để nhận tin/bài từ chúng tôi. Nếu không nhận được email, hãy kiểm tra trong mục Spam/Junk. Thêm địa chỉ [email protected] vào sổ địa chỉ để tránh email bị nhận nhầm. Cảm ơn bạn!

Lên Đầu
  • Đăng ký
Bạn quên mất mật khẩu? Vui lòng nhập tên đăng nhập và địa chỉ email đã đăng ký. Bạn sẽ nhận được liên kết tạo mật khẩu mới qua email (bạn nhớ kiểm tra hộp spam trong trường hợp email đi lạc).