Wochenprogramm setzen - neue Probleme

Open Source Hausautomation

Moderator: Co-Administratoren

Garbsen
Beiträge: 295
Registriert: 12.07.2017, 21:08
Hat sich bedankt: 1 Mal
Danksagung erhalten: 14 Mal

Wochenprogramm setzen - neue Probleme

Beitrag von Garbsen » 06.04.2022, 14:34

Hallo
Ich würde gerne die Wochenprogramme in den Heizkörperventilen (HmIP-eTRV2) in einer Automation setzen,
Basierend auf der Anleitung (für Wandthermostate) habe ich es mit

Set the week program of a wall thermostat:

...
action:
service: homematicip_local.put_paramset
data:
device_id: abcdefg...
paramset_key: MASTER
paramset:
WEEK_PROGRAM_POINTER: 1

Versucht.
Da tut sich leider gar nichts. Jemand eine Idee, ob das überhaupt mit put_parameterset geht und wenn, mit welchen Parametern?
Ich würde das auch gerne in den hmiP-Broll Aktoren für Rollläden machen, da gibt es ja auch Wochenprogramme, die man aktiv/deaktiv schalten kann. Wäre schön, wenn das direkt in HA möglich wäre
Vielen Dank im Voraus
K-H
Zuletzt geändert von Garbsen am 13.08.2023, 19:16, insgesamt 2-mal geändert.
512 Kanäle in 101 Geräten und 145 CUxD-Kanäle in 19 CUxD-Geräten:
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907

SukramJ
Beiträge: 55
Registriert: 19.01.2022, 21:20
System: Alternative CCU (auf Basis OCCU)
Danksagung erhalten: 11 Mal

Re: Wochenprogramm setzen

Beitrag von SukramJ » 06.04.2022, 16:38

Auf welche Doku beziehst Du sich?
Wenn ich das richtig sehe gibt beim HmIP-eTRV2 bzw. HmIP-PSM kein WEEK_PROGRAM_POINTER.

Beim HmIP-eTRV2 gibt es im Kanal 1 ein ACTIVE_PROFILE worüber du das aktuelle Heizprofil ändern kannst.
Da Heizprofile in HA als Presets unterstütz werden kannst du das Heizprofil auch über den service climate.set_preset_mode ändern. Als Name musst den Preset Mode nehmen, der auch in der UI angezeigt wird.

service: climate.set_preset_mode
data:
preset_mode: Profile 2
target:
device_id: b541f4e2c8787dc2c551435c7a61d1a4

Benutzeravatar
Baxxy
Beiträge: 10737
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 599 Mal
Danksagung erhalten: 2196 Mal

Re: Wochenprogramm setzen

Beitrag von Baxxy » 06.04.2022, 17:13

Klamüstern wir das mal auseinander :wink:
Garbsen hat geschrieben:
06.04.2022, 14:34
WEEK_PROGRAM_POINTER: 1
Gibt's m.E. nur beim klassischen Wandthermostat HM-TC-IT-WM-W-EU. Das hat 3 mögliche Profile die man damit wählen könnte.

Das Wochenprofil für ein IP-Thermostat ändern ist mit der neuen Integration recht leicht.
Beispiel:
HA_Integration_Wochenprogramm ändern.JPG
(Edit: Oder die Methode von SukramJ nehmen, die er während meiner Tippelei hier aufgezeigt hat)

Rolladenaktoren (z.B. BROLL) und IP-Schaltaktoren haben keine Wochenprofile sondern ein Wochenprogramm mit ner Menge möglicher Schaltzeitpunkte. Dieses Wochenprogramm kann man über den Modus des Wochenprogramm-Kanal mittels "MANU" deaktivieren.
Das geht am einfachsten mit "Set device value" auf den "COMBINED_PARAMETER" des Wochenprogramm-Kanals.
Wie der übergebene Parameter auszusehen hat kann man in einem WebUI-Programm herausfinden, indem man mal einen Wochenprogramm-Kanal im Dann auswählt.

