Daikin - ESP32 Faikout Modul

Home-Assistant?
Wenn ja, wie viel Maximalleistung welcher Demand bei welcher Anlage entspricht ist durchs Forum ja ungefähr bekannt.

Du brauchst ja nur ne Automation die dann intelligent den Momentanverbrauch anschaut und wie viel Leistung überhaupt reduziert werden muss.

Das lässt sich ja leicht umsetzen auch mit Priorisierung von Räumen.

Nächstes Thema ist dann ja.... dass die Netzbetreiber das überhaupt auch erstmal schalten müssen. So wie unser Netzausbau so voranschreitet glaube ich wird das eher noch Jahre dauern.
:sweat_smile:

Und man braucht ja auch erstmal einige Anlagenm die überhaupt erstmal mit der Last laufen.
Ich hab mir das weil ich das umsetzen muss bei meinen Anlagen auch mal angesehen.

Über 4,2kw lag ich mit meinen insgesamt 10? (verzähl mich immer) Splitanlagen eigentlich nur in den Morgenstunden wenn ich wirklich die ganze Bude bedarfsgerecht heize.

Ich hab die Automation so gebaut, dass halt im Winter im Tal der Tränen immer 30% im PV-Speicher bleiben und man in so einem Case statt die Anlagen zu drosseln einfach so lange vom Speicher den Strom reinschiebt. Und erst die Anlagen drosselt, wenn der Speicher nix mehr beisteuern kann.

Der Netzbetreiber überwacht wenn überhaupt was überwacht wird ja nur, ob der Befehl ne Änderung bewirkt. Wie man das macht ist ja am Ende vermutlich Hupe :sweat_smile:

P.S
Stimme dem Nachredner von mir demzufolge zu

Nicht "wenn" das Steuersignal kommt, sondern "falls". Es ist garnicht klar wie häufig, und ob es überhaupt jemals kommt. Das dürfen die Netzbetreiber nicht einfach so, und wenn sie es machen, sind sie verpflichtet, binnen 24 Monaten das Netz so auszubauen dass es wieder den Anforderungen stand hält.

Kann auch sein daß es in Deinem Netzabschnitt keine Engpässe gibt, oder Dein Netzbetreiber vorsorglich gut ausbaut.

Du solltest Dir besser nicht zu viel Aufwand machen, die Anlage einfach maximal runterregeln oder gar ausschalten, und falls das Signal mal kommt kannst Du ja immer noch nachbessern.

Die sind hier heiß wie Frittenfett und für den Installateur brauch ich ein funktionierendes System. Das wird ordentlich mit EVCC umgesetzt und dann kann niemand meckern. Extra benefit ist die solare Steuerung beim Auto laden und nette Grafiken.
Wird so günstiger, als wenn ich relays einbaue.

Zwar nicht iObroker aber Home Assistant und vll für jemanden Interessant. Mit der Automation in HA nutzt meine Daikin den Temperaturwert vom Bosch Raumthermostat 2.

alias: "Klima: Bosch Thermostat an Daikin Faikout senden"
description: >-
Sendet die Raumtemperatur des Bosch Thermostats als externen Sensor per MQTT
an das Faikout-Modul.
triggers:

  • entity_id: sensor.raumthermostat_arbeitszimmer_raumthermostat_temperature
    trigger: state
    id: arbeitszimmer
  • minutes: "/5"
    trigger: time_pattern
    id: arbeitszimmer
    conditions:
    actions:
  • choose:
    • conditions:
      • condition: trigger
        id: arbeitszimmer
      • condition: template
        value_template: >-
        {{ states('sensor.raumthermostat_arbeitszimmer_raumthermostat_temperature') not in ['unknown', 'unavailable'] }}
        sequence:
      • action: mqtt.publish
        data:
        topic: command/DaikinArbeitszimmer/control
        payload: >-
        {"env": {{ states('sensor.raumthermostat_arbeitszimmer_raumthermostat_temperature') | float | round(1) }}}
        mode: queued
        max: 10

Wurde mit gemini:google erstellt und nutze ich erst seit heute. Scheint aber zu funktionieren.

1 „Gefällt mir“

Ich habe mit Faikout das Problem, dass die LED am IG immer wieder aktiviert wird, vor allem beim einschalten. Aber ausschalten lässt sich die LED dann nicht mehr via Faikout. Nur per Fernbedienung - was dann natürlich die Steuerung evtl zerstört weil die Fernbedienung ja nur in eine Richtung funkt…

Gove bluetooth Thermometer wurde direkt gefunden. Allerdings sende ich wohl lieber per MQTT die Werte - weil Faikout nimmt ja absolute Temperatur, was Unsinn ist wenn rel. Luftfeuchtigkeit auch bekannt ist - und ich weill aber per gefühlter Temperatur steuern - also MQTT via Home Assistant die gefühlte Temp. senden lassen.

Welche Steuerung aber besser ist - Auto Modus oder nicht - da bin ich mir noch nicht so klar. Faikout scheint mir sehr aggressiv zu steuern - sprich versucht die Temperatur möglichst schnell zu erreichen, regelt aber zu langsam und dann zu stark runter. Dadurch habe ich mehr takten wie ohne Faikout.

die sind alle nur zum heizen, oder auch zum kühlen? Das einzige was gesetzt wird ist die Bedarfssteuerung - korrekt? Nur verstehe ich nicht direkt ob die positive und negative Werte weg vom Ziel gleich betrachtet.

