Letzter Tag des Monats in Verbindung mit Monat um mit Automation Werte zu speichern

Liebe Forumsmitglieder,

wir möchten Euch darüber informieren, dass das Forum aufgrund von Wartungsarbeiten vom 27.11.2024 bis zum 29.11.2024 nicht, oder nur eingeschränkt verfügbar sein wird. Während dieser Zeit führen wir nicht nur technische Anpassungen durch, sondern nehmen auch einige umfangreiche visuelle Änderungen vor.

Nach Abschluss der Arbeiten wird aus dem "Smarthome-Forum" das neue "Shelly-Forum". Damit wollen wir Euch ein noch moderneres und übersichtlicheres Erlebnis bieten.

Wir danken Euch schon jetzt für Eure Geduld während dieser Umstellung. Solltet Ihr nach den Wartungsarbeiten Fragen oder Anmerkungen haben, könnt Ihr uns jederzeit unter forum.de@shelly.com kontaktieren.

Vielen Dank für Eure Unterstützung und auf viele weitere spannende Diskussionen in unserem neuen Shelly-Forum!

Euer Shelly DACH Team
  • Hallo, ich bin ja auch groß geworden mit Excel und habe gerne ein Backup vom Backup :S

    Ziel war es am letzten Tag des Monats um 23:59 Uhr Werte abzuspeichern, jup hier mal eine kurze Erklärung:

    - letzter Tag des Monats als binary_sensor anlegen:

    Code
    # Last Day of the Month Binary Sensor
    #template:
      - binary_sensor:
          - name: Last Day of the Month
            icon: mdi:calendar
            state: "{{ (now() + timedelta(days=1)).day == 1 }}"
            unique_id: last_day_of_the_month_0000000000

    Dieser gibt als Ausgabe ein state: "on" oder "off" aus.

    - Daher kann er wunderbar in einer Automation abgefragt werden:

    Code
    condition:
      - condition: state
        entity_id: binary_sensor.last_day_of_the_month
        state: "on"

    - Monat als Bedingung in einer Automation:

    Code
      - condition: template
        value_template: "{{ now().month == 1}}"

    == 1 für Januar, == 2 für Februar, usw.

    - Uhrzeit in Automation als Auslöser (sollte ja eigentlich klar sein)

    Code
    trigger:
      - platform: time
        at: "23:59:00"

    - input_number erstellen, um Werte mit einer Automation hinterlegen zu können

    es ist natürlich egal ob über Helfer oder Yaml, aber ich bevorzuge Yaml da past & copy schneller geht.

    also nur als Beispiel in Yaml

    Code
    input_number: 
     bkw_ver_01:
        name: BKW_Ver_01
        unit_of_measurement: 'kWh'
        min: 0
        max: 1000
        step: 0.01
        mode: box
        icon: mdi:solar-power

    - und in der Automation dann z.B. einen Monatssensor als action an den input_number zu übergeben:

    Code
     action:
      - service: input_number.set_value
        data_template:
          entity_id: input_number.bkw_ver_01
          value: "{{ states('sensor.DEIN-GEWÜNSCHTEN-SENSORWERT')|float(0) }}"

    Mit mehreren action können natürlich gleich mehrere gefüttert werden.

    Der Rest ist Fleißarbeit ;)

    Auch hiermit viel Spaß

    Gruß Andreas

    Shelly’s: 2x 1, 10x 1PM , 4x 2.5, 3x i3, 10x Plus 1PM, 22x Plug S, 11x UNI, 2x 1L mit PIR, 8x AddOn mit Temp/DHT22, 3x RGBW2, 2x Plus i4, 5x Plus 1, 4x Plus 2PM, 4x EM, 2x 3EM, 1x TRV, 3x Plus AddOn, 1x Pro 3EM, 2x BLU, 5xPlusPMmini, 1xPlus1PMmini, 4xPlusUNI

    Fritz!Box5690pro, 3x FRITZ!Repeater6000, 6x Fritz!Dect200

    HomeAssistant auf RaspberryPi5(8GB) mit NVMe, HomeAssistant auf Synology DS1019+, Backup HomeAssistant auf RaspberryPi4B(4GB)

    DHT21 (AM2301) oder (AM2320) für unter 0 Grad

  • Guten Morgen,

    ist ja ein passender Tag um die Automation und die beiden Bedingungen zu testen 🤗

    Heute 28.02.2023

    Also letzter Tag im Monat erfüllt:

    CD082E85-F47E-469B-B3AC-C2319AE0607C.jpeg

    Und die zweite Bedingung ist ==2 für Februar ist auch erfüllt:

    B9E2A6B6-6FD4-456C-A8B8-6120662407B2.jpeg

    Also startet mein Trigger um 23:59 Uhr um die Daten abzulegen 😉

    Shelly’s: 2x 1, 10x 1PM , 4x 2.5, 3x i3, 10x Plus 1PM, 22x Plug S, 11x UNI, 2x 1L mit PIR, 8x AddOn mit Temp/DHT22, 3x RGBW2, 2x Plus i4, 5x Plus 1, 4x Plus 2PM, 4x EM, 2x 3EM, 1x TRV, 3x Plus AddOn, 1x Pro 3EM, 2x BLU, 5xPlusPMmini, 1xPlus1PMmini, 4xPlusUNI

    Fritz!Box5690pro, 3x FRITZ!Repeater6000, 6x Fritz!Dect200

    HomeAssistant auf RaspberryPi5(8GB) mit NVMe, HomeAssistant auf Synology DS1019+, Backup HomeAssistant auf RaspberryPi4B(4GB)

    DHT21 (AM2301) oder (AM2320) für unter 0 Grad

  • Hallo Andreas

    Coole Sache! :thumbup:

    Ich bin noch unerfahren mit den Shelly-Produkten werde in den nächsten Tagen meinen Einstieg mit einem Shelly Pro 3EM haben.

    Da frage ich mich doch gerade, ob es wohl möglich wäre mit diesem Script auch den Zähler "total_act" am Monatsende zu nullen. Was denkst du?

    Vielen Dank für deine Antwort!

    Beste Grüsse

    Daniel

  • In einer Automation kann du jeden Zähler setzen (input_number)

    Aber schau dir mal die Helfer an, die kannst du automatisch zurücksetzen lassen.

    Ich weiß nicht genau was du da hast „total_act“ ?

    Edit: weiß jetzt was das ist, aber die sind noch nicht da und dann müsste man erst mal in den API schauen ob das geht

    1F2838D0-E41D-4F63-AA60-7FEB44574BBC.jpeg

    https://www.google.com/url?sa=t&rct=j…ctZb_cjkc-NwwdR

    Shelly’s: 2x 1, 10x 1PM , 4x 2.5, 3x i3, 10x Plus 1PM, 22x Plug S, 11x UNI, 2x 1L mit PIR, 8x AddOn mit Temp/DHT22, 3x RGBW2, 2x Plus i4, 5x Plus 1, 4x Plus 2PM, 4x EM, 2x 3EM, 1x TRV, 3x Plus AddOn, 1x Pro 3EM, 2x BLU, 5xPlusPMmini, 1xPlus1PMmini, 4xPlusUNI

    Fritz!Box5690pro, 3x FRITZ!Repeater6000, 6x Fritz!Dect200

    HomeAssistant auf RaspberryPi5(8GB) mit NVMe, HomeAssistant auf Synology DS1019+, Backup HomeAssistant auf RaspberryPi4B(4GB)

    DHT21 (AM2301) oder (AM2320) für unter 0 Grad

    2 Mal editiert, zuletzt von apreick (28. Februar 2023 um 18:36)

  • Danoo

    Herzlich willkommen im Forum noch

    Ja, im Pro 3EM sind sie da, gerade mal nachgesehen

    Aber lege dir über Helfer einen Sensor an 🧐

    07F0F2EF-30D8-43BE-AB1A-AB69AE80D598.jpeg

    Shelly’s: 2x 1, 10x 1PM , 4x 2.5, 3x i3, 10x Plus 1PM, 22x Plug S, 11x UNI, 2x 1L mit PIR, 8x AddOn mit Temp/DHT22, 3x RGBW2, 2x Plus i4, 5x Plus 1, 4x Plus 2PM, 4x EM, 2x 3EM, 1x TRV, 3x Plus AddOn, 1x Pro 3EM, 2x BLU, 5xPlusPMmini, 1xPlus1PMmini, 4xPlusUNI

    Fritz!Box5690pro, 3x FRITZ!Repeater6000, 6x Fritz!Dect200

    HomeAssistant auf RaspberryPi5(8GB) mit NVMe, HomeAssistant auf Synology DS1019+, Backup HomeAssistant auf RaspberryPi4B(4GB)

    DHT21 (AM2301) oder (AM2320) für unter 0 Grad

  • Dieses Thema enthält 3 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.