Zweite EcoTracker einbinden?

Hallo zusammen,
leider kann ich zu diesem Thema nichts finden…
wie kann ich den zweiten Ecotracker einbinden?
Der erste funktioniert gut mit dem folgenden Code:

# Eco-Tracker - Start

rest:
  - scan_interval: 5
    resource: http://192.168.XXX.XXX/v1/json
    sensor:
      - name: "ecotracker_api"
        json_attributes:
         - "power"
         - "powerAvg"
         - "energyCounterIn"
         - "energyCounterOut"
 
template:
  - sensor:
    -  name: "EcoTracker-aktueller-Verbrauch"
       unique_id: "EcoTrackerVerbrauch"
       device_class: 'power'
       # kann negativ sein, deswegen die Abfrage
       # zaehler laeuft nicht rueckwaerts
       state: >
               {% if ((state_attr('sensor.ecotracker_api', 'power') | float(0)) | round(2)) < 0 %}
                {{(states ('0.0') | float(0)) |round(2) }}
               {% else %}
                {{ ((state_attr('sensor.ecotracker_api', 'power') | float(0)) | round(2)) }}
               {% endif %}
       unit_of_measurement: "W"
       
    -  name: "EcoTracker-aktueller-Verbrauch"
       unique_id: "EcoTrackerBalkon"
       device_class: 'power'
       # kann negativ sein, deswegen die Abfrage
       state: "{{ ((state_attr('sensor.ecotracker_api', 'power') | float(0)) | round(2)) }}"
       unit_of_measurement: "W"

    -  name: "EcoTracker-durchschnitt-Verbrauch"
       unique_id: "EcoTrackerDurchschnitt"
       device_class: 'power'
       state: "{{ ((state_attr('sensor.ecotracker_api', 'powerAvg') | float(0)) | round(2)) }}"
       unit_of_measurement: "W"

    - name: "EcoTracker-Netzbezug"
      unique_id: "EcoTrackerBezug"
      state: "{{ (((state_attr('sensor.ecotracker_api', 'energyCounterIn') | float(0)) / 1000) | round(2)) }}"
      unit_of_measurement: "kWh"
      device_class: 'energy'
      state_class: "total_increasing"

    - name: "EcoTracker-Einspeisung"
      unique_id: "EcoTrackerEinspeisung"
      state: "{{ (((state_attr('sensor.ecotracker_api', 'energyCounterOut') | float(0)) / 1000) | round(2)) }}"
      unit_of_measurement: "kWh"
      device_class: 'energy'
      state_class: "total_increasing"

# Eco-Tracker - Ende

Was muß ich ändern für den zweiten das ich dem auch angezeigt bekomme?
Die IP Adresse ist ja klar aber was noch?
VG

Hallo Tomek,

keine Ahnung, ob dein Problem noch besteht. Jedenfalls bin ich ebenfalls auf der Suche nach einer Lösung immer wieder auf deinen Kommentar gestoßen. Ich habe das Problem wie folgt angegangen. Allerdings bitte ich zu beachten, dass ich das letzte Mal in den 80ern etwas programmiert habe, das nannte sich BASIC, und ich von YAML so viel Ahnung habe, wie ein Igel vom Fensterputzen. Wer also auch immer, seid gewarnt!

# Eco-Tracker - Start

rest:
  - resource: http://192.168.xxx.xxx/v1/json
    scan_interval: 1
    sensor:
      - name: "ecotracker_api"
        value_template: "OK"
        json_attributes:
          - "power"
          - "powerAvg"
          - "energyCounterIn"
          - "energyCounterOut"
          - "powerPhase1"
          - "powerPhase2"
          - "powerPhase3"

  - resource: http://192.168.xxx.xxx/v1/json
    scan_interval: 1
    sensor:
      - name: "ecotracker_api_HN5"
        value_template: "OK"
        json_attributes:
          - "power"
          - "powerAvg"
          - "energyCounterIn"
          - "energyCounterOut"
          - "powerPhase1"
          - "powerPhase2"
          - "powerPhase3"

