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 Assistant là automation và template.
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:
- 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 đó.
- 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.
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.
