mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-24 17:57:14 +00:00
Incoming SMS handling for netgear_lte (#9047)
* Incoming SMS handling for netgear_lte
* Fix sms_id
* ✏️ Tweak
This commit is contained in:
parent
0d441ddd90
commit
831411c4eb
@ -48,7 +48,6 @@ netgear_lte:
|
|||||||
monitored_conditions:
|
monitored_conditions:
|
||||||
- usage
|
- usage
|
||||||
- sms
|
- sms
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{% configuration %}
|
{% configuration %}
|
||||||
@ -102,3 +101,47 @@ If you do not supply `notify` configuration, a default notification service with
|
|||||||
The `netgear_lte` integration allows you to monitor your Netgear LTE modem.
|
The `netgear_lte` integration allows you to monitor your Netgear LTE modem.
|
||||||
|
|
||||||
If you do not supply `sensor` configuration, a default set of sensors is created.
|
If you do not supply `sensor` configuration, a default set of sensors is created.
|
||||||
|
|
||||||
|
## {% linkable_title Events %}
|
||||||
|
|
||||||
|
### {% linkable_title Event `netgear_lte_sms` %}
|
||||||
|
|
||||||
|
Messages arriving in the modem inbox are sent as events of type `netgear_lte_sms` with the following content.
|
||||||
|
|
||||||
|
| Event data attribute | Description |
|
||||||
|
| -------------------- | ---------------------------------------- |
|
||||||
|
| `host` | The modem that received the message.
|
||||||
|
| `sms_id` | The inbox ID of the received message.
|
||||||
|
| `from` | The sender of the message.
|
||||||
|
| `message` | The SMS message content.
|
||||||
|
|
||||||
|
## {% linkable_title Services %}
|
||||||
|
|
||||||
|
### {% linkable_title Service `netgear_lte.delete_sms` %}
|
||||||
|
|
||||||
|
The integration makes a service call available to delete messages from the modem inbox. This can be used to clean up after incoming SMS events.
|
||||||
|
|
||||||
|
| Service data attribute | Optional | Description |
|
||||||
|
| ---------------------- | -------- | ----------- |
|
||||||
|
| `host` | no | The modem that should have a message deleted.
|
||||||
|
| `sms_id` | no | Integer or list of integers with inbox IDs of messages to delete.
|
||||||
|
|
||||||
|
## {% linkable_title Examples %}
|
||||||
|
|
||||||
|
The following automation example processes incoming SMS messages with the [Conversation](/components/conversation/) integration and then deletes the message from the inbox.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
automation:
|
||||||
|
- alias: SMS conversation
|
||||||
|
trigger:
|
||||||
|
- platform: event
|
||||||
|
event_type: netgear_lte_sms
|
||||||
|
action:
|
||||||
|
- service: conversation.process
|
||||||
|
data_template:
|
||||||
|
text: '{{ trigger.event.data.message }}'
|
||||||
|
- service: netgear_lte.delete_sms
|
||||||
|
data_template:
|
||||||
|
host: '{{ trigger.event.data.host }}'
|
||||||
|
sms_id: '{{ trigger.event.data.sms_id }}'
|
||||||
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user