Shelly Plug Anzahl der Nutzung

Gibt es eine Möglichkeit eine Art Zähler zu erzeugen der z.B. bei einer Waschmaschine an einem Shelly Plug die Anzahl der Nutzungen zu zählen?
Wer mich schon kennt weiß das ich noch Anfänger bin.
Ich dachte so in etwa das es immer dann zählt wenn z.B. die Maschine länger als 5 Minuten läuft.
5 Minuten war mal so in den Raum gestellt weil das ggf die Zeit ist wo man ein Programm unterbricht um was nachzulegen.
Als weiteres das man es auch alle Jahre resetten kann.

thx

Da habe ich das perfekte Video für dich :wink:

Ist von Simon. Das was du brauchst ist eine Helfer Entität. Ob du ein Timer von 5 Minuten oder den aktuellen Verbrauch als Auslöser/Condition nimmst, ist eig. Egal.

Einfach gesagt: wenn der Auslöser zutrifft, dann zähle diese Helfer Entität + 1

Ich kann dir morgen mein YAML hier posten. Muss nämlich gerade Routinen aus der Shelly App hier migrieren und da ist genau auch dein Anliegen auch meins

3 „Gefällt mir“

könntest du den Code vll. noch hier posten? Danke!

Kurz zur Erklärung.

alias: Auto - Zwischenraum - Trockner läuft
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.wama_1pm_plus_power
    for:
      hours: 0
      minutes: 15
      seconds: 0
    above: 100
    alias: Wenn Trockner über 100 Watt für 15 Minuten verbraucht
condition:
  - condition: state
    entity_id: input_boolean.trockner_lauft
    state: "off"
action:
  - service: input_boolean.turn_on
    data: {}
    target:
      entity_id: input_boolean.trockner_lauft
  - service: counter.increment
    data: {}
    target:
      entity_id: counter.anzahl_waschgange_trockner
mode: single

Noch ein Schalter (input_boolean)Helfer für den Status ob der Trockner oder WaMa läuft
Noch ein Zähler (counter) Helfer der um eins hochgezählt wird.

Bei Fragen immer her damit

2 „Gefällt mir“

@haagi31 verstehe ich das richtig das ich erst mal in Einstellungen gehen muss und da einen Helfer erstellen, Schalter und dann z.B. den Namen WaMa laeuft gebe.

Das wäre also für den ersten Abschnitt bei dir im Beispiel input_boolean.trockner_lauft

Dann müsste ich einen Helfer erstellen, Zähler und dem einen Namen geben. In deinem Beispiel ist es waschgange trockner, bei mir wäre es dann waschgaenge WaMa
Minimal und Maximal Wert kann ich vernachlässigen.

Deine Formel müsste ich dann nur noch mit meinem Name in die yaml eintragen und schon müsste der Zähler jeweils um 1 steigen sobald die Maschine mehr als 100 Watt in 15 Minuten verbraucht.

In der Theorie ja, aber bei mir funktioniert es ehrlich gesagt auch nicht 100%.

Muss mir das die Tage nochmal anschauen

Wo genau liegt bei dir das Problem?

Ich werde es heute Abend mal einpflegen und schauen wie es läuft und ggf sehe ich das Problem, auch wenn ich mich kaum mit Programmierung auskenne.

Er zählt nicht hoch. Vermute das mein Auslöser nicht ganz richtig ist

Vermutlich ist meine Vermutung etwas das du bestimmt schon getestet hast.
Könnte es aber sein das der einfach nicht auf 15 Minuten mit 100 Watt kommt? So das er immer wieder von 0 Sekunden anfängt sobald es unter 100 Watt fällt wenn es nicht durchgehend 100 Watt waren?

Nachtrag:
Also wenn ich folgendes in YAML eingeben dann bekomme ich eine Fehlermeldung

# Anzahl der Verbraucher nutzung
alias: Auto - Zwischenraum - Trockner läuft
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.wama_power
    for:
      hours: 0
      minutes: 15
      seconds: 0
    above: 100
    alias: Wenn Trockner über 100 Watt für 15 Minuten verbraucht
condition:
  - condition: state
    entity_id: input_boolean.wama_lauft
    state: "off"
action:
  - service: input_boolean.turn_on
    data: {}
    target:
      entity_id: input_boolean.wama_lauft
  - service: counter.increment
    data: {}
    target:
      entity_id: counter.waschgange_wama
mode: single

Integration error: action - Integration ‘action’ not found.
Integration error: condition - Integration ‘condition’ not found.
Integration error: mode - Integration ‘mode’ not found.
Integration error: description - Integration ‘description’ not found.
Integration error: trigger - Integration ‘trigger’ not found.
Integration error: alias - Integration ‘alias’ not found.

:crayon:by HarryP: Zusammenführung Doppelpost.
*@coregatab *
Bitte für Nachträge/Korrekturen die “bearbeiten” Funktion verwenden. Danke!

@haagi31 Ich habe es beim experimentieren anders gelöst.

  1. Zwei Helfer erstellt. Einen “Schalter” input_boolean.wama_lauft und einen “Zähler” counter.waschgange_wama

  2. Zwei Automatisierungen. Auslöser und Aktionen siehe Bild.
    Erste Automatisierung besteht aus zwei Auslöser und zwei Aktionen die bei einer bestimmten Watt Zahl den Helfer wama lauft umschaltet.

Die Zweite ist das durch ändern vom Helfer wama lauft der counter um eins hoch geht.

Sorry falls es kompliziert erklärt ist aber ich denke du kennst dich besser aus und wirst es verstehen.

Das einzige was ich noch nicht kann ist das ich im Dashboard eine schöne Anzeige habe. Im Moment habe ich es gelöst indem ich eine Karte “Übersicht” im Dashboard erstellt habe. Da sehe ich einmal ob die Maschine läuft und wie oft schon.

Muss aber zugeben das ich das ganze bis jetzt nur über Helfer wama_lauft testen konnte indem ich den gedrückt habe. Im laufenden Betrieb noch nicht.

@harryp Sorry, ich hätte mein Beitrag gerne Bearbeitet aber das ging nicht.







E
F

Kein Problem, der Wille zählt („bearbeiten“ geht nur innerhalb der ersten 24h)!