Download - IP-Symcon
Download - IP-Symcon Download - IP-Symcon
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-
- Seite 389 und 390: POP3_GetCachedMailsBenötigt: IP-Sy
- Seite 391 und 392: SMTPBenötigt: IP-Symcon >= 2.2IP-S
- Seite 393 und 394: SMTP_SendMailExBenötigt: IP-Symcon
- Seite 395 und 396: SMS_Sendboolean SMS_Send ( integer
- Seite 397 und 398: WAC_PlayFileboolean WAC_PlayFile (
- Seite 399 und 400: WAC_Playboolean WAC_Play ( integer
- Seite 401 und 402: WAC_Pauseboolean WAC_Pause ( intege
- Seite 403 und 404: WAC_Nextboolean WAC_Next ( integer
- Seite 405 und 406: WAC_SetShuffleboolean WAC_SetShuffl
- Seite 407 und 408: WAC_SetPositionboolean WAC_SetPosit
- Seite 409 und 410: WAC_GetPlaylistLengthinteger WAC_Ge
- Seite 411 und 412: WAC_SetPlaylistPositionboolean WAC_
- Seite 413 und 414: Sys_Pingarray Sys_Ping ( string $Ho
- Seite 415 und 416: Sys_GetMemoryInfoarray Sys_GetMemor
- Seite 417 und 418: Sys_GetHardDiskInfoarray Sys_GetHar
- Seite 419 und 420: Sys_GetSpoolerarray Sys_GetSpooler
- Seite 421 und 422: Sys_GetURLContentarray Sys_GetURLCo
- Seite 423 und 424: Shutter ControlUm das IP-Symcon Shu
- Seite 425 und 426: }break;case SC_DIRECTION_DOWN:MXC_S
- Seite 427 und 428: case "{EE4A81C6-5C90-4DB7-AD2F-F6BB
- Seite 429 und 430: SC_MoveDownboolean SC_MoveDown ( in
- Seite 431 und 432: SC_Stopboolean SC_Stop ( integer $I
- Seite 433 und 434: Event ControlDieses Modul erlaubt d
- Seite 435 und 436: DatenbankwiederherstellungUnter gew
- Seite 437 und 438: AC_GetLoggedValuesBenötigt: IP-Sym
- Seite 439: AC_GetAggregatedValuesBenötigt: IP
- Seite 443 und 444: Hysterese: http://de.wikipedia.org/
- Seite 445 und 446: Notification ControlDas Notificatio
- Seite 447 und 448: WebServerDer WebServer in IP-Symcon
- Seite 449 und 450: RRD_ExexuteDiese Funktion wurde mit
- Seite 451 und 452: GetValueBooleanboolean GetValueBool
- Seite 453 und 454: GetValueFloatfloat GetValueFloat (
- Seite 455 und 456: GetValueFormattedstring GetValueFor
- Seite 457 und 458: SetValueBooleanboolean SetValueBool
- Seite 459 und 460: SetValueFloatboolean SetValueFloat
- Seite 461 und 462: IPS_GetKernelDirstring IPS_GetKerne
- Seite 463 und 464: IPS_GetUptimefloat IPS_GetUptime (
- Seite 465 und 466: IPS_FunctionExistsBenötigt: IP-Sym
- Seite 467 und 468: IPS_GetFunctionListBenötigt: IP-Sy
- Seite 469 und 470: IPS_RunScriptboolean IPS_RunScript
- Seite 471 und 472: IPS_RunScriptWaitstring IPS_RunScri
- Seite 473 und 474: IPS_Executeboolean IPS_Execute ( st
- Seite 475 und 476: IPS_Sleepboolean IPS_Sleep ( intege
- Seite 477 und 478: IPS_SemaphoreLeaveboolean IPS_Semap
- Seite 479 und 480: IPS_SetIdentBenötigt: IP-Symcon >=
- Seite 481 und 482: IPS_SetInfoboolean IPS_SetInfo ( in
- Seite 483 und 484: IPS_SetPositionBenötigt: IP-Symcon
- Seite 485 und 486: IPS_ObjectExistsboolean IPS_ObjectE
- Seite 487 und 488: )*/[ObjectInfo] => Nutzt USB Soundk
- Seite 489 und 490: IPS_GetObjectIDByNameinteger IPS_Ge
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;}