Homematic Wand Thermostat mit Shelly 1 über Home Assistant steuern

Zeig mal deine Automatisierung.

Ich verwende das Blueprint Advanced Heating Control V5

alias: 🔥 Advanced Heating Control Küche
description: ""
use_blueprint:
  path: panhans/advanced_heating_control.yaml
  input:
    input_trvs:
      - climate.hm_tc_it_wm_w_eu_leq1462186
    input_temperature_comfort_static: 21.5
    input_temperature_eco_static: 20
    input_schedulers:
      - schedule.sonstiges_zeitschalter_heizung_ausser_schlafzimmer
    input_custom_action:
      - type: turn_off
        device_id: 7aa6bba1c8fxxxxxxxxxxxxxxxxxxxx
        entity_id: b5d88cbe21c8xxxxxxxxxxxxxxxxxxx
        domain: switch
    input_adjustments:
      - time: "04:00"
        comfort: "21.5"
        calibration: "on"
      - time: "21:00"
        eco: "20"
        calibration: "off"

Dann bin ich raus.
Denke aber, daß es damit nicht funktionieren wird. Der Blueprint arbeitet mit WT und HT, aber nicht mit WT und einem Shelly.

Warum versuchst du nicht mit einer einfachen Automatisierung

Beispiel: Ich habe einfach eine Lampe einschalten als Test genommen und diese geht an wenn der Thermostat von idle auf heating geht.

description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - climate.thermo_bad_dg_1
    attribute: hvac_action
    from: idle
    to: heating
conditions: []
actions:
  - type: turn_on
    device_id: f3059cac84629460274728acee2f0ceb
    entity_id: 960f70f70f4606fb69566b75b5a9c68d
    domain: light

probiere ich aus ich möchte aber nur von 4-21 uhr heizen

Die Automatisierung dient zum einschalten der Shelly , wenn geheizt und ausschalten, wenn idle. (muss erweitert werden)

Ich würde schedule nutzen um die Zeitpläne zu erstellen inkl. Zieltemp

Schau dir das an:

Ich habe noch einen anderen Vorschlag, falls du die Homematic Thermostate nicht zwingend brauchst.

In dem Fall braucht man ein home assistant fähiges Thermometer und dein shelly.

Danach wird ein generisches Thermostat erstellt.

:crayon:by HarryP: Zusammenführung Doppelpost (bitte “bearbeiten” Funktion nutzen)

Hallo,
mich würde es interessieren wie du das bisher im iobroker gelöst hast. Da müsstest du es ja auch automatisiert haben.

Ja damit habe ich es nicht hinbekommen wo kommt da der shelly hin???


na so

Ich verstehe die Frage nicht.

Vielleicht reden wir an einander vorbei, weil ich die Homematic Thermostate nicht habe und den genauen Funktionsumfang vom Thermostat nicht kenne.

So wäre es als Automation in HA

description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - climate.DEIN_WANDTHERMOSTAT
    attribute: current_temperature
conditions: []
actions:
  - if:
      - condition: time
        after: "04:00:00"
        before: "15:00:00"
      - condition: numeric_state
        entity_id: climate.DEIN_WANDTHERMOSTAT
        attribute: current_temperature
        below: 20
    then:
      - action: switch.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: switch.DEIN_SHELLY
    else:
      - if:
          - condition: or
            conditions:
              - condition: time
                after: "15:00:00"
                before: "04:00:00"
              - condition: numeric_state
                entity_id: climate.DEIN_WANDTHERMOSTAT
                attribute: current_temperature
                above: 18
        then:
          - action: switch.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: switch.DEIN_SHELLY

Besten Dank probiere ich aus und berichte dann Danke

Warum nimmst du eigentlich nicht gleich alle Teile von Homematic für die steuerung deiner Fussbodenheizung?
Dann hast du nämlich den grossen Vorteil das.

  1. Funktioniert dann auch offline (ohne HA und CCU)
  2. Pass zusammen !

Gruss
Wolfgang

Ich sehe hier das Problem, das die Automatisierung verzögert funktionieren wird.

Wenn die Temperatur um 3:59 Uhr Uhr unter 20 Grad fällt, startet die Heizung natürlich nicht, da das Zeitfenster ab 04:00 Uhr definiert. Um 04:00 müsste die Heizung dann angehen, aber da gibt es kein Trigger, der auslöst. Somit wird die Automatisierung erst starten, wenn die Temperatur sich erneut ändert/fällt. Je nach dem wie oft der Thermostat meldet und wie schnell kälter wird, kann es eine bzw. 1,5 Std. dauern

Da muss man Zeit auch als Trigger hinzufügen.

  - trigger: time
    at: "04:00:00"

Guten Abend kurze Info:
Es Schaltet in der vorgegebenen Zeit wunderbar. Leider kann ich heute noch nicht sagen wann es früh einschaltet. Ich werde es morgen früh testen,.

1 „Gefällt mir“

Kurzes Update. bis 21 Uhr alles wunderbar. danach passiert nichts mehr. Heizung fällt unter 20 Grad bleibt aber aus. vermutlich bis 4 Uhr wo sie starten soll. Das wäre nicht gut. Könntest du bitte noch mal schauen. Vielen Dank
Von 4 -15 Uhr heizt nur das Schlafzimmer, die anderen sollen von 4-21 Uhr heizen. Das habe ich schon angepasst.

Leider verstehe ich gerade nicht, wo das Problem ist. Bitte erkläre es noch mal genau

Guten Morgen,
Die schaltvorgänge der heizung passieren nur in der zeit von 4- 21 uhr das passt super. Heizung regelt 21,5° Maximum fällt die Temperatur ab schaltet der Shelly wieder ein. nach 21:00 Uhr Soll die Heizung eine Temperatur von 20° halten. Es passiert nix Heizung bleibt kalt. Heute Früh hingegen um 4:00 Uhr hat Die Heizung auf Heizbetrieb Geschalten, so wie es auch sein soll außerhalb von vier bis 21:00 Uhr passiert Nix
Liebe Grüße, einen schönen Tag

Hallo Semie1,
diese Automation sollte dann deiner Beschreibung entsprechen.

description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - climate.DEIN_WANDTHERMOSTAT
    attribute: current_temperature
conditions: []
actions:
  - choose:
      - conditions:
          - condition: time
            after: "04:00:00"
            before: "15:00:00"
          - condition: numeric_state
            entity_id: climate.DEIN_WANDTHERMOSTAT
            attribute: current_temperature
            below: 20
        sequence:
          - action: switch.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: switch.DEIN_SHELLY
      - conditions:
          - condition: time
            after: "15:00:00"
            before: "04:00:00"
          - condition: numeric_state
            entity_id: climate.DEIN_WANDTHERMOSTAT
            attribute: current_temperature
            below: 18
        sequence:
          - action: switch.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: switch.DEIN_SHELLY
    default:
      - action: switch.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: switch.DEIN_SHELLY

Entitäten und Temperaturen sind natürlich noch anzupassen.
Deine Beschreibung und das Blockly_Script stimmen aber nicht überein. Ich hoffe das es jetzt deiner Vorstellung entspricht. Schönen Gruß

Besten Dank, ich probiere es aus und gebe Info.