Beispiel PSM, hier wird der erste virtuelle Kanal (:3) auf MANU gesetzt.
HA_Integration_Wochenprogramm Kanal_Manu.JPG

Garbsen
Beiträge: 295
Registriert: 12.07.2017, 21:08
Hat sich bedankt: 1 Mal
Danksagung erhalten: 14 Mal

Re: Wochenprogramm setzen

Beitrag von Garbsen » 06.04.2022, 19:21

Danke an Baxxy und SukramJ, genau die Hilfe, die ich suchte, dann kann ich jetzt ja ein wenig basteln und ein paar Dinge vereinfachen
Gruß
K-H
512 Kanäle in 101 Geräten und 145 CUxD-Kanäle in 19 CUxD-Geräten:
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907

Garbsen
Beiträge: 295
Registriert: 12.07.2017, 21:08
Hat sich bedankt: 1 Mal
Danksagung erhalten: 14 Mal

Re: Wochenprogramm setzen

Beitrag von Garbsen » 01.05.2022, 17:06

Hier einmal ein Script zum Ein/ausschalten der Wochenprogramme im HmIP-Broll

Code: Alles auswählen

 alias: Wochenprogramm ROLLO Büro ein/aus
sequence:
  - choose:
      - conditions:
          - condition: state
            entity_id: input_boolean.rollo_automation_buero
            state: 'on'
        sequence:
          - service: homematicip_local.set_device_value
            data:
              device_id: 1493491a1ba0c1dd478f7a5d2b7fba99
              channel: 7
              parameter: COMBINED_PARAMETER
              value: WPTCLS=1,WPTCL=2
      - conditions:
          - condition: state
            entity_id: input_boolean.rollo_automation_buero
            state: 'off'
        sequence:
          - service: homematicip_local.set_device_value
            data:
              device_id: 1493491a1ba0c1dd478f7a5d2b7fba99
              channel: 7
              parameter: COMBINED_PARAMETER
              value: WPTCLS=1,WPTCL=0
    default: []
mode: single
512 Kanäle in 101 Geräten und 145 CUxD-Kanäle in 19 CUxD-Geräten:
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907

Garbsen
Beiträge: 295
Registriert: 12.07.2017, 21:08
Hat sich bedankt: 1 Mal
Danksagung erhalten: 14 Mal

Re: Wochenprogramm setzen

Beitrag von Garbsen » 01.05.2022, 17:10

Und hier ein Script zum Verändern der Heizprogramme, d.h. Auswahl des aktiven Heizprogramms

Wichtig: eine Veränderung des aktiven Heizprogramms / Wochenprogramms ist nur möglich, wenn HVAC auf Auto steht!

Code: Alles auswählen

 alias: Wäschekeller 5 Std. heizen
sequence:
  - device_id: 2b5494ac84382863a0bd2640b5876f96
    domain: climate
    entity_id: climate.heizkorper_heizungskeller_2
    type: set_preset_mode
    preset_mode: Profile 1
  - device_id: 2b5494ac84382863a0bd2640b5876f96
    domain: climate
    entity_id: climate.heizkorper_heizungskeller_2
    type: set_preset_mode
    preset_mode: boost
  - delay:
      hours: 5
      minutes: 0
      seconds: 0
      milliseconds: 0
  - device_id: 2b5494ac84382863a0bd2640b5876f96
    domain: climate
    entity_id: climate.heizkorper_heizungskeller_2
    type: set_preset_mode
    preset_mode: Profile 2
mode: single
Zuletzt geändert von Garbsen am 13.08.2023, 20:45, insgesamt 1-mal geändert.
512 Kanäle in 101 Geräten und 145 CUxD-Kanäle in 19 CUxD-Geräten:
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907

Garbsen
Beiträge: 295
Registriert: 12.07.2017, 21:08
Hat sich bedankt: 1 Mal
Danksagung erhalten: 14 Mal

Re: Wochenprogramm setzen

Beitrag von Garbsen » 13.08.2023, 13:32

Aus mir unbekannten Gründen funktioniert es nicht mehr das Wochenprogramm per preset mode zu setzen.
Egal, was ich als preset_mode eingebe, es kommt immer die Fehlermeldung, dass

