Shop-Wechsel

Der Warenkorb wird nicht übernommen.

Zum Firmenkunden / Bildungseinrichtungs Shop

Homematic

Schaltsteckdose bei Temperaturdifferenz zwischen 2 Gebern schalten

Beiträge zu diesem Thema: 13
Schaltsteckdose bei Temperaturdifferenz zwischen 2 Gebern schalten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
25.08.2019, 04:56
Ich möchte mit der CCU2 eine Schaltsteckdose (z.B. HM-ES-PMSw1-Pl oder HMIP-PSM) schalten, wenn die Temperaturdifferenz zwischen zwei Messstellen eine bestimmte Gradzahl übersteigt.
Schalt-Steckdosen sind beide (siehe oben) vorhanden, Temp.Messeinrichtung noch nicht (Test mit Heizungsthermostaten HM-CC-TC möglich?)
Muss ich ein Script schreiben, oder kann ich es auch mit der WebUI unter Programme und Zentraleverknüpfungen realisieren?
Ich stelle mir vor:
Wenn Temp1 >2Grad als Temp2 ist, dann Steckdose AN,
sonst Steckdose AUS
Aw: Schaltsteckdose bei Temperaturdifferenz zwischen 2 Gebern schalten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
25.08.2019, 09:11
Hallo routerfix,

der Vergleich und die Bewertung von Temperaturwerten ...zum Beispiel die Temperatur von 2 Wandthermostaten HM-CC-TC "A" und "B" lässt sich nur über ein script realisieren. Hat man einmal die Werte eingelesen kann man diese beliebig bewerten/abfragen und daraus eine Reaktion ableiten.
Für die Istwert-Abfrage ist der Kanal 1 zuständig. Damit erhält man folgendes script.

var A = dom.GetObject("BidCos-RF.xxxxxxxxxxx:1.TEMPERATURE").Value();
WriteLine(A);
var B = dom.GetObject("BidCos-RF.yyyyyyyyyyy:1.TEMPERATURE").Value();
WriteLine(B);
var diff = A-B;
WriteLine(diff);
if(diff > 12.0){WriteLine("Bedingung erfüllt");}
else
{WriteLine("Bedingung nicht erfüllt");}

wo...x bzw. y die Seriennummern Deiner Thermostate sind.

Das script unter "Skript testen" eintragen .."Ausführen" drücken und unter Ausgabe sich das Ergebnis ansehen. Als Differenz wurde hier z.B. 12.0 angenommen

Gruß elkotek
Viele Grüße..elkotek
Aw: Schaltsteckdose bei Temperaturdifferenz zwischen 2 Gebern schalten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
26.08.2019, 02:53
Hallo Elkotek.
Danke für die schnelle Antwort.
Das testen des Skriptes klappte auf Anhieb :-)). Danke.
Aber wie binde ich jetzt meine Schaltsteckdose in das Programm ein? Bisher ist es ja nur eine Bildschirmausgabe des Ergebnisses.
Muss das auch mit einem Skript erfolgen, oder kann man das Skript ausführen und dann das Ergebnis mit der WebUI weiter verarbeiten?
Sorry, aber das ist das erste Mal, dass ich ein Skript verwende.
Wie schalte ich jetzt mit "var diff" (ist das eine Systemvariable?) meine Schaltsteckdose?
Meine Verknüpfungen und Programmschritte über die WebUI klappen überwiegend sehr gut, aber hier weiß ich nicht weiter.
Aw: Schaltsteckdose bei Temperaturdifferenz zwischen 2 Gebern schalten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
26.08.2019, 08:19
Hallo routerfix,

das script war der komplexere Teil.
Es gibt nun 2 Möglichkeiten das Schalten eines Aktors zu realisieren. Die Entscheidung
*..Schalten des Aktors gleich ins script einzubinden
*..oder über den Umweg eines weiteren WebUI-Programmes. Dies wäre der universellere Weg...weil man damit einmal alles machen kann.

Wir wählen hier den universelleren Weg mit einem 2. Programm.

