Download - IP-Symcon

Download - IP-Symcon Download - IP-Symcon

13.07.2015 Aufrufe

mitprotokolliert und berechnet wurden. Dabei können die Start- und Endzeit als Parameter angegeben werden. DerParameter Limit limitiert die maximale Anzahl der zurückgegebenen Datensätze, wobei das Limit von 10000 Datensätzenpro Abfrage nie überschritten werden kann.Diese Funktion garantiert, dass alle Datensätze zwischen Startzeit und Endzeit auch vorhanden sind und ausgegebenwerden. Das bedeutet, dass es es keine zeitlichen Lücken zwischen den Datensätzen gibt. Datensätze werden maximalbis zum jetzigen Zeitpunkt ausgegeben.Die Aggregationsstufen 5-Minütige/1-Minütige Aggregation werden aus den Rohdaten berechnet, sodass diese beivielen Rohdaten ggf. mehr Systemleisung erfordern, als die anderen AggregationsstufenBeispiel//Alle Datensätze vom 01.01.2013 bis zum 31.12.2013 abfragen (Tägliche Aggregationsstufe)//z.B. um den Verbrauch am jeweiligen Tag zu ermitteln oder die Durchschnittstemperatur am jeweiligen Tag$werte = AC_GetAggregatedValues(12345, 55554, 1 /* Täglich */, mktime(0, 0, 0, 1, 1, 2013), mktime(23, 59//Alle heutigen Datensätze abfragen (Tägliche Aggregationsstufe)//z.B. um den heutigen Verbrauch er ermitteln oder die heutige Durchschnittstemperatur$werte = AC_GetAggregatedValues(12345, 55554, 1 /* Täglich */, strtotime("today 00:00"), time(), 0); //55554//Alle gestrigen Datensätze abfragen (Stündlichen Aggregationsstufe)//z.B. um den gesterigen Verbrauch oder die durchschittliche Windgeschwindigkeit jeder Stunde zu begutachten$werte = AC_GetAggregatedValues(12345, 55554, 0 /* Stündlich */, strtotime("yesterday 00:00"), strtotime//Dieser Teil erstellt eine Ausgabe im Skriptfenster mit den abgefragten Wertenforeach($werte as $wert) {echo date("d.m.Y H:i:s", $wert['TimeStamp']) . " -> " . $wert['Value'] . PHP_EOL;}

Heating ControlBeschreibungDas Heizungsmodul dient der Regelung von Temperaturen in Wohnräumen.Es basiert auf einem einfachen, aber wirkungsvollen 2-Punkt-Regler.Dieser vergleicht den Soll-Wert mit dem Ist-Wert und schaltet einen Aktor an oder aus.Bei jeder Über- oder Unterschreitung der Soll-Temperatur wird jeweils ein einzelner Schaltbefehl gesendet.VoraussetzungDen Ist-Wert erhält man über entsprechende Temperatursensoren, deren Wert als Variable IP-Symcon bekannt seinmuss. Desweiteren muss die Heizquelle über einen Aktor schaltbar sein. Beispiele: Heizkörper mit einem thermischeStellantrieb oder ein Heizlüfter und eine Funksteckdose.KonfigurationFügen Sie das “Heating Control” Modul (Hersteller: None) hinzu und geben Sie optional einen Namen ein z.B.‘Heizungsmodul Wohnzimmer’:VariableQuellvariable:BeschreibungWählen Sie hier die Variable aus, die den Ist-Wert enthält.Hysterese: Temperaturdifferenz zwischen Einschalt- und Ausschaltpunkt; Beispiel: T-Soll = 20,0 Grad und Hysterese =0,4; Der Aktor wird bei Unterschreiten von 19,8 Grad eingeschaltet und bei Überschreiten von 20,2 Gradausgeschaltet. Eine Hysterese von 0 bewirkt eine “Toggeln” des Aktors bei jeder Aktualisierung der Ist-

mitprotokolliert und berechnet wurden. Dabei können die Start- und Endzeit als Parameter angegeben werden. DerParameter Limit limitiert die maximale Anzahl der zurückgegebenen Datensätze, wobei das Limit von 10000 Datensätzenpro Abfrage nie überschritten werden kann.Diese Funktion garantiert, dass alle Datensätze zwischen Startzeit und Endzeit auch vorhanden sind und ausgegebenwerden. Das bedeutet, dass es es keine zeitlichen Lücken zwischen den Datensätzen gibt. Datensätze werden maximalbis zum jetzigen Zeitpunkt ausgegeben.Die Aggregationsstufen 5-Minütige/1-Minütige Aggregation werden aus den Rohdaten berechnet, sodass diese beivielen Rohdaten ggf. mehr Systemleisung erfordern, als die anderen AggregationsstufenBeispiel//Alle Datensätze vom 01.01.2013 bis zum 31.12.2013 abfragen (Tägliche Aggregationsstufe)//z.B. um den Verbrauch am jeweiligen Tag zu ermitteln oder die Durchschnittstemperatur am jeweiligen Tag$werte = AC_GetAggregatedValues(12345, 55554, 1 /* Täglich */, mktime(0, 0, 0, 1, 1, 2013), mktime(23, 59//Alle heutigen Datensätze abfragen (Tägliche Aggregationsstufe)//z.B. um den heutigen Verbrauch er ermitteln oder die heutige Durchschnittstemperatur$werte = AC_GetAggregatedValues(12345, 55554, 1 /* Täglich */, strtotime("today 00:00"), time(), 0); //55554//Alle gestrigen Datensätze abfragen (Stündlichen Aggregationsstufe)//z.B. um den gesterigen Verbrauch oder die durchschittliche Windgeschwindigkeit jeder Stunde zu begutachten$werte = AC_GetAggregatedValues(12345, 55554, 0 /* Stündlich */, strtotime("yesterday 00:00"), strtotime//Dieser Teil erstellt eine Ausgabe im Skriptfenster mit den abgefragten Wertenforeach($werte as $wert) {echo date("d.m.Y H:i:s", $wert['TimeStamp']) . " -> " . $wert['Value'] . PHP_EOL;}

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!