Logo FwrdFwrdTải về từ App Store

Gửi tin nhắn SMS từ iPhone đến Home Assistant

Bởi Fwrd · · Cập nhật

Để gửi tin nhắn SMS từ iPhone đến Home Assistant, hãy tạo một mục tự động hóa có điều kiện kích hoạt là webhook, lấy một địa chỉ HTTPS cho nó qua Home Assistant Cloud hoặc tên miền riêng của bạn, và để một mục tự động hóa Tin nhắn trong Phím tắt đăng từng tin nhắn mới đến địa chỉ đó. Home Assistant đọc tin nhắn dưới dạng trigger.json, nên một tin nhắn từ thiết bị báo động của bạn có thể bật đèn hoặc thông báo đơn giao hàng qua loa.

Bạn cần: một iPhone nhận các tin nhắn, một máy chủ Home Assistant, và một địa chỉ HTTPS cho nó, qua Home Assistant Cloud (Nabu Casa) hoặc tên miền riêng và reverse proxy của bạn. Để dùng Fwrd, bạn còn cần iOS 26 trở lên.

Tin nhắn đến Home Assistant bằng cách nào?

Qua một webhook. Không ứng dụng nào tự đọc được tin nhắn của bạn, nên một mục tự động hóa trong Phím tắt đưa từng tin nhắn phù hợp cho một tác vụ đăng nó đến địa chỉ webhook của Home Assistant.

Tài liệu về điều kiện kích hoạt tự động hóa của Home Assistant (đọc ngày 18 tháng 10 năm 2026) cho biết địa chỉ là /api/webhook/ theo sau là ID webhook của bạn, và nó được tạo ngay khi bạn đặt ID trong một điều kiện kích hoạt. Tài liệu cũng cho biết JSON gửi đến đó có sẵn dưới dạng trigger.json, miễn là yêu cầu được gửi dưới dạng application/json, đúng như Fwrd làm.

Cách gửi tin nhắn SMS từ iPhone đến Home Assistant

  1. Tạo mục tự động hóa. Trong Home Assistant, vào “Settings”, rồi “Automations & scenes”, rồi “Create automation”, rồi “Create new automation” (các nhãn này bằng tiếng Anh). Trong phần “When”, chọn “Add trigger”, thêm một điều kiện kích hoạt “Webhook”, và để nguyên “Webhook ID”.

  2. Chọn cách iPhone kết nối đến đó. Tài liệu của Home Assistant cho biết theo mặc định, webhook chỉ trả lời các thiết bị trong cùng mạng hoặc các webhook Nabu Casa Cloud. Với Home Assistant Cloud, hãy để bật “Only accessible from the local network”. Với tên miền riêng hoặc reverse proxy, hãy chọn biểu tượng bánh răng bên cạnh “Webhook ID” và tắt nó, vì iPhone của bạn đăng tin từ bất cứ nơi nào nó đang ở.

  3. Lấy địa chỉ HTTPS. Với Home Assistant Cloud, lưu mục tự động hóa, vào “Settings”, rồi “Cloud”, cuộn đến thẻ webhook, và chọn “Manage” bên cạnh webhook của bạn. Bài viết về webhook của Nabu Casa (đọc ngày 18 tháng 10 năm 2026) cho biết hộp thoại hiện một URL riêng cho nó. Với tên miền riêng, địa chỉ là https:// theo sau là tên miền của bạn, rồi /api/webhook/ và ID.

  4. Thêm nơi nhận Webhook trong Fwrd. Mở Fwrd, chạm vào +, và chọn Webhook. Dán toàn bộ địa chỉ HTTPS vào “Configuration”. Chạm vào “Send Test Message”, rồi lưu bằng dấu tích.

  5. Tạo một mục tự động hóa Tin nhắn trong Phím tắt. Trên iOS 27, mở Phím tắt, chạm vào “Thư viện”, rồi “Tự động hóa”, rồi +, và chọn “Tin nhắn”. Trên iOS 26, mở tab “Tự động hóa”, chạm vào +, và chọn “Tin nhắn”. Chọn “Tin nhắn chứa” và nhập một từ mà các tin nhắn của bạn đều có, chẳng hạn “alarm”.

  6. Để nó chạy mà không hỏi. Trên iOS 27, chạm vào mũi tên bên cạnh điều kiện kích hoạt và xem “Xác nhận trước khi chạy” đã tắt chưa. Trong ⓘ, rồi “Quyền riêng tư”, xem “Cho phép chạy khi bị khóa” đã bật chưa. Trên iOS 26, chọn “Chạy ngay lập tức”, rồi chạm vào “Tiếp” và “Tạo phím tắt mới”.

  7. Thêm tác vụ của Fwrd. Tìm “Forward” và thêm “Forward Message to All Destinations”. Đặt “Message” của nó thành “Đầu vào phím tắt”. Chạm vào nút quay lại để lưu (trên iOS 26 là “Xong”).

  8. Xong. Từ giờ, tin nhắn mới có từ khóa của bạn sẽ tự động đến Home Assistant, dù iPhone đang khóa hay không.

Hướng dẫn webhook có mọi màn hình của Fwrd, còn Chuyển tiếp SMS từ iPhone đến webhook nói đầy đủ về yêu cầu được gửi đi.

Forward texts to a webhook. Quay trên iOS 27. Địa chỉ và số điện thoại chỉ là ví dụ.

Mục tự động hóa trông thế nào trong YAML?

Nội dung của Fwrd là {"content": "…", "text": "…"}, cả hai chứa tin nhắn y như khi nó đến, nên mục tự động hóa đọc trigger.json.content. Mục này bật đèn hiên khi một tin nhắn nhắc đến báo động:

