OC3 Kombisensor Regenmenge

Kabellose und kabelgebundene Sender und Empfänger der klassischen Homematic-Serie

Moderator: Co-Administratoren

Jan_Stfbg
Beiträge: 55
Registriert: 05.05.2019, 08:41
System: CCU
Wohnort: 35460
Hat sich bedankt: 17 Mal

Re: OC3 Kombisensor Regenmenge

Beitrag von Jan_Stfbg » 19.12.2020, 22:45

Xel66 hat geschrieben:
13.12.2020, 10:23
Jan_Stfbg hat geschrieben:
13.12.2020, 03:33
Damit habe ich es auch probiert...
Davon ist nichts zu sehen. Es wäre das Mindeste, dass Du mal das von Dir an Deine Bedingungen angepasste Script postest. Dann könnte man Dir auch Ratschläge erteilen, wo es ggf. klemmt. Die Namen der Datenpunkte müssen exakt mit der Schreibweise aus dtp's Screenschot übereinstimmen (z.B. nicht wds.DPByHssDP("TEMPERATURE") sondern wie von Baxxy angeführt wds.DPByHssDP("ACTUAL_TEMPERATURE" usw.). Die von Dir angelegten Systemvariablen für den Output müssen exakt mit der Schreibweise im Script übereinstimmen. Die Wetterstation (Adresse) musst Du nicht separat angeben, da sie selbst im Original das Programm triggert. Der Programmtrigger wird in dem Script mit $src$ ausgelesen und dann weiter als Scriptvariable für das Auslesen der übermittelten Status genutzt. Ein Scriptlauf im SDV ohne das Setzen dieser Variable wird auch keinen Output bringen, da der Name fehlt.

Gruß Xel66

Also ich habe das Script, welches bei Tempänderungen von größer/gleich -59°C bei Aktualisierungen läuft.
Scriptname: Außentemp min_max bei Tempänderung
Die Systemvariablen habe ich natürlich angelegt

Code: Alles auswählen

var curTemp = dom.GetObject("HmIP-RF.00181XXXXDB16C:1.ACTUAL_TEMPERATURE").Value();
var maxTemp = dom.GetObject("Außentemperatur Max Heute").Value();
var minTemp = dom.GetObject("Außentemperatur Min Heute").Value();
 
if (curTemp > maxTemp) {
dom.GetObject("Außentemperatur Max Heute").State(curTemp);
dom.GetObject("Außentemperatur Max Zeit").State(system.Date("%H:%M "));
}
if (curTemp < minTemp) {
dom.GetObject("Außentemperatur Min Heute").State(curTemp);
dom.GetObject("Außentemperatur Min Zeit").State(system.Date("%H:%M "));
}
ZUsätzlich habe ich noch das Syript, welches eigentlich täglich nachts um 00:01Uhr zeitgesteuert läuft und eigentlich die Werte dann wiederum in die Systemvariablen schreiben soll.

Code: Alles auswählen

var curTemp = dom.GetObject("HmIP-RF.00181XXXXDB16C:1.ACTUAL_TEMPERATURE").Value();
var maxTemp = dom.GetObject("Außentemperatur Max Heute").Value();
var minTemp = dom.GetObject("Außentemperatur Min Heute").Value();
dom.GetObject("Außentemperatur Max Gestern").State(maxTemp);
dom.GetObject("Außentemperatur Min Gestern").State(minTemp);
dom.GetObject("Außentemperatur Max Heute").State(curTemp);
dom.GetObject("Außentemperatur Min Heute").State(curTemp);
dom.GetObject("Außentemperatur Max Zeit").State("00:00 h");
dom.GetObject("Außentemperatur Min Zeit").State("00:00 h");
Leider werden aber nicht alle Datumswerte mit dem Wert mit übertragen sondern die Uhrzeit des aktuellen Min oder Max-Wertes.
ScreenShot Einsatz Alten-Buseck011.jpg
Ein ähnliches Problem habe ich dann auch noch mit dem Wind. Da wird auch keine Uhrzeit beim gestrigen Maxwert angegeben und generell wird da ein falscher Max-Wert angegeben. Das konnte ich durch CCU Hostorian gut nachvollziehen.

