Benzinpreise in Home Assistant für Österreich
Veröffentlicht am 6.9.2022
Empfohlene Produkte
📦 Empfohlene Gadgets
Ausgewählte Empfehlungen für dein Smart Home Projekt
Lädt Produkte... (smartswitch → zigbee → sensor → automation)
Shopping-Empfehlungen
Passende smartswitch-Produkte
Weitere empfohlene Produkte für dein Smart Home
Lädt Produkte... (smartswitch → zigbee → sensor → automation)
Mit dieser API können wir uns nun einen REST-SENSOR erstellen.
1
https://api.e-control.at/sprit/1.0/search/gas-stations/by-address?latitude=47.815800&longitude=13.050220&fuelType=DIE&includeClosed=true
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# API Documentation
# https://api.e-control.at/sprit/1.0/doc/index.html?url=https://api.e-control.at/sprit/1.0/api-docs%3Fgroup%3Dpublic-api#/search/searchGasStationsByAddressUsingGET
- resource: https://api.e-control.at/sprit/1.0/search/gas-stations/by-address?latitude=47.815800&longitude=13.050220&fuelType=DIE&includeClosed=true
scan_interval: 1800
sensor:
- name: fuel_price_bruck_die_1
device_class: monetary
value_template: "{{ value_json[0]['prices'][0]['amount'] }}"
unit_of_measurement: "EUR"
force_update: True
json_attributes_path: "$[0]"
json_attributes:
- name
- id
- location
- name: fuel_price_bruck_die_2
device_class: monetary
value_template: "{{ value_json[1]['prices'][0]['amount'] }}"
unit_of_measurement: "EUR"
force_update: True
json_attributes_path: "$[1]"
json_attributes:
- name
- id
- location
- name: fuel_price_bruck_die_3
device_class: monetary
value_template: "{{ value_json[2]['prices'][0]['amount'] }}"
unit_of_measurement: "EUR"
force_update: True
json_attributes_path: "$[2]"
json_attributes:
- name
- id
- location
- name: fuel_price_bruck_die_4
device_class: monetary
value_template: "{{ value_json[3]['prices'][0]['amount'] }}"
unit_of_measurement: "EUR"
force_update: True
json_attributes_path: "$[3]"
json_attributes:
- name
- id
- location
- name: fuel_price_bruck_die_5
device_class: monetary
value_template: "{{ value_json[4]['prices'][0]['amount'] }}"
unit_of_measurement: "EUR"
force_update: True
json_attributes_path: "$[4]"
json_attributes:
- name
- id
- location
Zu guter letzt müssen wir diese Daten nur noch ins Dashboard bekommen.
Hier gibt es auch ein dutzend verschiedene Wege – diese sind natürlich jedem selbst überlassen!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
type: entities
title: Salzburg
entities:
- type: custom:template-entity-row
icon: mdi:gas-station-outline
entity: sensor.fuel_price_bruck_die_1
state: '{{states.sensor.fuel_price_bruck_die_1.state_with_unit}}'
name: '{{state_attr(''sensor.fuel_price_bruck_die_1'', ''name'')}}'
secondary: >-
{{state_attr('sensor.fuel_price_bruck_die_1', 'location')['postalCode']}}
{{state_attr('sensor.fuel_price_bruck_die_1', 'location')['city']}},
{{state_attr('sensor.fuel_price_bruck_die_1',
'location')['address']|title}}
- type: custom:template-entity-row
icon: mdi:gas-station-outline
entity: sensor.fuel_price_bruck_die_2
state: '{{states.sensor.fuel_price_bruck_die_2.state_with_unit}}'
name: '{{state_attr(''sensor.fuel_price_bruck_die_2'', ''name'')}}'
secondary: >-
{{state_attr('sensor.fuel_price_bruck_die_2', 'location')['postalCode']}}
{{state_attr('sensor.fuel_price_bruck_die_2', 'location')['city']}},
{{state_attr('sensor.fuel_price_bruck_die_2',
'location')['address']|title}}
- type: custom:template-entity-row
icon: mdi:gas-station-outline
entity: sensor.fuel_price_bruck_die_3
state: '{{states.sensor.fuel_price_bruck_die_3.state_with_unit}}'
name: '{{state_attr(''sensor.fuel_price_bruck_die_3'', ''name'')}}'
secondary: >-
{{state_attr('sensor.fuel_price_bruck_die_3', 'location')['postalCode']}}
{{state_attr('sensor.fuel_price_bruck_die_3', 'location')['city']}},
{{state_attr('sensor.fuel_price_bruck_die_3',
'location')['address']|title}}
- type: custom:template-entity-row
icon: mdi:gas-station-outline
entity: sensor.fuel_price_bruck_die_4
state: '{{states.sensor.fuel_price_bruck_die_4.state_with_unit}}'
name: '{{state_attr(''sensor.fuel_price_bruck_die_4'', ''name'')}}'
secondary: >-
{{state_attr('sensor.fuel_price_bruck_die_4', 'location')['postalCode']}}
{{state_attr('sensor.fuel_price_bruck_die_4', 'location')['city']}},
{{state_attr('sensor.fuel_price_bruck_die_4',
'location')['address']|title}}
- type: custom:template-entity-row
icon: mdi:gas-station-outline
entity: sensor.fuel_price_bruck_die_5
state: '{{states.sensor.fuel_price_bruck_die_5.state_with_unit}}'
name: '{{state_attr(''sensor.fuel_price_bruck_die_5'', ''name'')}}'
secondary: >-
{{state_attr('sensor.fuel_price_bruck_die_5', 'location')['postalCode']}}
{{state_attr('sensor.fuel_price_bruck_die_5', 'location')['city']}},
{{state_attr('sensor.fuel_price_bruck_die_5',
'location')['address']|title}}
Benzinpreise in Home Assistant für Österreich - Wiki | SmartHome yourself