Ankündigung

Einklappen
Keine Ankündigung bisher.

Logik über Item starten?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Logik über Item starten?

    Wie rufe ich eine logic in der item Definition auf?

    Ich teste und teste und bekomme es nicht hin. Wäre für eure Hilfe dankbar.

    Hier mein Versuch der Item definition. Ich habe eine energy_days.py im Ordner logic und die logic.yaml ist auch erweitert. calculate_energy_days ist eine Funktion in der Datei.

    Unter Allgemein.Energiezaehler:
    ...
    Bezug:
    energy_days:
    type: dict
    eval: energy_days.calculate_energy_days
    eval_trigger: Allgemein.Energiezaehler.Wirkenergie_Bezug

    Hier die Warnung die ausgegeben wird:

    2025-02-20 16:32:07 WARNING lib.item.item Item Allgemein.Energiezaehler.Bezug.energy_days: problem evaluating 'energy_days.calculate_energy_days': name 'energy_days' is not defined​​

    #2
    https://smarthomeng.github.io/dev_do...tml#logic-yaml

    Kommentar


      #3
      Zitat von Salf Beitrag anzeigen
      Wie rufe ich eine logic in der item Definition auf?
      Gar nicht.

      Du definierst in der Logik das Item als Trigger (watch_item).
      Das machst Du entweder in der Admin GUI oder in der Logi Konfigurationsdatei ../etc/logic.yaml
      Viele Grüße
      Martin

      There is no cloud. It's only someone else's computer.

      Kommentar


        #4
        Danke an beide, watch_item wars in der logic.yaml. Hatte mit eval komplett den falschen Ansatz. ChatGPT hatte mich da in die irre geführt.

        Kommentar

        Lädt...
        X