Also über Hilfe würde ich mich freuen, vielleicht bekomme ich es dann auch hin, dass ich die Sonnenstunden mit Stunden und Minuten anzeigen lassen kann. :shock:
Dankeschön!

Jan_Stfbg
Beiträge: 55
Registriert: 05.05.2019, 08:41
System: CCU
Wohnort: 35460
Hat sich bedankt: 17 Mal

Re: OC3 Kombisensor Regenmenge

Beitrag von Jan_Stfbg » 21.01.2021, 07:18

Guten Morgen,

kann hier denn wirklich keine Helfen und die "alten" Scripte auf den neuen Wettersensor aktualisieren?
Ich habe jetzt schon alle Einstellungen, wie auch in späteren Posts gemacht aber er funktioniert einfach nicht. :oops:

Ich wäre wirklich sehr dankbar.

Gruß
Jan

Jan_Stfbg
Beiträge: 55
Registriert: 05.05.2019, 08:41
System: CCU
Wohnort: 35460
Hat sich bedankt: 17 Mal

Re: OC3 Kombisensor Regenmenge

Beitrag von Jan_Stfbg » 17.02.2021, 20:37

Jan_Stfbg hat geschrieben:
21.01.2021, 07:18
Guten Morgen,

kann hier denn wirklich keine Helfen und die "alten" Scripte auf den neuen Wettersensor aktualisieren?
Ich habe jetzt schon alle Einstellungen, wie auch in späteren Posts gemacht aber er funktioniert einfach nicht. :oops:

Ich wäre wirklich sehr dankbar.

Gruß
Jan
Guten Abend,

bin ich immer noch alleine mit meinem Problem?

:shock:

Germa
Beiträge: 169
Registriert: 15.12.2019, 12:26
System: CCU
Hat sich bedankt: 30 Mal
Danksagung erhalten: 19 Mal

Re: OC3 Kombisensor Regenmenge

Beitrag von Germa » 19.02.2021, 12:24

guck mal hier, da habe ich was hinbekommen:
viewtopic.php?f=60&t=65631&p=645854#p645854
wenn wir uns alle gegenseitig helfen, ist allen geholfen :wink:
_______________________________________________
CCU3 seit 2018, 103 Geräte, 202 Programme, 222 sysvar
Projekte: Wettersensor viewtopic.php?t=65631

sickboy2711
Beiträge: 250
Registriert: 12.11.2011, 16:58
System: CCU
Wohnort: Schweiz
Hat sich bedankt: 25 Mal
Danksagung erhalten: 6 Mal

OC3 Kombisensor aktell Regen

Beitrag von sickboy2711 » 02.04.2023, 20:50

Hallo zusammen

Entschuldigt, wenn ich Frage aber ich suche mir gerade nen Wolf, da ich auf dem Schlauch stehe.

Der OC3 Sensor hat einen Datenpunkt Regen:

Code: Alles auswählen

<datapoint name="BidCos-RF.JEQ1234567:1.RAINING" type="RAINING" ise_id="3341" value="false" valuetype="2" valueunit="" timestamp="1680460864" operations="5"/>
Kann mir noch mal jemand erklären, wie ich diesen Datenpunk in eine Systemvariable schreibe um in mit

Code: Alles auswählen

dom.GetObject('3341').Value().ToString(1)
weiter zu verwenden.
Bei diesem Code bekomme ich ja nur den Wert "false" oder "true" ausgegeben.

Sorry wenn ich frage, aber wie gesagt ich stehe aktuell echt auf dem Schlauch.

Antworten

Zurück zu „HomeMatic Aktoren und Sensoren (klassisch)“