Document value_template in MQTT triggers (#16754)

This commit is contained in:
Erik Montnemery 2021-02-26 10:41:26 +01:00 committed by GitHub
parent 0e86e8e9e5
commit 5e59569350
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -97,6 +97,18 @@ automation:
encoding: "utf-8"
```
The `payload` option can be combined with a `value_template` to process the message received on the given MQTT topic before matching it with the payload.
The trigger in the example below will trigger only when the message received on `living_room/switch/ac` is valid JSON, with a key `state` which has the value `"on"`.
```yaml
automation:
trigger:
platform: mqtt
topic: "living_room/switch/ac"
payload: "on"
value_template: "{{ value_json.state }}"
```
It's also possible to use [limited templates](/docs/configuration/templating/#limited-templates) in the `topic` and `payload` options.
<div class='note'>