Entitäts-ID selber erstellen?

Ich lese meine Wärmepumpe per Modbus aus, dafür habe ich eine modbus.yaml erstellt. Die dort aufgeführten Entitäten, bzw. Sensoren werden mir jetzt unter Geräte und Dienste angezeigt. Möchte ich diese Entitäten nun in einem Statistikdiagramm darstellen, werden diese mir gar nicht vorgeschlagen.
Gehe ich zu den Entitäten - Einstellungen, wird folgendes angezeigt:

Diese Entität („sensor.wp_m_tec_warmwasserspeicher_temperatur“) hat keine eindeutige ID, daher können die Einstellungen nicht über die UI verwaltet werden. Schaue in der Dokumentation nach für mehr Details.

Nehme ich unique_id in der Yaml Datei mit auf, ändert das nichts.

Hier mal ein Codeschnipsel einer Entität:

- name: WP_M-Tec_Warmwasserspeicher_Temperatur
        data_type: uint16
        slave: 1
        address: 401
        device_class: temperature
        scale: 0.1
        precision: 1
        unit_of_measurement: °C

wo ist mein Fehler?

Gruß
Keen

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)

Du hast keine state_class definiert, in diesem Fall wäre es measurement

Um Entitäten in der GUI anpassen zu können, benötigt es zusätzlich noch die Unique ID.

Siehe Dokumentation.

  - name: WP_M-Tec_Warmwasserspeicher_Temperatur
    data_type: uint16
    slave: 1
    address: 401
    device_class: temperature
    state_class: measurement
    unique_id: cb69b4e0-2254-49fb-a234-3ac82a6d2e76
    scale: 0.1
    precision: 1
    unit_of_measurement: °C

Eine Zeitstempel basierte Unique ID, kannst Du Dir zum Bsp. hier erstellen.

https://www.uuidgenerator.net

Gruß
Osorkon

Vielen Dank! Jetzt scheint es zu funktionieren, bei Unique Id habe ich einfach den gleichen Text wie im Namen genutzt, hat es einen Vorteil etwas kryptisches zu nehmen?

Wie der Name schon sagt unique → einzigartig.
Du darfst halt kein zweites mal die gleich unique Id verwenden, das ist am besten sichergestellt, wenn Du Dir jedes mal einen neue auf dem Zeitstempel basierte Unique ID erstellen tust.

Gruß
Osorkon