@@ -29,7 +29,7 @@ sensor:
29
29
- platform : rest
30
30
resource : http://IP_ADDRESS/ENDPOINT
31
31
method : POST
32
- payload : " { " device" : "heater" }"
32
+ payload : ' { "device" : "heater" }'
33
33
` ` `
34
34
35
35
or a template based request:
@@ -155,7 +155,7 @@ sensor:
155
155
- platform: rest
156
156
resource: http://ip.jsontest.com
157
157
name: External IP
158
- value_template: ' {{ value_json.ip }}'
158
+ value_template: " {{ value_json.ip }}"
159
159
` ` `
160
160
161
161
{% endraw %}
@@ -171,7 +171,7 @@ sensor:
171
171
- platform: rest
172
172
resource: http://IP_ADRRESS:61208/api/2/mem/used
173
173
name: Used mem
174
- value_template: ' {{ value_json.used| multiply(0.000000954) | round(0) }}'
174
+ value_template: " {{ value_json.used| multiply(0.000000954) | round(0) }}"
175
175
unit_of_measurement: MB
176
176
` ` `
177
177
@@ -190,7 +190,7 @@ sensor:
190
190
- platform: rest
191
191
resource: http://IP_ADDRESS:8123/api/states/sensor.weather_temperature
192
192
name: Temperature
193
- value_template: ' {{ value_json.state }}'
193
+ value_template: " {{ value_json.state }}"
194
194
unit_of_measurement: "°C"
195
195
` ` `
196
196
@@ -252,7 +252,7 @@ sensor:
252
252
username: YOUR_GITHUB_USERNAME
253
253
password: YOUR_GITHUB_ACCESS_TOKEN
254
254
authentication: basic
255
- value_template: ' {{ value_json.tag_name }}'
255
+ value_template: " {{ value_json.tag_name }}"
256
256
headers:
257
257
Accept: application/vnd.github.v3+json
258
258
Content-Type: application/json
@@ -275,15 +275,15 @@ sensor:
275
275
- date
276
276
- milliseconds_since_epoch
277
277
resource: http://date.jsontest.com/
278
- value_template: ' {{ value_json.time }}'
278
+ value_template: " {{ value_json.time }}"
279
279
- platform: template
280
280
sensors:
281
281
date:
282
282
friendly_name: "Date"
283
- value_template: "{{ states. sensor.json_time.attributes[" date"] }}"
283
+ value_template: "{{ state_attr(' sensor.json_time', ' date') }}"
284
284
milliseconds:
285
285
friendly_name: "milliseconds"
286
- value_template: ' {{ states. sensor.json_time.attributes[" milliseconds_since_epoch"] }}'
286
+ value_template: " {{ state_attr(' sensor.json_time', ' milliseconds_since_epoch') }}"
287
287
` ` `
288
288
289
289
{% endraw %}
@@ -303,7 +303,7 @@ sensor:
303
303
- city
304
304
- zipcode
305
305
resource: https://jsonplaceholder.typicode.com/users
306
- value_template: ' {{ value_json[0].name }}'
306
+ value_template: " {{ value_json[0].name }}"
307
307
` ` `
308
308
309
309
{% endraw %}
@@ -319,27 +319,27 @@ sensor:
319
319
json_attributes:
320
320
- main
321
321
- weather
322
- value_template: ' {{ value_json[" weather" ][0][" description" ].title() }}'
322
+ value_template: " {{ value_json[' weather' ][0][' description' ].title() }}"
323
323
resource: https://api.openweathermap.org/data/2.5/weather?zip=80302,us&APPID=VERYSECRETAPIKEY
324
324
- platform: template
325
325
sensors:
326
326
owm_weather:
327
- value_template: ' {{ state_attr('sensor.owm_report', 'weather')[0][" description" ].title() }}'
328
- entity_picture_template: ' {{ " https://openweathermap.org/img/w/"+ state_attr('sensor.owm_report', 'weather')[0][" icon" ].lower()+" .png" }}'
327
+ value_template: " {{ state_attr('sensor.owm_report', 'weather')[0][' description' ].title() }}"
328
+ entity_picture_template: " {{ ' https://openweathermap.org/img/w/' + state_attr('sensor.owm_report', 'weather')[0][' icon' ].lower() + ' .png' }}"
329
329
entity_id: sensor.owm_report
330
330
owm_temp:
331
331
friendly_name: "Outside temp"
332
- value_template: ' {{ state_attr('sensor.owm_report', 'main')[" temp"]- 273.15 }}'
332
+ value_template: " {{ state_attr([ 'sensor.owm_report', 'main')[' temp'] - 273.15 }}"
333
333
unit_of_measurement: "°C"
334
334
entity_id: sensor.owm_report
335
335
owm_pressure:
336
336
friendly_name: "Outside pressure"
337
- value_template: ' {{ state_attr('sensor.owm_report', 'main')[" pressure" ] }}'
337
+ value_template: " {{ state_attr('sensor.owm_report', 'main')[' pressure' ] }}"
338
338
unit_of_measurement: "hP"
339
339
entity_id: sensor.owm_report
340
340
owm_humidity:
341
341
friendly_name: "Outside humidity"
342
- value_template: ' {{ state_attr('sensor.owm_report', 'main')[" humidity" ] }}'
342
+ value_template: " {{ state_attr('sensor.owm_report', 'main')[' humidity' ] }}"
343
343
unit_of_measurement: "%"
344
344
entity_id: sensor.owm_report
345
345
` ` `
@@ -390,19 +390,19 @@ sensor:
390
390
- platform: template
391
391
sensors:
392
392
bedroom1_temperature:
393
- value_template: ' {{ states. sensor.room_sensors.attributes[" bedroom1"][" temperature" ] }}'
393
+ value_template: " {{ state_attr(' sensor.room_sensors', ' bedroom1')[' temperature' ] }}"
394
394
device_class: temperature
395
395
unit_of_measurement: "°C"
396
396
bedroom1_humidity:
397
- value_template: ' {{ states. sensor.room_sensors.attributes[" bedroom1"][" humidity" ] }}'
397
+ value_template: " {{ state_attr(' sensor.room_sensors', ' bedroom1')[' humidity' ] }}"
398
398
device_class: humidity
399
399
unit_of_measurement: "%"
400
400
bedroom1_battery:
401
- value_template: ' {{ states. sensor.room_sensors.attributes[" bedroom1"][" battery" ] }}'
401
+ value_template: " {{ state_attr(' sensor.room_sensors', ' bedroom1')[' battery' ] }}"
402
402
device_class: battery
403
403
unit_of_measurement: "V"
404
404
bedroom2_temperature:
405
- value_template: ' {{ states. sensor.room_sensors.attributes[" bedroom2"][" temperature" ] }}'
405
+ value_template: " {{ state_attr(' sensor.room_sensors', ' bedroom2')[' temperature' ] }}"
406
406
device_class: temperature
407
407
unit_of_measurement: "°C"
408
408
` ` `
@@ -433,18 +433,18 @@ sensor:
433
433
sensors:
434
434
steam_temp:
435
435
friendly_name: Steam Temp
436
- value_template: ' {{ states. sensor.steam_system_data.attributes[" temp0"] | regex_findall_index(" ([0-9]+)XF" ) }}'
436
+ value_template: " {{ state_attr(' sensor.steam_system_data', ' temp0') | regex_findall_index(' ([0-9]+)XF' ) }}"
437
437
unit_of_measurement: "°F"
438
438
steam_time_remaining:
439
439
friendly_name: "Steam Time Remaining"
440
- value_template: ' {{ states. sensor.steam_system_data.attributes[" time0"] }}'
440
+ value_template: " {{ state_attr(' sensor.steam_system_data', ' time0') }}"
441
441
unit_of_measurement: "minutes"
442
442
443
443
switch:
444
444
- platform: template
445
445
switches:
446
446
steam:
447
- value_template: ' {{ states. sensor.steam_system_data.attributes[" usr0"] | int >= 1 }}'
447
+ value_template: " {{ state_attr(' sensor.steam_system_data', ' usr0') | int >= 1 }}"
448
448
turn_on:
449
449
- service: rest_command.set_steam_led
450
450
data:
0 commit comments