Peset mode xxx is not supported by integration

Hat irgendwer eine Idee??

Vielen Dank vorab
Garbsen hat geschrieben:
01.05.2022, 17:10
Und hier ein Script zum Verändern der Heizprogramme, d.h. Auswahl des aktiven Heizprogramms

Code: Alles auswählen

 alias: Wäschekeller 5 Std. heizen
sequence:
  - device_id: 2b5494ac84382863a0bd2640b5876f96
    domain: climate
    entity_id: climate.heizkorper_heizungskeller_2
    type: set_preset_mode
    preset_mode: Profile 1
  - device_id: 2b5494ac84382863a0bd2640b5876f96
    domain: climate
    entity_id: climate.heizkorper_heizungskeller_2
    type: set_preset_mode
    preset_mode: boost
  - delay:
      hours: 5
      minutes: 0
      seconds: 0
      milliseconds: 0
  - device_id: 2b5494ac84382863a0bd2640b5876f96
    domain: climate
    entity_id: climate.heizkorper_heizungskeller_2
    type: set_preset_mode
    preset_mode: Profile 2
mode: single
512 Kanäle in 101 Geräten und 145 CUxD-Kanäle in 19 CUxD-Geräten:
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907


Garbsen
Beiträge: 295
Registriert: 12.07.2017, 21:08
Hat sich bedankt: 1 Mal
Danksagung erhalten: 14 Mal

Re: Wochenprogramm setzen funktioniert nicht mehr

Beitrag von Garbsen » 13.08.2023, 18:41

Baxxy hat geschrieben:
13.08.2023, 13:43
Da wurde doch mal was umbenannt.
Meine "Profile" heißen:
WP 1
WP 2
WP 3
Danke für den Hinweis, aber leider klappt es damit auch nicht.

Code: Alles auswählen

Logger: custom_components.homematicip_local.climate
Source: custom_components/homematicip_local/climate.py:292 
Integration: Homematic(IP) Local (documentation, issues) 
First occurred: 18:34:29 (1 occurrences) 
Last logged: 18:34:29

Preset mode WP 2 is not supported by integration
Kann noch nicht mal sagen, seit wann es ein Problem ist, da dies Script nicht oft läuft. Das letzte Mal müsste vor ca. 6 Wochen gewesen sein und selbst da hätte ein Fehler sich nicht ausgewirkt. Das Script ändert das Wochenprogramm von Heizkörpern (HmIO-ERTV-2) in Abhängigkeit von Urlaub und vor 6 Wochen waren die Heizkörper so oder so ausgeschaltet ;-).
Das letzte Mal in der Heizperiode müsste im März gewesen sein und da hat es soweit ich mich erinnere noch funktioniert.
Bin nur durch Zufall drauf gestoßen, da das script auch durch Uhrzeit angestoßen wird und ich zeitnah in das Protokolllog geschaut hatte. Praktische Auswirkung hat der Fehler wie gesagt zur Zeit nicht.

Hast Du ähnliche scripts oder Automationen laufen? Kannst Du einmal schauen, ob die bei dir funktionieren und den code posten?


mein script Action lautet wie folgt:

Code: Alles auswählen

service: climate.set_preset_mode
data:
  preset_mode: WP 2
target:
  entity_id: climate.heizkorper_badoben
Ich habe auch keine Idee, wie ich einen eventuell geänderten Namen für die Wochenprogramme herausfinden könnte. Ich selber hatte nichts geändert
512 Kanäle in 101 Geräten und 145 CUxD-Kanäle in 19 CUxD-Geräten:
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907

SukramJ
Beiträge: 55
Registriert: 19.01.2022, 21:20
System: Alternative CCU (auf Basis OCCU)
Danksagung erhalten: 11 Mal

Re: Wochenprogramm setzen - neue Probleme

Beitrag von SukramJ » 13.08.2023, 20:06

Seit Version 1.26.0 heißt der preset

Code: Alles auswählen

week_program_*
.

Antworten

Zurück zu „Home Assistant“