Gute Tag,
ich finde die implementierte Eis/Frostschutzfunktion unbrauchbar. Vielleicht kenne ich mich aber auch nicht aus?
Sie sollte meiner Meinung nach zwischen Tag und Nacht unterscheiden können. Da sie bei mir als Beispiel:
Am Tag dann auf eine % Position fährt (85/85) und es finster wird -> nicht gewollt.
In der Nacht (wenn ich Oben einstelle) nach Oben fährt -> nicht gewollt. Egal wie ich es einstelle es passt nicht.
Außerdem ist +4 Grad als Entsperren viel zu hoch.
Deswegen habe ich ein eigenes Skript in PHP gebastelt (Vorsicht Laie!): aus dem IPSymcon Forum
Um das aufheben des Frostschutzes muss ich mich noch kümmern.... Ideen?
Frage: Wie wirkt die Automatikposition? Aktiviert Sie eine Sperre?
Frage: Weiß Jemand ob die Automatikposition mit einer "1" aktiviert wird, und solange bleibt bis sie wieder "0" ist.
Oder muss sie nur kurz mit einer "1" angetriggert werden?
ich finde die implementierte Eis/Frostschutzfunktion unbrauchbar. Vielleicht kenne ich mich aber auch nicht aus?
Sie sollte meiner Meinung nach zwischen Tag und Nacht unterscheiden können. Da sie bei mir als Beispiel:
Am Tag dann auf eine % Position fährt (85/85) und es finster wird -> nicht gewollt.
In der Nacht (wenn ich Oben einstelle) nach Oben fährt -> nicht gewollt. Egal wie ich es einstelle es passt nicht.
Außerdem ist +4 Grad als Entsperren viel zu hoch.
Deswegen habe ich ein eigenes Skript in PHP gebastelt (Vorsicht Laie!): aus dem IPSymcon Forum
Um das aufheben des Frostschutzes muss ich mich noch kümmern.... Ideen?
Frage: Wie wirkt die Automatikposition? Aktiviert Sie eine Sperre?
Frage: Weiß Jemand ob die Automatikposition mit einer "1" aktiviert wird, und solange bleibt bis sie wieder "0" ist.
Oder muss sie nur kurz mit einer "1" angetriggert werden?
Guten Abend,
ich habe mir ein kleines, wahrscheinlich unschönes, Skript gebastelt das bei mir die Raffstore in eine Eis/Frostschutzposition fährt.
Die Bordeigene Funktion von MDT war mir zu schwach.
Sie kann nämlich nicht zwischen Tag und Nacht unterscheiden. Also fuhren die Raffstore entweder hoch, blöd in der Nacht, oder runter am Tag, auch blöd weil dann finster. Man kann nämlich nur einstellen ob hoch/runter oder eine % Position.
Bei mir wird die Außentemperatur, die Windgeschwindigkeit und der Regen ausgewertet.
Und dann noch ob es Tag oder Nacht ist.
Anhand dessen wird entschieden ob Automatikposition 1 (Raffstore nach Oben) oder 2 (85% Raffstore und 85% Lamellen) angefahren wird.
Ich bitte um eure Kommentare. Danke
ich habe mir ein kleines, wahrscheinlich unschönes, Skript gebastelt das bei mir die Raffstore in eine Eis/Frostschutzposition fährt.
Die Bordeigene Funktion von MDT war mir zu schwach.
Sie kann nämlich nicht zwischen Tag und Nacht unterscheiden. Also fuhren die Raffstore entweder hoch, blöd in der Nacht, oder runter am Tag, auch blöd weil dann finster. Man kann nämlich nur einstellen ob hoch/runter oder eine % Position.
Bei mir wird die Außentemperatur, die Windgeschwindigkeit und der Regen ausgewertet.
Und dann noch ob es Tag oder Nacht ist.
Anhand dessen wird entschieden ob Automatikposition 1 (Raffstore nach Oben) oder 2 (85% Raffstore und 85% Lamellen) angefahren wird.
Ich bitte um eure Kommentare. Danke
Code:
[SIZE=11px][COLOR=#000000][FONT=Times New Roman][FONT=Consolas][COLOR=#e00000][B]<?php[/B][/COLOR] [COLOR=#001188]$timestamp[/COLOR] = time(); [COLOR=#001188]$uhrzeit[/COLOR] = date([COLOR=#a31515]"H:i"[/COLOR], [COLOR=#001188]$timestamp[/COLOR]); [COLOR=#001188]$datum[/COLOR] = date([COLOR=#a31515]"d.m.Y"[/COLOR], [COLOR=#001188]$timestamp[/COLOR]); [COLOR=#001188]$textt[/COLOR] = [COLOR=#a31515]"Raffstore Eis/Frostschutz"[/COLOR]; [COLOR=#001188]$Logik[/COLOR] = [COLOR=#a31515]"0"[/COLOR]; [COLOR=#008000]//Start writing your code here[/COLOR] [COLOR=#008000]// Vorgabe für die Unterscheidung Automatikposition 1 / 2[/COLOR] [COLOR=#001188]$Sonnenuntergang[/COLOR] = GetValue([COLOR=#098658]41017[/COLOR]); [COLOR=#001188]$Sonnenaufgang[/COLOR] = GetValue([COLOR=#098658]28663[/COLOR]); [COLOR=#008000]// Abfrage ob Uhrzeit im Tagbetrieb ist -> Automatik 2 (85/85)[/COLOR] [COLOR=#001188]$tagbetrieb[/COLOR] = [COLOR=#a31515]"Nacht"[/COLOR]; [COLOR=#008000]// Gibt den Timestamp für: 2006-04-05T01:02:03+00:00 [/COLOR] [COLOR=#008000]// mktime(1, 2, 3, 4, 5, 2006) [/COLOR] [COLOR=#0000ff]if[/COLOR] ([COLOR=#001188]$timestamp[/COLOR] > [COLOR=#001188]$Sonnenaufgang[/COLOR] && [COLOR=#001188]$timestamp[/COLOR] < [COLOR=#001188]$Sonnenuntergang[/COLOR]) { [COLOR=#001188]$tagbetrieb[/COLOR] = [COLOR=#a31515]"Tag"[/COLOR]; } [COLOR=#008000]//Außentemperatur[/COLOR] [COLOR=#001188]$Temperatur_au[/COLOR]ßen = GetValue([COLOR=#098658]27081[/COLOR]); [COLOR=#008000]//Windgeschwindigkeit[/COLOR] [COLOR=#001188]$Windgeschwindigkeit[/COLOR] = GetValue([COLOR=#098658]23566[/COLOR]); [COLOR=#008000]//Regen?[/COLOR] [COLOR=#001188]$Regen[/COLOR] = GetValue([COLOR=#098658]13749[/COLOR]); If ([COLOR=#001188]$Regen[/COLOR] == [COLOR=#098658]0[/COLOR]) { [COLOR=#001188]$rain[/COLOR] = [COLOR=#a31515]"kein Regen"[/COLOR]; } [COLOR=#0000ff]else[/COLOR] { [COLOR=#001188]$rain[/COLOR] = [COLOR=#a31515]"Regen"[/COLOR]; } [COLOR=#008000]// Logikteil[/COLOR] [COLOR=#008000]// Regen == JA[/COLOR] [COLOR=#008000]// Temperatur <= 0[/COLOR] [COLOR=#008000]// Windgeschwindkeit >= 1 m/s[/COLOR] [COLOR=#008000]// Uhrzeit zwischen 08:30 und [/COLOR] [COLOR=#0000ff]if[/COLOR] ([COLOR=#001188]$Regen[/COLOR] == [COLOR=#0000ff]true[/COLOR] && $Temperatur_außen <= [COLOR=#098658]1[/COLOR] && $Windgeschwindigkeit >= [COLOR=#098658]1[/COLOR]) { [COLOR=#008000]// Gefahr durch einfrieren[/COLOR] [COLOR=#0000ff]if[/COLOR] ([COLOR=#001188]$tagbetrieb[/COLOR] == [COLOR=#a31515]"Tag"[/COLOR]) { // Aktiviert TAG [COLOR=#001188]$Logik[/COLOR] = [COLOR=#098658]1[/COLOR]; [COLOR=#008000]// RequestAction(43236, true); Hier wird die Automatikposition aufgerufen[/COLOR] [COLOR=#001188]$texttt[/COLOR] = [COLOR=#a31515]"aktiviert [Regen - "[/COLOR].[COLOR=#001188]$Temperatur_au[/COLOR]ßen.[COLOR=#a31515]"°C - "[/COLOR].[COLOR=#001188]$Windgeschwindigkeit[/COLOR].[COLOR=#a31515]"m/s -> Automatikposition 1 (Oben)"[/COLOR]; } [COLOR=#0000ff]else[/COLOR] { // Aktiviert NACHT [COLOR=#001188]$Logik[/COLOR] = [COLOR=#098658]2[/COLOR]; [COLOR=#008000]// RequestAction(49250, true); Hier wird die Automatikposition aufgerufen[/COLOR] [COLOR=#001188]$texttt[/COLOR] = [COLOR=#a31515]"aktiviert [Regen - "[/COLOR].[COLOR=#001188]$Temperatur_au[/COLOR]ßen.[COLOR=#a31515]"°C - "[/COLOR].[COLOR=#001188]$Windgeschwindigkeit[/COLOR].[COLOR=#a31515]"m/s -> Automatikposition 2 (85/85)"[/COLOR];; } [COLOR=#008000]// Meldung eintragen[/COLOR] [COLOR=#001188]$text[/COLOR] = [COLOR=#a31515]"</b>"[/COLOR].[COLOR=#001188]$datum[/COLOR].[COLOR=#a31515]" "[/COLOR].[COLOR=#001188]$uhrzeit[/COLOR].[COLOR=#a31515]"</b><b> "[/COLOR].[COLOR=#001188]$textt[/COLOR].[COLOR=#a31515]" </b>"[/COLOR].[COLOR=#001188]$texttt[/COLOR]; [COLOR=#001188]$number[/COLOR] = IPS_RunScriptWaitEx([COLOR=#098658]19710[/COLOR], [COLOR=#0000ff]array[/COLOR]([COLOR=#a31515]'action'[/COLOR] => [COLOR=#a31515]'add'[/COLOR], [COLOR=#a31515]'text'[/COLOR] => [COLOR=#001188]$text[/COLOR], [COLOR=#a31515]'expires'[/COLOR] => time() + [COLOR=#098658]3000000[/COLOR], [COLOR=#a31515]'removable'[/COLOR] => [COLOR=#0000ff]true[/COLOR], [COLOR=#a31515]'type'[/COLOR] => [COLOR=#a31515]'0'[/COLOR])); [COLOR=#008000]# - 'type' (optional): Art der Meldung ... 0 => Normal(grün), 1 => Fehler(rot), 2 => Warnung(gelb), 3 => Todo(blau) [/COLOR] } [COLOR=#0000ff]else[/COLOR] { [COLOR=#008000]// keine Gefahr durch einfrieren[/COLOR] [COLOR=#001188]$Logik[/COLOR] = [COLOR=#098658]0[/COLOR]; } [COLOR=#0000ff]echo[/COLOR] [COLOR=#a31515]"\n Uhrzeit: "[/COLOR],[COLOR=#001188]$timestamp[/COLOR], [COLOR=#a31515]"\n Sonnenuntergang: "[/COLOR],[COLOR=#001188]$Sonnenuntergang[/COLOR], [COLOR=#a31515]"\n Sonnenaufgang: "[/COLOR],[COLOR=#001188]$Sonnenaufgang[/COLOR],[COLOR=#a31515]"\n TempAußen: "[/COLOR], [COLOR=#001188]$Temperatur_au[/COLOR]ßen, [COLOR=#a31515]"\n Windgeschw: "[/COLOR], [COLOR=#001188]$Windgeschwindigkeit[/COLOR], [COLOR=#a31515]"\n Regen: "[/COLOR], [COLOR=#001188]$rain[/COLOR]; [COLOR=#0000ff]echo[/COLOR] [COLOR=#a31515]"\n Tagbetrieb: "[/COLOR], [COLOR=#001188]$tagbetrieb[/COLOR]; [COLOR=#0000ff]echo[/COLOR] [COLOR=#a31515]"\n Logik: "[/COLOR], [COLOR=#001188]$Logik[/COLOR];[/FONT][/FONT][/COLOR][/SIZE]
Kommentar