Problem mit Heizgruppe

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Benutzeravatar
stan23
Beiträge: 2042
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 586 Mal
Danksagung erhalten: 337 Mal
Kontaktdaten:

Re: Problem mit Heizgruppe

Beitrag von stan23 » 23.03.2024, 09:01

:roll:
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

Matthias K.
Beiträge: 1172
Registriert: 14.02.2016, 12:32
System: Alternative CCU (auf Basis OCCU)
Wohnort: Heidenheim
Hat sich bedankt: 57 Mal
Danksagung erhalten: 226 Mal

Re: Problem mit Heizgruppe

Beitrag von Matthias K. » 23.03.2024, 11:37

Die letzten 2 Seiten dieses Threads gehören eindeutig in den Forenbereich "Tiergarten". Ich werde das wohl mal melden, nachdem es bisher sonst keiner getan hat!?... :roll:

edit: Hat wohl inzwischen schon jemand gemacht... :)

long_hairedAl
Beiträge: 16
Registriert: 19.01.2024, 14:39
System: CCU
Hat sich bedankt: 1 Mal

Re: Problem mit Heizgruppe

Beitrag von long_hairedAl » 27.03.2024, 13:17

ähh huii... da schaue ich eine Weile nicht in das Thema und dann ist das so ausgeartet. :-(

Zurück zu meiner Idee:
nach einigem Nachdenken unnd Weitersuchen dachte ich, die Lösung gefunden zu haben. Basis dafür war dieser Link.
Davon wollte ich den Vorschlag für "ich komme am nächsten Abend zurück" nutzen, um daraus meinen Urlaubsmodus zu basteln.

Bevor ich jetzt alles erkläre stelle ich erst meine Frage, die mich beim weiteren Vorankommen bremst:

Gibt es bei den HmIP-eTRV-2 den Datenpunkt PARTY_MODE_SUBMIT nicht?

In der Device Dokumentation von HomeMatic steht der nicht drin und an anderen Stellen konnte ich bisher auch nichts dazu finden :-(

Viele Grüße,
Stephan

Xel66
Beiträge: 14170
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 587 Mal
Danksagung erhalten: 1501 Mal

Re: Problem mit Heizgruppe

Beitrag von Xel66 » 27.03.2024, 13:49

long_hairedAl hat geschrieben:
27.03.2024, 13:17
Gibt es bei den HmIP-eTRV-2 den Datenpunkt PARTY_MODE_SUBMIT nicht?
Nein, gibt es bei HmIP-Geräten nicht mehr. Hatten wir auf Seite 3 dieses Threads in dem Wust schon. Muss man alles selbst zusammenbasteln. Geht aber mit einem Programm alles viel einfacher. Alt Trigger bietet sich der von Baxxy angeführte CUxD-Timer an.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

long_hairedAl
Beiträge: 16
Registriert: 19.01.2024, 14:39
System: CCU
Hat sich bedankt: 1 Mal

Re: Problem mit Heizgruppe

Beitrag von long_hairedAl » 27.03.2024, 14:18

Hallo Xel66,

schade und ja, das hab ich dann echt in dem Wust überlesen.... mein Fehler.

Meine Idee war diese:
mit Hilfe dieses Skripts als Basis würde icch denn UM setzen

Code: Alles auswählen

!Urlaubsmodus bis morgen Abend setzen
 
time UMEnde = (system.Date("%F 18:00:00").ToTime().ToInteger()+86400).ToTime().Format("%F %T").ToTime();
 
string UMString = "14.0,"#( (system.Date("%H").ToInteger()*60)+system.Date("%M").ToInteger()-(system.Date("%M").ToInteger()%30) )#system.Date(",%d,%m,%y")#","#( (UMEnde.Format("%H").ToInteger()*60)+UMEnde.Format("%M").ToInteger()-(UMEnde.Format("%M").ToInteger()%30) )#UMEnde.Format(",%d,%m,%y");
 
dom.GetObject("Heizung_links").DPByHssDP("PARTY_MODE_SUBMIT").State(UMString);
dom.GetObject("Heizung_rechts").DPByHssDP("PARTY_MODE_SUBMIT").State(UMString);
Heizung_rechts unnd _links sind Gewerke, in denen ich die Heizungsschaltaktoren und Ventile gruppiert habe, dazu 2 Systemvariablen.
Die erste ist Logik und wird als Einschalter des UM per Tablet genutzt, die zweite nimmt die Urlaubsdauer in Tagen aus einem Textfeld entgegen.
Dazu ein einfaches Programm, welches dann bei Aktivieren des UM das Skript ausführt.

Das Skript selbst muss dann natürlich noch so ausgebaut werden, dass es die Urlaubstage einliest und sie im UM String dann mit der Zeitangabe für UMEnde multipliziert, um so das Urlaubsende entsprechend zu setzen. Und die Formatierung für Zeit/Datum müssen glaube ich noch angepasst werden.

Funktioniert natürlich so leider nur mit dem Party_mode_submit..

Viele Grüße,
Stephan

Xel66
Beiträge: 14170
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 587 Mal
Danksagung erhalten: 1501 Mal

Re: Problem mit Heizgruppe

Beitrag von Xel66 » 27.03.2024, 16:28

Ich meinte auch vor ein paar Jahren, das unbedingt mit dem Urlaubsmodus erledigen zu müssen und hatte letztendlich eine funktionierende Lösung. Ich habe es aber zugunsten einer anderen Vorgehensweise (schalte über Kalendereinträge per Programm in den manuellen Modus mit Absenktemperatur und dann wieder zurück auf Auto) schon vor Jahren über den Haufen geworfen. Letztendlich ist das nur die gleiche Vorgehensweise, die ich auch für die sonstige Heizungssteuerung in Abhängigkeit von der Kombination aus meinem Schichtplan, Urlaubsplan und einer "Verreist"-Variable sowie früher Feiertagsvariablen nutze.

Es bleibt Dir für den Urlaubsmodus nur, die Parameter einzeln zu setzen. Das muss man dann auch per Script erledigen.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Benutzeravatar
Henke
Beiträge: 1526
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 141 Mal
Danksagung erhalten: 306 Mal

Re: Problem mit Heizgruppe

Beitrag von Henke » 28.03.2024, 00:13

long_hairedAl hat geschrieben:
27.03.2024, 14:18
Heizung_rechts unnd _links sind Gewerke,
Bei Gewerken kann man nur durch iterieren und nicht dort etwas mit einem Schlag setzen. Vergiss die erst mal. Stück für Stück das Script zusammensetzen.
Xel66 hat geschrieben:
27.03.2024, 16:28
Es bleibt Dir für den Urlaubsmodus nur, die Parameter einzeln zu setzen. Das muss man dann auch per Script erledigen.
Dachte ich auch, funktioniert aber nicht richtig. Unter RasberryMatic wird der Urlaubsmodus nicht aktiviert.

So läuft es über einen String:
Link: viewtopic.php?f=26&t=70560&p=800374#p800374

Da setzt du dann von Neo aus eine Systemvariable, nimmst die als Trigger in einem CCU-Programm und baust aus der Systemvariariable den String zusammen. Kopierst die Scriptteile für die 4? eTRV und...
Fertig

long_hairedAl
Beiträge: 16
Registriert: 19.01.2024, 14:39
System: CCU
Hat sich bedankt: 1 Mal

Re: Problem mit Heizgruppe

Beitrag von long_hairedAl » 28.03.2024, 08:29

guten Morgen,

gestern abend einn wenig gebastelt mit "interessanten" Erkenntnissen.

Wie Henke vorschlägt, hate ich einen Systemvariable Urlaub erstellt, die dan per wahr/falsch das Urlaubsprogrgamm mit dem dort hinterlegten Skript startet, welches so aussieht:

Code: Alles auswählen

var gewerke = ("Heizung_links;Heizung_rechts");
string s_channel;
object o_channel;
string gewerk;

foreach(gewerk, gewerke.Split(";")){
	foreach (s_channel, dom.GetObject (gewerk).EnumUsedIDs()) {
		o_channel = dom.GetObject (s_channel);
		o_channel.DPByHssDP("PARTY_MODE").State("True");
		o_channel.DPByHssDP("PARTY_SET_POINT_TEMPERATURE").State("14.0");
		o_channel.DPByHssDP("PARTY_TIME_END").State("2024_03_27 20:00");
		o_channel.DPByHssDP("PARTY_TIME_START").State("2024_03_27 19:00");
	}
}
Im ersten Anlauf haben wir die Zeiträume hartkodiert übergeben, um die Funktionalität zu prüfen.
Sah dann so aus:
UM_Ende_falsch.PNG
UM_Ende_falsch.PNG (15.24 KiB) 98 mal betrachtet
Lässt man das Startdatum weg, wird das Endedatum korrekt gesetzt, aber der Urlaubsmodus nicht aktiviert. Dazu hatte ich schon irgendwo etwas gelesen, aber die Hoffnung war, der Fehler wäre mittlerweile behoben.. falls es einenr ist.
Außerdem itteriert das Skript nicht durch alle eTRV im ersten Gewerk, das zweite macht es gar nicht.

Es sind btw in Summe 9 Heizkörper, die gesteuert werden.
Und mit "wir" meine ich meine Tochter und mich.. sie ist die Softwareentwicklerin in der Familie und wohnt zum Glück noch in einer der Wohnungen in unserem Haus :D Ich habe am Ende dann doch zu wenig Geduld mit mir selbst, um mich vollständig ins Skripten zu fuchsen. :oops:

Viele Grüße,
Stephan

mademyday
Beiträge: 272
Registriert: 03.10.2014, 12:46
System: CCU
Wohnort: Enzkreis
Hat sich bedankt: 3 Mal
Danksagung erhalten: 43 Mal

Re: Problem mit Heizgruppe

Beitrag von mademyday » 28.03.2024, 09:04

ich packe das bei meinen alten HM-CC-RT-DN immer in ein einzelnes PARTY_MODE_SUBMIT:
HKT-PartyModeSubmit.jpg

long_hairedAl
Beiträge: 16
Registriert: 19.01.2024, 14:39
System: CCU
Hat sich bedankt: 1 Mal

Re: Problem mit Heizgruppe

Beitrag von long_hairedAl » 28.03.2024, 09:15

das funktoinniert bei HmIP Geräten nicht mehr, haben wir weiter oben auf dieser Seite schon geklärt...

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“