1. Erstelle eine Systemvariable vom Typ Logik..(wahr/falsch ==> ein/aus...diese nennen wir SCHALTER

2.Nun wird diese SysSCHALTER in das script eingebunden...als Ergebnis der if-Abfrage

Ergänzung des scriptes ab hier....

if(diff > 12.0){WriteLine("Bedingung erfüllt"); dom.GetObject("SCHALTER").State(1);}
else
{WriteLine("Bedingung nicht erfüllt"); dom.GetObject("SCHALTER").State(0);}

3. Weiteres WebUI-Programm...

Wenn:...SysSCHALTER - ein - bei Änderung auslösen
Dann:..Aktor (Kanal ..)- sofort - Schaltzustand:ein
Sonst:..Aktor(Kanal..) - sofort - Schaltzustand:aus

Damit schaltet der Aktor "ein" wenn die Differenz ..hier > 12 ist und "aus" wenn <= 12.

Nun muss man noch ein Programm erstellen, das zyklisch das script triggert. Die einfachste Variante ist hier..Nutzung der Zeitsteuerung --> Zeitmodul --> Zeitintervall > 15 min (!). Will man kürzere Abfragezyklen, muss man dies entweder mit einem Systemeigenen Takt realisisiern und/oder den CuXD-Timer verwenden.


Gruß elkotek
Viele Grüße..elkotek
Aw: Schaltsteckdose bei Temperaturdifferenz zwischen 2 Gebern schalten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
27.08.2019, 02:08
Hallo Elkotek,
wenn ich dich nicht hätte ;-)) :D
Vielen Dank für die Scriptergänzung. Ich werde es evtl. ausprobieren.
Zwischenzeitlich ist mir folgendes Gerät von ELV im Prospekt zufällig unter die Finger gekommen:
143420 HomeMatic Differenz-Temperatur Sensor,Fertiggerät.
Für 40 Euro liefert ELV (ich glaube) genau meine gewollte Lösung in 1 Homematic-kompatiblen Gerät mit weniger Hardware-und Softwareaufwand, als mit "unserer" Lösung:
2 Messfühler in einem Gerät, die über die WebUI abgefragt werden können. Lt. Prospekt genau wie in meiner Vorstellung. Mal abwarten, ob es wirklich so ist. Bestellt ist es schon und soll auch schon heute geliefert werden.
Trotz intensiver Suche bei ELV, in Foren, bei google etc. habe ich es vorher nicht gefunden. Habe wohl zu speziell gesucht. Einfach "Differenz" bei ELV gab u.a. diesen Treffer.
Wenn das Gerät meine Erwartungen erfüllt, habe ich Geld und Skriptschreibung gespart. Andernfalls werde ich das Skript und die größere Hardware benutzen.
Vielen Dank nochmal.
Gruß routerfix
Aw: Schaltsteckdose bei Temperaturdifferenz zwischen 2 Gebern schalten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
27.08.2019, 09:08
Trotz intensiver Suche bei ELV,

???

» Smart Home Systeme
» Homematic
» Umwelt

3. Angebot
ELV Homematic Differenz-Temperatur-Sensor HM-WDS30-OT2-SM-2
Christian
Aw: Schaltsteckdose bei Temperaturdifferenz zwischen 2 Gebern schalten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
27.08.2019, 11:24
Hallo routerfix,

der HM-WDS30-OT2-SM-2..ist natürlich die einfachere Lösung, wenn die Meßobjekte relativ nahe zusammenliegen. Jeder Fühler liefert je Kanal (1..4, Kanal 5 ist ohne Funktion) die Temperaturwerte..F1 ..F2 sowie deren Differenzwerte F1-F2 bzw. F2-F1.

Sehe Dir vorher noch einmal die technischen Daten an..ob die Meßgenauigkeit für Deine Applikation ausreichend sind. Im Gerätemenü kann lediglich der Abfrage-/Übertragungszyklus eingestellt werden.
Ein Offsetabgleich o.ä. ist bei diesem Sensor nicht möglich. Will man einen Abgleich/Anpassung haben, geht dies auch nur über den Umweg eines scriptes.

Die jeweilige Werteabfrage kann im WebUI-Programm...Wenn... ---> Wertebereich einfach erfolgen. Programmtriggerung mit ...bei Aktualisierung auslösen..wählen.

Für Deine Testphase die checkbox auf protokollieren setzen und die zyklische Statusübertragung auf 1.