template:
  - sensor:
      # Gesamtleistung (positiv = Bezug / negativ = Einspeisung)
      - name: "EcoTracker Leistung"
        unique_id: ecotracker_power
        device_class: power
        state: "{{ state_attr('sensor.ecotracker_api', 'power') | float(0) | round(0) }}"
        unit_of_measurement: "W"

      # Durchschnittsleistung
      - name: "EcoTracker Leistung Durchschnitt"
        unique_id: ecotracker_power_avg
        device_class: power
        state: "{{ state_attr('sensor.ecotracker_api', 'powerAvg') | float(0) | round(0) }}"
        unit_of_measurement: "W"

      # Phasen
      - name: "EcoTracker Phase 1"
        unique_id: ecotracker_power_phase1
        device_class: power
        state: "{{ state_attr('sensor.ecotracker_api', 'powerPhase1') | float(0) | round(0) }}"
        unit_of_measurement: "W"

      - name: "EcoTracker Phase 2"
        unique_id: ecotracker_power_phase2
        device_class: power
        state: "{{ state_attr('sensor.ecotracker_api', 'powerPhase2') | float(0) | round(0) }}"
        unit_of_measurement: "W"

      - name: "EcoTracker Phase 3"
        unique_id: ecotracker_power_phase3
        device_class: power
        state: "{{ state_attr('sensor.ecotracker_api', 'powerPhase3') | float(0) | round(0) }}"
        unit_of_measurement: "W"

      # Netzbezug gesamt (kWh), EcoTracker liefert Wh, HA braucht kWh, daher / 1000
      - name: "EcoTracker Netzbezug"
        unique_id: ecotracker_energy_in
        device_class: energy
        state_class: total_increasing
        state: "{{ (state_attr('sensor.ecotracker_api', 'energyCounterIn') | float(0) / 1000) | round(3) }}"
        unit_of_measurement: "kWh"

      # Einspeisung gesamt (kWh)
      - name: "EcoTracker Einspeisung"
        unique_id: ecotracker_energy_out
        device_class: energy
        state_class: total_increasing
        state: "{{ (state_attr('sensor.ecotracker_api', 'energyCounterOut') | float(0) / 1000) | round(3) }}"
        unit_of_measurement: "kWh"
        
  - sensor:
      # Gesamtleistung (positiv = Bezug / negativ = Einspeisung)
      - name: "EcoTracker Leistung HN5"
        unique_id: ecotracker_power_HN5
        device_class: power
        state: "{{ state_attr('sensor.ecotracker_api_HN5', 'power') | float(0) | round(0) }}"
        unit_of_measurement: "W"

      # Durchschnittsleistung
      - name: "EcoTracker Leistung Durchschnitt HN5"
        unique_id: ecotracker_power_avg_HN5
        device_class: power
        state: "{{ state_attr('sensor.ecotracker_api_HN5', 'powerAvg') | float(0) | round(0) }}"
        unit_of_measurement: "W"

      # Phasen
      - name: "EcoTracker Phase 1 HN5"
        unique_id: ecotracker_power_phase1_HN5
        device_class: power
        state: "{{ state_attr('sensor.ecotracker_api_HN5', 'powerPhase1') | float(0) | round(0) }}"
        unit_of_measurement: "W"

      - name: "EcoTracker Phase 2 HN5"
        unique_id: ecotracker_power_phase2_HN5
        device_class: power
        state: "{{ state_attr('sensor.ecotracker_api_HN5', 'powerPhase2') | float(0) | round(0) }}"
        unit_of_measurement: "W"

      - name: "EcoTracker Phase 3 HN5"
        unique_id: ecotracker_power_phase3_HN5
        device_class: power
        state: "{{ state_attr('sensor.ecotracker_api_HN5', 'powerPhase3') | float(0) | round(0) }}"
        unit_of_measurement: "W"

      # Netzbezug gesamt (kWh), EcoTracker liefert Wh, HA braucht kWh, daher / 1000
      - name: "EcoTracker Netzbezug HN5"
        unique_id: ecotracker_energy_in_HN5
        device_class: energy
        state_class: total_increasing
        state: "{{ (state_attr('sensor.ecotracker_api_HN5', 'energyCounterIn') | float(0) / 1000) | round(3) }}"
        unit_of_measurement: "kWh"

      # Einspeisung gesamt (kWh)
      - name: "EcoTracker Einspeisung HN5"
        unique_id: ecotracker_energy_out_HN5
        device_class: energy
        state_class: total_increasing
        state: "{{ (state_attr('sensor.ecotracker_api_HN5', 'energyCounterOut') | float(0) / 1000) | round(3) }}"
        unit_of_measurement: "kWh"