PV Überschuss nutzen + Luftfeuchtigkeit

Hallo,
ich wollte meine Automation mal kontrollieren lassen und wissen ob ihr vllt Verbesserungen einbauen würdet:

Ich möchte keinen Strom verschenken, da ich ihn nicht verkaufen kann, somit soll der Entfeuchter angehen, wenn wir 150 Watt zu viel produzieren oder wenn die Luftfeuchtigkeit über 55 % im Flur ist, er soll ausgehen, wenn wir 150 Watt verbrauchen, nach Abzug von Solar oder die Luftfeuchtigkeit unter 50 % sinkt, aber halt an bleiben, wenn die Feuchtigkeit unter 50 % sinkt, aber wir trotzdem 150W zu viel produzieren

  • Der Entfeuchter zieht 250W
  • das Balkonkraftwerk liefert 650W
  • alle 10 Sekunden soll die Automation die Werte prüfen
  • der Strom Bezug soll mindestens 5 Minuten bei -150 Watt stehen, damit der Entfeuchter nicht im Dauerzustand an und ausgeht wenn Wolken am Himmel sind
  • der Zähler Stromverbrauch soll mindestens 15 Minuten bei 150W oder höher stehen bevor der Entfeuchter ausgeht, falls jemand mal Wasser kocht oder kurz die Mikrowelle anschaltet, muss der Entfeuchter deswegen ja nicht direkt wieder ausgehen

Wenn das BKW 650W liefert und der Entfeuchter aus ist, haben wir 350W übrig, dieser wert wird aber nur bei top Wetter erreicht, somit habe ich die Automation auf 150W (zu viel produziert = Entfeuchter an) gestellt

Vielleicht findet ja noch jemand eine Verbesserung, soweit konnte ich die Automation noch nicht testen, da mein Zigbee Netzwerk streikt und ich mir den Sky Connect Stick nun bestellt habe:

alias: Steuerung des Entfeuchters
description: >-
  Automatisches Ein- und Ausschalten des Entfeuchters basierend auf der
  Luftfeuchtigkeit und dem Stromverbrauch
trigger:
  - platform: time_pattern
    seconds: /10
condition: []
action:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.aktueller_verbrauch
            below: -180
        sequence:
          - delay:
              hours: 0
              minutes: 15
              seconds: 0
              milliseconds: 0
          - condition: numeric_state
            entity_id: sensor.aktueller_verbrauch
            below: -180
          - service: switch.turn_on
            entity_id: switch.entfeuchter
      - conditions:
          - condition: numeric_state
            entity_id: sensor.lumi_lumi_weather_humidity_5
            above: 55
        sequence:
          - service: switch.turn_on
            entity_id: switch.entfeuchter
      - conditions:
          - condition: and
            conditions:
              - condition: numeric_state
                entity_id: sensor.aktueller_verbrauch
                above: 150
              - condition: numeric_state
                entity_id: sensor.lumi_lumi_weather_humidity_5
                below: 50
        sequence:
          - delay:
              minutes: 10
              seconds: 0
          - condition: and
            conditions:
              - condition: numeric_state
                entity_id: sensor.aktueller_verbrauch
                above: 150
              - condition: numeric_state
                entity_id: sensor.lumi_lumi_weather_humidity_5
                below: 50
          - service: switch.turn_off
            entity_id: switch.entfeuchter
mode: single

:crayon:by HarryP: Codezeilen in Code-TAG’s überführt (dient der Lesbarkeit :wink: )