mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-30 20:56:52 +00:00
Update "Processing incoming data" guide
This commit is contained in:
parent
5c29959324
commit
08e29a593c
@ -775,19 +775,41 @@ The following overview contains a couple of options to get the needed values:
|
|||||||
|
|
||||||
{% endraw %}
|
{% endraw %}
|
||||||
|
|
||||||
To evaluate a response, go to **{% my developer_template title="Developer Tools -> Template" %}**, create your output in "Template editor", and check the result.
|
To evaluate a response, go to **{% my developer_template title="Developer Tools -> Template" %}**, create your output in "Template editor", and check the result. You can use the `Context data for template` field to set the value of `value_json` before your template runs like what would normally happen at runtime. For example you could put this in context data:
|
||||||
|
|
||||||
{% raw %}
|
{% raw %}
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
{% set value_json=
|
value_json:
|
||||||
{"name":"Outside",
|
name: Outside
|
||||||
|
device: weather-ha
|
||||||
|
data:
|
||||||
|
temp: 24C
|
||||||
|
hum: 35%
|
||||||
|
```
|
||||||
|
|
||||||
|
{% endraw %}
|
||||||
|
|
||||||
|
Or this if you have an existing JSON sample you want to use:
|
||||||
|
|
||||||
|
{% raw %}
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
value_json: {"name":"Outside",
|
||||||
"device":"weather-ha",
|
"device":"weather-ha",
|
||||||
"data":
|
"data":
|
||||||
{"temp":"24C",
|
{"temp":"24C",
|
||||||
"hum":"35%"
|
"hum":"35%"
|
||||||
} }%}
|
} }
|
||||||
|
```
|
||||||
|
|
||||||
|
{% endraw %}
|
||||||
|
|
||||||
|
And then you can put in your template and see the result:
|
||||||
|
|
||||||
|
{% raw %}
|
||||||
|
|
||||||
|
```text
|
||||||
{{value_json.data.hum[:-1]}}
|
{{value_json.data.hum[:-1]}}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user