Assign RESTful sensors to a device?

I have a JSON file that I read from my heating PLC via RESTful. That works, but now all entities are owned by the integration RESTful. And because they don’t have a unique id, I cannot edit them to assign them to a device or an area.
Is it possible to get a unique id for all of the entities?

Here is my rest yaml file:

- resource: http://127.0.0.1:5000/data.json
  scan_interval: 60  # alle 60 Sekunden abrufen
  sensor:
    - name: "Außentemperatur"
      unit_of_measurement: "°C"
      value_template: "{{ value_json.tempAussen / 10 }}"
    - name: "Puffer oben"
      unit_of_measurement: "°C"
      value_template: "{{ value_json.tempPufferOben / 10 }}"
    - name: "Puffer Vorlauf HK"
      unit_of_measurement: "°C"
      value_template: "{{ value_json.tempPufferVorlaufHk / 10 }}"
    - name: "Puffer unten"
      unit_of_measurement: "°C"
      value_template: "{{ value_json.tempPufferUnten / 10 }}"
    - name: "Heizkreis 1 Soll"
      unit_of_measurement: "°C"
      value_template: "{{ value_json.Hk1TempSoll / 10 }}"
    - name: "Heizkreis 1 Ist"
      unit_of_measurement: "°C"
      value_template: "{{ value_json.Hk1TempIst / 10 }}"
    - name: "Heizkreis 2 Soll"
      unit_of_measurement: "°C"
      value_template: "{{ value_json.Hk2TempSoll / 10 }}"
    - name: "Heizkreis 2 Ist"
      unit_of_measurement: "°C"
      value_template: "{{ value_json.Hk2TempIst / 10 }}"
    - name: "Betriebsart"
      value_template: "{{ value_json.betriebsArt }}"
    - name: "Regler HK P"
      value_template: "{{ value_json.reglerHk.P }}"
    - name: "Regler FBH E"
      value_template: "{{ value_json.reglerFbh.E }}"
  binary_sensor:
    - name: "Brenner aktiv"
      value_template: "{{ value_json.anfBrenner == 1 }}"
    - name: "HK1 Pumpe"
      value_template: "{{ value_json.Hk1Pumpe == 1 }}"
    - name: "HK2 Pumpe"
      value_template: "{{ value_json.Hk2Pumpe == 1 }}"
    - name: "HK1 Mischer auf"
      value_template: "{{ value_json.Hk1MischerAuf == 1 }}"
    - name: "HK1 Mischer zu"
      value_template: "{{ value_json.Hk1MischerZu == 1 }}"
    - name: "HK2 Mischer auf"
      value_template: "{{ value_json.Hk2MischerAuf == 1 }}"
    - name: "HK2 Mischer zu"
      value_template: "{{ value_json.Hk2MischerZu == 1 }}"

I have restful sensors with a unique ID:

- resource_template: |-
    https://environment.data.gov.uk/flood-monitoring/id/floods/?lat={{ state_attr('zone.home', 'latitude')|round(6) }}&long={{ state_attr('zone.home', 'longitude')|round(6) }}&dist=10&min-severity=3
  scan_interval: 3600
  method: GET
  sensor:
    - name: UK Flood Alerts
      unique_id: ea_flood_alerts
      icon: mdi:home-flood
      value_template: "{{ value_json['items']|length }}"
      json_attributes:
        - items

If you want to group them together, the Device Tools integration may help:

1 Like