2 Energiezähler für Go-e Charger mit NFC Tags?

Hallo,

ich bräuchte ein paar Tips für die Umsetzung einer Automatisierung.

Ich nutze einen go-e Charger mit zwei Fahrzeugen und würde gerne erfassen, wieviel Energie die Fahrzeuge jeweils laden.

Man kann RFID Tags nutzen, um mehrere Nutzer zu erfassen oder auch mehrere Fahrzeuge. Diese muß man an die Wallbox halten.

Das ist aber bei mir aus mehreren Gründen nicht praktikabel.

Ich habe mir daher überlegt, ob man nicht bei jedem Auto einen NFC Tag innen an die Ladeklappe kleben könnte, mit dem man dann über HA den jeweiligen Ladezähler für das Auto starten könnte.

Man könnte damit eigene Zähler starten oder eine Verknüpfung mit den RFID-Zählern des Chargers erstellen.

Wichtig wäre mir, daß man diese Daten auch dauerhaft zur Verfügung hat, ohne z. B. Influx DB o. Ä. nutzen zu müssen.

Mir fehlt hier der Ansatz für die praktische Umsetzung, zumal ich mit NFC Tags auch noch keine Erfahrung habe.

Vielleicht gibt es ja sogar schon so etwas.

Ich scheitere schon daran, zwei verschiedene Verbrauchszähler zu erstellen, die dieselbe Ausgangsentität (Leistung der Wallbox) nutzen aber jeweils nur zählen, wenn der entsprechende NFC Tag gescannt wird, bis das Ladekabel abgezogen wird und umgekehrt.

Danke im Voraus für Tips und Anregungen.

LG Pit

Kann den Beitrag nicht mehr editieren.

Ich würde zum Jahresanfang gerne wenigstens zwei separate Verbrauchszähler für die Wallbox am Laufen haben, die ich manuell getrennt starten und anhalten kann, je nachdem, welches Auto an der Wallbox hängt.

Geht sowas?

Danke und LG

Pit

EDIT:

Habe es jetzt mit einem Dropdown-Helfer für zwei Fahrzeuge und zwei Template-Sensoren für die Ladeenergie der zwei Fahrzeuge gemacht, dazu zwei Verbrauchszähler-Helfer und eine Automation, die das zuordnet:

alias: "Energiezuordnung basierend auf Fahrzeugwahl"
description: "Weist die geladene Energie dem ausgewählten Fahrzeug zu."
mode: single
trigger:
  - platform: state
    entity_id: sensor.go_echarger_123456_energy_charged
    # Diese Automatisierung wird ausgelöst, wenn sich der Wert von sensor.go_echarger_123456_energy_charged ändert

condition: []
action:
  - choose:
      - conditions:
          - condition: state
            entity_id: input_select.vehicle_selector
            state: 'Fahrzeug1'
        sequence:
          - service: homeassistant.update_entity
            entity_id: sensor.Fahrzeug1_energy
          - service: input_number.set_value
            target:
              entity_id: sensor.Fahrzeug1_energy
            data:
              value: "{{ (states('sensor.go_echarger_123456_energy_charged') | float) }}"
      - conditions:
          - condition: state
            entity_id: input_select.vehicle_selector
            state: 'Fahrzeug2'
        sequence:
          - service: homeassistant.update_entity
            entity_id: sensor.Fahrzeug2_energy
          - service: input_number.set_value
            target:
              entity_id: sensor.Fahrzeug2_energy
            data:
              value: "{{ (states('sensor.go_echarger_123456_energy_charged') | float) }}"
mode: single

Ich habe noch ergänzt, daß über dasjenige von zwei Mobiltelefon, das den Tag zuletzt gescannt hat, direkt nach dem Scannen eine Ansage erfolgt, damit man weiß, ob die Auswahl korrekt erfolgt ist.

Ich habe für den Tag an jedem Fahrzeug so eine Automation gemacht.

Kann vielleicht jemand gebrauchen. Das mit der Ansage kannte ich vorher noch nicht, das kann man natürlich noch bei vielen anderen Sachen für Rückmeldungen nutzen.

Die inviduellen Angaben habe ich ausgexxxxt, hier müßt ihr dann eure Angaben eintragen.

alias: "Fahrzeugauswahl XXXXX laden durch Tag scannen "
description: ""
triggers:
  - trigger: tag
    tag_id: XXXXX
conditions: []
actions:
  - target:
      entity_id: input_select.fahrzeugauswahl_wallbox
    data:
      option: XXXXX (das Fahrzeug, an dem der Tag befestigt ist)
    action: input_select.select_option
  - delay:
      hours: 0
      minutes: 0
      seconds: 1
      milliseconds: 0
    enabled: true
  - choose:
      - conditions:
          - condition: state
            entity_id: tag.wallbox_XXXXX_laden
            attribute: last_scanned_by_device_id
            state: XXXXX (die ID von Telefon 1)
        sequence:
          - action: notify.mobile_app_XXXXX (Name von Telefon 1)
            metadata: {}
            data:
              message: TTS
              data:
                tts_text: Auswahl {{ states('input_select.fahrzeugauswahl_wallbox') }}
      - conditions:
          - condition: state
            entity_id: tag.wallbox_XXXXX_laden
            attribute: last_scanned_by_device_id
            state: XXXXX (die ID von Telefon 2)
        sequence:
          - action: notify.mobile_app_XXXXX (Name von Telefon 2)
            metadata: {}
            data:
              message: TTS
              data:
                tts_text: Auswahl {{ states('input_select.fahrzeugauswahl_wallbox') }}
mode: single

LG Pit