Gruß elkotek
Viele Grüße..elkotek
Aw: Schaltsteckdose bei Temperaturdifferenz zwischen 2 Gebern schalten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.08.2019, 04:54
Hallo Elkotek,
habe den HM-WDS30... in Betrieb genommen - das war ja ganz einfach.
Meine Mess/Schaltsteckdose HmIP-PSM war schon wesentlich unübersichtlicher, weil so viele Kanäle (und Aktoren), deren Bedeutung ich noch nicht ganz durchschaue.
Aber seit heute Nachmittag läuft das Zusammenspiel vorerst.
Der Lüfter ist zum eingestellten Ereignis zumindest erst mal angegangen, das Protokoll zeigt es.
Hast du eine Idee, wie man den Umfang des Systemprotokolls der WebUI erweitern kann (evtl. auf SD?). 3000 Zeilen reichen mir nicht aus.
Ich hoffe, dass ich mir jetzt die Skriptprogrammierung ersparen kann. Dafür müsste ich erst mal einen Grund- und wohl auch Erweiterungskurs machen.
Danke bis hierhin erst mal.
Aw: Schaltsteckdose bei Temperaturdifferenz zwischen 2 Gebern schalten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.08.2019, 11:44
...sorry. Beitrag gelöscht. War im falschen thread.
Viele Grüße..elkotek
Aw: Schaltsteckdose bei Temperaturdifferenz zwischen 2 Gebern schalten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.08.2019, 14:35
Hallo Elkotek,
habe deinen gelöschten Beitrag
(Ich bekomme den Beitrag auch per Mail...)
gelesen und finde, er gehört genau hier hin.
Die Konfiguration von Kanal 7 und der anderen Kanäle ist mir z.Teil unklar, sodass ich die Möglichkeiten (die ich ja gar nicht erahne) der Einbindung nicht sehen kann.
Woher nimmst du (außer aus Erfahrung und selbst probieren) diese Infos - in der Anleitung schweigt "Mann" sich darüber wohlweislich aus. In einer Online-Anleitung werden die interessanten Kanäle auch ausgespart (gar nicht erwähnt). Auch die Anleitung der WebUI lichtet das Dunkel nicht.
Anderes Thema:
Hast du vielleicht eine Idee, zur Erweiterung des Systemprotokolls der CCU2 Zentrale? Auf SD speichern o.ä.
Ich weiß, es gehört hier nicht hin, aber mir passte es gerade mal so... ;-))
Aw: Schaltsteckdose bei Temperaturdifferenz zwischen 2 Gebern schalten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.08.2019, 14:40
Nochmals einen Link

https://homematic-forum.de/forum/viewtopic.php?t=5834
Christian
Aw: Schaltsteckdose bei Temperaturdifferenz zwischen 2 Gebern schalten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.08.2019, 17:52
Hallo routerfix,

eine gute Frage. Die technischen Details, Leistungsmerkmale und Anwendungsmöglichkeiten kann man nur sich nach und nach selbst erarbeiten.
Nur ein Beispiel...Du hast den Aktor HmIP-PSM..die letzte Beschreibung im WebUI-Handbuch stammt aus dem Oktober 2018. Dort gibt es z.B. keinen Hinweis auf die Kanäle 2-3-4 mit den Verknüpfungsregeln und auch kein Hinweis zum Kanal 8 (Wochenprogramm).

WICHTIG: Viele Leistungsmerkmale sieht man auf dem 1. Blick nicht..deshalb nach der Inbetriebnahme der CCU2/CCU3 unter --> Einstellungen --> Benutzerverwaltung --> Häkchen bei vereinfachten Modus entfernen.. Macht man dies nicht, werden viele der Leistungsmermale für den Anwender garnicht sichtbar.


Gruß elkotek
Viele Grüße..elkotek
Aw: Schaltsteckdose bei Temperaturdifferenz zwischen 2 Gebern schalten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
01.09.2019, 04:55
Hallo Elkotek.
Das Häckchen ist schon lange entfernt.
Nach einem Update sehe ich auch den Kanal 8. Ich kann jedoch dort nichts öffnen / einstellen.

Deine Angabe: ...nach und nach selbst erarbeiten...
Es ist schlimm, das es so ist. Was macht denn einer, der dazu nicht in der Lage ist...
Entweder wird da an Infos gespart, oder ich (oder wir) haben keinen Zugriff darauf, oder wissen nicht, wo es zu finden ist.
Ich habe bei der Anschaffung des Homematic-Systems nicht gewusst, wie tief man da einsteigen muss.
Ich frage mich auch, wie meine Frau damit klar kommen soll, wenn ich verhindert bin (kurzzeitig oder für immer ;-( )
Benutzer- oder Bedienerfreundlichkeit ist in diesem Zusammenhang wohl ein Fremdwort.
So schön wie es ist - ich würde mich nicht nochmal für homematic entscheiden.

Gruß Burghard