Wenn man also etwa 20° will, aber 16° einstellt, und 30% Demand noch immer zu viel ist - dann bringt der Blueprint erstmal nicht. Ich stelle mir lieber eine Automation zusammen die abhängig von der Differenz zur echten Zieltemperatur, die Zieltemperatur vom Faikout setzt.

Also >1° Differenz - setze 2° Grad. Größer 3° Differenz - setze 2 Grad für leisere Klima, und erreicht - setze Temperatur 1° höher oder ähnlich… bzw >400w Stromverbrauch - setze Zieltemperatur 1° höher und überprüf dass alle 2min.

Die Bedarfssteuerung ist ja eigentlich nur eine Krücke um nicht die Zieltemperatur absichtlich falsch zu setzen um eine bestimmte Leistung der Daikin zu erreichen.

So könnte man sie verwenden, das ist aber nicht ihre Aufgabe.
Ich setze die Bedarfssteuerung nur beim Heizen. Und da verhindert die Beschränkung, dass die Anlage bei größerer Soll-Ist-Differenz mit zu hoher Leistung versucht, die Raumtemperatur anzuheben und durch das "Überheizen" ins Takten gerät.

Weil du die falschen Werte benutzt.
Ich hab dir doch angeboten, dass ich dir schicke was du einstellen musst.

Wenn was unklar ist kannst du auch sonst die Dokumentation mal lesen.

Oder du probierst das mal aus
Externer Temperatursensor muss natürlich entsprechend verbunden sein.

image

image

2 „Gefällt mir“

Okay, also am besten etwas auwwerten wieviel Watt man haben möchte zum kühlen je nach Außentemperatur/Innentermperatur - und darauf basierend dann alle 2-3min die Zieltemperatur um 0.5° erhöhen/senken ist wahrscheinlich der beste Weg in Home Assistant.

Ich werde es mal versuchen - mit einer Automation die mir claude erstellt hat.

du musst es jemand anders angeboten haben - ich werde aber mal den Auto Mode mit deinen Einstellungen zum kühlen probieren. Wahrscheinlich war Coolback zu niedrig - damit blieb sie zu lange an?

Alternativ spiele ich mich mal mit Automationen welche abhängig vom Verbrauch in Watt vs Differenz von gewollter Temperatur und Target Temp für Faikout die Leistung Regeln. Evtl nehme ich da noch die Außentemperatur mit herein - da diese ja die Leistung die benötigt wird beeinflusst, bzw die Temperatur vom Nachbarzimmer.

Nein, wenn du Home-Assistant hast und unzählig viele Befehle senden kannst und es darüber machen willst (nix anderes würde sonst der Auto-Mode bei Faikin halt lokal im Klimagerät machen) dann kannst du das Soll-Ist-Delta auch in Echtzeit bei jeder Temperaturänderung nachtracken.

Hast du -0.5 Offset und die Innentemperatur am IG sinkt innerhalb der 2 Minuten versehentlich 1 ganzes Grad hast du ne Taktpause die du vielleicht nicht haben willst weil du noch Kühlbedarf hast.

Heiz- und Kühlbedarf würde ich nicht an Wattzahlen sondern immer an die Temperatursituation koppeln.

Die Leistung als Regelfaktor mit reinnehmen könnte man vielleicht für Lüfterstufen.
Oder wenn man beim Heizen konkret die Leistung in einem Bereich regeln möchte der nicht über die Bedarfssteuerung regelbar ist. Angenommen 95% Demand wäre 600 Watt, die Anlage kann aber 2.800 Watt, du möchtest aber einen Heizbedarf von 1.200 Watt elektrisch halten. Dann ja.
Ansonsten würd ich die Watt da rauslassen

Doch, ich habe es dir angeboten.
Ich hab dir sogar rudimentär schon geschrieben was du einstellen musst.

Guckst du da

Du hast den Beitrag sogar mit nem Herz versehen. :rofl:

P.S

Was du als Ergänzung dazu noch einstellen könntest. Lockmode aktivieren.

image

ah, vergessen da ich damals noch kein Faikout hatte - und es ja nicht einstellen konnte. Mal schauen wie sich das vs eine Wattbasierte Automation mit mehreren Regeln schlägt.

Ich denke die Watt Zahl ist schon ganz gut. Ich möchte auf keinen Fall über 500w, da es dann zu laut wird. Leider haben wir ja via Faikout nicht die Geschwindigkeit vom Propellerventilator im AG. Sprich - über 500w für eine Dauer von mehr wie 90sek (da beim einschalten ab und zu 890w gezogen werden) als Regelfaktor macht da für mich eindeutig Sinn.

Evtl könnte man auch die Geschwindigkeit vom Kompressor nehmen - und da ein Cut setzen. Der Demand ist da glaube ich nicht sinnvoll, mir kommt vor Daikin nimmt da die Kühlleistung an sich her - sprich 40% tagsüber wenn es heiß ist, kann ziemlich laut sein und viel Watt verbrauchen, Nachts wenn es kühl ist - sind 40% aber ein sehr strenges Limit da ja EER viel höher. 70% habe ich da als max generell eingestellt. Bzw evtl den Demand je nach Temperatur setzen - damit es leise bleibt. Je wärmer - desto tiefer.

Meine Ziele sind da etwas anders wie möglichst schnell die Zieltemperatur erreichen - sondern es muss möglichst schnell aber gleichzeitig leise errreicht werden. Je wärmer es ist - desto länger wird es brauchen. Gleichzeitig aber soll takten wenn temperatur erreicht ist verhindert werden - und hier war der Auto Modus letzte Nacht ziemlich schlecht. Aber ich hatte da noch andere Werte drinnen.

