Inhalt einer Entität in eine Homematic-CCU3-Systemvariable schreiben

Hallo liebe Mitglieder,
ich melde mich aktuell aus einer Notlage.
Mit dem HA habe ich vor drei Monaten angefangen und bin mit dem Einbinden aller Geräte schon recht gut vorangekommen und lerne täglich dazu. Parallel dazu (aber eingebunden9 läuft mein gesamtes Homematic-System seit 7 Jahren recht gut. Darauf habe ich eine komplette Steuerung mit der Solaredge-API aufgebaut, welche Verbraucher je nach Ertrag ein- und ausschaltet. Naja, bis gestern.
Gestern hat Solaredge irgendetwas an der API geändert und meine ganze Energiesteuerung spinnt, weil sie keine Werte oder falsche Werte bekommt.
In HA habe ich die Solaranlage aber schon komplett über Modbus drin und alle nötigen Entitäten habe ich gefüllt.
Zu meinem Wunsch:
Ich würde übergangsweise erstmal die Variablen, die sonst von der API in die CCU kommen, aus HA füllen. Heisst, die Werte aus HA in die Variable der CCU schreiben.
Gelesen habe ich etwas darüber, da ich aber auf diesem Gebiet noch gar keine Schritte unternommen habe, bin ich gerade aufgeschmissen.
Wie bekomme ich Entitäten ind die CCU geschrieben? Wo fange ich da in HA an? Ich finde leider nichtmal den Ansatz.
Kann mir da jemand helfen oder gibt es irgendwo ein Video oder eine Anleitung? Irgendwas halt. Wenn ich erstmal eine Variable geschrieben habe, komme ich sicher weiter.

Bin gerade wirklich etwas in Not. Mein Auto hat heute N8 schon ganz entspannt aus dem Netz geladen und ich habs nicht bemerkt. :frowning: Aktuell verkauf ich Strom sinnlos.

Danke!

Hallo,
ich gehe mal davon aus das du die custom Integration HomematicIP.local benutzt. Dann musst du in der CCU der Variablen in der Beschreibung den Marker HAHM hinzufügen. Im HA jetzt die Integration einmal neu laden. Jetzt sollte die Variable als Entität vorhanden sein, evtl. ist sie noch deaktiviert. Hier noch eine Beispielautomation.

alias: "Test ccu Variable "
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.bm_wohn_esszimmer_light_sensor_light_level
conditions: []
actions:
  - action: number.set_value
    metadata: {}
    data:
      value: "{{ trigger.to_state.state| float }}"
    target:
      entity_id: number.ccu3_webui_sv_helligkeit_esszimmer
mode: single

Hallo,
ich habe mich schon etwas vorgekämpft und war fleißig bei Automation:
In der CCU existiert die Variable HA_Akkustand als Zahl.
Dazu habe ich jetzt folgende Automation erstellt:

action: homematicip_local.set_variable_value
metadata: {}
data:
  entry_id: 40caddf5f7d31dcbda8ad67acd90adff
  name: HA_Akkustand
  value: '{{ states(''sensor.solaredge_b1_state_of_energy'') | float(default=0) }}'

Wenn ich die Aktion starte, läuft sie durch, ich sehe keinen Fehler, der Wert kommt aber nicht an.

Die YAML sieht dann so aus:

- id: '1739973162611'
  alias: 'HA->CCU: Akkustand alle 5 Minuten senden'
  description: ''
  triggers:
  - trigger: time_pattern
    minutes: '5'
  conditions: []
  actions:
  - action: homematicip_local.set_variable_value
    data:
      entry_id: 40caddf5f7d31dcbda8ad67acd90adff
      name: HA_Akkustand
      value: '{{ states(''sensor.solaredge_b1_state_of_energy'') | float(default=0)
        }}'
  mode: single

Trace sagt das aus:

Ausgeführt: 19. Februar 2025 um 15:35:10
Ergebnis:

params:
  domain: homematicip_local
  service: set_variable_value
  service_data:
    entry_id: 40caddf5f7d31dcbda8ad67acd90adff
    name: HA_Akkustand
    value: 88.9928741455078
  target: {}
running_script: false

Habs! Als Neuling habe ich HA nicht neu gestartet.
Sorry