notify.file - bin am verzweifeln

Snakecleaver

New member
Moin allesamt.
Wie in meinem Vorstellungsposting bereits angedeutet, ich habe ein Problem.. ;)

Zunächst meine Idee.

Ich wechsle demnächst den Stromanbieter.
Es geht nach Tibber.
Der Tibber Pulse ist montiert, eingerichtet und auch sämtliche Entitäten davon im HA integriert.
Über eine der Entitäten kann man bei Tibber den aktuellen Strompreis der Stunde auslesen lassen.
Und genau den will ich mit einer Automation abgreifen und in einer CSV speichern.

Mein Code dazu sieht wie folgt aus:

configuration.yaml

YAML:
notify:
  - name: tibberpreis
    platform: file
    filename: /tibber/strompreis.csv

automation.yaml
YAML:
alias: Neue Automatisierung
description: >-
  Diese Automation soll stündlich (zur 10. Minute) den gerade aktuellen
  Strompreis von Tibber erfassen und in /tibber/strompreis.csv loggen.
trigger:
  - platform: time_pattern
    minutes: "10"
action:
  - service: notify.tibberpreis
    data_template:
      message: "{{ states.sensor.bruchbude_strompreis.state }}"
mode: single

So weit lassen sich die Dateien speichern und die Configuration neu laden.
Aber.. ich bekomme eine Fehlermeldung, die strompreis.csv wird nicht geschrieben und die Automation gestoppt.
Die Fehlermeldung im Trace sieht so aus:
Ausgeführt: 30. April 2024 um 17:45:05
Fehler: Service notify.tibberpreis not found
Ergebnis:
params:
domain: notify
service: tibberpreis
service_data:
message: 0.279
target: {}
running_script: false

Ich bin mit meinem Latein am Ende. Kann da jemand helfen?
 
Zuletzt bearbeitet:
Bei mir steht in der Automation nach dem Service:

data:
message: hier steht der Text

Also nicht data_template, und Message: vergessen.
 
Also wenn der Code so aussieht:
YAML:
action:
  - service: notify.tibberpreis
    data:
      message: "{{ states.sensor.bruchbude_strompreis.state }}"
mode: single
Dann bleibt der Fehler gleich.

Ausgeführt: 30. April 2024 um 20:10:17
Fehler: Service notify.tibberpreis not found
Ergebnis
params:
domain: notify
service: tibberpreis
service_data:
message: 0.357
target: {}
running_script: false
 
Moinsen,
ich hab wie gesagt wenig Ahnung von Home Assistant und solchen speziellen Anwendungen.
Es scheint doch aber der Fehler im Anlegen des notify.tibberpreis Teiles zu liegen, denn der wird ja nicht gefunden.
So wie ich die Anleitung verstehe (https://www.home-assistant.io/integrations/file/) muss unter name ein Notifier Dienst eingetragen werden, der schon existiert. Hast du denn einen Dienst Namens "tibberpreis" der Die Daten zB regelmäßig ausliest?
Aktuell sollen mit dem Code von dir nur Benachrichtigungen in .csv geschrieben und gespeichert werden, die vom Dienst "tibberpreis" als Nachricht vorliegen.
Zumindest verstehe ich den Text so...irgendwie verstehe ich noch nicht, woher in deinem setting die Daten genommen werden sollen, nur wohin sie dann (als Nachricht vorhanden) gespeichert werden.

Ist aber as mentioned nur ein Schuss ins Blaue mit verbundenen Augen. Mal sehen, was die Profis dazu noch beisteuern...:)
 
Der Dienst
YAML:
notify.tibberpreis
wird in der Config.yaml eingerichtet.
Habe langsam das Gefühl, das der Dienst "notify" irgendwie zusätzlich eingerichtet werden.
 
Zwei Fragen - 1) Du hast HA neu gestartet, nachdem Du die configuration.yaml bearbeitet hast? 2) der Ordner /tibber/ existiert (an der richtigen Stelle)?
 
Die Fragen von Nival wären jetzt auch meine nächsten gewesen.
Eine weitere Einrichtung des Dienstes gibt es nicht.
Das der Service nicht gefunden wird deutet eigentlich drauf hin das der Eintrag aus der configuration.yaml irgendwie nicht passt oder nicht beim Neustart gelesen wurde.
 
Aarrgghhhh..... *Kopf-Tisch* *Kopf-Tisch* 🤬🤬🤬🤬

Ich Volldepp.. Hatte bisher nur die Configuration neu geladen.
Brauchte einen kompletten Neustart des Server...
Das Ergebnis:

Ausgeführt: 1. Mai 2024 um 12:12:06
Ergebnis:
params:
domain: notify
service: tibberpreis
service_data:
message: 0.09
target: {}
running_script: false
Und die entsprechende CSV wurde erzeugt und die Daten wurden geschrieben (die CSV wird erzeugt, sollte sie noch nicht vorhanden sein).


Zusammenfassend:
Richtet man in der configuration.yaml eine Notify ein, dann muss der komplette Server neu gestartet werden.
 

Zurzeit aktive Besucher

Keine Mitglieder online.

Letzte Anleitungen

Statistik des Forums

Themen
4.683
Beiträge
47.814
Mitglieder
4.335
Neuestes Mitglied
Sebak
Zurück
Oben