Lockmode habe ich schon gesetzt, und ich habe Faikout auch die Lüfterregelung entzogen. Faikout setzt den Lüfter viel zu stark. Bei starkem Lüfter braucht mein Zimmer aber viel mehr Kühlleistung - da dann die Wände mehr Temperatur abgeben. Ich weiß - normalerweise geht man davon aus dass je mehr Lüfter - desto effizienter läuft es. Ist n meinem Zimmer aber nicht so - lieber kältere Luft aber langsamer, als wärmere und viel Luft.

Mit Faikout war der Lüfter ziemlich hoch bis Ziel Temp erreicht - das ist bei mir Energieverschwendung da ich die Wände eh nicht abgekühlt bekomme. Dazu müsste die Klimaanlage 24/7 laufen - das macht aber keinen Sinn die tagsüber weiter laufen zu lassen. Die ganze Masse lässt sich nicht abkühlen. Daikins Regelung setzt den Lüfter viel langsamer ein (rein night/Silent setzen ist aber auch nicht hilfreich. Stufe 2 bzw evlt sogar 3 sind schon sinnvoll)

Folgende Automation (plus 2 Helfer - für Desired Temperature, und einem Bolean Helper der dafür da ist zu überprüfen ob die Klimaanlage per Hand ausgeschaltet/eingeschaltet - oder von der Automation eingeschaltet/ausgeschaltet wurde funktioniert ziemlich perfekt - zumindest die ersten 2 Stunden - absolut saubere Kurve am Kompressor Bedarf/Leistung ohne pendeln… Mal schauen wie es über Nacht läuft - aber anhand vom Stromverbrauch kann man die Perfera mit Faikout sehr gut regeln.

Evtl braucht es noch finetuning - aber das läuft aktuell sehr gut. Alle 3 Minuten wird die Temperatur bei Bedarf um ±0.5 Grad angepasst. Bedarfssteuerung ist auf 50% just in case… aber es scheint sehr langsam anzufahren wenn man beim einschalten keine zu kalte Temperatur wählt.

alias: Bedroom Aircon Faikout Daikin Power Controller
description: Regulate AC power by adjusting the setpoint
triggers:

  • entity_id:
    • sensor.bedroom_real_temperature
    • sensor.faikout_power_consumption
    • input_number.bedroom_target_temperature
      trigger: state
      enabled: false
  • minutes: /3
    trigger: time_pattern
    enabled: true
    conditions:
  • condition: time
    after: "21:00:00"
    before: "10:00:00"
    actions:
  • delay:
    hours: 0
    minutes: 2
    seconds: 0
    milliseconds: 0
    enabled: false
  • choose:
    • conditions:
      • condition: state
        entity_id: climate.faikout_mqtt_hvac
        state: "off"
      • condition: state
        entity_id: input_boolean.bedroom_ac_paused_by_automation
        state: "on"
      • condition: template
        value_template: "{{ diff > 0 }}"
        sequence:
      • target:
        entity_id: climate.faikout_mqtt_hvac
        action: climate.turn_on
      • target:
        entity_id: input_boolean.bedroom_ac_paused_by_automation
        action: input_boolean.turn_off
      • stop: AC restarted
  • condition: not
    conditions:
    • condition: state
      entity_id: climate.faikout_mqtt_hvac
      state: "off"
  • choose:
    • conditions:
      • condition: template
        value_template: "{{ diff < -1 }}"
        sequence:
      • target:
        entity_id: climate.faikout_mqtt_hvac
        action: climate.turn_off
        data: {}
      • target:
        entity_id: input_boolean.bedroom_ac_paused_by_automation
        action: input_boolean.turn_on
        data: {}
    • conditions:
      • condition: template
        value_template: "{{ diff > 3 }}"
        sequence:
      • choose:
        • conditions:
          • condition: template
            value_template: "{{ power < 300 }}"
            sequence:
          • target:
            entity_id: climate.faikout_mqtt_hvac
            data:
            temperature: "{{ current_setpoint - 0.5 }}"
            action: climate.set_temperature
        • conditions:
          • condition: template
            value_template: "{{ power > 400 }}"
            sequence:
          • target:
            entity_id: climate.faikout_mqtt_hvac
            data:
            temperature: "{{ current_setpoint + 0.5 }}"
            action: climate.set_temperature
    • conditions:
      • condition: template
        value_template: "{{ diff > 1 and diff <= 3 }}"
        sequence:
      • choose:
        • conditions:
          • condition: template
            value_template: "{{ power < 200 }}"
            sequence:
          • target:
            entity_id: climate.faikout_mqtt_hvac
            data:
            temperature: "{{ current_setpoint - 0.5 }}"
            action: climate.set_temperature
        • conditions:
          • condition: template
            value_template: "{{ power > 300 }}"
            sequence:
          • target:
            entity_id: climate.faikout_mqtt_hvac
            data:
            temperature: "{{ current_setpoint + 0.5 }}"
            action: climate.set_temperature
    • conditions:
      • condition: template
        value_template: "{{ diff >= 0 and diff <= 1 }}"
        sequence:
      • choose:
        • conditions:
          • condition: template
            value_template: "{{ power < 180 }}"
            sequence:
          • target:
            entity_id: climate.faikout_mqtt_hvac
            data:
            temperature: "{{ current_setpoint - 0.5 }}"
            action: climate.set_temperature
        • conditions:
          • condition: template
            value_template: "{{ power > 220 }}"
            sequence:
          • target:
            entity_id: climate.faikout_mqtt_hvac
            data:
            temperature: "{{ current_setpoint + 0.5 }}"
            action: climate.set_temperature
    • conditions:
      • condition: template
        value_template: "{{ diff >= -2.5 and diff <= 0 }}"
      • condition: template
        value_template: "{{ power > 130 }}"
        sequence:
      • target:
        entity_id: climate.faikout_mqtt_hvac
        data:
        temperature: "{{ current_setpoint + 0.5 }}"
        action: climate.set_temperature
        mode: single
        variables:
        desired: "{{ states('input_number.bedroom_target_temperature') | float }}"
        room: "{{ states('sensor.bedroom_real_temperature') | float }}"
        power: "{{ states('sensor.faikout_power_consumption') | float }}"
        diff: "{{ room - desired }}"
        current_setpoint: |
        {{ state_attr('climate.faikout_mqtt_hvac','temperature') | float(24) }}

Hat jemand Erfahrung mit dem "offiziellen" externen Thermometer vom Faikout Entwickler?

Faikout® remote with display and case and IR by RevK® at Andrews & Arnold Ltd

Ist zwar relativ teuer, andererseits ja auch schön wenn man den Entwickler mit dem Kauf etwas unterstützen kann.

Ich habe mir das offizielle Display angeschaut im Schaltplan. Alles top und sicher auch eine tolle Sache. Aber bei meinen 9 Geräten zu teuer.

Besser iobroker. Der macht das schon. Und im 4. Anlauf Homeassistent parallel aufziehen. Ist aber schon ein Krampf.

Ich habe vor für jeden Raum einen Bewegungsmelder zu nutzen, der bei nicht im Raum die Lüfterstufe höher stellt und bei im Raum auf quiet.

Funktioniert in 2 Testräumen bereits super. Der für die Truhe in der Ecke und der im Gerät mit 2 Zonen für den anderen Raum.

Funktioniert was Du da zeigst? Der Xiaomi Temperatur Monitor 2 hat seine Löcher für den SHT4x Sensor auf der Rückseite. Bekommt er so in diesem Rahmen genug mit?

Seit 6 Monaten im Einsatz. Funktioniert super.

Hätte auch noch paar Löcher unten und Seite machen können aber brauche ich nicht. Alles top

1 „Gefällt mir“

Ich habe die Steuerung nun doch einfach mit Bedarf umgesetzt. Zieltemperatur von Beginn weg auf echter Ziel Temperature - und das ganze ist so geregelt dass der Lüfter außer beim Öl zurückpumpen was sehr nervig ist - immer auf Minimum Drehzahl außen läuft.

Detaillierte Hintergründe zur Steuerung:

Wichtig bei mir ist - erhöhen der Bedarfslast muss schneller gehen wie niedriger werden bei erreichen der Zieltemperatur. So ist es möglich - wenn die 18° die ich meist zum schlafen setze - erreicht werden auch absolut genau gehalten werden.

Etwas blöd ist halt dass mir kein Spielraum bleibt um noch auf 15-16° abzusenken. Mein Plan anhand des Schlafzustandes und anhand vom Puls die Zieltemperatur dynamsich anzupassen - ist daher leider unmöglich geworden. Ich habe jetzt ein paar Nächte mal Puls vs Temperatur angeschaut - und es wäre durchaus wichtig wenn der Puls 5-10 Schläge höher geht Nachts, die Temperatur um weitere 2° möglichst schnell abzusenken um dann nicht aufzuwachen.

Atkuell braucht es aber leider 3-4h Stunden um mit der Steuerung an die 18° zu kommen - es ist draußen einfach zu warm und da reichen 50-60% Bedarf teils überhaupt nicht aus um auf 18° zu kommen. In sehr heißen Nächten habe ich daher ohne Decke und dafür mit 20° geschlafen - obwohl das Schlafzimmer eben nur 12.5m² groß ist. Das zweite Problem ist mit dem Night Mode für Lüfter gehen nur knapp über 2kw an Kühlleistung wenn Zeiltemperatur 18° ist - tiefer wie 9° Liquid Temp lässt Daikin ja nicht zu - und das ergibt rund um 18° laut Dakin Insights App etwa 2kw an Kühlleistung (etwas mehr wenn noch wärmer). Letze Woche zu Ende der Hitzewelle hätte ich aber >3kw an Kühlleistung benötigt mit Lüfter min Einstellung - da waren 20° schon kaum mehr erreichbar.

Eine Nacht durch war die ganze Nacht Regen angesagt - aber halt noch sehr heiß im Haus. Da habe ich es mit Turbomodus und Lüfter auf Auto versucht. Pustekuchen nach 5-6h waren die 18° noch immer nicht errreicht - je stärker der Lüfter desto mehr Kühlleistung benötige ich. Daher schlafe ich dann direkt 120cm vom Luftauslass entfernt und richte den direkt auf meinen Oberkörper. und Kopf. Dann ha man da ungefähr 12-13° bei 9-10° Ausblastemperatur.

Für Nächte die nur knapp Tropennächte sind - geht es mit der Steuerung hier folgend aber super. Absolut stabile Leistung - und Tempeartur wird +-0.2° gehalten - und das trotz dem sehr kleinen Raum was es tendentiell ja deutlich schwieriger macht mit der Steuerung.

Generell funktioniert bei mir die Auto Steuerung egal ob via Daikin oder via Faikout nur sehr schlecht. Da habe ich selbst nach einpendeln noch +-0,5° Tempearturabweichung - und dazu ändert die die Leistung viel zu schnell - vor allem braucht es 30-60min um sich einzupendeln - da überschießt die Temperatur dann oft nach dem ersten mal untertreffen der Temperatur gleich um 1.5-2° weil sie für 5-6min ganz ausschaltet - und 5-6min ganz auß reichen aus dass es 2° zu warm ist.

Geeignet also für kleine Zimmer und Ziel Temp 18-20° und draußen auf so leise wie möglich. Der Outdoor Quiet Modus von Daikin ist bei mir Nachts einfach noch viel zu laut - da dreht der Lüfter deutlich zu stark auf.

Wer das Problem nicht hat - für den ist das mit 5% Bedarf auf/ab steuern - aber bei absenken nur alle 6min, und bei steigern des Bedarfs alle 4min ganz gut. Man schafft so super gleichmäßige Leistung und Temperatur. Den ganzen Bereich mit max Bedarf je nach Temperatur kann man dann löschen. Das wird aber je nach Raumgröße/Kühlbedarf auch unterschiedlich sein.

Der stellt ja nur sicher dass der Lüfter nie über minimal läuft am Außengerät (außer halt die 2-3 sek jedes Mal beim Öl zurück pumpen, da verstehe ich die Logik dahinter nicht. Vor allem da es meist nur im Bereich 23-25° AT passiert - ist es wärmer passiert es fast nie, ist es kühler auch fast nie. Aber bei 23-25° kann es bis zur 3 oder 4 mal pro Stunde für eben 2-3 Sek laut werden (ich nehme an 42-42db(A) - das sind bei mir mit Hall aber über 50. KI konnte mir nicht schlüssig (für mich) erklären warum es nötig ist nicht nur den Kompressor kurz so hochzufahren, sondern auch eben den Lüfter - weil mit der Abwärme für die 2-3 sek hat es ja nichts zu tun.

Ob es bei kälteren Temp. noch gut funktioniert kann ich aktuell schlecht sagen. Mind. 1.5kw Kühlleistung braucht es bei mir Schlafzimmer einfach mindestens um 18° zu halten. Gut möglich dass sich das stark ändert wenn mal die Temperatur im Haus von den 25-27° die es die letzten 4 Wochen konstant hatte anfängt zu fallen. Dank gut isolierter Außenhülle und sehr dicken Wänden bekomme ich hier Nachts die Temperatur aber mit allen Fenster/Türen auf nach draußen um max 1° abgesenkt (plus ventilatoren) . tagsüber steigt es dafür auch max um 1°. Ist alles sehr sehr träge - und ohne automatisch per Motor öffnende/schließende Fenster und Balkontür wäre es wohl noch 1-2° wärmer. Per Ventilatoren tagsüber die Luft verteilen macht keinen Sinn - da mit der STeuerung tagsüber eh kaum Kühlleistung möglich ist - weil bei 30-40% Bedarfssterung kommt nicht viel rüber wenn es draußen 30-40° hat.

alias: Bedroom Aircon Faikout Daikin Power Controller
description: Regulate AC power by adjusting the setpoint
triggers:
  - entity_id:
      - sensor.bedroom_real_temperature
      - sensor.faikout_power_consumption
      - input_number.bedroom_target_temperature
    trigger: state
    enabled: false
  - minutes: /2
    trigger: time_pattern
    enabled: true
conditions:
  - condition: not
    conditions:
      - condition: switch.is_on
        target:
          entity_id: input_boolean.aircon_run_dry_after_switch_off
        options:
          behavior: any
          for: '00:00:00'
  - condition: or
    conditions:
      - condition: climate.is_cooling
        target:
          device_id: b9a1a7999e37ccb7941cee0e1ebe0aa5
        options:
          behavior: any
      - condition: climate.is_drying
        target:
          device_id: b9a1a7999e37ccb7941cee0e1ebe0aa5
        options:
          behavior: any
      - condition: switch.is_on
        target:
          entity_id: input_boolean.bedroom_ac_paused_by_automation
        options:
          behavior: any
          for: '00:00:00'
    enabled: true
actions:
  - alias: Restart Aircon if switched off by automation because too cold
    choose:
      - conditions:
          - condition: state
            entity_id: climate.faikout_mqtt_hvac
            state: 'off'
          - condition: state
            entity_id: input_boolean.bedroom_ac_paused_by_automation
            state: 'on'
          - condition: template
            value_template: '{{ diff >= -0.2 }}'
        sequence:
          - target:
              entity_id: climate.faikout_mqtt_hvac
            action: climate.turn_on
            data: {}
          - action: climate.set_hvac_mode
            metadata: {}
            target:
              entity_id: climate.faikout_mqtt_hvac
            data:
              hvac_mode: dry
          - target:
              entity_id: input_boolean.bedroom_ac_paused_by_automation
            action: input_boolean.turn_off
            data: {}
          - action: select.select_option
            metadata: {}
            target:
              entity_id: select.faikout_demand_control
            data:
              option: '40'
          - stop: AC restarted
  - alias: If Aircon is on
    if:
      - condition: or
        conditions:
          - condition: switch.is_on
            target:
              entity_id: switch.faikout_power
            options:
              behavior: any
              for: '00:00:00'
          - condition: state
            entity_id: climate.faikout_mqtt_hvac
            state:
              - dry
          - condition: state
            entity_id: climate.faikout_mqtt_hvac
            state:
              - cool
    then:
      - choose:
          - conditions:
              - condition: template
                value_template: '{{ diff > 0.20 }}'
              - condition: climate.is_hvac_mode
                target:
                  entity_id: climate.faikout_mqtt_hvac
                options:
                  behavior: any
                  for: '00:00:00'
                  hvac_mode:
                    - cool
            sequence:
              - action: climate.set_hvac_mode
                metadata: {}
                target:
                  entity_id: climate.faikout_mqtt_hvac
                data:
                  hvac_mode: cool
              - target:
                  entity_id: climate.faikout_mqtt_hvac
                data:
                  temperature: '{{ current_setpoint - 0.5 }}'
                action: climate.set_temperature
              - choose:
                  - conditions:
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 18.001
                      - condition: template
                        value_template: '{{ power < 301 }}'
                    sequence:
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 81
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                          - delay:
                              hours: 0
                              minutes: 2
                              seconds: 5
                              milliseconds: 0
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 86
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                              - delay:
                                  hours: 0
                                  minutes: 2
                                  seconds: 5
                                  milliseconds: 0
                      - action: climate.set_hvac_mode
                        metadata: {}
                        target:
                          device_id: b9a1a7999e37ccb7941cee0e1ebe0aa5
                        data:
                          hvac_mode: fan_only
                  - conditions:
                      - condition: template
                        value_template: '{{ power < 301 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 20.001
                        above: 18
                    sequence:
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 76
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                          - delay:
                              hours: 0
                              minutes: 2
                              seconds: 5
                              milliseconds: 0
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 81
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                              - delay:
                                  hours: 0
                                  minutes: 2
                                  seconds: 5
                                  milliseconds: 0
                      - target:
                          entity_id: climate.faikout_mqtt_hvac
                        data:
                          temperature: '{{ current_setpoint - 0.5 }}'
                        action: climate.set_temperature
                  - conditions:
                      - condition: template
                        value_template: '{{ power < 301 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 21.001
                        above: 20
                    sequence:
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 71
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                          - delay:
                              hours: 0
                              minutes: 2
                              seconds: 5
                              milliseconds: 0
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 76
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                              - delay:
                                  hours: 0
                                  minutes: 2
                                  seconds: 5
                                  milliseconds: 0
                      - target:
                          entity_id: climate.faikout_mqtt_hvac
                        data:
                          temperature: '{{ current_setpoint - 0.5 }}'
                        action: climate.set_temperature
                  - conditions:
                      - condition: template
                        value_template: '{{ power < 301 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 22.501
                        above: 21
                    sequence:
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 66
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                          - delay:
                              hours: 0
                              minutes: 2
                              seconds: 5
                              milliseconds: 0
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 71
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                              - delay:
                                  hours: 0
                                  minutes: 2
                                  seconds: 5
                                  milliseconds: 0
                      - target:
                          entity_id: climate.faikout_mqtt_hvac
                        data:
                          temperature: '{{ current_setpoint - 0.5 }}'
                        action: climate.set_temperature
                  - conditions:
                      - condition: template
                        value_template: '{{ power < 301 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 24.001
                        above: 22.5
                    sequence:
                      - target:
                          entity_id: climate.faikout_mqtt_hvac
                        data:
                          temperature: '{{ current_setpoint - 0.5 }}'
                        action: climate.set_temperature
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 61
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                          - delay:
                              hours: 0
                              minutes: 2
                              seconds: 5
                              milliseconds: 0
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 66
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                              - delay:
                                  hours: 0
                                  minutes: 2
                                  seconds: 5
                                  milliseconds: 0
                  - conditions:
                      - condition: template
                        value_template: '{{ power < 301 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 25.501
                        above: 24
                    sequence:
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 56
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                          - delay:
                              hours: 0
                              minutes: 2
                              seconds: 5
                              milliseconds: 0
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 61
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                              - delay:
                                  hours: 0
                                  minutes: 2
                                  seconds: 5
                                  milliseconds: 0
                      - target:
                          entity_id: climate.faikout_mqtt_hvac
                        data:
                          temperature: '{{ current_setpoint - 0.5 }}'
                        action: climate.set_temperature
                  - conditions:
                      - condition: template
                        value_template: '{{ power < 301 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 27.001
                        above: 25.5
                    sequence:
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 51
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                          - delay:
                              hours: 0
                              minutes: 2
                              seconds: 5
                              milliseconds: 0
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 56
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                              - delay:
                                  hours: 0
                                  minutes: 2
                                  seconds: 5
                                  milliseconds: 0
                  - conditions:
                      - condition: template
                        value_template: '{{ power < 301 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 28.001
                        above: 27
                    sequence:
                      - target:
                          entity_id: climate.faikout_mqtt_hvac
                        data:
                          temperature: '{{ current_setpoint - 0.5 }}'
                        action: climate.set_temperature
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 46
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                          - delay:
                              hours: 0
                              minutes: 2
                              seconds: 5
                              milliseconds: 0
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 51
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                              - delay:
                                  hours: 0
                                  minutes: 2
                                  seconds: 5
                                  milliseconds: 0
                  - conditions:
                      - condition: template
                        value_template: '{{ power < 301 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 29.001
                        above: 28
                    sequence:
                      - target:
                          entity_id: climate.faikout_mqtt_hvac
                        data:
                          temperature: '{{ current_setpoint - 0.5 }}'
                        action: climate.set_temperature
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 41
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                          - delay:
                              hours: 0
                              minutes: 2
                              seconds: 5
                              milliseconds: 0
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 46
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                                enabled: true
                              - delay:
                                  hours: 0
                                  minutes: 2
                                  seconds: 5
                                  milliseconds: 0
                  - conditions:
                      - condition: template
                        value_template: '{{ power < 301 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        above: 29
                    sequence:
                      - target:
                          entity_id: climate.faikout_mqtt_hvac
                        data:
                          temperature: '{{ current_setpoint - 0.5 }}'
                        action: climate.set_temperature
                      - action: select.select_option
                        metadata: {}
                        target:
                          entity_id: select.faikout_demand_control
                        data:
                          option: '30'
                  - conditions:
                      - condition: template
                        value_template: '{{ power > 300 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 18.001
                    sequence:
                      - target:
                          entity_id: climate.faikout_mqtt_hvac
                        data:
                          temperature: '{{ current_setpoint + 0.5 }}'
                        action: climate.set_temperature
                        enabled: false
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 81
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                          - delay:
                              hours: 0
                              minutes: 2
                              seconds: 5
                              milliseconds: 0
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 86
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                              - delay:
                                  hours: 0
                                  minutes: 2
                                  seconds: 5
                                  milliseconds: 0
                  - conditions:
                      - condition: template
                        value_template: '{{ power > 300 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 19.5001
                        above: 18
                    sequence:
                      - target:
                          entity_id: climate.faikout_mqtt_hvac
                        data:
                          temperature: '{{ current_setpoint + 0.5 }}'
                        action: climate.set_temperature
                        enabled: false
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 76
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                          - delay:
                              hours: 0
                              minutes: 2
                              seconds: 5
                              milliseconds: 0
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 81
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                              - delay:
                                  hours: 0
                                  minutes: 2
                                  seconds: 5
                                  milliseconds: 0
                  - conditions:
                      - condition: template
                        value_template: '{{ power > 300 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 21.001
                        above: 19.5
                    sequence:
                      - target:
                          entity_id: climate.faikout_mqtt_hvac
                        data:
                          temperature: '{{ current_setpoint + 0.5 }}'
                        action: climate.set_temperature
                        enabled: false
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 71
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                          - delay:
                              hours: 0
                              minutes: 2
                              seconds: 5
                              milliseconds: 0
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 76
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                              - delay:
                                  hours: 0
                                  minutes: 2
                                  seconds: 5
                                  milliseconds: 0
                  - conditions:
                      - condition: template
                        value_template: '{{ power > 300 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 22.5001
                        above: 21
                    sequence:
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 66
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                          - delay:
                              hours: 0
                              minutes: 2
                              seconds: 5
                              milliseconds: 0
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 71
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                              - delay:
                                  hours: 0
                                  minutes: 2
                                  seconds: 5
                                  milliseconds: 0
                  - conditions:
                      - condition: template
                        value_template: '{{ power > 300 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 23.501
                        above: 22.5
                    sequence:
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 61
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                          - delay:
                              hours: 0
                              minutes: 2
                              seconds: 5
                              milliseconds: 0
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 66
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                              - delay:
                                  hours: 0
                                  minutes: 2
                                  seconds: 5
                                  milliseconds: 0
                  - conditions:
                      - condition: template
                        value_template: '{{ power > 300 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 25.001
                        above: 23.5
                        value_template: ' '
                    sequence:
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 56
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                          - delay:
                              hours: 0
                              minutes: 2
                              seconds: 5
                              milliseconds: 0
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 61
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                              - delay:
                                  hours: 0
                                  minutes: 2
                                  seconds: 5
                                  milliseconds: 0
                  - conditions:
                      - condition: template
                        value_template: '{{ power > 300 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 26.501
                        above: 25
                    sequence:
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 46
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                          - delay:
                              hours: 0
                              minutes: 2
                              seconds: 5
                              milliseconds: 0
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 51
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                              - delay:
                                  hours: 0
                                  minutes: 2
                                  seconds: 5
                                  milliseconds: 0
                      - target:
                          entity_id: climate.faikout_mqtt_hvac
                        data:
                          temperature: '{{ current_setpoint + 0.5 }}'
                        action: climate.set_temperature
                        enabled: false
                  - conditions:
                      - condition: template
                        value_template: '{{ power > 300 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 28.001
                        above: 26.5
                    sequence:
                      - target:
                          entity_id: climate.faikout_mqtt_hvac
                        data:
                          temperature: '{{ current_setpoint + 0.5 }}'
                        action: climate.set_temperature
                        enabled: false
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 41
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 46
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                  - conditions:
                      - condition: template
                        value_template: '{{ power > 300 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        below: 29.001
                        above: 28
                    sequence:
                      - if:
                          - condition: numeric_state
                            entity_id: select.faikout_demand_control
                            below: 36
                        then:
                          - action: script.1785800367581
                            metadata: {}
                            data: {}
                        else:
                          - if:
                              - condition: numeric_state
                                entity_id: select.faikout_demand_control
                                above: 41
                            then:
                              - action: script.decrease_faikout_demand_control_by_5
                                metadata: {}
                                data: {}
                      - target:
                          entity_id: climate.faikout_mqtt_hvac
                        data:
                          temperature: '{{ current_setpoint + 0.5 }}'
                        action: climate.set_temperature
                        enabled: false
                  - conditions:
                      - condition: template
                        value_template: '{{ power > 300 }}'
                      - condition: numeric_state
                        entity_id: sensor.faikout_outside
                        above: 29
                    sequence:
                      - action: select.select_option
                        metadata: {}
                        target:
                          entity_id: select.faikout_demand_control
                        data:
                          option: '30'
                      - target:
                          entity_id: climate.faikout_mqtt_hvac
                        data:
                          temperature: '{{ current_setpoint + 0.5 }}'
                        action: climate.set_temperature
                        enabled: false
            alias: '>.20° above target temperature'
          - conditions:
              - condition: template
                value_template: '{{ diff > 0.35 }}'
              - condition: climate.is_drying
                target:
                  entity_id: climate.faikout_mqtt_hvac
                options:
                  behavior: any
                  for: '00:00:00'
            sequence:
              - action: climate.set_hvac_mode
                metadata: {}
                target:
                  entity_id: climate.faikout_mqtt_hvac
                data:
                  hvac_mode: cool
              - action: select.select_option
                metadata: {}
                target:
                  entity_id: select.faikout_demand_control
                data:
                  option: '40'
              - action: climate.set_fan_mode
                metadata: {}
                target:
                  entity_id: climate.faikout_mqtt_hvac
                data:
                  fan_mode: night
              - action: switch.turn_on
                metadata: {}
                target:
                  entity_id: switch.faikout_econo_mode
                data: {}
              - action: climate.set_temperature
                metadata: {}
                target:
                  entity_id: climate.faikout_mqtt_hvac
                data:
                  temperature: 18
              - delay:
                  hours: 0
                  minutes: 10
                  seconds: 0
                  milliseconds: 0
            alias: '>.35° above target temperature and dry mode active '
          - conditions:
              - condition: template
                value_template: '{{ diff >= -0.5 and diff <= -0.05 }}'
              - condition: or
                conditions:
                  - condition: numeric_state
                    entity_id: sensor.faikout_comp
                    above: 740
                  - condition: climate.is_hvac_mode
                    target:
                      device_id: b9a1a7999e37ccb7941cee0e1ebe0aa5
                    options:
                      for:
                        hours: 0
                        minutes: 0
                        seconds: 30
                      behavior: any
                      hvac_mode:
                        - cool
                  - condition: numeric_state
                    entity_id: sensor.faikout_power_consumption
                    above: 140
                    enabled: false
                alias: Cool Mode active and compressor >740rpm
            sequence:
              - action: script.decrease_faikout_demand_control_by_5
                metadata: {}
                data: {}
              - delay:
                  hours: 0
                  minutes: 4
                  seconds: 5
                  milliseconds: 0
            alias: -0.5 to --0.05 degrees and compressor above 740rpm
          - conditions:
              - condition: template
                value_template: '{{ diff >= -0.5 and diff <= -0.15 }}'
              - condition: climate.is_hvac_mode
                target:
                  device_id: b9a1a7999e37ccb7941cee0e1ebe0aa5
                options:
                  for:
                    hours: 0
                    minutes: 0
                    seconds: 30
                  behavior: any
                  hvac_mode:
                    - dry
            sequence: []
            alias: -0.5 to -0-25 degrees and dry mode active
          - conditions:
              - condition: template
                value_template: '{{ diff >= -1 and diff <=-0.5 }}'
              - condition: state
                entity_id: select.faikout_demand_control
                state:
                  - '30'
            sequence:
              - action: climate.set_hvac_mode
                metadata: {}
                target:
                  entity_id: climate.faikout_mqtt_hvac
                data:
                  hvac_mode: dry
            alias: -1 to -0.5 below target temperature
          - conditions:
              - condition: template
                value_template: '{{ diff >= -1 and diff <=-0.5 }}'
              - condition: not
                conditions:
                  - condition: state
                    entity_id: select.faikout_demand_control
                    state:
                      - '30'
            sequence:
              - action: switch.turn_on
                metadata: {}
                target:
                  entity_id: switch.faikout_econo_mode
                data: {}
              - action: script.decrease_faikout_demand_control_by_10
                metadata: {}
                data: {}
              - delay:
                  hours: 0
                  minutes: 2
                  seconds: 5
                  milliseconds: 0
            alias: -1 to -0.5 below target temperature
          - conditions:
              - condition: template
                value_template: '{{ diff <= -1.1 }}'
            sequence:
              - action: climate.set_hvac_mode
                metadata: {}
                target:
                  device_id: b9a1a7999e37ccb7941cee0e1ebe0aa5
                data:
                  hvac_mode: fan_only
              - delay:
                  hours: 0
                  minutes: 15
                  seconds: 0
                  milliseconds: 0
              - if:
                  - condition: template
                    value_template: '{{ diff < 0 }}'
                then:
                  - target:
                      entity_id: climate.faikout_mqtt_hvac
                    action: climate.turn_off
                    data: {}
                  - target:
                      entity_id: input_boolean.bedroom_ac_paused_by_automation
                    action: input_boolean.turn_on
                    data: {}
              - if:
                  - condition: template
                    value_template: '{{ diff >= 0 }}'
                then:
                  - action: climate.set_hvac_mode
                    metadata: {}
                    target:
                      device_id: b9a1a7999e37ccb7941cee0e1ebe0aa5
                    data:
                      hvac_mode: cool
            alias: 1.1° too cold or more
      - action: switch.turn_on
        metadata: {}
        target:
          entity_id: switch.faikout_econo_mode
        data: {}
        enabled: false
mode: single
variables:
  desired: '{{ states(''input_number.bedroom_target_temperature'') | float }}'
  room: '{{ states(''sensor.bedroom_real_temperature'') | float }}'
  power: '{{ states(''sensor.faikout_power_consumption'') | float }}'
  diff: '{{ room - desired }}'
  current_setpoint: |
    {{ state_attr('climate.faikout_mqtt_hvac','temperature') | float(24) }}

Gerade Faikout eingebaut, nun alle Geräte in der App aus und kann damit nicht steuern, ist das normal? Kann zwar anpassen aber Faikout/HA überschreibt es mir wieder und andersherum.