alias: Alarm text turns on the porch light
triggers:
  - trigger: webhook
    webhook_id: "a-long-random-id-only-you-know"
    allowed_methods:
      - POST
    local_only: false # only needed without Home Assistant Cloud
conditions:
  - condition: template
    value_template: "{{ 'alarm' in trigger.json.content | lower }}"
actions:
  - action: light.turn_on
    target:
      entity_id: light.porch

Đổi tác vụ thành một thông báo trên loa, và một tin nhắn “đang giao hàng” của người giao hàng có thể báo cho cả nhà biết một gói hàng sắp đến. Bật “Include Who Sent It” trong “Settings” của Fwrd và điền vào trường “Sender” trên tác vụ của Fwrd, thì nội dung còn có thêm một trường sender mà bạn đọc được dưới dạng trigger.json.sender.

Fwrd thêm gì cho webhook?

Nơi nhận Webhook của Fwrd lo việc đăng, nên mục tự động hóa chỉ là một tác vụ:

  • Bộ lọc. Nơi nhận webhook có thể chỉ giữ lại tin nhắn có những từ bạn chọn, tin nhắn giống mã xác minh, hoặc tin nhắn đến vào những giờ nhất định. “Try a Text” cho bạn xem bộ lọc xử lý một tin nhắn mẫu ra sao. Một tin nhắn bị bộ lọc bỏ qua không tốn một lượt chuyển tiếp miễn phí.
  • Một tin nhắn, nhiều nơi. Cùng một tác vụ có thể gửi tin nhắn đến Home Assistant và một nhóm chat gia đình trên Slack, Discord, Telegram hoặc Teams cùng lúc.
  • Gửi lại mà không lặp. Nếu một lần gửi hết thời gian chờ hoặc máy chủ đang bận, Fwrd gửi lại tối đa hai lần, với cùng một header Idempotency-Key mỗi lần.
  • Địa chỉ được giữ riêng tư. Fwrd lưu URL trong Chuỗi khóa của iPhone, không nằm trong phím tắt. Không có tài khoản hay máy chủ Fwrd; mỗi tin nhắn đi thẳng từ iPhone của bạn đến Home Assistant.
  • Lịch sử ngay trên iPhone. Nó cho thấy từng lượt chuyển tiếp và việc Home Assistant có nhận hay không.

Những giới hạn cần biết

  • ID webhook chính là mật khẩu. Tài liệu của Home Assistant cho biết webhook không cần đăng nhập nào khác, nên hãy dùng một ID dài, khó đoán và giữ riêng tư. Fwrd không thêm header đăng nhập.
  • Đừng dùng nó để mở khóa. Cũng tài liệu đó cảnh báo không dùng tự động hóa webhook để mở khóa cửa hay cửa nhà để xe. Đèn, loa và thông báo phù hợp hơn.
  • Fwrd cần một địa chỉ HTTPS công khai. Fwrd từ chối địa chỉ IP và các tên kết thúc bằng .local, và từ chối chuyển hướng, nên hãy dán địa chỉ cuối cùng. URL webhook trên đám mây cần đăng ký Home Assistant Cloud.
  • iPhone phải luôn bật và có kết nối. Chỉ những tin nhắn mới khớp với mục tự động hóa mới được gửi, và sau khi khởi động lại, việc chuyển tiếp chờ đến khi bạn mở khóa iPhone một lần.

Những câu hỏi tiếp theo

Home Assistant có tự đọc được tin nhắn không?

Có. Fwrd gửi toàn bộ tin nhắn trong content và text, nên một mẫu như trigger.json.content chứa nó. Bạn có thể khớp các từ trong một điều kiện, đưa tin nhắn vào một thông báo, hoặc để loa đọc to nó lên.

Tôi có cần Home Assistant Cloud không?

Không. Bất kỳ địa chỉ HTTPS nào đến được máy chủ của bạn đều dùng được, chẳng hạn tên miền riêng phía sau một reverse proxy. Trang truy cập từ xa của Home Assistant (đọc ngày 18 tháng 10 năm 2026) gọi Home Assistant Cloud là lựa chọn dễ nhất, không phải mở cổng nào trên bộ định tuyến.

Nó có chạy khi tôi vắng nhà không?

Có, qua một URL webhook của Home Assistant Cloud, hoặc qua tên miền HTTPS công khai của riêng bạn khi “Only accessible from the local network” đã tắt. iPhone đăng tin qua Wi-Fi hoặc dữ liệu di động, dù ở đâu.

Fwrd có giá bao nhiêu?

Fwrd miễn phí 15 lượt chuyển tiếp mỗi tháng, và mỗi tin nhắn chỉ tính một lần, dù được chuyển tiếp đến bao nhiêu nơi. Fwrd Pro bỏ giới hạn này.

Muốn tin nhắn SMS khởi động tự động hóa của Home Assistant?

Fwrd thêm một tác vụ vào Phím tắt để đăng từng tin nhắn phù hợp từ iPhone đến webhook Home Assistant của bạn dưới dạng JSON. Không cần tài khoản. Bắt đầu với 15 lượt chuyển tiếp miễn phí mỗi tháng.

Miễn phí 15 lượt chuyển tiếp mỗi tháng. Pro bỏ giới hạn số lượt chuyển tiếp và bộ lọc, thêm danh sách “Never Forward”, và gói theo năm có thời gian dùng thử miễn phí cho người đủ điều kiện.

Tải về từ App Store

iPhone · iOS 26 trở lên