Home
homeputer - Contronics Automationssysteme
Contents
1. Page 60 Anweisung e mails holen Mit dieser Anweisung werden neue emails vom mail Server geholt und gegebenenfalls die in der email angegebenen Makros gestartet Wenn auf der Seite Sicherheit der e mail Konfiguration eine Absenderadresse eingetragen wird werden nur e mails von diesem Absender bearbeitet Damit k nnen Sie sicherstellen dass keine unbefugten Personen ber e mail Funktionen aktivieren Es werden nur e mails verarbeitet die den auf der Seite Sicherheit der e mail Konfigurationeingetragenen Betrefftext haben Wenn dort nichts eingetragen wird werden keine emails verarbeitet Wenn Makros ausgef hrt werden sollen so muss in der e mail am Beginn einer Zeile Folgendes stehen Starte und die Namen der auszuf hrenden Makros durch Komma getrennt Die Makronamen d rfen keine Leerzeichen beinhalten Denken Sie bitte daran wenn Sie Makros definieren die ber email ausgef hrt werden sollen Beispiel Starte Heizungsprogramm1 RollladenSchliessen Es k nnen bis zu drei Makros angegeben werden Diese werden ausgef hrt sobald die mail korrekt empfangen wurde Es werden nur mails bearbeitet die den auf der Seite Sicherheit festgelegten Absender bzw Betrefftext haben Weitere M glichkeiten empfangene e mails zur Steuerung zu benutzen bietet das Objekt MailEmpfang Es werden keine mails verarbeitet die ein Datenvolumen von mehr als 5 Kilobyte haben das sind dann sicherlich keine mails mit Steueru
2. Beispiel Das Bitmap des Objekts Kamera soll um 10 Bildschirmpunkte nach rechts und 5 Punkte nach unten verschoben werden Auf der Seite Programmierung m ssen zwei Variablen XPOS und YPOS vom Typ Zahl definiert werden HOLEPOSITION KAMERA XPOS YPOS XPOS XPOS 10 YPOS YPOS 5 SETZEPOSITION KAMERA XPOS YPOS Page 88 LADEN Syntax LADEN Namen Mit dieser Anweisung k nnen abgespeicherte Objekt und Variablenwerte zust nde geladen werden Als Parameter werden die Objekt bzw Variablennamen als Zeichenkostante in Hochkommas angegeben Anstelle der Zeichenkonstante kann auch eine Variable angegeben werden die die Namen enth lt Die einzelnen Objekt bzw Variablennamen werden durch Kommas oder Semikolon getrennt Als besonderer Parameter kann der Wert ALL angegeben werden das bewirkt das Laden aller abgespeicherten Werte Es gibt ein spezielles Makro INIT wird angelegt als Makro INIT das bei jedem Ausf hrsungsstart ausgef hrt wird In diesem Makro z B kann eine Anweisung Laden zum Laden der abgespeicherten Werte und Zust nde stehen Bitte beachten Sie Nach dem Laden von Modulwerten werden diese Werte nicht an die Module gesendet um die aktuellen Zust nde nicht durch alte Zust nde zu ersetzten Beispiel LADEN Stehlampe Stehlampe Modus LADEN ALL siehe auch SICHERN Page 89 UT Syntax LAUT Zahl Es wird das durch die Ziffer in Klammern spezifizierte Windows Klangzeichen
3. Sollten Sie die in diesem Beispiel verwendeten Module nicht haben nehmen Sie einfach entsprechende andere oder berspringen die Textstellen die die Hardware betreffen Als erstes erstellen wir ein Projekt Das geschieht durch Auswahl des Men punktes Projekt gt Neu Das Programm fragt nach dem Projektnamen geben Sie einen Namen ein dieser darf keine Leerzeichen oder Sonderzeichen beinhalten wir w hlen f r das Beispiel den Namen Projekt W hlen Sie den Men punkt Projekt gt Modulauswahl oder klicken Sie auf den entsprechenden Button Das Fenster zur Modulauswahl wird angezeigt w hlen Sie hier bitte eine FS20 Schaltsteckdose aus und bet tigen den Button mit dem roten Pfeil nach rechts in der Mitte des Fensters Es erscheint nun ein Fenster in dem Sie den Namen des Moduls ndern k nnen wir nennen dieses nun nach seiner Verwendung Stehlampe Wohnzimmer und bet tigen den OK Knopf um das Modul in das Listenfenster der verwendeten Module zu bringen Eingabe Bezeichnung f r das Modul Stehlampe Wohnzimmer x Ast Nachdem das geschehen ist klicken Sie bitte auf den Knopf Bearbeiten an der rechten Seite des Fensters Es ffnet sich daraufhin ein neues Fenster FS20 Empf nger in dem weitere Definitionen f r das ausgew hlte Modul gemacht werden k nnen Als erstes wollen wir die Adresse vergeben Im Feld Adresse sehen Sie eine Adresse die das Programm automatisch vorschl gt Sie k nnen diese Adresse nd
4. Ausserdem ist es m glich das Visualisierungsfenster beim Start der Ausf hrung automatisch ffnen zu lassen Page 14 Visualisierungsfenster Im Visualisierungsfenster werden die Zust nde und Werte der einzelnen Objekte w hrend der Ausf hrung angezeigt Dieses Fenster wird aus dem Hauptfenster aufgerufen durch Anklicken der Schaltfl che oder des Men punkts Visualisierung Bei entsprechender Voreinstellung auf der Seite Allgemein des Einstellungsfensters wird die Visualisierung bei Programmstart automatisch gestartet Die gew nschte Ansicht kann im Men Ansichten ausgew hlt werden Beim Start der Ausf hrung wird die erste Ansicht aus dem Listfenster der selbst erstellten Ansichten im Ausf hrungsfenster am Bildschirm angezeigt Wenn noch keine individuelle Ansicht erstellt wurde wird die automatisch generierte Ansicht Kleine Rahmen angezeigt Mit dem Men punkt Vollbildschirm wird die aktuelle Ansicht auf dem ganzen Bildschirm ohne Men s und Fensterrahmen angezeigt Dieser Modus kann mit der ESC Taste beendet werden Die aktuellen Zust nde von Objekte werden im Visualisierungsfenster angezeigt Die meisten Objekte k nnen durch Anklicken mit der linken Maustaste umgeschaltet werden Wenn ein aktueller Objektzustand an einen Aktor geschickt werden soll ohne dass der Objektzustand sich ndern soll kann dies geschehen indem man mit der rechten Maustaste auf das Objekt klickt Dadurch wird eine Meldung mit dem aktuellen O
5. Wenn ein Bild Symbol f r das Objekt ausgew hlt wird so wird dieses w hrend der Ausf hrung in der Visualisierung angezeigt wenn die aktuelle Ansicht ein Hintergrundbild hat Hat die aktuelle Ansicht kein Hintergrundbild so wird das Objekt mit einem Objektrahmen oder einem Textrahmen dargestellt Bei der Modulauswahl wird in Abh ngigkeit vom Typ des Moduls ein Bild Symbol voreingestellt Dieses kann ge ndert oder gel scht werden F r jede Taste eines Senders also jeden Kanal kann ein separates Makro erstellt oder aus der Liste vorhandener Makros ausgew hlt werden Page 18 Durch Klick auf den Knopf Makro bearbeiten wird das Fenster Makro bearbeiten ge ffnet in dem Sie die einzelnen Makroanweisungen erstellen und editieren k nnen Durch Klick auf den Knopf Makro ausw hlen wird ein Fenster ge ffnet in dem eine Liste aller vorhandenen Makros angezeigt wird Es erscheinen auch Makros f r die noch keine Anweisungen hinterlegt wurden damit k nnen auch Makros ausgew hlt die sp ter erst erstellt werden sollen Wenn sie hier ein Makro ausw hlen so wird dieses ausgef hrt wenn w hrend der Ausf hrung die zugeh rige Taste bet tigt wird Diese Methode erm glicht es vorhandene Makros mehrfach zu nutzen ohne die Anweisungen mehrmals eingeben zu m ssen Tats chlich wird in diesem Fall in das Makro der Taste nur eine Anweisung mit dem Aufruf des ausgew hlten Makros erstellt Wenn Sie mit dem Knopf Makro bearbeiten in d
6. Bei der Modulauswahl wird in Abh ngigkeit vom Typ des Moduls ein Bild Symbol voreingestellt Dieses kann ge ndert oder gel scht werden Falls f r das Modul eine aktuelle Batteriewarnmeldung oder eine Zeit berschreitungsmedlung vorliegt erscheinen die entsprechend beschrifteten Fl chen in Rot Mit dem Knopf Makro Alarm wird das Fenster Makro bearbeiten ge ffnet Hier k nnen dann die Anweisungen eingegeben werden die bei einer Alarmmeldung vom HMS Modul ausgef hrt werden sollen Mit dem Knopf Makro Alarm wird das Fenster Makro bearbeiten ge ffnet und es k nnen Anweisungen eingegeben werden die ausgef hrt werden sollen wenn eine OK Statusmeldung vom Modul kommt Page 24 Achtung Beachten Sie dabei bitte dass jedes Modul in bestimmten Abst nden typabh ngig diese OK Meldungen sendet auch wenn vorher kein Alarm ausgel st war Wenn in diesem Makro also Aktionen nur ausgef hrt werden sollen wenn vorher ein Alarm aktiv war dann m ssen Sie dies mit entsprechenden wenn Bedingungen programmieren beispielsweise mit einer wenn Bedingung abfragen ob ein Alarmgeber der bei Alarmausl sung eingeschaltet wurde aktiv ist Wenn ein Makro definiert wurde erscheint hinter dem entsprechenden Knopf ein gr nes Feld Page 25 Das Fenster HMS FI Trenner HMS Fl Trenner Bezechrurg FlT enner FiTrenner Modd HMSICDFIT Ada Inden Standart 4 Symbol mibol lden Syn a oN a Symbol joschen Sekunden
7. Diese Anweisung erm glicht die Eingabe eines Variablenwertes am Bildschirm Dieser Befehl ruft ein Eingabefenster auf die Programmausf hrung wird fortgesetzt ohne die Eingabe abzuwarten damit eine zeitgerechte Steuerung gew hrleistet bleibt Der angesprochenen Variablen wird der neue Wert zugewiesen wenn der OK Knopf im Eingabefenster bet tigt wird Bei der Programmierung ist also darauf zu achten dass der neue Wert erst nach Bet tigung des OK Knopfes in der Variablen zur Verf gung steht nicht nach Ausf hrung der Eingabe Anweisung Beispiel EINGABE Neuer Wert SCHALTWERT Page 82 EINGABEFREIGEBEN Syntax EINGABEFREIGEBEN Objekt Die Bildschirmeingabe Mausklick f r dieses Objekt wird m glich gemacht Dies kann nur geschehen wenn bei der Definition des Objekts die Bildschirmeingabe freigeschaltet wurde Objekte k nnen mit der Anweisung EINGABESPERREN f r die Bildschirmeingabe gesperrt werden siehe auch EINGABESPERREN Page 83 EINGABESPERREN Syntax EINGABESPERREN Objekt Die Bildschirmeingabe f r das angegebene Objekt wird gesperrt d h dieses Objekt reagiert nicht mehr auf Mausklick Mit der Anweisung EINGABEFREIGEBEN kann die Sperre wieder aufgehoben werden siehe auch EINGABEFREIGEBEN Page 84 ERLEDIGT Syntax ERLEDIGT OBJEKT Das angegebene Objekt wird als erledigt gekennzeichnet d h die n chste GESCHALTET Abfrage gibt den Wert FALSCH zur ck falls sich der Zustand
8. Es k nnen mehrere Makros gleichzeitig in dieser Warteschlange stehen es wird immer das Makro als n chstes ausgef hrt das am l ngsten in der Warteschlange steht FIFO Prinzip Diese Anweisung hat einige Vorteile gegen ber der Anweisung Makro ausf hren und sollte wenn der gleiche Zweck erf llt wird anstelle der Anweisung Makro ausf hren benutzt werden Page 59 Anweisung e mail senden Mit dieser Anweisung kann eine email verschickt werden Wenn diese Anweisung ausgew hlt wird erscheint ein Fenster in dem die Empf ngeradresse und der Text der email angegeben wird Die e mail darf nicht mehr als 1000 Zeichen haben Die erste Zeile des angegebenen e mail Textes ist immer die Betreffzeile im folgenden Text k nnen auch Zust nde von Objekten und Werte von Sensoren bermittelt werden Diese werden eingesetzt indem der Name des Objekts in folgende Sonderzeichen gesetzt wird lt Objektname gt also ein Prozentzeichen gefolgt vom kleiner Zeichen dann der Objektname bzw Variablenname gefolgt vom gr sser Zeichen Bitte beachten Sie dass in der ersten Zeile also dem Betrefftext keine Umwandlung von Werten erfolgt Beispiel Folgender e mail Text Die Steckdose f r das B geleisen ist lt SteckdoseBE gt Die Temperatur im Wintergarten betr gt lt TempWinterg gt Grad kommt beim Empf nger beispielsweise so an Die Steckdose f r das B geleisen ist aus Die Temperatur im Wintergarten betr gt 19 2 Grad
9. hrung gestartet wurde Die Anwesenheitssimulation ist nicht aktiv obwohl in der Tabelle Zeiten hinterlegt sind Der Schalter Anwesenheitssimulation ist nicht eingeschaltet bitte lesen Sie die Informationen zur Anwesenheitssimulation Page 164 Aktuelle Informationen zur Studio Version www contronics de StudioOnline html H ufig gestellte Fragen zur FHZ Schnittstelle bzw zur Studio Version www contronics de htmi fags html Erweiterungen nderungen in der aktuellsten Version www contronics de html Erweiterungen html Page 165
10. 00 00 10 Als Parameter f r diese Anweisung kann die Zeit in Hochkommas oder eine Zeichen oder Uhrzeit Variable verwendet werden Falls eine Variable verwendet wird darf diese nat rlich nicht in Hochkommas gesetzt werden Belspiel WARTE Wartezeift Mit der Anweisung WARTE kann die Ausf hrung eines Makros f r die angegebene Zeit unterbrochen werden Diese Anweisung hat keine Auswirkung auf andere Makros und Funktionen diese laufen weiter Nach der angegebene Zeit wird die Ausf hrung mit der n chsten Anweisung hinter der WARTE Anweisung fortgesetzt Eine WARTE Anweisung wird abgebrochen wenn das Makro vor beenden der Wartezeit erneut aufgerufen wird Page 108 WENN Syntax WENN lt NICHT gt Bedingung lt UND ODER gt Bedingung DANN Anweisungen lt SONST gt Anweisungen ENDEWENN Die wenn Anweisung ist die einzige Anweisung die sich ber mehrere Zeilen erstrecken kann Der wenn Teil kann in mehreren Zeilen stehen und sonst und endewenn Zeilen m ssen jeweils einzelne Zeilen sein m ssen Mit der WENN Anweisung ist es m glich den weiteren Programmablauf von einer oder mehreren Bedingungen abh ngig zu machen Wenn Anweisungen k nnen auch verschachtelt werden d h zwischen dem wenn und dem endewenn bzw sonst k nnen weitere wenn Anweisungen stehen Jede wenn Anweisung mu mit einer endewenn Anweisung beendet werden ansonsten wird bei der Code Generierung eine entsprechende Fehlermeldung ausgegeben Be
11. Ein wichtiger Punkt ist dass f r jedes Objekt also auch f r Empf nger Makros definiert werden k nnen Alle Makros k nnen in bestimmten Zeitintervallen oder bei Empfang einer Meldung aktiviert werden So kann z B ein Makro zu einem FHT80B Raumregler aktiviert werden wenn dieser eine Meldung B wegen eines ge ffneten Fenster gesendet hat Es stehen erheblich mehr Makro Anweisungen als in der Standard Version zur Verf gung diese hier alle aufzuf hren w rde den Rahmen dieses Kapitels sprengen Ausf hrliche Informationen hierzu im Kapitel Programmierung Es gibt Rechenfunktionen f r Zahlen bei der die Grundrechenarten inklusive Klammersetzung unterst tzt werden Auch Rechenoperationen mit Datum und Uhrzeit sind m glich Texte k nnen aus Zeichen und Werten oder Zust nden zusammengesetzt werden Es k nnen beliebig viele Objekte des Typs Zeichen Text angelegt und am Bildschirm dargestellt werden Mit Hilfe dieser Objekte k nnen auch Zust nde und Werte in Textform am Bildschirm angezeigt werden Es gibt die M glichkeit der Sprachausgabe dabei wird ber die Makro Anweisung Sprachausgabe ein Text ber die Soundkarte als Sprache ausgegeben Weiterhin gibt es mit den Anweisungen HOLEPOSITION Objekt und SETZEPOSITION Objekt die M glichkeit durch Makros die Position von Objekten zu ver ndern Bei Wenn Bedingungen k nnen die Optionen sonst und nicht benutzt werden Wenn lt Bedingung gt oder nicht lt Bedingung
12. In diesem Fenster werden Angaben zur e mail Konfiguration verwaltet Das System kann e mails versenden und auch empfangen Empfangene e mails k nnen Textteile enthalten mit denen makros gestartet werden Wenn Makros ausgef hrt werden sollen so muss in der e mail am Beginn einer Zeile Folgendes stehen Starte und die Namen der auszuf hrenden Makros durch Komma getrennt Diese Makronamen d rfen keine Leerzeichen beinhalten denken Sie bitte daran wenn Sie Makros definieren die ber email ausgef hrt werden sollen Beispiel Starte Heizungsprogramm1 RollladenSchliessen Es k nnen bis zu drei Makros angegeben werden Diese werden ausgef hrt sobald die mail korrekt empfangen wurde Es werden nur mails bearbeitet die den auf der Seite Sicherheit festgelegten Absender bzw Betrefftext haben Es werden keine mails verarbeitet die ein Datenvolumen von mehr als 8 Kilobyte haben das sind dann sicherlich keine mails mit Steuerungsanweisungen sondern eventuell mails mit langen Anh ngen Dieses Verfahren erspart lange unn tige Verbindungs und Ladezeiten Bitte beachten Sie e mails die g ltige Sicherheitsdaten haben also eingetragenen Absender optional und bereinstimmenden Betrefftext siehe Seite Sicherheit werden nach Empfang vom Server gel scht Das geschieht damit mails auf keinen Fall doppelt verarbeitet werden und nicht sp ter manuell gel scht werden m ssen Der email Empfang kann zu festgelegten Zeiten oder
13. Sie folgende Hinweise Besonderheiten Rollladensteuerungen Besonderheiten bei Dimmern Bedenken Sie bei allen Zeitangaben Zeitbearbeitungen erfolgen im 5 Sekunden Rhythmus bei Zeitangaben m ssen die Sekunden immer durch 5 teilbar sein xx xx 00 xx xx 05 XX XX 10 XX XX 55 Page 54 Fenster Makro Anweisungen erstellen warten Mit dieser Anweisung kann das Makro an der Stelle der Anweisung f r die angegebene Zeit angehalten werden Audio Datei abspielen Mit dieser Anweisung kann eine beliebige Wave Datei abgespielt werden Die Datei kann in einem Datei Auswahlfenster ausgew hlt werden Makro ausf hren Mit dieser Anweisung wird innerhalb der Ausf hrung des aktuellen Makros ein anderes Makro gestartet und ausgef hrt Makro starten Mit dieser Anweisung wird innerhalb der Ausf hrung des aktuellen Makros ein anderes Makro gestartet Die Ausf hrung beginnt erst nach der Beendigung des aktuellen Makros e mail senden Mit dieser Anweisung kann eine e mail versendet werden e mails holen Mit dieser Anweisung werden neue emails vom mail Server geholt und gegebenenfalls die in der email angegebenen Makros gestartet Windows Programm starten Mit dieser Anweisung k nnen Sie aus einem Makro heraus ein beliebiges Windows Programm starten Das Programm kann mit einem Dateiauswahlfenster ausgew hlt werden Verbindungsaufbau Mit dieser Anweisung wird eine Remote Verbindung aufgebaut Verbindungsende Mit
14. Variablen die nicht als Objekt oder als Objektvariable definiert sind sind grunds tzlich lokale Variablen des Scripts deren Wert beim Start des Scripts undefiniert ist Objekte und Variablen die nicht vom Typ Zahl sind haben grunds tzlich innerhalb des PHP Scripts einen Text Startwert der dem aktuellen Zustand entspricht Ein Objekt des Typs Licht hat also z B den Startwert aus oder an eine Variable des Typs Uhrzeit die Uhrzeit in Textform eine Varable des Typs Datum das Datum in Textform Am Ende des PHP Scripts m ssen alle innerhalb des Scripts verwendeteten verwendeten Objekte und Objektvariablen g ltige Werte im gleichen Format wie der Startwert haben Einzige Ausnahme sind benutzerdefinierte Typen wie Licht Rollladen usw Diese Objekte bzw Variablen k nnen auch den Index der Zustandstabelle beinhalten bei Objekten mit zwei Zust nden werden auch boolsche Werte akzeptiert Wenn der Wert als Zustand in Textform angegeben wird muss dieser exakt in der gleichen Form sein wie in der Zustandstabelle hinterlegt Dies gilt auch f r die Gross Kleinschreibung Beipiele Die Zuweisungen Licht an Licht 1 und Licht true sind alle richtig und ergeben das gleiche Ergebnis Das Licht wird eingeschaltet Der n chste Anfangswert des Objekts bei Start des selben oder eines anderen Scripts wird durch eine andere Zuweisung als ein Text Wert nicht beeinflusst er hat wieder die Textform w re also in diesem Fall immer an Innerhalb
15. aktiviert ist wird das Objektprogramm ausgef hrt sobald eine Meldung vom zugeordneten Sensor empfangen wird Die Ausf hrung erfolgt auch wenn sich der Sensorwert nicht ge ndert hat F r Aktoren gibt es den Auswahlpunkt Ausf hrung bei nderung Achtung Die unsachgem sse Verwendung dieser Option kann schwerwiegende Fehler zur Folge haben Wenn diese Option aktiviert ist wird das Makro immer dann ausgef hrt wenn sich der Wert des Objekts ndert egal an welcher Stelle diese nderung erfolgt Diese Option bietet viele M glichkeiten die Benutzung ist jedoch auch sehr gef hrlich es k nnen Endlosschleifen entstehen die das ganze System blockieren Ein Zeichen f r unsachgem sse Verwendung dieser Funktion ist z B wenn eine Fehlermeldung vor dem berlauf der Ausf hrungswarteschlange warnt Diese Option sollte nur mit grosser Vorsicht benutzt werden und auch nur wenn man sich wirklich ber die Folgen im Klaren ist Die meisten schweren Fehler bei denen im ersten Moment scheinbar unerkl rliche Dinge passieren und es auch sein kann dass die ganze Steuerung nicht mehr funktioniert ist auf die unsachgem sse Verwendung dieser Funktion zur ckzuf hren Wenn der Auswahlpunkt Senden auch bei Zuweisung ohne nderung aktiviert ist wird f r jede Zuweisung an ein Objekt die innerhalb des Makros ausgef hrt wird eine Sendung an den Empf nger des Objekts gesendet auch wenn der Objektzustand sich nicht ver ndert hat Diese Optio
16. als 10 Sekunden nicht exakt 10 Sekunden bei einem Ausf hrungsintervall von 5 Sekunden k nnen es also auch bis zu 15 Sekunden werden wird sie automatisch ausgeschaltet In der Praxis werden es nat rlich meistens wesentlich l ngere Zeiten sein als 10 Sekunden dann ist es sinnvoll als Ausf hrungsintenvall nicht alle 5 Sekunden sondern jede Minute zu w hlen Beachten Sie bitte dass das Objekt Stehlampe_Wohnzimmer in Makros nicht mit einem Leerzeichen sondern mit einem Uhterstrich _ geschrieben werden muss Schliessen Sie nun dieses Fenster mit dem OK Button und starten den Ausf hrungsmodus um die erstellte Anwendungsfunktion zu testen Page 13 Hauptfenster homeputer Studio Projekt Ausf hrung Meldungen Konfigurieren Hilfe penj Ezd lal 2 l A 2 MeinHaus Das Hauptfenster des Programms hat neben der Toolbar nur eine Statuszeile in der wichtige Systemmeldungen angezeigt werden Von diesem Hauptfenster aus werden alle anderen Fenster aufgerufen Auf der Seite Allgemein im Einstellungsfenster k nnen Optionen zum Verhalten des Hauptfensters eingestellt werden Unter anderem ist es m glich das Hauptfenster immer im Vordergrund vor allen anderen Fenstern anzeigen zu lassen Wenn gr ssere Fenster der Anwendung ge ffnet werden und das Hauptfenster diese verdecken w rde oder diese Fenster das Hauptfenster verdecken w rden wird das Hauptfenster automatisch am oberen oder unteren Rand dieser Fenster positioniert
17. aufgef hrt sind kann das allgemeine Modul FS20 Sensor oder ein dem nicht vorhandenen Modul funktionell hnliches Modul verwendet werden Page 19 Das Fenster FS20 Empf nger F520 Empf nger Schaltsteckdose Name Berechnung Schatstech dose Schastech dose FSDSsT Adae 1212 113 1112 1 I 200 003000 Standort LAN Inden ui P Virssisesungsdasitelbung Symbol laden Sorniag Hortag Fietag Symbol schen S amitag Sonrta ws JE Dasstebung ohne Hindergeundbinap Tesiaren Obiektiahmen X Einkag kuchen ki Se kachen Im Fenster FS20 Empf nger werden alle erforderlichen Informationen zur Steuerung eines FS20 Empf ngers hinterlegt Im rechten oberen Teil k nnen Name und Bezeichnung f r das Objekt ver ndert werden Der Name wird bei Definitionen und in Makros verwendet die Bezeichnung wird z B in Visualisierungen w hrend der Ausf hrung des Projektes am Bildschirm angezeigt Die Adresse im Adressfeld wird vom System vorgeschlagen und kann ge ndert werden Die ersten 8 Ziffern der Adresse stehen f r den Hauscode Der Hauscode der Empf nger sollte bei Einsatz der PC Funkschnittstelle m glichst nicht der gleiche sein der in den Sendern eingestellt ist Damit wird vermieden das Empf nger und Sender versehentlich gleiche Adressen haben und Empf nger direkt ber Sender geschaltet werden denn das kann zu Doppelschaltungen und scheinbaren Fehlfunktionen f hren Zum Einstellen der Adresse versetzen Sie
18. bis zus Abschaltung nach Aktirmung Eo a Noiz Makro bes Fehischabung Mit diesem Fenster wird der FI Trenner HMS 100 FIT verwaltet Der FI Trenner wird aktiviert indem das Objekt eingeschaltet wird Im rechten oberen Teil k nnen Name und Bezeichnung f r das Objekt ver ndert werden Der Name wird bei Definitionen und in Makros verwendet die Bezeichnung wird z B in Visualisierungen w hrend der Ausf hrung des Projektes am Bildschirm angezeigt Zur Adressvergabe klicken Sie auf den Knopf Adresse empfangen Dann stecken Sie den FI Trenner mit gedr ckter Taste in eine Steckdose und halten die Taste f r noch ca 2 3 Sekunden gedr ckt Halten Sie die Taste nicht zu lange gedr ckt dies kann zur Ausl sung des FI Trenners f hren Beachten Sie dazu die Hinweise zur Adressvergabe in der Bedienungsanleitung des FI Trenners Nach einigen Sekunden ert nt ein Best tigungssignal am PC und im Adressfeld wird automatisch eine Adresse eingetragen Damit ist die Adresse vergeben Vergessen Sie nicht das Projekt zu speichern damit die neue Adresse gespeichert wird Im Optionsrahmen Darstellungsart kann zwischen Objektrahmen und Textrahmen in der Visualisierung ausgew hlt werden Wenn ein Bild Symbol f r das Objekt ausgew hlt wird so wird dieses w hrend der Ausf hrung in der Visualisierung angezeigt wenn die aktuelle Ansicht ein Hintergrundbild hat Hat die aktuelle Ansicht kein Hintergrundbild so wird das Objekt grunds tzlic
19. den Knopf Adresse empfangen Es erscheint ein Fenster in dem Sie aufgefordert werden eine Taste des Senders zu bet tigen Wenn Sie das tun ert nt ein akustisches Best tigungssignal und die Adresse wird im Adressfeld der aktuellen Zeile eingetragen Adressen k nnen nur manuell eingegeben werden wenn die Adressfelder mit der Option Adressfelder freigeben unten rechts im Fenster entsperrt wurden Bitte achten Sie darauf f r die Sender m glichst einen anderen Hauscode als f r die Empf nger zu verwenden damit es nicht zu unterw nschten Direktschaltungen zwischen Sendern und Empf ngern kommen kann Bei Direktschaltungen von Sendern und Empf ngern die auch im PC System verwendet werden kann es zu Fehlfunktionen durch Doppelschaltungen kommen da Empf nger dann vom Sender direkt und je nach Programmierung noch mal von der PC Funkschnittstelle angesprochen werden Sende Module verf gen normalerweise ber mehrere Kan le Adressen f r jede Adresse gibt es ein separates Objekt Welches Objekt aktuell bearbeitet wird kann durch Anklicken der zu bearbeitenden Tastenreihe bei doppelter Kanalanzahl der einzelnen Taste im Bild auf der linken Seite ausgew hlt werden oder durch Anklicken der entsprechenden Zeile in der Tabelle im rechten Teil des Fensters Wenn kein Bild vorhanden ist wird die Auswahl ber die Tabelle vorgenommen Im mittleren Teil des Fensters kann die Darstellung des Objekts im Ausf hrungsmodus festgelegt werden
20. den FS20 Empf nger in den Programmiermodus s Bedienungsanleitung des jeweiligen Moduls und klicken auf den Knopf Einstellen rechts neben dem Adressfeld um die Adresse zum Empf nger zu senden und einzustellen Wenn ein Empf nger mehrere Kan le hat so k nnen die einzelnen Kan le in dem Kanalauswahlfeld ber der Modulbezeichnung eingestellt werden oder durch Anklicken eines Kanals im Bild des Moduls An der Stelle des Bildes an der der Kanal ausgew hlt werden kann erscheint der Mauszeiger als Handsymbol Unter der Adresse kann der Standort des Empf ngers bzw des zu schaltenden Ger tes angegeben werden Im Rahmen Visualisierungsdarstellung kann die Darstellung des Objekts im Ausf hrungsmodus festgelegt werden Wenn ein Bild Symbol f r das Objekt ausgew hlt wird so wird dieses w hrend der Ausf hrung in der Visualisierung angezeigt wenn die aktuelle Ansicht ein Hintergrundbild hat Hat die aktuelle Ansicht kein Hintergrundbild so wird das Objekt mit einem Objektrahmen oder einem Textrahmen dargestellt Bei der Modulauswahl wird in Abh ngigkeit vom Typ des Moduls ein Bild Symbol voreingestellt Dieses kann ge ndert oder gel scht werden Details dazu unter dem Punkt Bild Durch die Auswahl eines Bild Symbols kann sich auch der Typ des Objekts ndern Wenn Sie beispielsweise f r eine Rollladensteuerung das Bild Symbol Rolllade2 ausw hlen steht in dem Typ zu diesem Bild nicht nur die Zwischenstellung halb zur V
21. der Installation der landesprachlichen Stimmen Die sind normalerweise nach Installation des Microsoft Readers freier Download von den Microsoft Seiten verf gbar Weitere Informationen zur Sprachausgabe Beispiel Sprachausgabe Das Licht wurde eingeschaltet Wenn zusammengesetzter Text ausgegeben werden soll muss dieser vorher in einer Variablen erstellt werden Text Die Temperatur im Terrarium ist mit TempTerrarium zu niedrig bitte pr fen Sprachausgabe Text Page 100 STARTE Syntax STARTE OBJEKT Diese Anweisung stellt das angegebene Makro in die Ausf hrungswarteschlange Die Programme der Objekte in der Ausf hrungswarteschlange werden nach dem FIFO First In First Out Prinzip abgearbeitet Nach jeder Ausf hrung eines Programms innerhalb des normalen Ausf hrungsintervalls werden alle Programme in der Ausf hrungswarteschlange ausgef hrt Die Ausf hrung des Makros wird also erst gestartet nachdem das aktuelle Makro beendet worden ist Page 101 STARTUHR Syntax STARTUHR Zeitvariable Die aktuelle Zeit wird in der Zeitvariablen gespeichert Dies erm glicht eine Stoppuhrfunktion indem mit der Funktion STOPPZEIT Zeitvariable die Differenz zwischen gespeicherter und aktueller Zeit ermittelt wird Beispiel Die Variable Uhr1 ist als Variable vom Typ Uhrzeit definiert STARTUHR Uhr1 Die seit der Ausf hrung der obigen Anweisung vergangene Zeit kann mit der Anweisung STOPPUHR Uhr1 ermittelt wer
22. die Namen enth lt Die einzelnen Objekt bzw Variablennamen werden durch Kommas oder Semikolon getrennt Es gibt zwei spezielle Parameter mt denen alle Objekt bzw Variablenwerte gespeichert werden k nnen Mit dem Parameter ALL werden alle Objektwerte aber keine Variablenwerte gespeichert mit dem Parameter ALLV werden alle Variablenwerte gespeichert Es gibt ein spezielles Makro END wird angelegt als Makro END das immer bei Beendigung des Ausf hrungsmodus ausgef hrt wird In diesem Makro z B kann eine Anweisung Sichern zur Speicherung der aktuellen Werte stehen Beispiel SICHERN Stehlampe Stehlampe Modus SICHERN ALL SICHERN ALLV siehe auch LADEN Page 98 SICHTBAR Syntax SICHTBAR Objekt Das angegebene Objekt wird auf dem Bildschirm sichtbar gemacht Falls es schon sichtbar war hat diese Anweisung keine Auswirkung Ein Objekt kann mit der Anweisung UNSICHTBAR unsichtbar gemacht werden siehe auch UNSICHTBAR Page 99 SPRACHAUSGABE Syntax SPRACHAUSGABE Variable Diese Funktion gibt den Text Inhalt der Variablen als Sprache auf die Soundkarte des PC s aus Anstelle einer Variablen kann auch ein Text in Hochkommas verwendet werden Um die standardm ssig in Windows vorhandenen englischen Stimmen der Sprachausgabefunktion SAPI 5 mit besserer landesprachlicher Aussprache auszugeben kann ein Sternchen vor den auszugebenden Text gesetzt werden Die beste Qualit t erreicht man jedoch mit
23. durch eine Makro Anweisung gestartet werden Das Fenster hat mehrere Seiten Die Seite Verbindungen Die Seite mail Server Die Seite Sicherheit Die Seite Anzeige Aktivit t Page 37 Die Seite Verbindung e mail Konfiguration Verbindung mai Server Sicherheit Anzeige Aktivita Verbindung ausw hlen Verbindung jetzt herstellen Verbindung beenden man male Wartezeit aul Verbindung 10 Sekunden ausgew hlte Verbindung oberkassel IM vorhandene Netzwerk verbindung benutzen 2 8 DSL Auf dieser Seite wird die zu benutzende Verbindung f r e mails zum Internet ausgew hlt Die maximale Wartezeit sollte nicht kleiner als 20 Sekunden gew hlt werden ber die Kn pfe Verbindung jetzt herstellen und Verbindung beenden auf dieser Seite kann der korrekte Verbindungsaufbau getestet werden Page 38 Die Seite mail Server e mail Konfiguration Verbindung mal Server Sicherheit Anzeige Aktivita Postengang POP Server pop t online de Postausgang SMTP Server maito tonine de Authenilizerung Barutzer Demomam e mal Ad esse Juergen Demomann torline de Auf dieser Seite werden die Informationen zum Mail Server eingegeben Die hier einzutragenden Daten sind abh ngig von Ihrem Internet Provider erkundigen Sie sich bei diesem gegebenenfalls Sie k nnen die einzutragenden Informationen auch den vorhandenen e mail Einstellungen in Ihrem normalen Mail Programm en
24. erhalten Die Anwesenheitssimulation dient dazu bei Abwesenheit der Bewohner Ger te so zu schalten dass ein Beobachter den Eindruck bekommt das Haus oder die Wohnung sei nicht verlassen Im Normalfall ist es jedoch nicht gew nscht dass die Anwesenheitssimulation dauernd aktiv ist Sobald Zeiten in der Anwesenheitssimulationstabelle eingetragen sind wird bei der Ausf hrung ein spezielles Objekt generiert das Objekt Anwesenheitssimulation Dieses Objekt ist ein Schalter Objekt das am Bildschirm oder im Men ein und ausgeschaltet werden kann Wenn es ein Objekt mit dem Namen Anwesenheitssimulation z B als Taster schon gibt wird so wird dieses benutzt um die Anwesenheitssimulation ein bzw auszuschalten Es wird dann kein neues Objekt generiert Die Anwesenheitssimulation kann nur ber einen tats chlich vorhandenen oder virtuellen Schalter mit dem Namen Anwesenheitssimulation ein und ausgeschaltet werden Bitte beachten Sie Wenn Sie ein eigenes Objekt Anwesenheitssimulation erstellen m ssen Sie darauf achten dass dieses ein Objekt ist dass ein und ausgeschaltet werden kann Page 51 Das Entwurfsfenster In diesem Fenster k nnen individuelle eigene Ansichten erstellt werden Das Fenster wird aufgerufen durch Anklicken des Buttons Ansichten bearbeiten auf der Seite Ansichten des Einstellungsfensters Wenn ein Hintergrundbild ausgew hlt wurde werden die Objekte f r die nicht Objektrahmen oder Textrahme
25. es auch m glich ist per Mausklick Zust nde zu ver ndern und so Steuerungen direkt am PC Bildschirm vorzunehmen Wenn Zust nde von Objekten durch Makros ver ndert werden so Wird der neue Zustand nicht bei Ausf hrung der Makro Anweisung sondern erst nach Beendigung des Makros oder bei Ausf hrung einer WARTE Anweisung in dem Makro an den Empf nger gesendet Bitte beachten Sie die wichtigen Hinweise zur Vermeidung unn tiger Funkmeldungen Page 2 Software Installation Systemvorraussetzungen des PC e Standard PC mit mindestens einem 486er Prozessor e CD Laufwerk e Festplatte mit mindestens 10 MB freiem Speicher e Grafikkarte mit einer Aufl sung von mindestens 800x600 Pixel e Betriebssystem Windows 98 2000 XP oder h her e Maus oder ein kompatibles Zeigeger t Installation des PC Programms Das Installationsprogramm kopiert alle Dateien und richtet die Anwendung auf Ihrem Computer ein Sie m ssen die Installation nur einmal durchf hren Das PC Programm ist ein Windows Programm Sie ben tigen das Betriebssystem Windows 98 oder h her auf Ihrem Rechner Eventuell laufende Programme sollten Sie beenden da sie den Installationsvorgang behindern k nnen Und so starten Sie das Installationsprogramm 1 Legen Sie die CD in das CD Laufwerk ein 2 Das Installationsprogramm wird je nach Einstellung Ihres Rechners eventuell automatisch gestartet Dann weiter mit Schritt 6 3 Starten Sie den Windows Explorer wenn sie diese
26. eventuell zu einem fr heren Zeitpunkt auf andere Weise hergestellt wurde Bitte beachten Sie dass eine Verbindung die nicht ordungsgem ss beendet wird erhebliche Kosten verursachen kann Page 64 Anweisung NOSEND Diese Anw eisung bew irkt dass keine Meldung an das ausgew hlte Ger t gesendet w ird obw ohl der Zustand ver ndert w urde Sie kann benutzt w erden um die Visualisierung zu aktualisieren w enn ein Aktor direkt durch einen Sensor geschaltet w urde Das kann in Ausnahmef llen sinnvoll sein Page 65 Programmiersprache Die Programmiersprache des Systems ist leicht zu erlernen und zur effektiven Programmierung des speziellen Anwendungsbereichs dieses Systems entwickelt Diese Sprache erm glicht es jedem Anwender ohne spezielle Programmierkenntnisse komplexe Steuerungsfunktionen zu realisieren F r jedes Objekt kann ein Makro erstellt werden welches durch die nderung von Zust nden bzw Werten die mit den Objekten verbundenen Aktoren steuert Zust nde und Werte von Objekten und Variablen sowie Zeiten k nnen mit vielf ltigen Bedingungen abgefragt und durch Zuweisungen ver ndert werden Anstelle der in der Beschreibung der einzelnen Anweisungen verwendeten Syntax kann auch die bei der automatischen Erstellung von Makro Anweisungen verwendete Syntax verwendet werden In jeder Zeile eines Programms darf nur eine Anweisung stehen Kommentarzeilen m ssen mit 2 Sternchen beginnen diese werden dann bei der Generier
27. f r den speziellen Einsatz auf einem Internet Server gedacht sind gibt es viele PHP Funktionen die nicht benutzt werden k nnen bzw deren Benutzung keinen Sinn macht und keine Wirkung hat Das sind z B Funktionen zur Ausgabe von Grafik Unter Umst nden kann die Verwendung bestimmter Funktionen die speziell f r den Servermodus gedacht sind auch zu undefinierten Reaktionen und Abst rzen f hren Da die Makrosprache und PHP einige gravierende Unterschiede in der Syntax haben bedarf es einiger bung wenn Makrosprache und PHP gemischt werden Einige Hinweise zu den h ufigsten Syntaxfehlern aufgrund von Verwechselungen mit der Syntax der Makrosprache In PHP muss jede Anweisung mit einem Semikolon abgeschlossen werden Zuweisungen erfolgen mit einem einfachen Gleichheitszeichen ohne vorangestellten Doppelpunkt LichtWohnen an statt LichtWohnen an Vergleiche auf Gleichheit erfolgen in PHP mit doppeltem statt einfachem Gleichheitszeichen die Vergleichsbedingung muss in Klammern gesetzt werden if Stehlampe an statt wenn Stehlampe an dann Wenn ein Script nicht funktioniert pr fen Sie es Zeile f r Zeile auf Syntaxfehler meistens ist der Fehler dann schnell beseitigt Optionale Benutzung von PHP Scripts Einbindung von PHP Scripts in Makros Objekte und Variablen in PHP Scripts Infos zur Installation Page 137 Bildsymbole ausw hlen und bearbeiten In diesem Fenster kann ein Bild Symbol f r das aktue
28. f r ein Teilmakro und der Bereich von 20 0 bis 30 0 f r ein anderes Teilmakro angegeben wird werden beide Teilmakros ausgef hrt weil der Wert 20 0 f r beide g ltig ist Soll nur ein Makro ausgef hrt werden muss in diesem fall z B der zweite Bereich bei 20 1 beginnen Mit dem Knopf Bereich bearbeiten k nnen vorhandene Teilmakros zu den verschiedenen Bereichen bearbeitet werden W hlen Sie in der Tabelle die Zeile aus und klicken Sie auf den Knopf Bereich bearbeiten Einfacher ist ein Doppelklick auf die Zeile auch dann wird das Fenster zur Bearbeitung des Teilmakros ge ffnet Mit dem Knopf Bereich l schen wird die ausgew hlte Bereichszeile inklusive der Makroanweisungen gel scht Die ausgew hlte Zeile ist die farblich hinterlegte Zeile Page 23 Das Fenster HMS Sensor f r Zustandsmelder Name Rauchmelder Rauchmelder Modd HMSIOO RM prere Modi Bezeichnung Makso Als m Ruaschneicen 7 Ademe ndem Siyem Linder Makro DK Meida 1 Sybo Symbol laden Dois ANelo j AA g Symba kichen Dasstelung ohne Hintesgsundodnnap Tetrahmen Olbgektrahmen Notiz Mit diesem Fenster f r HMS Sensoren werden HMS Alarmsensoren und Zustandsmelder verwaltet Im rechten oberen Teil k nnen Name und Bezeichnung f r das Objekt ver ndert werden Der Name wird bei Definitionen und in Makros verwendet die Bezeichnung wird z B in Visualisierungen w hrend der Ausf hrung des Projektes am Bildsc
29. fen Sie bitte ob das Optionsfeld Broadcast IR Relay korrekt aktiviert ist und ob IP Adressen und Ports in der Infrarotschnittstelle und der PC Konfiguration bereinstimmen Pr fen Sie vor Kauf der Hardware ob Fernbedienungen Ger te und Infrarotschnittstelle kompatibel sind Es gibt Ger te die nicht kompatibel mit der Infrarotschnittstelle sind Weitergehende Informationen zur Konfiguration Programmierung des Moduls und der Objekte finden Sie unter Infrarot Objekt Page 160 Velleman Board K8055 Dieses Board verf gt ber 5 digitale und 2 analoge Eing nge sowie 8 digitale und 2 analoge Ausg nge Details entnehmen Sie bitte der Bedienungsanleitung der Hardware beachten Sie diese unbedingt bei der Benutzung der Hardware An Ein und Ausg ngen sind ggfs entsprechende elektronische Einheiten z B Varistoren zum Schutz der Eing nge Relais an den Ausg ngen zum Schalten von Ger ten einzusetzen Zur Installation des Velleman Boards Folgende Dateien der mit dem Board ausgelieferten CD m ssen ins Programmverzeichnins kopiert werden K8055 DLL FASTTime32 dll K8055E0 exe K8055E3 exe Page 161 Ultraschallsensor USF1000 Bitte beachten Sie Es kann nur ein Ultraschallsensor USF1000 definiert werden da bei den USF1000 keine unterschiedlichen Adressen eingestellt werden k nnen Page 162 Sprachausgabe Mit der Sprachausgabe Funktion kann Text als Sprache ausgegeben werden Es ist damit m glich in einem Makro eine Z
30. gt dann sonst Page 7 endewenn In Vergleichs Bedingungen mit Zeiten und Datum k nnen Jokerzeichen benutzt werden Bei der Verschachtelung von wenn Anweisungen gibt es keine Beschr nkung Es k nnen beliebig viele Ansichten definiert werden jedes Objekt kann in bis zu drei Ansichten gleichzeitig platziert werden Alle Unterschiede hier aufzuf hren w rde zu weit f hren genauere Informationen dazu k nnen Sie in den entsprechenden Kapiteln der Hilfetexte nachlesen Page 8 Die wichtigsten Begriffe des Systems Ein Projekt ist die komplette individuell erstellte Anwendung Makro ist die Bezeichnung f r eine oder mehrere Anweisungen die bestimmte Aktionen bewirken Das System verf gt ber leistungsf hige Anweisungen mit denen auch sehr komplexe Funktionen realisiert werden k nnen In Makros k nnen Aktionen ber wenn Anweisungen von bestimmten Bedingungen abh ngig gemacht werden Das k nnen Zust nde bzw Werte von Objekten aber auch z B Wochentag und Uhrzeit sein Aktoren sind Module die Endger te wie Beleuchtungen Jalousien usw schalten und steuern Sensoren sind Eingabeelemente wie z B Taster Fernbedienungen Bewegungsmelder und Temperatursensoren Objekt ist der Oberbegriff f r Sensoren und Aktoren bei der Bearbeitung innerhalb des PC Programms wobei der Begriff Objekt auch die Definitionen und Makros des Sensors bzw Aktors mit einschliesst Wenn das Steuerungsprogramm Objektzust nde von Aktor Objek
31. haben erhalten Sie Ihren Freigabecode nach Begleichung der Rechnung wenn Sie eine CD erworben haben liegt dieser CD eine PLN Pers nliche Lizenz Nummer bei Mit dieser PLN erhalten Sie auf der Internetseite www contronics de cgi bin StudioPLN php den zu Ihrer Seriennummer der FHZ 1x00 PC passenden Freigabecode f r die Studio Version Am einfachsten ist es den automatischen Link des PC Programms zu dieser Seite zu benutzen Damit wird die Seriennummer automatisch eingetragen wenn die FHZ 1x00 PC angeschlossen ist Diesen Link finden Sie im Freigabefenster Men Projekt gt Freigabe Studio Der Freigabecode muss sp testens 21 Tage nach dem ersten Programmstart der Studio Version eingegeben werden Bewahren Sie Ihre PLN gut auf Sie erhalten damit auch kostenlose Updates des Programms auf den contronics Internetseiten ber die Online Hilfe k nnen Sie direkt auf die entsprechenden contronics Seiten gelangen Der Schutz der Software ber den Freigabecode dient dazu die illeagale Nutzung des Programnms zu unterbinden Damit wird auch Ihre Investion gesch tzt contronics beabsichtigt Ihnen auch in Zukunft kostenlose Updates der homeputer Studio Version die auch Erweiterungen beinhalten zur Verf gung zu stellen Das kann aber nur funktionieren wenn die Software nicht illegal weitergegeben wird da Weiterentwicklung und Erweiterungen des Programms aus neuen Lizenzgeb hren finanziert werden m ssen F r eventuelle k nftige Zusat
32. im Men Extras aufgerufen werden In diesem Fenster k nnen WAV und MP3 Dateien direkt abgespielt werden Ausserdem ist es m glich Playlisten zu erstellen die dann mit Makroanweisungen abgerufen und gesteuert werden k nnen Makroanweisungen und Funktionen f r den Audioplayer Page 128 Programmgesteuerte Bedienung des Audioplayers ber Makros Der Audioplayer kann mit zahlreichen Anweisungen und Funktionen ber Makros gesteuert werden Diese Anweisungen und Funktionen werden im Folgenden beschrieben Anweisungen zur Steuerung des Audio Players Player Spiele Syntax Player Spiele c Path Filename Mit dieser Anweisung wird eine einzelne Sound Datei des Typs WAV oder MP3 geladen und die Wiedergabe gestartet Player Schliessen Syntax Player Schliessen Mit dieser Anweisung wird der Audio Player komplett geschlossen und reserwerter Speicher freigegeben Player Sichtbar Syntax Player Sichtbar Mit dieser Anweisung wird das Fenster des Audioplayers ge ffnet Player Unsichtbar Syntax Player Unsichtbar Mit dieser Anweisung wird das Fenster des Audioplayers geschlossen alle Daten bleiben erhalten die Wiedergabe wird nicht unterbrochen Player Start Syntax Player Start Mit dieser Anweisung der durch eine Pause oder Stop Anweisung unterbrochene Wiedergabe an der aktuellen Position wieder aufgenommen Player Stop Syntax Player Stop Mit dieser Anweisung wird der aktuelle Abspielvorgang beendet die aktuel
33. jede W LAN FHZ im Eingabefeld FHT Code ein unterschiedlicher FHT Zentralencode zwischen 1 und 99 vergeben werden Mit dem Button LAN Def wird ein Fenster zur Eingabe der IP Adresse und des Ports des Servers ge ffnet Mit dem Button Starte WLAN bzw Stoppe WLAN wird der Server gestartet bzw gestoppt Wenn WLAN Schnittstellen angelegt sind wird der LAN Server automatisch bei Programmstart gestartet Page 43 Objektdefinition Das Fenster zur Definition der Objekte wird auf der Seite Objekte des Einstellungsfensters durch Doppelklick auf ein Objekt oder den Button Bearbeiten gestartet Die Seite Allgemein Die Seite Makro Die Seite Zeit Tabelle Die Seite Hardware Page 44 Die Seite Allgemein der Objektdefinition Auf dieser Seite wird der Objekttyp und die Eigenschaften des Objekts definiert Optionsfelder Deaktivieren beim Start Das Objekt ist beim Start des Steuerungsprogramms deaktiviert Es kann mit der Programmanweisung AKTIVIEREN aktiviert werden Unsichtbar beim Start Diese Auswahl bewirkt da das Objekt bei der Ansicht nach dem Programmstart unsichtbar ist W hrend der Programmausf hrung kann das Objekt sichtbar gemacht werden Ausf hren bei Eingabe Diese Option ist standardm ig ausgew hlt und bewirkt dass das Objektprogramm ausgef hrt wird wenn dieses Objekt mit der Maus angeklickt wird Schriftgr sse anpassen Diese Auswahl bewirkt da bei Ausgabe des aktuellen Zustands in
34. kann so mit derselben Fernbedienungstaste den Dimmvworgang anhalten oder die Anweisung stoppdimmen ausgef hrt wird Wird der Dimmvorgang vor erreichen der maximalen Helligkeit angehalten so stellt sich der Schieberegler und das Dimm Modul auf den zum Zeitpunkt der Tastenbet tigung aktuellen Wert ein Die Verz gerung durch Sende und Empfangszeiten wird weitgehend ausgeglichen es kann sein dass man am Dimmer selbst eine kleine Helligkeitsschwankung bemerkt runterdimmen mit Geschwindigkeitsangabe der Schieberegler zeigt bei Ausf hrung dieser Anweisung Helligkeit 0 an und der Dimmer beginnt seine Helligkeit mit der angegebenen Geschwindigkeit zu vermindern bis die Anweisung runterdimmen noch einmal ausgef hrt wird oder die Anweisung stoppdimmen ausgef hrt wird Die Verfahrensweise zur Einstellung des aktuellen Werts ist gleich wie bei der Anweisung raufdimmen stoppdimmen Ein eventuell aktiver Dimmvorgang wird beendet der Dimmer stellt sich auf den aktuellen Wert ein siehe auch Erl uterungen zu raufdimmen und runterdimmen Page 150 Hinweise zu FS20 Zustandsmelderm Bitte beachten Sie dass bei FS20 Zustandsmeldern normalerweise nur eine Meldung kommt wenn der besondere Zustand dieses Melders erreicht ist aber keine Meldung wenn dieser Zustand wieder in den Normalzustand wechselt Ein Regensensor sendet z B nur eine Meldung wenn es beginnt zu regnen nicht aber wenn es aufh rt ein Bewegungsmelder sendet nur eine Meldung in d
35. s 2 gt Anzeige2 Scriptoutput Mit diesem Script w ird in Anzeige2 Datum und Uhrzeit aus dem PHP Script angezeigt Optionale Benutzung von PHP Scripts Objekte und Variablen in PHP Scripts Wichtige Hinw eise und Tips zu PHP Scripts Infos zur Installation Page 133 Objekte und Variablen in PHP Scripts hnlich wie in den normalen Makros gibt es auch in PHP Scripts die M glichkeit Objektzust nde abzufragen und zu ver ndern Dabei werden letztlich die gleichen Namen wie in den normalen Makros benutzt mit folgendem Unterschied Vor jedem Objektnamen wird ein Zeichen gesetzt alle Variablennamen in PHP m ssen mit diesem Zeichen beginnen Beispiele f r Objektnamen Normaler Name in Makros Name in PHP Schaltsteckdose Schaltsteckdose Stehlampe_Wohnen Stehlampe_Wohnen Variablennamen m ssen grunds tzlich qualifiziert angegeben werden also Objektname des Objekts in dem die Variabele definiert ist und der Variablenname In PHP sind Punkte in Variablennamen nicht zul ssig daher wird anstelle des Punkts ein Unterstrich _ verwendet Weiterhin werden Variablennamen durch ein vorangestelltes V mit Unterstich gekennzeichnet V_ nat rlich muss auch vor Variablennamen das obligatorischen gesetzt werden Beispiele f r Variablennamen Normaler Name in Makros Name in PHP Schaltsteckdose Autoschalter V_Schaltsteckdose_Autoschalter Stehlampe_Wohnen Zaehler V_Stehlampe_Wohnen_Zaehler PHP
36. zwischen 1 und 99 eingegeben werden Bei der WLAN Version bzw LAN Version wird der Zentralencode f r jede WLAN Schnittstelle im Feld FHT Code einzeln angegeben Dazu wird die WLAN Schnittstelle ausgew hlt und mit dem Button ndern bearbeitet Bitte beachten Sie dass alle verwendeten FHZs unterschiedliche FHT Zentralencodes haben m ssen Wenn im Zentralencode f r die FHTs auch mit FHT Code bezeichnet die Zahlen 0 oder 100 stehen wurde noch kein Zentralencode vergeben Diesen m ssen Sie dann vergeben Zahl zwischwen 1 und 99 bevor FHTs angemeldet werden Normalerweise wird die Schnittstelle mit einem nach einem Zufallsprinzip vergebenen Zentralencode ausgeliefert Der Raumregler FHT80b muss im Fenster FS20 Empf nger angelegt werden Als Adresse wird der Code des Raumreglers eingegeben Den Code des Raumreglers k nnen Sie am Raumregler wie folgt eingeben bzw nachsehen e Taste PROG gedr ckt halten bis Sond in der LCD Anzeige erscheint e Das Stellrad drehen bis Code in der Anzeige erscheint und die Taste PROG dr cken e Es erscheint der Hinweis Code 1 und eine Zahl zwischen 00 und 99 die f hrende O wird ignoriert die durch Drehen am Stellrad ver ndert werden kann e Diese Zahl bildet die beiden vorderen Ziffern der Adresse Beispiel 021 21 e Dr cken Sie die Taste PROG noch einmal e Es erscheint der Hinweis Code 2 und eine Zahl zwischen 00 und 99 die f hrende O wird ignoriert die durch Drehen am Stellrad
37. 00 00 dann Vergleichsoperator f r Vergleiche mit Wochenmaske Mit diesem Vergleichsoperator ist es m glich Anweisungen nur an bestimmten Wochentagen ausf hren zu lassen Als Operand2 mu eine 7 stellige Konstante bestehend aus Nullen und Einsen in Hochkommas verwendet werden Jede Stelle der Konstanten steht f r einen Wochentag beginnend mit Sonntag Die Bedingung ist wahr wenn an der Stelle des aktuellen Wochentags eine Eins steht Beispiel Es soll gepr ft werden ob der aktuelle Tag ein Freitag Samstag oder Sonntag ist wenn Tag 1000011 dann Page 72 ABBRUCH Beendet sofort den Ausf hrungsmodus des Programms Eine sehr gef hrliche Anweisung Nur f r ganzspezielle F lle AKTIVIEREN Aktiviert ein Objekt ANSICHT Aufruf einer Visualisierungsansicht AUFRUFEN F hrt das angegebene Makro sofort aus danach wird die Ausf hrung des Makros mit der n chsten Anweisung fortgesetzt BALKENFARBE ndert die Farbe eines Ausgabe Balkens DEAKTIVIEREN Deaktiviert ein Objekt DISPLAY Anzeigeoptionen des Visualisierungsfensters ndern EINGABE ffnet ein Eingabefenster f r das Objekt am Bildschirm EINGABEFREIGEBEN Erlaubt die Eingabe f r ein Objekt am Bildschirm EINSABESPERREN Sperrt ein Objekt f r die Eingabe am Bildschirm ERLEDIGT L scht das GESCHALTET Kennzeichen GEHEZU Sprung innerhalb des Makros Eine gef hrliche Anweisung die im Normalfall nicht gebraucht wird und die ma
38. Anweisung STARTUHR UHRY Weiterhin ist der Typ Zeit n tzlich um die komplette Zeit also Datum und Uhrzeit zu merken und auszugeben Wenn eine Variable dieses Typs einem Zeichen Objekt zugewiesen wird werden Datum und Uhrzeit als Text ausgegeben Page 126 ZUFALLSZEIT Syntax ZUFALLSZEIT Zeitvariable Generiert mit einem Zufallsgenerator eine Zeit bis maximal zum in der Zeitvariablen angegebenen Wert Die Zeitvariable muss den Typ Uhrzeit haben nicht den Typ Zeit da dieser auch das Datum beinhaltet Der maximal zul ssige Wert ist 23 59 59 Es wird immer eine durch 5 teilbare Sekundenzahl zur ckgegeben Beispiel Ein Programm zur Anwesenheitssimulation w hrend des Urlaub soll das Licht zwischen 20 und 21 Uhr einschalten und zwischen 22 und 23 30 Uhr ausschalten Die Ein und Ausschaltzeiten werden am besten von einem Programm welches bei Tageswechsel l uft festgelegt Dies k nnte so aussehen Einschaltzeit 20 00 00 Zufallszeit 01 00 00 generiert eine Zeit zwischen 20 und 21 Uhr Ausschaltzeit 22 00 00 Zufallszeit 01 30 00 generiert eine Zeit zwischen 22 und 23 30 Uhr Verwendet werden k nnen diese Zeiten dann in einem Makro um z B Beleuchtungen zu schalten Ein solches Makro k nnte so aussehen wenn Uhrzeit Einschaltzeit dann icht einschalten endewenn wenn Uhrzeit Ausschaltzeit dann Licht ausschalten endewenn Page 127 Audioplayer Das Fenster des Audioplayers kann
39. Makro unmittelbar nach Beendigung des PHP Scripts abgebrochen Normalerweise spielt diese Begrenzungen keine Rolle da die Ausf hrungszeiten blicherweise im Bereich weniger hundertstel Sekunden liegen Beispiel Schaltsteckdose einschalten lt if AutoModus 1 VLicht an else VLicht aus gt Licht1 VLicht Licht2 VLicht Eine andere M glichkeit PHP Scripts zu kennzeichnen ist eine Zeile mit einem Punkt als einzigem Zeichen Das ist z B sinnvoll w enn in einem Makro nur PHP Code steht Beispiel Schaltsteckdose Schaltsteckdose aus Lampe2 Schaltsteckdose Mit dem Punkt in der ersten Zeile w ird das Makro als PHP Script gekennzeichnet Mit der ersten Anweisung w ird der Zustand der Schaltsteckdose umgeschaltet Dabei w ird die M glichkeit genutzt Ger te mit den Zust nden aus und an auch ber boolsche Werte zu ver ndern Bitte beachten Sie dabei dass bei selbstdefinierten Typen und Zust nden der aus Zustand immer als erster definiert werden muss In der zweiten Zeile w ird ein anderes Objekt auf denselben Zustand w ie die Schaltsteckdose geschaltet Innerhalb eines PHP Scripts kann auch die echo Anw eisung benutzt werden die Ausgabe erfolgt dabei in eine Objektvariable des Typs Text mit dem Namen SCRIPTOUTPUT Nach Beendigung der Scriptausf hrung ist in dieser Variable die durch die echo Anw eisung generierte Ausgabe Beispiel eines Makros mit eingebettetem PHP Script lt echo date d m y H i
40. Tast eingeschaltet dann Dimmer setzen auf raufdimmen Geschwindigkeit 10 wenn Block End wenn DimTast ausgeschaltet dann Dimmer setzen auf runterdimmen Geschwindigkeit 10 wenn Block End Wenn Sie jetzt die rechte Taste der Fernbedienung kurz dr cken beginnt der Dimmer heller zu werden bis Sie diese Taste noch einmal dr cken Wenn Sie die linke Taste der Fernbedienung kurz dr cken beginnt der Dimmer dunkler zu werden bis Sie diese Taste noch einmal dr cken Die Geschwindigkeit mit der die Helligkeits nderung erfolgt wird durch den Wert in der Anweisung vorgegeben Es gibt noch die Anweisung stoppdimmen wenn diese ausgef hrt wird wird der Dimmvorgang beendet egal ob rauf oder runter Diese Anweisung wird in der Regel nicht ben tigt und ist nur in Sonderf llen sinnvoll Ch E Page 143 Objekt Mailempfang Wenn ein Objekt mit dem Namen Mailempfang erstellt wird wird das Makro dieses Objekts automatisch ausgef hrt sobald eine e mail empfangen wird Der Text steht als Objektwert zur Verf gung So ist es z B m glich bei Empfang einer e mail diese ber die Sprachausgabe auszugeben Beispiel einer Makroanweisung im Objekt Mailempfang Sprachausgabe Mailempfang Page 144 Objekt Timeout Wenn ein Objekt mit dem Namen Timeout erstellt wird wird das Makro dieses Objekts automatisch ausgef hrt sobald eine Zeit berschreitung auftritt Das gilt nur f r HMS Sensoren Das Objekt muss vom Typ Zeichen sein Wenn eine Ze
41. als auf WEB Servern attraktiv PHP ist eine richtige Programmiersprache Nicht Programmierer werden nicht auf Anhieb problemlos damit zurechtkommen Wer PHP nicht kennt sollte sich zum Erlernen der PHP Scriptsprache ein geeignetes PHP Buch anschaffen Welches Buch das sein sollte h ngt von den Vorkenntnissen ab contronics kann keinen Support bez glich der Programnmierung in PHP geben Wer mit dem Erstellen oder der Ausf hrung von PHP Scripten Probleme hat kann sich mit der entsprechenden Literatur oder Unterst tzung in einschl gigen PHP Foren helfen Bitte beachten Sie Die Benutzung von PHP Scripten erfordert entsprechende Kenntnisse Diese Hilfetexte und die Bedienungsanleitung umfassen keine Beschreibung und weitergehende Informationen der PHP Scriptsprache Diese k nnen je nach Kenntnisstand entsprechender handels blicher Literatur und Internetpublikationen entnommen werden contronics kann keine Unterst tzung bez glich individueller PHP Programmierung geben Die Ausf hrung von PHP Scripten braucht mehr Prozessorleistung als die Ausf hrung normaler Makros Da Makros bei Start der Ausf hrung in einen optimierten Ausf hrungscode bersetzt werden sind diese erheblich schneller als PHP Scripte Verwenden Sie PHP Scripte m glichst nicht in pemanent aktivierten Progarmmen Wenn sich das nicht vermeiden l sst sollte das PHP Script nicht fter als 1 2 mal in der Sekunde ausgef hrt werden Je nach verwendetem PC und zur Verf gun
42. as Makro gehen sehen Sie diese Anweisung und k nnen bei Bedarf weitere Anweisungen zuf gen Mit dem Knopf Makro l schen k nnen Sie das Makro f r die aktuelle Taste l schen wenn das Makro mehrere Anweisungen hat erscheint vor dem L schen eine Best tigungsabfrage Wenn Sie doppelte Kanalanzahl ausw hlen verdoppelt sich die Anzahl der Zeilen in der Tabelle es wird nun jede Taste in einer Zeile dargestellt Bitte denken Sie daran dass dieser Modus auch in dem Sender eingestellt werden muss Wie das geht k nnen Sie in der Bedienungsanleitung des Moduls nachlesen Wenn der Modus doppelte Kanalanzahl aktiviert ist hat jede Taste auch weiterhin zwei m gliche Zust nde an aus Der Zustand wechselt mit jeder Meldung die vom Sender empfangen wird normalerweise also mit jedem Tastendruck vorausgesetzt die Meldung wird auch ordnungsgem ss empfangen Da es aber vorkommen kann dass Meldungen gest rt werden durch Hindernisse Funkst rungen oder Meldungskollisionen ist es sicherer nicht im Modus doppelte Kanalanzahl zu arbeiten wenn man den Erfolg der gew nschten Aktion nicht sofort sieht Im normalen Modus ist die linke Taste einer Fernbedienung die Aus Taste die rechte Taste die Ein Taste wenn man nicht im Modus doppelte Kanalanzahl arbeitet und das Ergebnis der Aktion nicht sieht kann man also eine Taste mehrmals dr cken um sicher zu sein dass die Aktion auch ausgef hrt wird F r FS20 Sender die nicht in der Modulliste
43. ausgegeben Wenn Zahl einen ung ltigen Wert enth lt wird 0 angenommen Page 90 NOSEND Syntax NOSEND Objekt Diese Anw eisung bew irkt dass keine Meldung an das in Klammern angegebene Ger t gesendet w ird obw ohl der Zustand ver ndert wurde Sie kann benutzt w erden um die Visualisierung zu aktualisieren w enn ein Aktor direkt durch einen Sensor geschaltet w urde Das kann in Ausnahmef llen sinnvoll sein Es ist jedoch zu beachten dass es je nach Stituation insbesondere bei der Verw endung von Umschaltbefehlen bei denen also z B nicht auf den Wert des Sensors gesetzt sondern ein vorhandener Zustand umgeschaltet w ird dazu kommen kann dass der Visualisierungsw ert nicht korrekt ist Page 91 PLAY Syntax PLAY Pfad Datei Die in Klammern angegebene Audio Datei wird abgespielt wenn die Datei nicht existiert oder es sich nicht um eine Wave Datei handelt so wird diese Anweisung ignoriert Es wird keine Fehlermeldung ausgegeben um die weitere Ausf hrung nicht zu behindern Beispiel wenn Klingelknopf gedrueckt dann wenn Uhrzeit zwischen 10 00 00 und 18 00 00 dann PLAY C HOMPUTER TROMPETE WAV sonst PLAY C HOMPUTER FLOETE WAV endewenn endewenn Page 92 PROGRAMMENDE Syntax PROGRAMMENDE Eine gef hrliche Anweisung nur f r ganz spezielle F lle Achten Sie darauf dass diese Anweisung niemals versehentlich ausgef hrt werden kann Der Ausf hrungsmodus wird nach der Beendigun
44. bgeschlossen wurde erst dann wechselt die Schriftfarbe wieder auf schwarz Mit der Schaltfl che ganz rechts wird die Eingabefl che vergr ssert und es erscheinen die einzelnen Zeiten der Tagesprogramme Bitte beachten Sie Die Schaltfl che zur Bearbeitung der Tagesprogramme wird erst freigegeben nachdem die Tagesprogramme vom Regler komplett empfangen wurden Die Zeiten k nnen durch Anklicken ver ndert werden Wenn die Fl che oben links in der Tagestabelle gr n ist stimmen die Daten mit denen des Reglers berein Ist diese Fl che gelb sind Daten am PC ge ndert worden und die bertragung dieser Daten an den Raumregler noch nicht abgeschlossen Bitte beachten Sie Die Raumregler sind nur im Abstand von einigen Minuten kommunikationsbereit daher kann die Daten bertragung zwischen PC und Raumregler einige Zeit dauern Insbesondere wenn am PC Tagesprogramme ver ndert wurden kann es l nger dauern bis die Daten komplett zum Raumregler bertragen sind Die Dauer ist abh ngig vom Umfang der nderung und Anzahl der Raumregler eine nderung an den Zeiten f r einen Tag kann 2 3 Minuten dauern umfangreichere nderungen entsprechend l nger Page 154 Anmelden von Raumreglern FHT80b Damit die Raumregler mit der Schnittstelle FHZ1xxxxPC kommunizieren k nnen m ssen diese angemeldet werden Das geschieht wie im Folgenden beschrieben Im Fenster Schnittstelle muss im Eingabefeld Zentralencode FHT bzw ein Zentralencode
45. bjektzustand zum Aktor geschickt Das erm glicht die Synchronisation einzelner Aktoren mit der Bildschirmanzeige ohne diese umschalten zu m ssen Objekte denen ein Bild Symbol zugewiesen wurde werden durch dieses Bild Symbol dargestellt wenn f r eine Ansicht ein Hintergrundbild ausgew hlt wurde Wenn ein Objekt kein Bitmap hat wird dieses durch einen sogenannten Objektrahmen oder einen Textrahmen dargestellt Page 15 Sicherheit Der Men punkt Sicherheit im Hauptmen Projekt erlaubt es bestimmte Bereiche der Anwendung vor unbefugtem Zugriff zu sch tzen Wenn Sie diesen Men punkt das erste Mal aufrufen vergeben Sie das Master Kennwort Mit diesem Kennwort werden die gesch tzten Bereiche f r den Normalbetrieb und bis zu drei weitere Kennw rter jeweils mit gesch tzten Bereichen verwaltet Der Schutz ist jeweils auf das aktuelle Projekt bezogen und wird erst wirksam wenn Sie das Projekt speichern Nachdem Sie sich mit dem Master Kennwort angemeldet haben sind alle Beschr nkungen aufgehoben bis Sie sich mit einem anderen Kennwort anmelden oder bis das Programm neu gestartet wird In der der linken Auswahlbox des Fensters Sicherheit wird ausgew hlt f r welches Kennwort der aktuell angezeigte Bereichsschutz gilt Unter dem Punkt Normal wird festgelegt welche Bereiche nach Programmstart gesch tzt sein sollen bevor ein Kennwort eingegeben wird Bitte beachten Sie Merken Sie sich das Masterkennwort gut wenn Sie es ve
46. blen wenn Raumregler Temperatur kleiner 22 0 dann Die Variable Modus kann auf folgende Weise ver ndert werden Um auf Automatik oder manuell zu stellen RaumreglerX Modus setzen auf Automatik RaumreglerX Modus setzen auf manuell oder durch direkte Zuweisung eines numerischen Wertes RaumreglerX Modus 0 f r Automatik RaumreglerX Modus 1 f r Manuell Weiterhin kann der Variablen Modus ein Datums oder Zeitwert in Textform zugewiesen werden je nach Art des Wertes wird die entsprechende Abwesenheits Funktion Koffer kurz oder lang aktiviert Um z B bis zu einem bestimmten Datum die Absenktemperatur einzustellen RaumreglerX Modus 02 10 05 Bitte beachten Sie dabei dass in der Zuweisungszeile keine Rechenoperation stehen darf Trotzdem kann man ber einen kleinen Umweg berechnete Zeiten zuweisen Definieren Sie eine Variable vom Typ Zeit oder auch Uhr bzw Datum und addieren auf diese Variable eine Zeit oder eine Anzahl von Tagen Dann weisen Sie diese Variable der Variablen Modus des Raumreglers zu Beispiel Die Zeitvariable sei NeueZeif Page 141 NeueZeit Uhrzeit 08 00 00 Raumregler1 Modus NeueZeit oder wenn z B f r 2 Tage auf Absenktemperatur gestellt werden soll NeueZeit Datum 2 Raumregler1 Modus NeueZeit Die Variable Ventilpos gibt die prozentuale ffnung des Ventils an Bitte beachten Sie dass diese Funktion nur von der den Schnittstellen ab FHZ1300PC unterst tzt werden Weitere Hinwe
47. ch baatwien Besich bischen Mak n 7 Hte J Schieten Im Fenster HMS Sensor werden alle erforderlichen Informationen f r die HMS Sensoren HMS 100 T und HMS100 TF eingestellt Im rechten oberen Teil k nnen Name und Bezeichnung f r das Objekt ver ndert werden Der Name wird bei Definitionen und in Makros verwendet die Bezeichnung wird z B in Visualisierungen w hrend der Ausf hrung des Projektes am Bildschirm angezeigt Zur Adressvergabe klicken Sie auf den Knopf Neue Batterien und legen die neuen Batterien ein Sp testens innerhalb von ca 10 Sekunden ert nt ein Best tigungssignal und im Adressfeld wird automatisch eine Adresse eingetragen Damit ist die Adresse vergeben Bitte beachten Sie dass zwischen dem Herausnehmen der alten Batterien und dem Einlegen der neuen Batterien mindestens zwei Minuten gewartet werden sollte sonst kann es sein dass keine neue Adresse gesendet wird Adressen k nnen manuell eingegeben werden wenn das Adressfeld durch Auswahl der entsprechenden Option freigegeben wurde Das kann sinnvoll sein wenn Sie ein Modul neu anlegen das schon eine Adresse hat dann braucht diese nicht umst ndlich durch Batteriewechsel eingetragen werden Vergessen Sie nicht das Projekt zu speichern sonst sind die eingetragenen Adressen verloren und Sie m ssen die umst ndliche Prozedur des Batteriewechsels wiederholen Bei dem Modul HMS 100 TF kann unterhalb des Modul Bildes Temperatur bzw Feuchte Sensor ausge
48. da die Ausgabe einer Alarmmeldung ja h chste Priorit t vor allen anderen Aktivit ten hat Bitte beachten Sie dass nicht sichergestellt ist dass eine Funk bertragung auch tats chlich erfolgreich war Zur Sicherheit k nnen Sie eine Alarmmeldung an den AW50 auch mehrmals ausgeben z B AW50 1 warte 00 00 20 AW50 1 Im Normalfall sind zur Konfiguration des AW50 keine besonderen Einstellungen vorzunehmen es ist auch nicht erforderlich Adressen einzustellen Falls Sie schon Adressen im AW50 gespeichert haben setzen Sie diesen einfach auf Werkseinstellungen zur ck Falls Sie Adressen vergeben wollen wenn Sie z B mehrere AW50 einsetzen setzen Sie den AW50 in den Modus des Adressempfangs s Bedienungsanleitung und klicken im Bearbeitungsfenster f r den AW50 auf den Button Einstellen Page 158 Infrarot Objekt In diesem Fenster werden die m glichen Tasten einer Infrarot Fernbedienung bzw die zu sendenden Meldungen verwaltet Bitte beachten Sie dass in einem Makro immer die Zust nde des Typs und nicht die ASCII Codes zur Kommunikation mit der Infrarot Schnittstelle verwendet werden Es k nnen Infrarot Meldungen von einer Fernbedienung empfangen werden das Objekt nimmt dann jeweils den Wert Zustand der empfangenen Taste an Diese Funktion wird aktiviert wenn das Auswahlfeld empfangen angekreuzt ist Es k nnen Infrarot Meldungen an Ger te mit Infrarot Empf nger gesendet werden Wenn der Wert des Objekts
49. dem Bildschirm nicht mehr angezeigt Es kann mit der Anweisung SICHTBAR wieder zur Anzeige gebracht werden siehe auch SICHTBAR Page 104 Verbindungsaufbau VERBINDUNGSAUFBAU Syntax VERBINDUNGSAUFBAU meinProvider Mit dieser Anweisung wird eine im Betriebsystem definierte Remote Verbidung aufgebaut Die Anweisung dient haupts chlich dazu programmgesteuert eine Verbindung zum Internet herzustellen um Kontrolle und Steuerung aller Objekte durch den WEB Server Zusatz Software durchf hren zu k nnen Als Parameter wird der Verbindungsname der im Betriebssystem definierten Verbindung angegeben Achten Sie unbedingt darauf diesen korrekt anzugeben und testen Sie diese Funktion Page 105 VERBINDUNGSENDE Syntax VERBINDUNGSENDE Mit dieser Anweisung wird eine zuvor mit der Anweisung Verbindungsaufbau hergestellte Remote Verbindung beendet Die Verbindung wird nur beendet wenn sie zuvor mit der Anweisung Verbindungsaufbau hergestellt worden ist nicht wenn die Verbindung eventuell zu einem fr heren Zeitpunkt auf andere Weise hergestellt wurde Bitte beachten Sie dass eine Verbindung die nicht ordungsgem ss beendet wird erhebliche Kosten verursachen kann Page 106 VERLASSEN Syntax VERLASSEN Das aktuelle Makro wird sofort beendet Die Ausf hrung wird mit dem n chsten anstehenden Makro fortgesetzt Beispiel WENN Uhrzeit groesser 23 00 00 DANN VERLASSEN ENDEWENN Page 107 WARTE Syntax WARTE
50. den siehe auch STOPPZEIT Page 102 STARTWIN Syntax STARTWIN Pfad Programm lt Parameter gt oder STARTWIN Pfad Programm lt Parameter gt Startet ein Windows Programm Beispiel Wenn eine bestimmte Temperatur unterschritten wird soll ein vordefiniertes Fax geschickt werden WENN Temp1 KLEINER 15 DANN STARTWIN C FAXSENDEFAXEXE HEIZUNGSSTOERUNG ENDEWENN F r Dateien f r die ein bestimmtes zu verwendendes Programm in Abh ngigkeit der Dateiendung im System hinterlegt ist kann auch einfach nur der Dateiname als Parameter angegeben werden Es kann allerdings auch vorkommen dass die einzelnen Parameter nicht korrekt erkannt werden k nnen insbesondere z B ein Pfad im Parmeter Leerstellen enth lt In diesen F llen kann eine erweiterte Version des Aufrufs benutzt werden In dieser Version wird mit dem ersten Parameter das Arbeitsverzeichnis f r das zu startende Programm angegeben Als zweiter Parmeter folgt das Programm ggfs mit Pfadangabe als dritter Parameter die dem Programm zu bergebenden Parameter Zur Erkennung dieser Aufrufmethode muss das erste Zeichen des bergebenen Textes ein Komma sein Bitte beachten Auch Pfad und Programmname m ssen durch Komma getrennt werden Beispiel Startwin C Programmel contronics homeputer Studio SPG C Programmelcontronics homeputer Studio HomeHistory exe MeinHaus HYV Page 103 UNSICHTBAR Syntax UNSICHTBAR Objekt Das angegebene Objekt wird auf
51. des Objekts nach der ERLEDIGT Anweisung nicht wieder ge ndert hat siehe auch GESCHALTET Page 85 GEHEZU Syntax GEHEZU ADRESSE Achtung Bei falscher Anwendung dieser Anweisung k nnen Endlosschleifen entstehen die das komplette System blockieren Eine gef hrliche Anweisung die im Normalfall nicht gebraucht wird und die man vermeiden sollte Die GEHEZU Anweisung bewirkt da die Programmausf hrung an der durch ADRESSE festgelegten Stelle fortgesetzt wird Als Adresse kann ein beliebiger Name aus Buchstaben und Ziffern gew hlt werden das erste Zeichen muss ein Buchstabe sein Die Adresse mu immer am Zeilenanfang beginnen und mit einem Doppelpunkt abgeschlossen werden Innerhalb eines Objektprogramms mu eine Adresse eindeutig sein Diese Anweisung sollte m glichst vermieden werden da bei falscher Anwendung Endlosschleifen entstehen k nnen und die Ausf hrung des aktuellen Objektprogramms nicht beendet wird wodurch die anderen Objektprogramm nicht mehr ausgef hrt werden k nnen Um Endlosschleifen zu vermeiden sollte das Sprungziel niemals vor der GEHEZU Anweisung sein Beispiel WENN Uhrzeit gt 22 00 00 DANN GEHEZU ABEND ENDEWENN Anweisungen GEHZU ENDE ABEND Anweisungen ENDE Anweisungen Page 86 HOLEMAIL Syntax HOLEMAIL Mit dieser Anweisung werden neue emails vom mail Server geholt und gegebenenfalls die in der email angegebenen Makros gestartet Wenn auf der Seite Sicherheit der
52. det wird wenn LiTreppenh eingeschaltet dann wenn Stoppzeit LiTreppenh ct groesser 00 02 00 und Stoppzeit TastTreppenh ct groesser 00 01 00 dann LiTreppenh aussschalten endewenn endewenn Bitte beachten Sie Als Parameter darf nicht der Objektname sondern es muss eine Zeitvariable oder die f r jedes Objekt vorhandenen Zeitvariable CT also Objektname CT angegeben werden Page 123 TAG Syntax TAG Diese Funktion gibt den aktuellen Wochentag als Text zur ck Bei Vergleichsbedingungen mit dieser Funktion muss die Gro Kleinschreibung beachtet werden Beispiel WENN TAG Montag DANN AKTTAG TAG ENDEWENN Page 124 UHRZEIT Syntax UHRZEIT Diese Funktion gibt die aktuelle Uhrzeit im Format HH MM SS zur ck Die Uhrzeit wird im 5 Sekunden Takt aktualisiert die Sekunden der Uhrzeit sind also immer durch 5 teilbar Beispiel WENN UHRZEIT groesser 23 00 00 DANN AKTZEIT UHRZEIT ENDEWENN Page 125 N EIT Syntax ZEIT Diese Funktion ergibt die Zeit in einem internen Format Dieses Format wird verwendet um die Stoppzeit zu ermitteln Beispiel Eine Zeitvariable kann mit der Funktion Zeit gef llt werden Die Variable UHR1 muss vom Typ Zeit sein Nachdem die Anweisung UHR1 ZEIT ausgef hrt wurde kann sp ter mit der Funktion STOPPZEIT UHR1 die seit der Ausf hrung der ersten Anweisung vergangene Zeit ermittelt werden Die Anweisung UHR1 ZEIT hat die gleiche Wirkung wie die
53. dieser Anweisung wird eine bestehende Remote Verbindung getrennt Die Verbindung wird nur getrennt wenn sie zuvor mit der Anweisung Verbindungsaufbau erstellt wurd nicht wenn ein anderes Progarmm die Verbindung aufgebaut hat NoSend Diese Anweisung beweirkt dass keine Meldung an das angegebene Objekt gesendet wird obwohl der Zustand sich ge ndert hat Page 55 Anweisung warten Mit dieser Anw eisung kann das Makro an der Stelle der Anw eisung f r die angegebene Zeit angehalten w erden Diese Anw eisung hat keine Ausw irkungen auf andere Makros oder Funktionen Wenn das Makro innerhalb der Wartezeit erneut aufgerufen w ird nach Zeit durch Tasterbet tigung oder durch ein anderes Makro wird die alte Ausf hrung und damit auch die Warte Anw eisung abgebrochen die Ausf hrung des Makros w ird mit der ersten Zeile des Makros neu gestartet Page 56 Anweisung Audio Datei abspielen Mit dieser Anweisung kann eine beliebige Wave Datei abgespielt werden Die Datei kann in einem Datei Auswahlfenster ausgew hlt werden Diese Option dient dazu aktuelle Informationen und gegebenenfalls akustische Warnungen auszugeben Wenn eine solche Anweisung ausgef hrt wird so beginnt die Ausgabe sofort eine eventuell noch aktive Ausgabe einer anderen Wave Datei wird abgebrochen Damit ist sichergestellt dass aktuelle Meldungen und eventuell wichtige Warnhinweise ohne Verz gerungen direkt ausgegeben werden Bitte beachten Sie Wenn Sie di
54. dieser Bedingung ist zu beachten da die Uhrzeit in Hochkommas gesetzt wird Weiterhin m ssen die Sekunden durch 5 teilbar sein da die Bedingung sonst nie zutrifft wenn Datum TT MM JJ Page 71 bei dieser Bedingung ist zu beachten da das Datum in Hochkommas gesetzt wird wenn Tag Wochentag Pr fung auf einen Wochentag Der Wochentag wird in Hochkommas gesetzt und mu mit einem Gro buchstaben und nachfolgenden Kleinbuchstaben geschrieben werden Beispiel wenn Tag Freitag dann wenn Monat Vergleichsoperator Zahl Beispiel wenn Monat groesser 4 und Monat kleiner 10 dann bewirkt da die folgenden Anweisungen nur zwischen Mai und September ausgef hrt werden Vergleichsoperator f r Vergleiche mit Jokerzeichen Beim Vergleich von Uhrzeit und Datum mit einer Konstanten k nnen auch Jokerzeichen verwendet werden Als Vergleichsoperator mu verwendet werden Operand2 mu eine Konstante in Hochkommas sein Beispiele Um Anweisungen jede volle und halbe Stunde auszuf hren wenn Uhrzeit 00 00 oder Uhrzeit 30 00 dann Um Anweisungen immer am Ersten eines Monats auszuf hren wenn Datum 01 dann Bedingung f r Zeitr ume Manchmal ist es erforderlich Aktionen nur innerhalb bestimmter Zeitr ume auszuf hren Dies ist m glich mit der Bedingungsanweisung wenn Uhrzeit Datum zwischen Zeitkonstante und Zeitkonstante dann Beispiel wenn Uhrzeit zwischen 23 00 00 und 05
55. e Buchstaben und Sonderzeichen sind nicht erlaubt Beispiel Var_99 F r jede Variable mu ein Typ festgelegt werden Es k nnen die gleiche Typen wie f r Objekte verwendet werden Zus tzlich zu diesen Typen k nnen f r Variablen auch Zeittypen Uhrzeit Datum benutzt werden Bei Zuweisungen zwischen nicht gleichen Typen erfolgt die Zuweisung entsprechend der Reihenfolge der f r diesen Typ definierten Zust nde unabh ngig von der Bezeichnung des Zustands Intern werden Zustande als Zahl entsprechend der Reihenfolge in der Definition des Typs behandelt Bei Zuweisungen wird diese Zahl zugewiesen Es gibt eine vordefinierte Variable des Typs Uhrzeit f r jedes Objekt Der Name der Variablen ist CT f r C hangeTime In dieser Variablen wird die jeweils letzte nderungszeit eines Objekts gespeichert Mit der Funktion STOPPZEIT Objektname CT kann ermittelt werden wie lange ein Objekt sich in seinem aktuellen Zustand befindet Bitte beachten Sie Wenn Sie eine Variable vom Typ Zahl definieren gibt es zwei unterschiedliche Typen von Zahlen Zahlen mit Komma Gleitkommazahlen und Zahlen ohne Komma Von welchem Typ die Zahl ist wird durch den Startwert festgelegt Wird als Startwert eine Zahl mit Komma angegeben z B 1 0 so wird die Variable als Zahl mit Kommastellen behandelt andernfalls als Zahl ohne Kommastelle Es macht bei Rechenoperationen und Zuweisungen einen grossen Unterschied wie eine Zahl definiert ist Wenn einer Zah
56. e automatisch Umschaltung die angegebene Farbe wird f r positive und negative Werte verwendet eine nderung der Farbe ist jedoch ber die Makro Anweisung BALKENFARBE m glich Page 140 Anweisungen zur Steuerung der FHT80b Raumregler In der Studio Version wurden die M glichweiten der Steuerung von FHT80b Raumregelrn gegen ber der Standardversion erheblich erweitert Um einerm Raumregler eine Solltemeratur zuzuweisen wird diese einfach dem Objekt zugwiesen Beispiel RaumreglerWohnen 22 5 Um die Raumregler Funktionen On und Off zu aktivieren werden einfach bestimmte Temperaturwerte ausserhalb des g ltigen Bereich zugewiesen n mlich 5 5 f r Off und 30 5 f r On F r die Raumregler steht nun ein Makro zur Verf gung dass bei Empfang einer Meldung vom Raumregler und oder in einem Zeitintervall ausgef hrt werden kann Wenn die Ausf hrung bei Empfang aktiviert wurde wird das Makro immer dann ausgef hrt wenn eine Meldung f r einen der vordefinierten Variablenwerte empfangen wird Als vordefinierte Variablen zu FHT80b Objekten stehen zur Verf gung Temperatur Fenster Alarm Modus KomfortTemperatur AbsenkTemperatur Ventilpos nicht bei FHZ1000PC erst ab FHZ13xx Die Variablen Temperatur Fenster Alarm und Ventilpos k nnen in Bedingungen abgefragt werden diesen kann nat rlich kein Wert zugewiesen werden Die Variable Alarm gibt an ob eine Untertemperatur vorliegt Beispiel zur Verwendung dieser Varia
57. e mail Konfiguration eine Absenderadresse eingetragen wird werden nur e mails von diesem Absender bearbeitet Damit k nnen Sie sicherstellen dass keine unbefugten Personen ber e mail Funktionen aktivieren Es werden nur e mails verarbeitet die den auf der Seite Sicherheit der e mail Konfiguration eingetragenen Betrefftext haben Wenn dort nichts eingetragen wird werden keine emails verarbeitet Wenn Makros ausgef hrt werden sollen so muss in der e mail am Beginn einer Zeile Folgendes stehen Starte und die Namen der auszuf hrenden Makros durch Komma getrennt Die Makronamen d rfen keine Leerzeichen beinhalten denken Sie bitte daran wenn Sie Makros definieren die ber email ausgef hrt werden sollen Beispiel Starte Heizungsprogramm1 RollladenSchliessen Es k nnen bis zu drei Makros angegeben werden Diese werden ausgef hrt sobald die mail korrekt empfangen wurde Es werden nur mails bearbeitet die den auf der Seite Sicherheit festgelegten Absender bzw Betrefftext haben Es werden keine mails verarbeitet die ein Datenvolumen von mehr als 8 Kilobyte haben das sind dann sicherlich keine mails mit Steuerungsanweisungen sondern eventuell mails mit langen Anh ngen Dieses Verfahren erspart lange unn tige Verbindungs und Ladezeiten Bitte beachten Sie Die zu empfangene mail muss im Text Format sein mails im HTML oder Rich Text Format werden nicht verarbeitet e mails die g ltige Sicherheitsdaten haben also eing
58. eglern FHT80b nachlesen Die Raumregler werden in einer speziellen Objektdarstellung angezeigt Ganz links wird die Solltemperatur angezeigt Diese wird in den Makros direkt ber den Namen des Reglers eingestellt bzw abgefragt Beispiel RaumreglerWohnen setzen auf 17 5 Im zweiten Feld von links wird der aktuelle Modus angezeigt Dieser wird in den Makros ber eine spezielle Variable mit dem Namen RaumreglerXX Modus eingestellt bzw abgefragt Vor dem Wort Modus muss jeweils durch einen Punkt getrennt der Name des Raumreglers hier als Bespiel RaumreglerXX angegeben werden dessen Modus behandelt wird Beispiel RaumreglerWohnen Modus setzen auf Automatik Im n chsten Feld wird eine Sonne bzw ein Mond angezeigt wenn die Komfort bzw die Absenktemperatur eingestellt ist Wenn der Raumregler einen Fenstersensor hat und das Fenster ge ffnet ist wird dies rechts neben Sonne Mond angezeigt Im hellblau hinterlegten Feld ganz rechts wird die aktuelle Ist Temperatur angezeigt Diese kann in Makros unter dem Namen RaumreglerXX Temperatur abgefragt werden wobei RaumreglerXX der Name des Raumreglers ist Beispiel Wenn RaumreglerWohnen Temperatur kleiner 15 0 dann Anweisungen Wenn das Raumregler Panel angeklickt wird ffnet sich ein Fenster in dem Solltemperatur und Modus ver ndert werden k nnen Wenn hier Werte ver ndert werden werden diese in roter Schrift angezeigt bis die bertragung zum Raumregler erfolgreich a
59. ei Beginn einer neuen Aktivit t automatisch gel scht Mit den Buttons rechts neben dem Listfenster k nnen die email Einstellungen insbesondere das Abholen und Ausf hren von emails getestet werden Wenn der Button Diese mail verarbeiten angeklickt wird muss der Ausf hrungsmodus aktiv sein sonst kann die mail nicht verarbeitet werden Page 41 Die Seite Verzeichnisse Erna riiu MB asics Aa gom BE moros E Aeren Ga oral Verzecten Ur B raza fe PROGRAIDECONTRONCTHOVZPUTER STUOOOUP Durchsuchen Verzeichnen i Sisusrungsprogrerures fe FROGRABEILONTFUNCIHOVERUTER STVOWEPO Durau Auf dieser Seite werden die benutzten Standardverzeichnisse f r Bitmaps und die eigenen Projektdateien eingestellt Diese Verzeichnisse werden vom Programm automatisch benutzt es k nnen nat rlich im Einzelfall auch Dateien aus anderen Verzeichnissen ausgew hlt werden Page 42 Das Fenster Schnittstelle Schnittstelle l Keine Verbindung mit Hardware hesstellen USB Schruttsteie Aktiv FHZ 1300 PC Reset Schnittstelle Hardnare Verson Professonal Swwers 3 40 Detads Konfigurationsschnittstelle USB Schnittstelle C WLAN Schnittstelle Index 1 FHZ 1300 PC MLAN FSD Hauscote Empf nger 2432 3121 Auf dieser Seite werden Informationen zur PC Funkschnittstelle angezeigt Bei Auswahl der Option Keine Verbindung mit Hardware herstellen wird keine Verbindung mit einer eventuell angeschlossenen Schnittstelle herges
60. eichen Variable oder einen Text in Hochkommas als Sprache auszugeben Die Anweisung Sprachausgabe wird nur ausgef hrt wenn die Sprachausgabe auf der Seite Allgemein des Einstellungsfensters aktiviert ist Hardware Voraussetzung ist nat rlich eine Soundkarte Zur Sprachausgabe werden die Microsoft Sprachfunktionen der SAPI 5 1 SAPI Speech Application Programm Interface benutzt Damit die Sprachfunktionen genutzt werden k nnen muss dieses Feature auf Ihrem Betriebssystem installiert sein Bei Windows XP ist das normalerweise standardm ssig der Fall bei anderen Windows Versionen muss die SAPI in der Regel zus tzlich installiert werden F r XP ist normalerweise nur eine englische Stimme Microsoft Sam installiert Schauen Sie einfach nach unter Systemsteuerung gt Sprachein ausgabe Um die englischen Stimmen der Sprachausgabefunktion mit besserer landesprachlicher Aussprache auszugeben kann ein Sternchen vor den auszugebenden Text gesetzt werden die beste Qualit t erreicht man aber mit den landespezifischen Stimmen Diese stehen leider nicht separat sondern nur als Zusatz zu anderen Microsoft Programmen z B Microsoft Reader zur Verf gung Informationen bzw entsprechende Links zu Installationsdateien f r weitere englische XP Stimmen und die SAPI 5 f r andere Windows Versionen als XP finden Sie auf den Internetseiten von Microsoft Page 163 Fehlersuche Wenn etwas nicht so funktioniert wie Sie es erwarten k n
61. einem Textrahmen die Schriftgr sse der Gr sse des Textrahmens angepasst wird Ton beim Umschalten Diese Auswahl bewirkt einen Best tigungston bei einer nderung des Objektzustands In Aktionsmen Der im Eingabefeld Befehl f r Sprachsteuerung angegebene Text wird in das Aktionsmen des Ausf hrungsfensters bernommen Das Aktionsmen erm glicht den Aufruf von Objektprogrammen w hrend der Ausf hrung Dadurch ist es m glich diese Men punkte durch beliebige Sprachsteuerungsprogrammen aufrufen zu lassen Das Aktionsmen ist nur zur Sprachsteuerung vorgesehen und darf nicht per Tastatur oder Maus benutzt werden da w hrend der Men bedienung die Ausf hrung gestoppt wird Befehl f r Sprachsteuerung Hier wird der Text eingegeben der im Aktionsmen erscheint um das Makro aufzurufen Der so erzeugte Men punkt kann dann von einem beliebigen Sprachsteuerungsprogramm aktiviert werden Bezeichnung Hier kann eine Bezeichnung f r das Objekt angegeben werden Diese Bezeichnung wird im Ausf hrungsfenster verwendet Startwert Der hier angegebene Wert wird beim Start des Programms f r das Objekt eingestellt In dem Auswahlfeld Bildschirmeingabe kann festgelegt werden was bei Anklicken des Objekt am Bildschirm passieren soll Ansichten In dieser Liste werden zur Information die Ansichten angezeigt in denen das Objekt dargestellt wird Historydaten schreiben In diesem Optionsfeld kann ausgew hlt werden ob f r das Objekt Hi
62. eines PHP Scripts kann auch die echo Anweisung benutzt werden die Ausgabe erfolgt dabei in eine Objektvariable des Typs Zeichen mit dem Namen SCRIPTOUTPUT Nach Beendigung der Scriptausf hrung steht in dieser Variable die durch die echo Anweisung generierte Ausgabe Beispiel eines Makros mit eingebettetem PHP Script Stehlampe einschalten lt Anzeige Stehlampe ist Stehlampe echo date d m y H i s gt Anzeige2 Scriptoutput Der aktuelle Zustand des Objekts VLicht wird im Anzeigepanel Anzeige ausgegeben Page 134 Im Anzeigepanel Anzeige2 werden Datum und Uhrzeit aus der echo Anweisung des PHP Scripts angezeigt Optionale Benutzung von PHP Scripts Einbindung von PHP Scripts in Makros Wichtige Hinweise und Tips zu PHP Scripts Infos zur Installation Page 135 Wichtige Hinweise und Tips zur Einbindung von PHP Scripts Die Benutzung von PHP Scripts bietet eine den Zugriff auf die umfangreichen und m chtigen Funktionen von PHP Grunds tzlich sind PHP Scripts aber in der Ausf hrung langsamer als normale Makroanweisungen da Makroanweisungen in optimierten Ausf hrungscode bersetzt werden PHP Scripts aber bei jeder Ausf hrung neu bersetzt werden Weiterhin bietet die Makrosprache spezielle Funktionen f r den Anwendungszweck der Geb udeautomation und f r die Visualisierungsdarstellung die in PHP nicht zur Verf gung stehen Aus Performancegr nden ist es also sinnvoll vorzugsweise die Makr
63. ekt l sst sich nur an eine freie Stelle positionieren ob das Objekt an eine Stelle gesetzt werden kann sehen Sie an der Form des Mauszeigers Eine weitere M glichkeit ein Objekt auszuw hlen ist ein Doppelklick auf das Objekt oder das Anklicken des Knopfes bertragen Auf diese Weise ausgew hlte Objekte werden in der linken oberen Ecke des Entwurfsfensters platziert von dort m ssen Sie diese an die gew nschte Position bringen Um die Position eines Objektes zu ver ndern gehen Sie mit der Maus auf das Objekt als Mauszeiger erscheint eine Hand dr cken die linke Maustaste und ziehen das Objekt an die gew nschte Stelle Wenn der Mauszeiger sich nicht ber einem Objekt befindet und die rechte Maustaste bet tigt wird wird ein Popup Men aufgerufen mit dem markierte Objekte behandelt werden k nnen Objekte werden markiert durch Dr cken der STRG Taste und gleichzeitigem Dr cken der linken Maustaste wenn der Mauszeiger sich in einem Objekt befindet oder wenn die linke obere Ecke des Objekts im Markierungsrechteck liegt Das Markierungsrechteck wird erzeugt indem der Mauszeiger bei gedr ckter linker Maustaste von links oben nach rechts unten gezogen wird Nach der Markierung der Objekte kann mit dem Popup Men die gew nschte Aktion f r die markierten Objekte ausgew hlt werden Die Markierung bleibt erhalten bis sie mit dem Men punkt Markierung entfernen zur ckgesetzt wird Dieser Men punkt setzt auch den aktuellen Positio
64. em Moment wo er eine Bewegung erkennt Eine eventuell in dem Zustandsmelder einzustellende Einschaltzeit wird nicht ber cksichtigt da die Aktionen auf die Meldung von der Programmierung bestimmt werden Auch das Zur cksetzen des Sensorzustands auf den Normalwert muss vom Programm vorgenommen werden damit die Visualisierung korrekt ist Am sinnvollsten geschieht das in dem Makro des Zustandsmelders Dabei kann die Anweisung warten benutzt werden damit der Zustand einige Zeit am Bildschirm angezeigt wird Beispiel bei einem Bewegungsmelder Anweisungen warte 10 Sekunden Bewegungsmelder ausschalten Page 151 Besonderheiten bei Markisen und Rollladensteuerungen Die Parameter zur Rollladensteuerung und Markisensteuerung werden unterhalb des Modulbildes angegeben Die Gesamtlaufzeit von unten nach oben bei Markisen ist damit der Verstellvorgang von komplett ausgefahren bis eingefahren gemeint wird im obersten Feld angegeben Wichtig ist dass die l ngste Laufzeit angegeben wird das ist normalerweise immer die Laufzeit von unten nach oben Zum jeweiligen Zustand der eingestellt werden soll muss die Laufzeit angegeben werden die ben tigt wird diesen Zustand von der obersten Stellung her Rolllade komplett ge ffnet Markise komplett eingefahren zu erreichen Bitte beachten Sie Bei einem Verstellvorgang bei dem eine Zwischenstellung eingestellt werden soll wird immer erst der obere Zustand Rolllade komplett ge
65. en und Werte von Sensoren bermittelt werden Diese werden eingesetzt indem der Name des Objekts in folgende Sonderzeichen gesetzt wird lt Objektname gt also ein Prozentzeichen gefolgt vom kleiner Zeichen dann der Objektname bzw Variablenname gefolgt vom gr sser Zeichen Bitte beachten Sie dass im Betrefftext keine Werte ausgegeben werden k nnen Beispiel Folgender e mail Text Die Steckdose f r das B geleisen ist lt SteckdoseBE gt Die Temperatur im Wintergarten betr gt lt TempWinterg gt Grad kommt beim Empf nger beispielsweise so an Die Steckdose f r das B geleisen ist aus Die Temperatur im Wintergarten betr gt 19 2 Grad Hinweis e mails k nnen auch an ein Handy gesendet und dort als SMS empfangen werden Bei den meisten Netzbetreibern wird diese Funktion freigeschaltet indem eine SMS mit einem bestimmten Text z B OPEN an eine Nummer des Netzbetreibers geschickt wird Das genaue Verfahren ist abh ngig vom Netzbetreiber dort k nnen Sie genaue Informationen bekommen Beachen Sie dabei dass bei diesem Verfahren f r den Empfang von e mails als SMS Geb hren beim Empf nger anfallen Page 95 SENDEWERT Syntax SENDEWERT Objekt Mit dieser Anweisung kann der aktuelle Zustand eines Objekts an den zugeordneten Empf nger gesendet werden ohne dass der Zustand des Objekts sich ge ndert hat Gesendet wird nicht bei Ausf hrung des Befehls sondern immer erst nach Beendigung des aktuellen Ma
66. encode zwischen 1 und 99 im PC Programm angegeben Stimmt die Adresse im PC Programm mit der Adresse Code des Reglers berein Steht unter dem Punkt CEnt im Raumregler der Wert nA Page 156 Wetterstation KS300 Die FHZ 1300 Versionen k nnen zus tzlich zu allen anderen Modulen auch Daten von der Wetterstation KS300 empfangen Page 157 Alarmw hler AW50 Der Alarmw hler AW50 kann bis zu drei verschiedene Sprachmitteilungen an bis zu drei Telefonnummern ausgeben Der AW50 wird nur von FHZ Funkschnittstellen ab FHZ 1350 PC unterst tzt nicht von anderen Funkschnittstellen FHZ 1000 PC bzw FHZ 1300 PC Bitte beachten Sie folgende Besonderheiten beim Einsatz des AW50 Konfiogurieren Sie den AW50 gem ss der dem Ger t beiliegenden Bedienungsanleitung Um die Ausgabe einer eine Mitteilung zu aktivieren weisen Sie im Makro dem AW50 Objekt einen Wert zu Es stehen drei Mitteilungen Zahlen 1 3 zur Verf gung In der Zuweisung kann eine Zahl oder Text Meldung 1 Meldung3 verwendet wrden z B AW50 1 um die Sprachmitteilung 1 auszugeben oder die Angabe der Meldung als Text z B AW50 Meldung1 Nach bermittlung der Meldung an die Funkschnittstelle wird der Wert automatisch wieder auf 0 Wartestatus gesetzt Das Senden einer Meldung an den AW50 dauert ca 12 Sekunden W hrend dieser Zeit kann die Funkschnittstelle nicht mit anderen Modulen kommunizieren In der Praxis ist diese Einschr nkung nicht relevant
67. er Syntax in lt spitzen Klammern gt stehen sind optional und k nnen weggelassen werden Die Uhrzeit wird nicht jede Sekunde sondern alle 5 Sekunden aktualisiert Bei Zeitvergleichen ist also zu beachten das die Sekunden immer durch 5 teilbar sein m ssen Wenn Schaltmodule eingeschaltet werden kann die Einschaltdauer angegeben werden Grunds tzlich kann man zwischen Anweisungen und Funktionen einer Programmiersprache unterscheiden Anweisungen beschreiben in der Progranmmzeile was getan werden soll Funktionen liefern in der Progranmmzeile Werte die zur Ausf hrung erforderlich sind Bitte beachten Sie folgende Hinweise Besonderheiten bei Dimmern Anweisungen zur Dimmersteuerung Besonderheiten bei Rollladensteuerungen Page 66 Variablen Variablen dienen der Zwischenspeicherung von Werten Variablen werden wie die Objektprogramme auf der Seite Programmierung der Objektdefinition definiert Einer Variablen kann im Objektprogramm ein Wert zugewiesen werden Dieser Wert kann der Inhalt einer anderen Variablen ein Objektzustand oder eine Konstante sein Die in einem Objektprogramm definierten Variablen k nnen von allen anderen Objektprogrammen benutzt werden wenn der Name des Objekts in dem die Variable definiert wurde der Variablen getrennt durch einen Punkt vorangestellt wird Der Name einer Variablen kann die Buchstaben A z Ziffern und den Uhterstrich beinhalten Er muss mit einem Buchstaben beginnen landesspezifisch
68. erf gung sondern auch noch viertel und dreiviertel Page 20 In der Tabelle im rechten Teil des Fensters k nnen Schaltzeiten f r das Objekt festgelegt werden Dabei ist es auch m glich den Zeitpunkt des Sonnenaufgangs oder Sonnenuntergangs f r das aktuelle Datum auszuw hlen Dies geschieht mit einem Pop Up Men das durch Klick auf die rechte Maustaste ge ffnet wird wenn der Cursor sich im Zeiteingabefeld befindet Es kann auch direkt SA f r Sonnenaufgang oder SU f r Sonnenuntergang in die Stundenstellen des Zeiteingabefensters eingetragen werden F r FS20 Emp nger die nicht in der Modulliste aufgef hrt sind kann das allgemeine Modul FS20 Aktor oder ein dem nicht vorhandenen Modul funktionell hnliches Modul verwendet werden Bitte beachten Sie Alle Zeitbearbeitungen erfolgen im 5 Sekunden Rhythmus bei Zeitangaben m ssen die Sekunden immer durch 5 teilbar sein xx xx 00 xx xx 05 xx xx 10 XX XX 55 Bitte beachten Sie folgende Hinweise Besonderheiten bei Markisen und Rollladensteuerungen Besonderheiten bei Dimmern Anmelden von Raumreglern FHT80b Page 21 Das Fenster HMS Sensor f r HMS100T und HMS100TF HMS Sensor TemperaturFeuchteSensor Name Berechnung Tengainiegsier Tenpasu im Winkenganten Modd HMSIODTF Modi Bezmchnung Tempe snafeuchtesens Adere Wesen C E von be Adore andan 170 130 Sandot LAN Index 13 0 180 Dasstelungsat Nauer Bereich Bore
69. ern z B falls das verwendete Modul schon eine Adresse hat Es sollten m glichst f r Sender und Empf nger unterschiedliche Hauscodes Hauscode ersten 8 Ziffern einer FS20 Adresse verwendet werden damit ist sichergestellt dass es nicht zu unbeabsichtigten direkten Schaltungen von Modulen durch einen Sender kommt F r Schaltmodule also FS20 Empf nger wird automatisch ein Hauscode verwendet der im Fenster Einstellungen auf der Seite Allgemein hinterlegt ist Dieser wird beim ersten Programmstart automatisch generiert und kann bei Bedarf ver ndert werden Der folgende Abschnitt behandelt die Schaltsteckdose sollten Sie diese nicht zur Verf gung haben berspringen Sie diesen Abschnitt bitte Versetzen Sie die Schaltsteckdose nun in den Programmiermodus indem Sie den Bedienknopf f r mindestens 15 Sekunden dr cken oder die Schaltsteckdose mit gedr cktem Programmierknopf in die Steckdose stecken Wenn die LED der Schaltsteckdose blinkt klicken Sie auf den Knopf Einstellen rechts neben dem Adressfeld Die LED muss nun aufh ren zu blinken sie hat die eingestellte Adresse empfangen Schliessen Sie nun das aktuelle Fenster und das Fenster Modulauswahl In dem Hauptffenster das gleichzeitig auch das Ausf hrungsfenster ist starten Sie nun das Projekt durch 98 Auswahl des Men punktes Ausf hrung gt Starten oder den Startknopf il Page 10 Es erscheint nun eine Ansicht in der Sie zwei Objekte sehen Ein Textfenster mit de
70. ert werden Folgende Farbe stehen zur Verf gung SCHWARZ BLAU ROT GELB GR N HELLGRAU GRAU HELLBLAU HELLGR N PINK Die Farbe kann als Zeichenkonstante oder als Variable vom Typ Zeichen angegeben werden Beispiel Bei einer Temperatur ber 25 Grad soll der numerische Anzeigebalken eines Thermometers rot dargestellt werden WENN TEMPSENSOR1 GROESSER 25 DANN BALKENFARBE THERMOMETER1 ROT ENDEWENN Page 79 DEAKTIVIEREN Syntax DEAKTIVIEREN OBJEKT Das angegebene Objekt wird deaktiviert Die Programme deaktivierter Objekte werden nur ausgef hrt durch einen direkten Aufruf mit dem Befehl STARTE oder AUFRUFEN Alle anderen Aktivierungen aufgrund des angegebenen Ausf hrungsintervalls oder des Empfangs von mit dem Objekt verbundenen Steuerungselementen sind gesperrt Das Objekt kann am Bildschirm nicht mehr angeklickt werden siehe auch AKTIVIEREN Page 80 DISPLAY Syntax DISPLAY Zahl Mit dieser Anweisung kann die Darstellung der aktuellen Visualisierungsansicht ver ndert werden Als Parameter wird eine Zahl von 0 3 mitgegeben die die aktuelle Aktion bestimmt Folgenden Zahlenwerte und zugeordnete Aktionen sind m glich 0 Visualisierungsfenster schliessen 1 Visualisierungsfenster anzeigen 2 auf Fenstermodus schalten 3 auf Vollbildschirm Modus schalten Hinweis Der Vollbildschirm Modus kann manuell mit der ESC Taste beendet werden Page 81 EINGABE Syntax EINGABE Text Variable
71. esen Befehl mehrmals direkt hintereinander verwenden werden Sie nur die letzte Datei h ren da die vorigen durch die jeweils n chste Anweisung unterbrochen werden Wenn Sie mehrere Dateien hintereinander ausgeben wollen m ssen Sie zwischen den Dateien warte Anweisungen mit entsprechender Wartezeit einf gen Page 57 Anweisung Makro ausf hren Dies kann in einer Verschachtelungstiefe von bis zu drei Makros geschehen danach wird die Ausf hrung aller aufgerufenen Makros beendet Ebenso wird die Ausf hrung der Makros abgebrochen wenn diese sich gegenseitig aufrufen so dass eine Endlosschleife entstehen w rde Das aufrufende Makro setzt seine Ausf hrung in der Zeile hinter dem Aufruf fort wenn das aufgerufene Makro beendet wird Bitte beachten Sie dabei Wenn in dem aufgerufenen Makro eine warte Anweisung steht wird in dem Moment in das aufrufende Makro zur ckgesprungen in dem die warte Anweisung beginnt die Verarbeitung des aufrufenden Makros wird fortgesetzt Das aufgerufene Makro bleibt auch aktiv dort wird die Ausf hrung nach Ablauf der Wartezeit wieder fortgesetzt Page 58 Anweisung Makro starten Mit dieser Anweisung wird innerhalb der Ausf hrung des aktuellen Makros ein anderes Makro zur Ausf hrung vorbereitet jedoch nicht direkt ausgef hrt Die Ausf hrung beginnt erst nach Beendigung des aktuellen Makros Die Anweisung bewirkt dass das zu startende Makro in eine Ausf hrungswarteschlange gestellt wird
72. etragenen Absender und bereinstimmenden Betrefftext siehe Seite Sicherheit werden nach Empfang vom Server gel scht Das geschieht damit mails auf keinen Fall doppelt verarbeitet werden und nicht sp ter manuell gel scht werden m ssen Hinweis SMS von einem Handy k nnen auch als e mail geschickt werden Damit ist es m glich Makros auch ber Handy zu aktivieren Bei den meisten Netzbetreibern funktioniert das indem die SMS an eine bestimmte Nummer geschickt wird wobei der SMS Text vor dem ersten Komma die e mail Adresse ist Das genaue Verfahren ist abh ngig vom Netzbetreiber dort k nnen Sie genaue Informationen bekommen Wenn Sie ber SMS steuern wollen beachten Sie bitte dass der Betrefftext meistens vom Netzbetreiber automatisch eingesetzt wird Dieser Text muss also ggfs in den Sicherheitsinformationen der e mail Konfiguration eingetragen werden Page 87 HOLEPOSITION Syntax HOLEPOSITION Objekt x y Die Bildschirmposition des angegebenen Objekts wird in den Variablen x und y zur ckgegeben Mit dieser Anweisung und der Anweisung SETZEPOSITION ist es m glich die Bitmaps von Objekten ber den Bildschirm zu bewegen Zur Aufnahme der aktuellen X Y Position des Objekts m ssen zwei Variablen beliebigen Namens definiert werden In die erste Variable hinter dem Objektnamen wird die X Position in die zweite Variable die Y Position bertragen Beide Variablen m ssen vom Typ ZAHL sein siehe auch SETZEPOSITION
73. etrieben werden um z B alle Bereiche in grossen Geb uden von der Funkreichweite her abzudecken Es k nnen die gleichen Funkmodule wie bei der FHZ 1300 PC benutzt werden Bitte beachten Sie Das standardm ssig ausgelieferte PC Programm ist bei allen Schnittstellen identisch die Unterschiede liegen in der Hardware bzw Firmware der Schnittstelle Page 148 FS20 Module Das System unterst tzt alle FS20 Module Module die nicht explizit in der Modulauswahl vorhanden sind k nnen als Standard Taster Sender und als Standard Schaltmodul Empf nger eingerichtet werden oder es kann ein entsprechendes vorhandenes Modul mit gleicher Funktionalit t gew hlt werden Besonderheiten bei Markisen und Rollladensteuerungen Besonderheiten bei Dimmern Anweisungen zur Dimmersteuerung Besonderheiten beim Regensensor Page 149 Besonderheiten bei Dimmern Dimmer werden grunds tzlich immer als Schieberegler dargestellt Der Wert dieser Schieberegler kann z B mit der Maus am Bildschirm oder ber eine Makroanweisung ver ndert werden Beachten Sie auch Im Fenster Makro Anweisungen ber Men erstellen gibt es folgende besondere Anweisungen zur Dimmersteuerung raufdimmen mit Geschwindigkeitsangabe bei Ausf hrung der Anweisung zeigt der Schieberegler maximale Helligkeit an und der Dimmer beginnt seine Helligkeit mit der angegebenen Geschwindigkeit zu erh hen bis die Anweisung raufdimmen noch einmal ausgef hrt wird man
74. eugte Uhrzeit Zur ck Der maximal gew nschte Wert wird in Klammern als Parameter angegeben Page 111 AKTIVIERT Syntax AKTIVIERT Objekt Mit dieser Funktion kann festgestellt werden ob ein Objekt aktiviert ist Diese Funktion ist z B n tzlich wenn ein Programm f r besondere Aktionen nur zeitweise aktiviert wird Beispiel wenn AKTIVIERT Alarmanlage dann Starte AlleLichterAn endewenn Page 112 CHECKBAT Syntax CHECKBAT Objekt Diese Funktion wird ausschlie lich in Bedingungen verwendet um zu pr fen ob ein Modul eine schwache Batterie gemeldet hat Diese Funktion kann nur f r HMS Sensoren benutzt werden Die Funktion ist WAHR wenn eine Batteriewarnung von dem Modul empfangen wurde Beispiel wenn CHECKBAT TEMPERATURSENSOR dann Anzeige Batterie Temperatursensor austauschen endewenn Hinweis Wenn ein Objekt mit dem Namen Batteriewarnung existiert wird das Makro dieses Objekts ausgef hrt sobald eine Meldung mit Batteriewarnung empfangen wird Das Makro muss vom Typ Zeichen sein das Objekt enth lt dann den Namen des Moduls das die Batteriewarnung geschickt hat Page 113 CHECKTIMEOUT Syntax CHECKTIMEOUT Objekt Diese Funktion wird ausschlie lich in Bedingungen verwendet um zu pr fen ob von einem Modul das normalerweise in reglem ssigen Abst nden eine Meldung schickt l nger keine Meldung mehr gekommen ist So kann berpr ft werden ob dieses Modul ordungsgem ss funktionie
75. f allerdings nur im Abstand von mindestens 90 Minuten durchgef hrt werden ansonsten wird sie nicht ausgef hrt und es wird eine Fehlermeldung in die System Meldunggsliste geschrieben Mit dieser Anweisung kann man ber einen bestimmten Zeitraum mehr Meldungen senden als dies standardm ssig m glich ist man kann jedoch bezogen auf einen l ngeren Zeitraum nicht mehr als 1 der Betriebsdauer senden Dies ist eine Vorschrift im 868 Mhz Band Im normalen Betrieb ist diese Anweisung nicht erforderlich und auch nicht sinnvoll Page 110 DATUM Gibt das aktuelle Datum zur ck AKTIVIERT Kann in Bedingungen verwendet werden um festzustellen ob ein Objekt aktiviert ist GESCHALTET In Bedingungen kann abgefragt werden ob ein Objektzustand ver ndert wurde JAHR Gibt das aktuelle Jahr als Zahl zur ck MONAT Gibt den aktuellen Monat als Zahl zur ck MONATSTAG Gibt den aktuellen Tag des Monats als Zahl zur ck SCHALTDAUER Gibt die Zeitdauer zur ck die sich ein Objekt in seinem aktuellen Zustand befindet SONNENAUFGANG Ermittelt die Uhrzeit des Sonnenaufgangs f r ein Datum SONNENUNTERGANG Ermittelt die Uhrzeit des Sonnenuntergangs f r ein Datum STOPPZEIT Gibt die seit dem letzten Aufruf von STARTUHR vergangene Zeit zur ck TAG Gibt den aktuellen Wochentag zur ck UHRZEIT Gibt die aktuelle Uhrzeit zur ck ZEIT Gibt die aktuelle Zeit Datum und Uhrzeit zur ck ZUFALLSZEIT Gibt eine vom Zufallsgenerator erz
76. ffnet Markise komplett eingefahren eingestellt Dazu wird die Rolllade Markise f r die Gesamtlaufzeit heraufgefahren Erst nach der Gesamtlaufzeit wird in die gew nschte Zwischenstellung gefahren Dieses Verfahren zur Justierung der Rolllade Markise ist n tig um die Zwmschenstellung sicher einstellen zu k nnen ansonsten k nnte die gew nschte Zwschenstellung aufgrund manueller Verstellungen oder mehrmaliger Verstellvorg nge nicht richtig eingestellt werden Tip Durch die Auswahl eines anderen Bild Symbols kann sich auch der Typ des Objekts ndern Wenn Sie beispielsweise f r eine Rollladensteuerung das Bild Symbol Rolllade2 ausw hlen steht in dem Typ zu diesem Bild nicht nur die Zwischenstellung halb zur Verf gung sondern auch noch viertel und dreiviertel Page 152 HMS Module Die Professional Version der Funkschnittstelle FHZ1000PC unterst tzt neben den FS20 Modulen alle HMS Sensoren den FI Trenner HMS100 FIT und den Raumregler FHT80 Die HMS Sensormodule f r Temperatur und Luftfeuchtigkeit werden normalerweise als Balkendiagramm dargestellt der Minimum und Maximumwert des Balkens kann vom Anwender bei der Sensordefinition festgelegt werden Als Option kann die Darstellung auch in einem Textrahmen erfolgen die Darstellungsart kann bei der Definition des Moduls ausgew hlt werden Page 153 Raumregler FHT80b Wie die Raumregler eingerichtet k nnen Sie unter dem Punkt Anmelden von Raumr
77. ft siehe auch ERLEDIGT Page 116 JAHR Syntax JAHR Diese Funktion gibt das aktuelle Jahr als Zahl zur ck Das Jahrtausend wird dabei nicht ber cksichtigt Beispiel Zzahl 2000 Jahr Anzeigel Wir schreiben das Jahr Zahl Page 117 MONAT Syntax MONAT Diese Funktion gibt den aktuellen Monat als Zahl zur ck Beispiel WENN Monat 5 DANN Anzeigel Der Mai ist gekommen ENDEWENN Page 118 MONATSTAG Syntax MONATSTAG Diese Funktion gibt den aktuellen Tag des Monats als Zahl zur ck Beispiel WENN MONATSTAG 1 DANN Anzeige1 Ein neuer Monat hat begonnen ENDEWENN Page 119 SCHALTDAUER Syntax SCHALTDAUER Objekt Diese Funktion gibt die Zeit zur ck in der das Objekt sich in seinem aktuellen Zustand befindet Es wird die reine Uhrzeitdifferenz zwischen letzter Schaltzeit und aktueller Uhrzeit ermittelt ermittelt Tage werden nicht ber cksichtigt d h als Ergebnis kann es keinen Wert gr sser als 23 59 59 geben Page 120 SONNENAUFGANG Syntax SONNENAUFGANG lt Datum gt Mit dieser Funktion kann die Uhrzeit des Sonnenaufgangs f r ein Datum ermittelt werden Beispiel wenn Uhrzeit SONNENAUFGANG dann RollladenSchlafzimmer hochfahren endewenn siehe auch SONNENUNTERGANG Page 121 SONNENUNTERGANG Syntax SONNENUNTERGANG lt Datum gt Mit dieser Funktion kann die Uhrzeit des Sonnenuntergangs f r ein Datum ermitte
78. g des aktuellen Makros beendet Page 93 SCHREIBEDATEI Syntax SCHREIBEDATEI Dateiname Textdaten Mit dieser Anweisung kann beliebiger Text in eine Textdatei geschrieben werden Diese Anweisung hat zwei Parameter beide Parameter sind vom Typ Zeichen und werden als Zeichenkonstante in Hochkommas oder als Variable vom Typ Zeichen bergeben Im ersten Parameter ist der Dateiname es wird empfohlen hier immer die Endung TXT zu verwenden damit diese Datei direkt mit einem Texteditor ge ffnet werden kann Im zweiten Parameter steht der Text der in die Datei geschrieben werden soll In diesen Text k nnen Objekt und Variablenwerte eingef gt werden indem die Objektnamen bzw Variablennamen in spitze Klammern mit vorangestelltem Prozentzeichen gesetzt werden z B lt Stehlampe gt Beispiel SCHREIBEDATEI LOGDATEIM TXT Stehlampe ist lt Stehlampe gt und Temperatur im Wohnzimmer ist lt TempWohnen gt Grad Page 94 SENDEMAIL Syntax SENDEMAIL Adresse Betreff lt lt Zeile 1 lt lt Zeile2 Sendet eine email an die angegebene Adresse Adresse und Text m ssen durch ein Komma getrennt werden Als Zeilentrenner werden zwei Kleinerzeichen lt lt verwendet In der email k nnen auch Werte und Zust nde von Objekten gesendet werden Die e mail darf insgesamt nicht mehr als 1000 Zeichen haben Die erste Zeile wird als Betrefftext der e mail eingesetzt im folgenden Text k nnen auch Zust nde von Objekt
79. g direkt nach Empfang wieder ausgesendet wenn der Zustand des Infrarot Objekts sich ndert Page 159 IRTrans Infrarot Schnittstelle Es wird nur das IRTrans Ethernet Modul mit Datenbank unterst tzt Module mit anderen Schnittstellen als Ethernet und Module ohne Datenbank werden nicht unterst tzt Um das IRTrans Modul verwenden zu k nnen m ssen die Fernbedienungen und die zu benutzenden Codes angelegt bzw angelernt und in der Datenbank des Moduls abgespeichert werden Details entnehmen Sie bitte der Bedienungsanleitung des Moduls Vergessen Sie nicht das Flashen des Moduls Legen Sie im Fenster IRTrans Schnittstellen die einzelnen angelernten Fernbedienungen jeweils mit der zugeh rigen IP Adresse des IRTrans Moduls an Mit der Taste Empfang k nnen Sie einzelne Fernbedienungen auch automatisch anlegen klicken Sie auf den Button Empfangen und bet tigen dann eine angelernte Taste der Fernbedienung Sollte der Empfang nicht funktionieren muss die Fernbedienung manuell angelegt werden Bitte beachten Sie Um die Codes der Fernbedienung empfangen zu k nnen m ssen die Werte f r Port f r ASCII Empfang und UPD Broadcast Port auf der Seite IR Relay der IRTrans Modulkonfiguration bereinstimmen Im Feld UPD Broadcast Target der IRTrans Modulkonfiguration muss die als Server ausgew hlte IP Adresse des PCs angegeben werden Wir empehlen als UPD Broadcast Port 20999 zu verwenden Wenn etwas nicht funktioniert berpr
80. g stehender Rechenleistung kann es sonst Performance Probleme geben Einbindung von PHP Scripts in Makros Objekte und Variablen in PHP Scripts Wichtige Hinweise und Tips zu PHP Scripts Infos zur Installation Page 131 Infos zur Installation Installation der PHP Dateien Als erstes ben tigen Sie den PHP Interpreter Version 5 1 Diesen k nnen Sie downloaden von der offiziellen PHP Seite http www php net downloads php Benutzen Sie den ZIP Download unter Windows Binaries achten Sie darauf dass es sich um die Version 5 1 handelt Sie k nnen den PHP Interpreter auch von der contronics Downloadseite laden Kasten PHP f r Studio Script Option Es handelt sich lizenzrechtlichen Gr nden auch bei diesem Download um das komplette PHP Paket Entzippen Sie die Datei und kopieren Sie mindestens den eigentlichen PHP Interpreter die Datei php5ts dll in das Programmverzeichnis Das Kopieren anderer Dateien aus dem entzippten PHP Paket in das Programmverzeichnis ist eventuell je nach Anwendung und benutzten Funktionen erforderlich Details dazu k nnen Sie der normalen PHP Literatur entnehmen Optional kann auch die Datei PHP INI in das Programm Verzeichnis kopiert werden Dort k nnen spezielle PHP einstellungen vorgenommen werden Wenn diese Datei verwendet wird sollte aus Performance Gr nden die Original Datei mit den Kommentaren unter einem anderen Namen gesichert werden und eine PHP INI Datei mit m glichst wenig I
81. gezeigt wird in welchen Makros das Modul verwendet wird Erst wenn alle Makroanweisungen die das Modul betreffen in den Makros entfernt wurden kann es gel scht werden Mit dem Knopf Bearbeiten oder durch Doppelklick auf ein Modul im rechten Listenfenster wird das Definitionsfenster f r das markierte Modul ge ffnet Die Art des Fenster ist abh ngig vom Typ des Moduls FS20 Empf nger zur Bearbeitung von FS20 Empf ngern FS20 Sender zur Bearbeitung von FS20 Sendern HMS Sensor zur Bearbeitung von HMS Sendern HMS FI Trenner zur Bearbeitung des HMS FI Trenners Page 17 Das Fenster FS20 Sender F520 Sender FernbedienungS8 Name Berechnung FoStehlunge F Taste fir Stehlsmgel el Standort WLANindex Taiterg Modu Bezeichnung 0 FeintedenungS8 Symbol m FErrErTTErer a Syrsbollsden uniman Darstellung ohre Hirtegundt map Tedrat nen Okpekirahmen Mako asteten Mak o aummahlen Doppelte Kanalar zahl Mak o kachen M Adsesaleicen freigeben Tim Nomen Im Fenster FS20 Sender werden alle erforderlichen Informationen f r einen FS20 Sender eingestellt Im rechten oberen Teil k nnen Name und Bezeichnung f r das Objekt ver ndert werden Der Name wird bei Definitionen und in Makros verwendet die Bezeichnung wird z B in Visualisierungen w hrend der Ausf hrung des Projektes am Bildschirm angezeigt Zur Adressvergabe klicken Sie mit der Maus auf die gew nschte Zeile in der Spalte Makro und dann auf
82. h als Objektrahmen dargestellt Bei der Modulauswahl wird in Abh ngigkeit vom Typ des Moduls ein Bild Symbol voreingestellt Dieses kann ge ndert oder gel scht werden Im Feld Sekunden bis zur Abschaltung nach Aktivierung kann eingestellt werden wie viele Sekunden Senden einer Meldung an den FI Trenner vergehen sollen bis dieser ausl st Bei dem Wert 0 findet die Abschaltung nach ca 3 Sekunden statt Wenn der FI Trenner innerhalb der Verz gerungszeit ausgeschaltet wird wird die Ausl sung deaktiviert und findet nicht statt Wenn der FI Trenner den FI Schalter nicht ausl sen konnte sendet er eine Meldung Wenn diese Meldung Page 26 empfangen wird kann ein Makro aktiviert werden Zur Definition dieses Makros klicken Sie auf den Knopf Makro bei Fehlschaltung Page 27 Das Fenster Wetterstation KS300 Wetterstation KS300 Dasstellungsan Mao C Zahlentenster Balken Baikerndelirition von 20 al bis so Farbe Blau X 17 History schreiben Im diesem Fenster werden die Definitionen f r die Wetterstation KS300 hinterlegt Der Wertebereich der einzelnen Messwerte Art und Farbe der Darstellung sowie die Bezeichnung kann hier festgelegt werden Neben Temperatur Luftfeuchtigkeit Windgeschwindigkeit werden die von der Station gemessenen Regenmengen in mehreren Objekten verwaltet und angezeigt Zur Verf gung stehen die aktuelle Stunde die letzte Stunde der aktuelle Tag und der letzte Tag Die Visua
83. hirm angezeigt Bei den Gas Sensoren klicken Sie zur Adresseinstellung auf den Knopf Adresse vergeben bei den anderen Sensoren klicken Sie auf den Knopf Neue Batterien und legen die neuen Batterien ein Sp testens innerhalb von ca 10 Sekunden ert nt ein Best tigungssignal und im Adressfeld wird automatisch eine Adresse eingetragen Damit ist die Adresse vergeben Bitte beachten Sie dass zwischen dem Herausnehmen der alten Batterien und dem Einlegen der neuen Batterien mindestens zwei Minuten gewartet werden sollte sonst kann es sein dass keine neue Adresse gesendet wird Adressen k nnen manuell eingegeben werden wenn das Adressfeld durch Auswahl der Option Adresse ndern freigegeben wurde Das kann sinnvoll sein wenn Sie ein Modul neu anlegen das schon eine Adresse hat dann braucht diese nicht umst ndlich durch Batteriewechsel eingetragen werden Vergessen Sie nicht das Projekt zu speichern sonst sind die eingetragenen Adressen verloren und Sie m ssen die umst ndliche Prozedur des Batteriewechsels wiederholen Im Optionsrahmen Darstellungsart kann zwischen Objektrahmen und Textrahmen in der Visualisierung ausgew hlt werden Wenn ein Bild Symbol f r das Objekt ausgew hlt wird so wird dieses w hrend der Ausf hrung in der Visualisierung angezeigt wenn die aktuelle Ansicht ein Hintergrundbild hat Hat die aktuelle Ansicht kein Hintergrundbild so wird das Objekt mit einem Objektrahmen oder einem Textrahmen dargestellt
84. homeputer Studio Version 2 00 copyright c contronics GmbH Wwww contronics de Page 1 Allgemeine Beschreibung Das System erm glicht eine PC gest tzte Hausautomation bei der Module aus der grossen Angebotspalette der FS20 Module und der HMS Sensoren zum Einsatz kommen Die umfangreichen M glichkeiten des PC Programms erm glichen zusammen mit den zur Verf gung stehenden Funk Modulen die Realisierung von einfachen bis hin zu sehr komplexen Anwendungen im Bereich der Hausautomation Das Prinzip ist einfach Das Programm empf ngt Meldungen von Funk Sendern FS20 Fernbedienungen und Sensoren bzw HMS Sensoren der Oberbegriff ist Sensoren F r diese kann auf dem PC ein Makro eine Folge von Anweisungen hinterlegt werden Dieses Makro wird ausgef hrt sobald eine Meldung vom zugeh rigen Sensor empfangen wird In dem Makro k nnen die Empf nger der FS20 Serie Aktoren geschaltet werden aber auch andere Aktionen ausgef hrt werden So ist es z B m glich Windows Programme zu starten e mails zu versenden oder als Hinweis f r bestimmte Situationen Wave Dateien auf dem PC abzuspielen Weiterhin kann das Programm FS20 Emp nger zu bestimmten Zeiten oder innerhalb bestimmter Zeitr ume nach einem Zufallsgenerator schalten Anwesenheitssimulation und Makros zu festgelegten Zeiten starten Die Zust nde aller Sensoren und Aktoren also aller Objekte k nnen in mehreren Ansichten auf dem PC Bildschirm angezeigt werden wobei
85. ild angegeben wurde Page 53 Das Fenster Makro Anweisungen ber Men erstellen In diesem Fenster werden die Anweisungen f r Makros men gef hrt erstellt Dieses Fenster ist in der Standard Version und in der Studio Version vorhanden In diesem Fenster k nnen die erweiterten Anweisungen und Funktionen der Studio Version nicht erstellt oder bearbeitet werden Wenn Sie einen Aktor schalten wollen w hlen Sie diesen aus dem Auswahlfenster Objekt schalten steuern aus Je nach Typ ffnet sich ein Fenster in dem Sie den gew nschten Zustand f r das Objekt angeben k nnen Wenn Schaltmodule eingeschaltet werden kann die Einschaltdauer angegeben werden Es gibt die Anweisung schalten mit der ein Empf nger direkt auf den Zustand des Makro Objektes gebracht werden kann Wenn das Makro Objekt z B Taste3 heisst kann mit der Anweisung Schaltsteckdose schalten im Makro von Taste3 die Schaltsteckdose direkt geschaltet werden Die Anweisung hat die gleiche Wirkung wie die Anweisung Schaltsteckdose wie Taste3 Mit dem Auswahlfenster Anweisungen k nnen Anweisungen erstellt werden die nicht das direkte Schalten von Empf ngern betreffen Mit dem Knopf wenn Bedingung wird ein Fenster ge ffnet mit dem Sie einen wenn Block erstellen k nnen Anweisungen in einem wenn Block werden nur ausgef hrt wenn die Bedingung in der wenn Zeile wahr ist Diese Anweisung erm glicht komplexe logische Verkn pfungen aller Objekte Bitte beachten
86. ird einem Objekt ein anderer Zustand als Text zugewiesen so muss dieser in Hochkommas gesetzt werden und genau der Schreibweise der Typdefinition entsprechen auch Gross Kleinschreibung muss ber cksichtigt werden Beispiel Anstatt Rolllade runterfahren K nnte man auch die Anweisung RollladeWohnen unten verwenden das Wort unten muss genau wie in der Typdefinition geschrieben sein und in Hochkommas gesetzt werden Eine besondere Anweisung zum Einschalten von Lichtern oder Ger ten ist die Anweisung Objekt einschalten f r Zeitdauer als Zeitdauer kann die Zeit in Hochkommas oder als Variable angegeben werden Page 68 Beispiel Stehlampe einschalten f r 00 30 00 oder Dauer1 00 10 00 Gartenlicht einschalten f r Dauer1 wobei Dauer1 eine Variable om Typ Uhr oder Zeichen sein muss Weitere besondere Schl sselw rter f r Zuweisungen sind AUSSCHALTEN OEFFNEN SCHLIESSEN Und f r Rollladen rauffahren runterfahren Rechenfunktion bei Zuweisungen numerischer Werte Bei Zuweisungen an ein Objekt bzw eine Variable des Typs Zahl k nnen die vier Grundrechenarten benutzt werden Damit ist es z B m glich Eingabewerte von Sensoren f r die weitere Verarbeitung zu ver ndern Beispiel NeuTemp AltTemp 5 Rechenfunktion bei Zuweisungen von Uhrzeiten Uhrzeiten k nnen mit Hilfe der Operatoren und addiert bzw subtrahiert werden Beispiel Sie wollen dass ein Makro alle morgendlichen Aktivit ten um ei
87. ise zur Programmierung der FHT80b Raumregler finden Sie unter FHT80b Raumregler Page 142 Anweisungen zur Dimmersteuerung Bei Dimmern besteht bei Zuweisungen die Besonderheit dass optional eine Dimm Geschwindigkeit angegeben werden kann Die einfache Zuweisung eines Wertes wie z B Dimmer 8 Setzt den Dimmer auf die Helligkeitsstufe 8 die Zahl 0 bedeutet ausschalten Einige Beispiele DimmerX setzen auf Stufe 8 oder k rzer DimmerX 8 Es gibt auch Anweisungen die keinen bestimmten Helligkeitswert einstellen sondern den Dimmer veranlassen seine Helligkeit zu ver ndern DimmerX setzen auf raufdimmen oder k rzer raufdimmen Dimmsteckdose Die Helligkeits nderung wird dann durchgef hrt bis dieselbe Anweisung noch einmal ausgef hrt wird oder die Anweisung DimmerX setzen auf stoppdimmen ausgef hrt wird Anstatt Zum Stoppen eines Dimmvorgangs kann auch die Anweisung STOPPDIMMER verwendet werden STOPPDIMMER DimmerX Bitte beachten Sie Das Steuern eines Dimmers durch dauerndes gedr ckt halten des Tasters ist in einem System mit Zentrale nicht m glich da durch die Dauersendung der Fernbedienung die Zentrale keine Meldung zum Dimmer schicken kann Es gibt aber mit den Anweisungen raufdimmen und runterdimmen eine einfache M glichkeit einen Dimmer zu steuern Schreiben Sie in das Makro der Tasten hier genannt DimTaster einer Fernbedienung mit dem der Dimmer gesteuert werden soll folgende Anweisungen wenn Dim
88. ispiele WENN LichtBad eingeschaltet UND SCHALTDAUER LichtBad groesser 00 00 30 DANN Ventilator einschalten ENDEWENN WENN LichtBad ausgeschaltet UND SCHALTDAUER LichtBad groesser 00 05 00 DANN Ventilator ausschalten ENDEWENN Vor jeder Bedingung kann ein NICHT gesetzt werden dann wird die Anweisung hinter dann ausgef hrt wenn die Bedingung nicht zutrifft Bitte beachten Sie Das Wort NICHT muss vor der eigentlichen Bedingung stehen es darf nicht in der Bedingung stehen Beispiel Falsch w re die umgangsprachliche Formulierung wenn LichtBad NICHT ausgeschaltet oder Tag NICHT Montag dann esw rde ein Syntaxfehler angezeigt Richtig ist Wenn NICHT LichtBad ausgeschaltet oder NICHT Tag Montag dann Bitte beachten Sie H ufige Syntaxfehler in wenn Anweisungen sind dass das Wort dann vergessen wird und dass die Anweisung nicht mit einem endewenn abgeschlossen wird Da wenn Anweisungen sich immer ber mehrere Zeilen erstrecken kann die Zeile f r einen Syntaxfehler oft nicht bestimmt werden Wenn in einem Makro mit einer wenn Anweisung ein Syntaxfehler ohne Fehlerbeschrebung auftritt pr fen Sie alle Elemnte der wenn Anweisung um den Fehler zu finden Page 109 ZEITKONTORESET Syntax ZEITKONTORESET Mit dieser Funktion kann das Zeitkonto zur ckgesetzt werden Damit ist es m glich bei dringenden Bedarf kurz hintereinander viele Meldungen zu senden Diese Anweisung dar
89. isungen Objektname Zeittabell inschalten und Objektname Zeittabelle ausschalten gesteuert werden Page 49 Die Seite Hardware der Objektdefinition Diese Seite dient nur zur Anzeige der dem Objekt zugeordneten Hardware Bei virtuellen Objekten wird auf dieser Seite nichts angezeigt Page 50 Das Fenster Anwesenheitssimulation Anwesenheltssimuwlation In desar Tabelle konnen Sie angeben n weichem Zeiisum en Garg angeschaltet merden sol Das Gent mund dann inmeihalb des Zeitraum zu aner von einem Zud llsgenenaton rillehen Zei eingeschale Die Enschahdass ward ebert kt durch nen Diagenesia neh des angegebenen Grenzen emie Taz amscher und Ge Tax kon hr bs a Tag ch 22000 220000 Stehlampe_ vohnen enschsten 001500 0025 00 Samatag Sonniag 21 000 223900 LerDieie erschaben 02000 0035 00 Tagkch X Mitmoch a Freisg Saratag Sarmnag Mortagfretag Samstag Sonntag Das Fenster Anwesenheitssimulation wird aufgerufen aus der Seite Allgemein des Einstellungsfensters In diesem Fenster kann angegeben werden innerhalb welcher Zeiten Empf nger geschaltet werden sollen Der Empf nger wird dann an den ausgew hlten Tagen zu einem zuf lligen Zeitpunkt innerhalb des angegebenen Zeitraums geschaltet Wenn keine obere Grenze des Zeitranmens angegeben wird Spalte und wird innerhalb von 1 5 Sekunden nach dem in der Spalte zwischen festgelegten Zeitpunkt geschaltet Wenn keine Dauer angegeben wird bleibt der Schaltzustand
90. it berschreitung festgestellt wird enth lt das Objekt den Namen des Moduls bei dem die Zeit berschreitung aufgetreten ist Page 145 Objekt Batteriewarnung Wenn ein Objekt mit dem Namen Batteriewamung erstellt wird wird das Makro dieses Objekts automatisch ausgef hrt sobald eine Meldung mit einer Batteriewarnung empfangen wird Das gilt nur f r HMS Sensoren Das Objekt muss vom Typ Zeichen sein Wenn eine Batteriewarnung empfangen wird enth lt das Objekt den Namen des Moduls das die Meldung gesendet hat Page 146 Hardware PC Funkschnittstelle FS20 Module HMS Module Raumregle FHT80b Page 147 PC Funkschnittstelle Es gibt mehrere Versionen der Funkschnittstelle FHZ 1000 PC als Standard Version die Standard Version unterst tzt nur die FS20 Module FHZ 1000 PC als Professional Version die Professional Version unterst tzt neben den FS20 Modulen auch die HMS Sensoren den HMS FI Trenner und den Raumregler FHT80b FHZ 1300 PC diese Schnittstelle kann zus tzlich zu den Features der FHZ 1000 PC Professional noch die Daten des Wettersensors KS300 empfangen FHZ 1350 PC diese Schnittstelle kann zus tzlich zu den Features der FHZ 1000 PC Professional die Daten des Wettersensors KS300 empfangen und Telefonmitteilungen ber den Alarmw hler AW 50 ausgeben FHZ 1300 PC WLAN diese Schnittstelle kommuniziert mit dem PC ber WLAN anstatt der USB Schnittstelle Es k nnen mehrere FHZ 1300 PC WLAN gleichzeitig b
91. komplexe Anwendungen zu programmieren allerdings steigt damit auch der Aufwand eventuelle Fehler in den Anwendungen zu finden und zu beseitigen erheblich Ein wichtiges Werkzeug zur Fehlerbeseitigung ist die M glichkeit Pogrammabl ufe ber die Ablaufverfolgung sichtbar zu machen Benutzen Sie dieses Werkzeug wenn eine Anwendung nicht so funktioniert wie Sie es sich bei der Programmierung gedacht haben Die Makros werden ber einen Editor eingegeben damit k nnen im Gegensatz zur Standardversion auch fehlerhafte Anweisungen eingegeben werden Syntaxfehler werden w hrend des Compiliervorgangs bemerkt und es wird sofort der Editor mit dem entsprechenden Makro nach M glichkeit wird die fehlerhafte Zeile markiert Es gibt die M glichkeit Anweisungen ber das bekannte Makrofenster der Standardversion einzugeben allerdings nur die Anweisungen der Standardversion Diese so erstellten Anweisungen k nnen optional dann auch in manuelle Editor Anweisungen umgewandelt werden Die wichtigsten Elemente sind die Objekte jede Taste einer Fernbedienung und jede Schaltsteckdose bzw jeder Anschluss eines FS20 Empf ngers wird in der Software als ein Objekt behandelt Es gibt auch die M glichkeit virtuelle Objekte zu erstellen das sind Objekte die keiner Hardware zugeordnet und z B nur zur Bildschirm Ein oder Ausgabe benutzt werden F r jedes Objekt k nnen Variablen definiert werden diese k nnen von jedem anderen Objekt benutzt werden
92. kros oder bei einer WARTE Anweisung Diese Anweisung sollte auf keinen Fall in Makros verwendet werden die in einem Zeitintervall aufgerufen werden Bitte beachten Sie Der hemmungslose Gebrauch dieser Anweisung kann sehr viele unn tige Funkmeldungen erzeugen die zu einem berlauf des Zeitkontos und dadurch letztlich zu einem Blockieren des gesamten Systems f hren k nnen Page 96 SETZEPOSITION Syntax SETZEPOSITION Objekt Variable Variable Das Bitmaps des angegebenen Objekt wird auf die neue Bildschirmposition gesetzt Mit dieser Anweisung und der Anweisung HOLEPOSITION ist es m glich die Bitmaps von Objekten ber den Bildschirm zu bewegen Die Bildschirmposition wird durch die Variablen hinter dem Objekt festgelegt Beide Variablen m ssen vom Typ ZAHL sein siehe auch HOLEPOSITION Beispiel Das Bitmap des Objekts Auge soll um 10 Bildschirmpunkte nach rechts und 5 Punkte nach unten verschoben werden Auf der Seite Programmierung m ssen zwei Variablen XPOS und YPOS vom Typ Zahl definiert werden HOLEPOSITION AUGE XPOS YPOS XPOS XPOS 10 YPOS YPOS 5 SETZEPOSITION AUGE XPOS YPOS Page 97 SICHERN Syntax SICHERN Namen Mit dieser Anweisung k nnen Objekt und Variablenwerte zust nde auf der Festplatte abgespeichert werden Als Parameter werden die Objekt bzw Variablennamen als Zeichenkostante in Hochkommas angegeben Anstelle der Zeichenkonstante kann auch eine Variable angegeben werden die
93. ktuelle Lautst rke ermittelt Der Bereich geht von 0 1000 wobei 1000 der eingestellten Systemlautst rke entspricht siehe auch Anweisung Player SetzeLaut Player Position Syntax Player Position Mit dieser Funktion wird die aktuelle Abspielposition der aktiven Audio Datei in Sekunden ermittelt siehe auch Anweisung Player SetzePos Page 130 Optionale Benutzung von PHP Scripts F r besondere Anwendungen besteht auch die M glichkeit PHP Scripts in den Makros zu verwenden Im Normalfall ist das nicht n tig da die Makrosprache speziell f r Anwendungen in der Geb udeautomation entwickelt wurde und spezielle einfach zu benutzende Funktionen f r diesen Anwendungsbereich bietet Die Profi Programmierer unter den Anwendern w rden aber vielleicht lieber teilweise in einer richtigen Programmiersprache mit englischen Anweisungen programmieren und aus anderen Programmiersprachen bekannte Funktionen benutzen Das wird m glich durch die Option PHP Scripts in die Makrosprache einzubetten PHP ist eine weit verbreitete Programmiersprache die eigentlich zur Anwendung auf Internetservern entwickelt wurde Es handelt sich um eine Programmiersprache bei der der Source nicht wie normal blich in die Maschinensprache bersetzt wird sondern bei der der Quelltext von einem sogenannten Interpreter abgearbeitet wird Der grossse Funktionsumfang die hnlichkeit mit C und der relativ schnelle Interpreter machen PHP auch f r andere Anwendungen
94. l ohne Kommastellen eine Zahl mit Kommastellen zugewiesen wird werden die Kommastellen einfach abgeschnitten Wenn eine Rechenoperation nicht das gew nschte Ergebnis liefert pr fen Sie wie die in der Anweisung verwendeten Zahlen definiert sind Es gibt vordefinierte Variablen die verwendet werden k nnen Jedes Objekt hat beispielsweise eine Variable vom Typ Zeit mit dem Namen CT in der die letzte Schaltzeit des Objekt abgespeichert ist Um also die aktuelle Schaltdauer eines Objekts zu ermitteln kann man folgende Anweisung verwenden Anzeige Schaltdauer Lampe CT Ein Beispiel zur Verwendung von Variablen Die minimal und maximal Temperatur sollen jede Stunde auf einer Anzeige ausgegeben werden Im Objektprogramm des Objekts TempWG sind die Variablen MIN und MAX als Zahl definiert Das Makro des Objekts TempWG wenn TempWG gt MAX dann MAX TempWG endewenn wenn TempWG lt MIN dann MIN TempWG endewenn Das Makro des Objekts Anzeige das zu jeder vollen Stunde aktiviert wird Anzeige Min TempWG MIN Max TempWG MAX Page 67 Zuweisungen Zust nde bzw Werte von Objekten oder Variablen k nnen durch Zuweisungen ge ndert werden Die grunds tzliche Form einer Zuweisung im Programm ist Ziel Quelle wobei Ziel ein Objekt oder eine Variable sein kann Quelle kann ein Objekt eine Variable oder eine Konstante sein kann Bei Zuweisungen von Werten unterschiedlichen Typs wird soweit m glich automatisch eine Kon
95. le Position bleibt erhalten mit der Anweisung Player Start kann die Wiedergabe wieder gestartet werden Player Pause Syntax Player Pause Mit dieser Anweisung wird der aktuelle Abspielvorgang unterbrochen die aktuelle Position bleibt erhalten mit der Anweisung Player Start kann die Wiedergabe wieder gestartet werden Player SetzePos Syntax Player SetzePos NeuePosition Mit dieser Anweisung kann die aktuelle Position der Wiedergabe innerhalb der Datei ver ndert werden Dabei wird die Zeit in Sekunden angegeben auf die die aktuelle Postion gesetzt werden soll Beispiel Die aktuelle Position soll um 5 Sekunden vor gesetzt werden die Variable NeuPos muss als Zahl definiert sein NeuPos Player Position 5 Player SetzePos NeuPos Player SetzeLaut Syntax Player SetzeLaut NeueLautstaerke Mit dieser Anweisung kann die aktuelle Lautst rke ver ndert werden Beim Start des Players steht die Lautst rke immer auf 100 der eingestellten Systemlautst rke Der einzustellende Bereich geht von 0 1000 wobei 1000 der anfangs eingestellten vollen Systemlautst rke entspricht Beispiel Die aktuelle Lautst rke soll um 10 erh ht werden die Variable NeuLaut muss als Zahl definiert sein NeuLaut Player Laut 100 Page 129 Player SetzeLaut Neulaut Playlist Oeffnen Syntax Playlist Oeffnen c Path Filename CPL Mit dieser Anweisung wird eine Playlist f r den Audioplayer ge ffnet Die Playlist muss zuvor im Fe
96. lisierungsobjekte der Wetterstation Kleine Schaltfl chen Page 28 Alarmw hler AW50 Der Alarmw hler AW50 kann bis zu drei verschiedene Sprachmitteilungen an bis zu drei Telefonnummern ausgeben Der AW50 wird nur von FHZ Funkschnittstellen ab FHZ 1350 PC unterst tzt nicht von anderen Funkschnittstellen FHZ 1000 PC bzw FHZ 1300 PC Bitte beachten Sie folgende Besonderheiten beim Einsatz des AW50 Konfiogurieren Sie den AW50 gem ss der dem Ger t beiliegenden Bedienungsanleitung Um die Ausgabe einer eine Mitteilung zu aktivieren weisen Sie im Makro dem AW50 Objekt einen Wert zu Es stehen drei Mitteilungen Zahlen 1 3 zur Verf gung In der Zuweisung kann eine Zahl oder Text Meldung 1 Meldung3 verwendet wrden z B AW50 1 um die Sprachmitteilung 1 auszugeben oder die Angabe der Meldung als Text z B AW50 Meldung1 Nach bermittlung der Meldung an die Funkschnittstelle wird der Wert automatisch wieder auf 0 Wartestatus gesetzt Das Senden einer Meldung an den AW50 dauert ca 12 Sekunden W hrend dieser Zeit kann die Funkschnittstelle nicht mit anderen Modulen kommunizieren In der Praxis ist diese Einschr nkung nicht relevant da die Ausgabe einer Alarmmeldung ja h chste Priorit t vor allen anderen Aktivit ten hat Bitte beachten Sie dass nicht sichergestellt ist dass eine Funk bertragung auch tats chlich erfolgreich war Zur Sicherheit k nnen Sie eine Alarmmeldung an de
97. lle Objekt ausgew hlt werden Beim ffnen des Fensters wird eine Auswahl von Bild Symbolen angezeigt die am ehesten auf das Objekt zutreffen Mit der Schaltfl che Mehr anzeigen werden weitere im Programm zur Verf gung stehende Bild Symbole angezeigt unabh ngig davon ob f r das aktuelle Objekt zutreffen oder sinnvoll sind Mit der Schaltfl che Bild ndern k nnen beliebige Bitmaps zur Darstellung des Objekts bzw des Objektzustands eingebunden werden Solche Bitmaps k nnen auch selbst erstellt werden Das kann mit z B mit dem standardm ssig in jeder Windows Version vorhandenem Programm MS Paint geschehen unter Zubeh r Mit der Schaltfl che Neuer Darstellungstyp k nnen neue Darstellungstypen erstellt werden Dazu wird die aktuell ausgew hlte Objektdarstellung inklusive der Zustandsarten aber ohne die zugeh rigen Bilder kopiert Als Bild wird f r jeden Zustand ein Testbild eingesetzt Dieses kann dann durch eigene Bitmaps ersetzt werden Ein solcher selbst definierter Darstellungstyp steht auch f r andere Objekte des Projekts zur Verf gung Mit der Schaltfl che Darstellungstyp l schen k nnen selbst erstellte Darstellungstypen wieder gel scht werden jedoch nicht die standardm ssig im Programm angebotenen Darstellungstypen Page 138 Objektrahmen und Textrahmen Objektrahmen und Textrahmen dienen dazu ein Objekt und seinen Zustand oder Wert auf dem Bildschirm darzustellen In einem Objektrahmen wird neben der A
98. lt werden Da diese Zeit om geografischen Standort abh ngig ist kann auf der Seite Einstellungen das Postleitzahlgebiet angegeben werden Durch Mausklick auf die Schaltfl che Eingabe Koordinaten k nnen auch die exakten Koordinaten des Standorts eingegeben werden Die Berechnung erfolgt durch astronomische N herungsformeln es wird die sogenannte b rgerliche D mmerung berechnet Je nach Jahreszeit und geographischem Standort kann es zu einer Abweichung von einigen Minuten kommen Beispiel wenn Uhrzeit SONNENUNTERGANG dann RollladenSchlafzimmer runterfahren endewenn Optional kann in Klammern ein Datum als Datumsvariable oder als Textkonstante in Hochkomma angegeben werden Beispiel Anzeige Sonnenuntergang NeuesDatum oder Anzeige Sonnenuntergang 30 06 05 Page 122 STOPPZEIT Syntax STOPPZEIT Zeitvariable Diese Funktion gibt die Zeitdauerdifferenz zwischen der aktuellen Uhrzeit und der in der Zeitvariablen hinterlegten Zeit im Format HH MM SS zur ck Es wird die reine Uhrzeitdifferenz ermittelt Tage werden nicht ber cksichtigt d h als Ergebnis kann es keinen Wert gr sser als 23 59 59 geben Beispiel Das Treppenhauslicht soll ausgeschaltet werden wenn es l nger als 2 Minuten an ist und der Taster zum Einschalten l nger als 1 Minute nicht mehr bet tigt wurde Beachten Sie da als Parameter bei der Ermittlung der Stoppzeiten die Variable CT des Objekts und nicht das Objekt selbst verwen
99. n AW50 auch mehrmals ausgeben z B AW50 1 warte 00 00 20 AW50 1 Im Normalfall sind zur Konfiguration des AW50 keine besonderen Einstellungen vorzunehmen es ist auch nicht erforderlich Adressen einzustellen Falls Sie schon Adressen im AW50 gespeichert haben setzen Sie diesen einfach auf Werkseinstellungen zur ck Falls Sie Adressen vergeben wollen wenn Sie z B mehrere AW50 einsetzen setzen Sie den AW50 in den Modus des Adressempfangs s Bedienungsanleitung und klicken im Bearbeitungsfenster f r den AW50 auf den Button Einstellen Page 29 Das Fenster Einstellungen In diesem Fenster k nnen auf mehreren Seiten Einstellungen vorgenommen werden Je nach Seite und Art der Daten werden die neuen Werte erst nach dem Schliessen des Fensters bernommen Page 30 Die Seite Objekte Fst i renee iD inson Ai ie EE sans A ijeren Q 2 val Yerzenannse Dezuge srzeger yams Digit Pesruntee Rarer adem Auf dieser Seite wird eine bersicht ber alle Objekte angezeigt Durch Anklicken der Schaltfl che Modulauswahl wird das Fenster zur Modulauswahl aufgerufen Durch Bet tigung des Knopfes Bez ge anzeigen wird angezeigt in welchen Makros das ausgew hlte Objekt verwendet wird Diese Funktion ist in komplexen Projekten wichtig um Zuordnungen schnell erkennen zu k nnen Mit den weiteren Schaltfl chen werden die Objekte verwaltet Das L schen ist nur f r Objekte m glich die nicht mit einem Hardwa
100. n Letztes Programm automatisch starten wird das letzte verwendete Programm bei einem Programmstart automatisch geladen und ausgef hrt Bei Auswahl der Option Hinweise am Mauszeiger anzeigen werden zu vielen Bildschirmelementen erl uternde Hinweise angezeigt wenn der Mauszeiger auf diesen Elementen steht Bei Auswahl der Option Historydaten schreiben wird das Schreiben von Historydaten aktiviert Bitte beachten Sie dass diese Option auch in den einzelnen Objekten aktiviert werden muss Die anderen Optionsfelder sind selbsterkl rend Im Auswahlfenster Postleitzahl zur Berechnung Sonnenzeiten wird die eigene Postleitzahl angegeben Aufgrund dieser Postleitzahl werden jeweils die tagesaktuellen Zeiten f r Sonnenaufgang und Sonnenuntergang ermittelt Mit dem Button Weitere Einstellungen wird das Fenster Einstellungen zu Sonnenzeiten ge ffnet in dem detaillierte Angaben zum geografischen Standort gemacht werden k nnen Dort k nnen auch Grenzwerte und Ver nderungen der Sonnezeiten festgelegt werden Rahmen Sprachausgabe Wenn das Optionsfeld Sprachausgabe aktivieren aktiviert ist kann mit der Anweisung Sprachausgabe Text als Sprache ber die Soundkarte ausgegeben werden Mit dem Button Definition Sprachausgabe wird ein Fenster ge ffnet in dem einige Parameter zur Sprache eingestellt werden So kann die Stimme die Sprechgeschwindigkeit und die Lautst rke eingestellt werden Page 34 Einstellungen zu Sonnenzeiten Eins
101. n als Darstellungsart gew hlt wurde als Bild Symbol dargestellt Wenn kein Hintergrundbild gew hlt wurde werden alle Objekte mit einem Rechteck dargestellt Die Gr sse dieser Rechtecke kann ver ndert werden indem man mit der Maus auf den Rand des Rechtecks geht Es erscheint ein Doppelpfeil f r die Richtung und man kann die Gr sse des Objektes mit gedr ckter Maustaste ver ndern Die Mindestgr sse des Objekts richtet sich nach seiner Textl nge im Ausf hrungsfenster nicht in diesem Entwurfsfenster Es kann nicht so klein gemacht werden dass die aktuelle Bezeichnung des Objekts abgeschnitten w rde Ausser der Bezeichnungstext w rde nach der Positionierung in diesem Fenster ver ndert Normalerweise entspricht eine Ansicht einem Geschoss des Geb udes Zur Darstellung einer Ansicht kann auf der Seite Ansichten ein Bitmap ausgew hlt werden Vor dem Hintergrund dieses Bitmaps werden die dieser Ansicht zugeordneten Objekte dargestellt Jedes Objekt kann in bis zu drei verschiedenen Ansichten mit unterschiedlicher Gr sse und Position dargestellt werden Um ein Objekt auszuw hlen w hlen Sie im Men Objekte den Men punkt Objektliste aus Es erscheint ein Fenster mit allen zur Verf gung stehenden Objekten W hlen Sie das gew nschte Objekt aus diesem Fenster aus und ziehen es mit gedr ckter linker Maustaste auf die gew nschte Position innerhalb des Entwurfsfensters und lassen die Maustaste los Drag amp Drop Das Obj
102. n ist sehr gef hrlich und sollte nur selten bei im Zeitintervall aktivierten Makros m glichst gar nicht benutzt werden Wenn diese Option aktiviert ist kann sie zu einem unbeabsichtigten berlaufen des Zeitkontos f hren Makros k nnen die Zust nde des eigenen und aller anderen Objekte abfragen und ndern Zust nde von Objekten und den diesen zugeordneten Hardwaremodulen werden automatisch abgeglichen d h wenn ein zugeordneter Sensor eine Zustands nderung meldet ndert sich der Zustand des Objekts Wenn das Programm einen Objektzustand ndert wird eine Meldung an den zugeordneten Aktor Empf nger geschickt Mit dem Button Men Makro bearbeiten kann das Fenster zur Men gef hrten Erstellung von Makro Anweisungen aufgerufen werden Dieses Fenster ist nur aus Kompatibilit tsgr nden zur Standardversion des Programms vorhanden und verf gt nur ber eine eingeschr nkte Auswahl an Makroanweisungen Mit der Schaltfl che Objekte Var kann ein Element einer Liste der Objekte und Variablen ausgew hlt werden das an der Cursorposition in das Makro eingesetzt wird Mit der Schaltfl che Anweisungen kann eine Anweisung aus der Liste der gebr uchlisten Anweisungen ausgew hlt werden Diese wird direkt der Cursorposition in das Makro eingesetzt Die Anweisungen sind nicht alphabetisch sondern nach Anwendungsh ufigkeit und Gruppen sortiert Page 47 Mit der Schaltfl che Editor wird ein seperater Editor aufgerufen der eine besse
103. n nicht als Programm in Ihrer Liste haben doppelklicken Sie einfach auf eigene Dateien klicken dann auf Ordner w hlen im linken Fensterteil Arbeitsplatz 4 W hlen Sie das Laufwerk aus in dem die CD eingelegt ist 5 Inder rechten Fensterh lfte sehen Sie einige Dateien Doppelklicken Sie auf die Datei CDinst oder wenn diese nicht vorhanden ist auf SETUP bzw SETUP EXE 6 Folgen Sie den Hinweisen des Installationsprogramms Installation des USB Treibers f r die Hardware Bitte beachten Sie Bevor Sie das Programm zum ersten mal starten m ssen Sie den Treiber wie im Folgenden beschrieben installieren sonst kann das Programm wegen des fehlenden USB Treibers nicht ausgef hrt werden es erscheint dann eine Fehlermeldung Legen Sie die CD in das CD Laufwerk ein und stecken das USB Kabel in einen freien USB Port Es erscheint ein Fenster zur Installation des USB Treibers Geben Sie als Quelle f r den Treiber das CD Laufwerk an Nachdem diese Installation abgeschlossen ist k nnen Sie das PC Programm starten Freigabecode eingeben Die homeputer Studio Version muss ber einen Freigabecode aktiviert werden um ohne zeitliche Einschr nkung benutzt werden zu k nnen Diese Freigabe ist nur einmal erforderlich und nicht vom PC Page 3 abh ngig die Freigabe wird in der Funkschnittstelle gespeichert Der Freigabecode errechnet sich aus der Seriennummer Ihrer Funkschnittstelle Wenn Sie die Studio Version direkt bei contronics erworben
104. n vermeiden sollte HOLEMAIL Holt e mails vom mail Server HOLEPOSITION Gibt die Bildschirmposition f r ein Objekt zur ck LADEN L dt gespeicherte Objekt und Variablenwerte zust nde LAUT Ausgabe eines Tones am PC PLAY Abspielen einer Audio Datei WAV auf dem PC PROGRAMMENDE Beendet den Ausf hrungsmodus Page 73 nach Abarbeitung des aktuellen Makros Eine sehr gef hrliche Anweisung Nur f r ganz spezielle F lle SCHREIBEDATEI Schreibt Text in eine Textdatei SENDEMAIL Sendet eine e mail SENDEWERT Sendet den aktuellen Zustand eines Objekts zum Empf nger Eine Anweisung die nur in Ausnahmef llen verwendet werden sollte SETZEPOSITION Setzt die Bildschirmposition f r ein Objekt SICHERN Sichert Objekt und Variablenwerte zust nde SICHTBAR Macht ein Objekt am Bildschirm sichtbar STARTE F hrt das angegebene Makro nach Beendigung des aktuellen Makros aus STARTUHR Startet eine Stoppuhr STARTWIN Startet ein Windows Programm UNSICHTBAR Macht ein Objekt am Bildschirm unsichtbar VERLASSEN Beendet die Ausf hrung des aktuellen Makros VERBINDUNGSAUFBAU Mit dieser Anweisung wird eine im Betriebsystem definierte Remote Verbidung aufgebaut VERBINDUNGSENDE Mit dieser Anweisung wird eine zuvor mit der Anweisung Verbindungsaufbau hergestellte Remote Verbindung beendet WARTE Unterbricht die Ausf hrung eines Makros f r die angegebene Zeit WENN Ausf h
105. ne Viertelstunde verz gert Dies k nnte so aussehen RollRaufZeit RollRaufZeit 00 15 00 KaffeeEinZeit KaffeeEinZeit 00 15 00 Anstatt von Uhrzeiten in Hochkommas kann auch der Bruchteile eines Tages angegeben werden 10 Minuten als Bruchteil eines Tages sind z B 0 00695 Um also 10 Minuten zu einer Uhrzeit zu addieren lautet die Anweisung ZeitLicht1 ZeitLicht1 0 00695 Rechenfunktion bei Zuweisungen von Datumswerten Es ist auch m glich ein Datum durch eine Rechenoperation zu ermitteln Das Datum 11 Tage nach dem aktuellen Tag kann man z B einfach ermitteln mit der Anweisung Zukunft Datum 11 wobei die Variable Zukunft nat rlich vom Typ Datum sein muss Verkn pfungsfunktion bei Zuweisungen von Texten Page 69 Mit Hilfe von Zuweisungen k nnen zwei oder mehr Zeichenketten verbunden werden Wenn in der Anweisung Operanden eines anderen Typs als Zeichenkette benutzt wird werden diese soweit m glich automatisch konvertiert Beispiel AnzeigeKueche Garage ist Garagentor Wenn das Objekt Garagentor die Typen auf und zuhat und das Garagentor auf ist erscheint in der Anzeige Garage ist auf AnzeigeBad Uhrzeit Uhr Der Text in der Anzeige sieht dann so aus 22 30 00 Uhr Page 70 Bedingungen Im Folgenden werden die Formen der Bedingungen in wenn Anweisungen beschrieben nicht die Wenn Anweisung selber Details zu dieser Anweisung finden Sie im Kapitel wenn Anweisungen In wenn Anweisungen wird aufgr
106. nen Sie den Fehler normalerweise anhand der folgenden Hinweise finden Ein Empf nger reagiert nicht obwohl der Ausf hrungsmodus aktiv ist Die h ufigste Fehlerursache ist die Deaktivierung der Verbindung zur Schnittstelle Pr fen Sie auf der Seite Schnittstelle des Einstellungsfensters ob eventuell die Hardwareverbindung zur Funkschnittstelle deaktiviert ist Das geschieht im obersten Optionsfeld der Seite Oft kommt es auch vor dass eine Adresse nicht korrekt eingestellt ist Bitte wiederholen Sie die Adressvergabe an diesen Empf nger um diese Fehlerursache auszuschliessen Wenn die Schaltaktion in einem Makro ausgef hrt wird pr fen Sie bitte ob der Empf nger sich mit der Maus am Bildschirm schalten l sst Ist das der Fall pr fen Sie bitte die Programmierung des Makros dann wird der entsprechende Befehl nicht abgearbeitet weil das Makro gar nicht ausgef hrt wird oder der Befehl innerhalb eines nicht zutreffenden wenn Blocks steht Die LED der Funkschnittstelle muss f r ca eine halbe Sekunde aufleuchten wenn eine Meldung gesendet wird Tut sie das nicht gibt es zwei M glichkeiten 1 Es wird keine Meldung generiert weil der Zustand des Empf ngers sich nicht ver ndert hat Pr fen Sie ob der Zustand des Empf ngers sich am Bildschirm ndert 2 ndert sich der Zustand des Empf ngers am Bildschirm so ist die Funkschnittstelle wahrscheinlich nicht korrekt angeschlossen oder der Treiber nicht eingerichtet Ob die Schnit
107. ngsanweisungen sondern eventuell mails mit langen Anh ngen Dieses Verfahren erspart lange unn tige Verbindungs und Ladezeiten Bitte beachten Sie Die zu empfangene mail muss im Text Format sein mails im HTML oder Rich Text Format werden nicht verarbeitet e mails die g ltige Sicherheitsdaten haben also eingetragenen Absender und bereinstimmenden Betrefftext siehe Seite Sicherheit werden nach Empfang vom Server gel scht Das geschieht damit mails auf keinen Fall doppelt verarbeitet werden und nicht sp ter manuell gel scht werden m ssen Page 61 Anweisung Windows Programm starten Mit dieser Anweisung k nnen beliebige Windows Programme gestartet werden Das Programm kann mit einem Dateiauswahlfenster ausgew hlt werden Page 62 Anweisung Verbindungsaufbau Mit dieser Anweisung wird eine im Betriebsystem definierte Remote Verbidung aufgebaut Die Anweisung dient haupts chlich dazu programmgesteuert eine Verbindung zum Internet herzustellen um Kontrolle und Steuerung aller Objekte durch den WEB Server Zusatz Software durchf hren zu k nnen Als Parameter wird der Verbindungsname der im Betriebssystem definierten Verbindung angegeben Page 63 Anweisung Verbindungsende Mit dieser Anweisung wird eine zuvor mit der Anweisung Verbindungsaufbau hergestellte Remote Verbindung beendet Die Verbindung wird nur beendet wenn sie zuvor mit der Anweisung Verbindungsaufbau hergestellt worden ist nicht wenn die Verbindung
108. nhalt und Kommentaren benutzt werden Weiterhin erforderlich ist die DLL php4app dlii die zu den Dateien der Studio Version geh rt Sie m ssen also vor Benutzung der PHP Option mindestens die Dateien php4app dil und php5ts dllim Studio Programmverzeichnis stehen haben Optionale Benutzung von PHP Scripts Einbindung von PHP Scripts in Makros Objekte und Variablen in PHP Scripten Wichtige Hinweise und Tips zu PHP Scripts Page 132 Einbindung von PHP Scripts in Makros Die Einbindung von PHP Scripts in Makros geschieht hnlich wie die Einbindung von PHP Scripts in den HTML Code von Serverseiten Der Beginn eines Scripts wird durch die Zeiche lt gekennzeichnet das Ende eines Scripts durch gt Die maxinamle Anzahl der Zeilen f r ein PHP Script in einem Makro ist auf 500 Zeilen beschr nkt Bei mehr als 500 Zeilen kommt es zu einem Fehler bei der Ausf hrung des PHP Scripts was dazu f hrt dass die Ausf hrung des Programms unterbrochen wird Normalerweise wird die Anzahl von 500 Zeilen nicht n tig sein bitte beachten Sie auch dass die Ausf hrung eines PHP Sripts zetaufw ndiger ist als die Ausf hrung normaler Makros und PHP Scripts auch aus diesem Grunde nicht zu gross sein sollten Bitte beachten Sie in dem Zusammnhang dass ein PHP Script in einem Makro nicht l nger als 2 Sekunden aktiv sein darf um andere Abl ufe nicht zu st ren Ansonsten wird die maximale Laufzeit f r ein Makro berschritten und das
109. nierungs Modus zur ck Um Objekte gruppenweise auszurichten oder zu positionieren markieren Sie diese indem Sie die STRG Taste dr cken und mit er Maus anklicken oder die linke Maustaste ausserhalb eines Objektes dr cken und mit gedr ckter Maustaste ein Rechteck ziehen das die linke obere Ecke der zu markierenden Objekte einschliesst Alles markieren markiert alle Objekte im Entwurfsfenster Ausrichtung vertikalbedeutet dass die markierten Objekte bei Bet tigung der linken Maustaste auf die aktuelle vertikale Position x Position des Mauszeigers gesetzt werden Ausrichtung horizontalbedeutet dass die markierten Objekte bei Bet tigung der linken Maustaste auf die Page 52 aktuelle horizontale Position y Position des Mauszeigers gesetzt werden Gleiche Breite bedeutet dass alle markierten Objekte auf die Breite des breitesten markierten Objekts gebracht werden Gleiche H he bedeutet dass alle markierten Objekte auf die H he des h chsten markierten Objekts gebracht werden Verschiebenverschiebt alle markierten Objekte synchron zum Mauszeiger wenn dieser sich nicht in einem Objekt befindet und der linke Mausknopf gedr ckt wird Die jeweilig aktivierte Aktion wird durch den Mauszeiger dargestellt wenn dieser sich nicht auf einem Objekt befindet Diese M glichkeiten der Positions und Gr ssenmanipulation sind hilfreich bei der Positionierung vieler Objektrahmen oder Textrahmen in einer Ansicht wenn kein Hintergrundb
110. nster Audio Player erstellt und abgespeichert worden sein Playlist Schliessen Syntax Playlist Schliessen Mit dieser Anweisung wird die aktuelle Playlist geschlossen und aus dem Speicher entfernt Playlist Index Syntax Playlist Index ListenPosition Mit dieser Anweisung wird die Audio Datei an der angegebenen Postion der Playlist abgespielt Playlist Start Syntax Playlist Start Mit dieser Anweisung wird die Abarbeitung einer mit Playlist Stop unterbrochenen Playliste wieder aufgenommen Dabei wird die aktuelle Audio Datei erneut gestartet F r Unterbrechungen innerhalb einer Audio Datei muss die Anweisung Player Stop verwendet werden Playlist Stop Syntax Playlist Stop Mit dieser Anweisung wird die Abarbeitung einer Playlist unterbrochen Playlist Vor Syntax Playlist Vor Mit dieser Anweisung wird direkt auf die n chste Audio Datei der Playlist gesprungen Wenn die aktuelle Audio Datei die letzte in der Liste ist wird auf die erste Datei der Liste gesprungen Playlist Zurueck Syntax Playlist Zurueck Mit dieser Anweisung wird auf die vorherige Audio Player der Playlist gesprungen Wenn die aktuelle Audio Datei die erste in der Liste ist wird auf die letzte Datei der Liste gesprungen Funktionen zum Audio Player Player Laenge Syntax Player Laenge Mit dieser Funktion wird die L nge der aktuellen Audio Datei in Sekunden ermittelt Player Laut Syntax Player Laut Mit dieser Funktion wird die a
111. osprache zu benutzen PHP sollte f r spezielle Funktionen eingesetzt werden die damit besser oder schneller zu realisieren sind oder in der Makrosprache nicht zur Verf gung stehen So eignet sich PHP z B gut f r komplexerer Rechenoperationen oder String Bearbeitung PHP Scripts sollten m glichst nicht in permanent aktivierten Objekten verwendet werden Wenn sich das nicht vermeiden l sst sollte die Ausf hrung nicht fter als 1x in der Sekunde erfolgen ansonsten kann es je nach verwendetem PC und freien Prozessor Ressourcen zu Performance Problemen kommen siehe Systemleistung im Windows Task Manager Wenn ein PHP Script Fehler enth lt wird die Fehlermeldung in der untersten Zeile des Ausf hrungsfensters angezeigt Der Platz reicht aber meistens nicht aus um die komplette Fehlermeldung zu sehen Wenn Fehler in einem PHP Script auftreten wird statt der Ausgabe eine Fehlermeldung in die Variable SCRIPTOUTPUT des jeweiligen Objektsgeschrieben Um die komplette Meldung zu sehen k nnen Sie in der Entwicklungsphase den Inhalt der Variablen SCRIPTOUTPUT des jeweiligen Objekts in ein Anzeigefeld Objekt vom Typ Zeichen ausgeben F r dieses Anzeigefeld m ssen mehrere Zeilen definiert werden so dass die komplette Fehlermeldung zu sehen ist lt echo das ist ein absichtlicher Fehler gt Anzeige2 Scriptoutput Beachten Sie dass Anzeige2 in entsprechender Gr sse in einer selbstdefinierten Ansicht plaziert werden muss und mit entsp
112. r Uhrzeit das ist ein Standard Objekt das immer in automatisch erstellen Ansichten oben links erscheint und die Schaltsteckdose in einer Standard Darstellung einem sogenannten Objektrahmen Wenn Sie mit der Maus auf diesen Objektrahmen klicken schalten Sie die Schaltsteckdose um Kleine Schaltfl chen nsicht Hilfe Uhr Stehlampe Wohnzimmer A 08 22 00 EZ Damit haben Sie Ihr erstes kleines Projekt erstellt Beenden Sie das Programm durch Auswahl des Men punktes Ausf hrung gt Beenden oder den Knopf rechts neben dem Stopp Symbol Als n chstes wollen wir nun diese Schaltsteckdose ber eine Fernbedienung schalten ffnen Sie das Fenster zur Modulauswahl und w hlen eine Fernbedienung aus wir verwenden in diesem Beispiel eine FS20 S8 mit 8 Tasten Sie k nnen aber auch eine beliebige andere benutzen falls Sie diese nicht zur Verf gung nicht haben Achten Sie bitte darauf dass in dieser Fernbedienung nicht die Adresse eingestellt ist die zuvor an die Schaltsteckdose vergeben wurde dann w rde die Fernbedienung die Schaltsteckdose direkt steuern und nicht wie beabsichtigt die Steuerungsfunktion ber das Programm erfolgen das kann auch zu unbeabsichtigten doppelten Schaltungen f hren Bringen Sie diese Fernbedienung wie zuvor die Schaltsteckdose in das Listenfenster verwendete Module und klicken auf den Knopf Bearbeiten Das Fenster FS20 Sender wird angezeigt w hlen Sie in der rechten Seite des Fen
113. re bersichtlichkeit und Optionen zum Suchenr Ersetzen bietet Dieser Editor kann auch durch Doppelklick auf das Makrofenster gestartet werden Im unteren Teil der Seite k nnen Variablen f r das Objektprogramm definiert werden Variablen sind dem jeweiligen Objekt zugeordnet k nnen jedoch auch in anderen Objektprogrammen verwendet werden wenn der Name der Variablen qualifiziert d h mit vorangestelltem zugeh rigem Objektnamen von der Variablen durch einen Punkt getrennt angegeben wird Wenn Beispielsweise im Programm Gartenlichtdie Variable Autoschalterdefiniert ist so kann diese in anderen Programmen unter dem Namen Gartenlicht Autoschalter verwendet werden Page 48 Die Seite Zeit Tabelle der Objektdefinition Auf dieser Seite kann festgelegt werden wann ein Aktor Objekt geschaltet wird bzw wann ein Makro gestartet werden soll Bei Sensor Objekten ist diese Seite nicht sichtbar Die Einschaltdauer steht nur beim Typ Licht und EAGeraet bzw bei geeigneten Hardware Modulen zur Verf gung Im Normallfall ist diese Tabelle immer w hrend der Ausf hrung aktiviert Es ist jedoch auch m glich die Aktivierung der Tabelle ber Makros zu steuern Dazu wird in dem Objekt eine Variable des Typs Schalter mit dem Namen Zeittabelle angelegt Wenn diese Variable existiert werden die in der Tabelle festgelegten Schaltungen nur vorgenommen wenn dieser Schalter eingeschaltet ist Die Aktivierung der Tabelle kann also z B mit den Makroanwe
114. rechender Zeilenbreite und Anzahl defniert sein muss Sie sehen dann die komplette vom PHP Interpreter erzeugte Fehlermeldung Eine andere M glichkeit mehr von der Fehlermeldung zu sehen als in der Statuszeile angezeigt wird ist sich den Inhalt der Variablen SCRIPTOUTPUT im Debug Modus anzeigen zu lassen Bei den ersten PHP Scripts wird es meistens erforderlich sein eines dieser Verfahren zu verwenden um Anfangsfehler zu beseitigen Beachten Sie dabei Folgendes Die in der Fehlermeldung angezeigte Zeilennummer ist die Zeilennummer im PHP Script nicht im Makro Weiterhin ist zu beachten dass am Beginn eines PHP Scripts automatisch Zeilen eingef gt werden und zwar so viele wie Objekte und Variablen des Projekts in dem Script verwendet werden Beispiel die Zeile xx Fehler ist falsch Schaltsteckdose einschalten Stehlame einschalten lt if AutoModus 1 VLicht an else VLicht aus xx Fehler gt Anzeige Scriptoutput Die Fehlermeldung sieht ungef hr folgendermassen aus Parse error parse error unexpected in C Programme on line 7 Angezeigt wird also ein Fehler in Zeile 7 Es werden zwei Objekte verwendet AutoModus und VLicht also Page 136 m ssen 2 subtrahiert werden 7 2 5 also ist der Fehler in Zeile 5 des PHP Scripts F r die PHP Scripts gibt es keinen Debugger Modus Wenn die Ablaufverfolguing aktiviert ist werden PHP Scripts als eine Anweisungszeile behandelt Da eine Reihe von PHP Funktionen
115. remodul verbunden sind Mit dem Button Typdefinitionen wird ein Fenster ge ffnet mit dem selbst definierte Typen und Zust nde erstellt und verwaltet werden k nnen Objekte f r die eine Ablaufverfolgung aktiviert werden soll k nnen mit der Pfeiltaste in die Ablaufverfolgungsbox gestellt werden Wenn die Ablaufverfolgung aktiviert wird und es sind keine Objekte in der Box wird die Ablaufverfolgung f r alle Objekte durchgef hrt Bei der Ablaufverfolgung werden die einzelnen Anweisungen eines Makros Schritt f r Schritt abgearbeitet wobei es m glich ist sich Werte und Zust nde von Objekten und Variablen anzeigen zu lassen Bitte beachten Sie dass die Ausf hrungsgeschwindigkeit bei aktivierter Ablaufverfolgung erheblich geringer ist Page 31 Die Seite Ansichten Fon o MB carem da goii E Hans E Angewen f orai ED yerzenannse treerprarerene Auf der Seite werden unterschiedliche Ansichten zur Visualisierung eingerichtet F r jede Ansicht kann optional ein Bitmap als Hintergrundbild festgelegt werden Wenn f r eine Ansicht ein Hintergrundbild festgelegt wurde werden die Objekte als Bild Symbol dargestellt um welches Objekt es sich handelt geht dann aus der Positionierung im Hintergrundbild hervor Wenn kein Hintergrundbild ausgew hlt wird werden die Objekte je nach Typ und Definition als Objektrahmen oder Textrahmen dargestellt F r jede Ansicht kann mit dem Knopf Hintergrundfarbe eine Hinterg
116. rlieren k nnen Sie das Projekt nicht mehr ndern Page 16 Das Fenster Modulauswahl Modulauswahl Modud Liste vorwendein Modulen FS PRI Bewegungumeiden Aufputzsschakes 0 SD Ommteckdose FS20 eckd 5 TelelonFerruteuesung SD LED LED Steckerkeuchte S20 MS Marknen und Rollsdensteuerung 520 AST Rollsdeniteuerung f FS20 Serao Standad T atier Schaler dare FS Standart Schalmad d TemperahaFeuchieSensor M5100 TF Tenpesur und Feuchte Sensor Wassersenso WM5100 T Temparotussensor HM5100 AM A auchrakjer HMS100 TFX Tun und Fensierkontakt Modi pechen Aje Module beschen Ale Modis Doo 7 Hte fi 5crteien Im linken Teil des Fensters wird eine Liste aller verf gbaren Module angezeigt Im Auswahlfeld links unter der Liste kann der Typ der anzuzeigenden Module ausgew hlt werden Ein Module das f r ein Projekt benutzt werden soll wird im linken Listfenster markiert und mit dem Knopf in das rechte Listfenster verwendete Module kopiert wobei der im Projekt verwendete Name des Moduls vergeben wird Ein Modul kann mit dem Knopf Modul l schen gel scht werden das L schen mit der Entfernen Taste ist aus Sicherheitsgr nden nicht m glich Bevor ein Modul tats chlich gel scht wird erscheint eine Best tigungsabfrage Wenn ein Modul in Makros verwendet wird kann es nicht gel scht werden denn dann w rde das Makro ja nicht mehr funktionieren Es erscheint dann ein Fenster in dem an
117. rt und eine Funkkommunikation besteht Diese Funktion kann nur f r HMS Sensoren benutzt werden Die Funktion ist WAHR wenn l nger als 90 Minuten keine Meldung mehr empfangen wurde Beispiel wenn CHECKTIMEOUT TEMPERATURSENSOR dann Anzeige Temperatursensor berpr fen endewenn Hinweis Wenn ein Objekt mit dem Namen Timeout existiert wird das Makro dieses Objekts ausgef hrt sobald eine Zeit berschreitung eintritt Das Makro muss vom Typ Zeichen sein das Objekt enth lt dann den Namen des Moduls das l nger als 90 Minuten keine Meldung geschickt hat Page 114 DATUM Syntax DATUM Diese Funktion gibt das aktuelle Datum im Format TT MM JJ zur ck Beispiel WENN DATUM 15 02 UND UHRZEIT 08 00 00 DANN PLAY c AudioDaten homeputer HappyBirthday wav ENDEWENN Page 115 GESCHALTET Syntax GESCHALTET Objekt Diese Funktion wird ausschlie lich in Bedingungen verwendet um zu pr fen ob ein Objektzustand sich ge ndert hat Beispiel WENN GESCHALTET Alarmsensor DANN SENDEMAIL ERLEDIGT Alarmsensor ENDEWENN Durch die Anweisung ERLEDIGTwerden die weiteren GESCHALTET Abfragen unwahr bis der Zustand des Objekts LichtBad sich z B durch Schalterbet tigung ndert Die folgenden Anweisungen w rden Beipsielsweise verhindern dass eine Alarm mail mehrmals gesendet wird da die GESCHALTET Bedingung nur bei der ersten Ausf hrung der Anweisung zutrif
118. rundfarbe ausgew hlt werden Diese Farbe f llt das ganze Fenster aus mit Ausnahme des Bereichs in dem das Hintergrundbild steht Page 32 Die Seite Makros MB anom Aa zone ME lans E ageren f ora ED yerzennnnse Maire pearbeten barn rain Maz pechen Astnrumpannten Auf dieser Seite k nnen beliebige Makros definiert werden Diese k nnen zu bestimmten Ausf hrungszeiten gestartet werden aber auch durch andere Makros aufgerufen werden Mit dem Button Ausf hrungszeiten wird ein Fenster ge ffnet in dem Makros zu bestimmten Zeiten aktiviert werden k nnen Bitte beachten Sie Alle Zeitbearbeitungen erfolgen im 5 Sekunden Rhythmus bei Zeitangaben m ssen die Sekunden immer durch 5 teilbar sein xx xx 00 xx xx 05 XX XxX 10 XX XX 55 Page 33 Die Seite Allgemein Erare 2 ID asom Au gone ge nans EI eren Anwenrratagreueen Letztes Prograr n sstormatisct staren T Hinweise an Klage anzeigen Hartan schreien Pontiets zur Berecanung Sprrerzewn Haupifensier mwar ri Vordergrund vor aier Peratere E gt T nactrersie sertene tei viauabaerung gao Layt ga Grete Borna T Sorachmungsbe sitwwnnen Dettes Samcnausgane Into zur Spractaungete MS B aama Auf dieser Seite k nnen einige allgemeine Einstellungen vorgenommen werden Mit der Schaltfl che Anwesenheitssimulation wird das Fenster zur Verwaltung der Daten f r die Anwesenheitssimulation ge ffnet Bei Auswahl der Optio
119. rung von Anweisungen in Abh ngigkeit von Bedingungen Page 74 ABBRUCH Syntax ABBRUCH Eine gef hrliche Anweisung nur f r ganz spezielle F lle Achten Sie darauf dass diese Anweisung niemals versehentlich ausgef hrt werden kann Die Programmausf hrung wird abgebrochen ohne dass das aktuelle Makro vollst ndig ausgef hrt wird Page 75 ANSICHT Syntax ANSICHT Ansicht Mit dieser Anweisung kann die aktuelle Visualisierungsansicht gewechsit werden Als Parameter wird die Ansicht als Zeichenkonstante in Hochkomma oder in einer Variablen vom Typ Zeichen bergeben Beispiel NeueAnsicht ist eine Variable ist vom Typ Zeichen NeueAnsicht Erdgeschoss Ansicht NeueAnsicht warte 5 Sekunden Ansicht Obergeschoss Page 76 AKTIVIEREN Syntax AKTIVIEREN OBJEKT Das angegebene Objekt und somit auch das Makro des Objekts wird aktiviert d h das Makro des Objekts wird entsprechend seines Aktivierungsintervalls oder bei Bet tigung eines zugeordneten Sensors ausgef hrt und das Objekt kann am Bildschirm wieder angeklickt werden siehe auch DEAKTIVIEREN Page 77 AUFRUFEN Syntax AUFRUFEN OBJEKT Diese Anweisung f hrt das angegebene Makro sofort aus Nach Beendigung des aufgerufnen Makros wird die Ausf hrung mit der n chsten Anweisung fortgesetzt Page 78 BALKENFARBE Syntax BALKENFARBE Objekt Farbe Die Balkenfarbe numerischer Ausgabebalken kann mit dieser Anweisung ver nd
120. starten sie die Ausf hrung des Projekts Page 11 Kleine Rahmen Ansicht Schliessen Vollbildschirm Hilfe Uhr Fernbedienung582 15 35 50 EZ Stehlampe Wohnzimmer R Fernbedienung 83 E ern 81 j D 84 Bet tigen sie die dann die Taste der Fernbedienung am Bildschirm sehen Sie wie der Schalter zu dieser Taste umspringt und die Schaltsteckdose der Stehlampe umgeschaltet wird Vergessen Sie nicht dieses erste kleine Projekt zu speichern Sie k nnen dieses kleine Projekt nun ein wenig ausbauen um die M glichkeiten des Systems kennen zu lernen Erstellen Sie Makros f r die anderen Tasten der Fernbedienung und erweitern Sie das begonnene Makro um weitere Anweisungen Page 12 Jetzt erweitern wir das Projekt um das automtaische Ausschalten der Stehlampe Die Stehlampe soll immer nach 10 Minuten ausgeschaltet werden Dazu schreiben wir ein kleines Makro f r die Stehlampe Gehen Sie dazu auf die Seite Objekte des Einstellungsfensters und doppelklicken auf das Objekt Stehlampe Es erscheint nun das Fenster f r die Objektdefinitionen w hlen Sie hier die Seite Makro und schreiben folgendes Makro wenn Stehlampe_Wohnzimmer eingeschaltet und Schaltdauer Stehlampe_Wohnzimmer groesser 00 10 00 dann Stehlampe_Wohnzimmer ausschalten endewenn W hlen Sie als Ausf hrungsintervall alle 5 Sekunden dadurch wird das Makro alle 5 Sekunden ausgef hrt Wenn die Stehlampe also l nger als 10 Sekunden an ist beachten Sie l nger
121. sters in der Spalte Makro die Zeile Reihe1 und vergeben Sie f r die erste Tastenreihe eine Adresse indem Sie auf den Knopf Adresse empfangen klicken Es erscheint ein Fenster in dem Sie aufgefordert werden eine Tate der Fernbedienung zu bet tigen Nachdem Sie das getan haben ert nt ein kurzes akustisches Best tigungssignal und die empfangene Adresse wird im Adressfeld eingetragen Doppelklicken Sie nun auf diese Zeile oder klicken Sie auf den Knopf Bearbeiten es ffnet sich das Fenster Makro bearbeiten in dem wir nun das Makro erstellen dass bei Bet tigung einer Taste in der ersten Reihe der Fernbedienung ausgef hrt wird W hlen Sie im Auswahlfenster Objekt schalten steuern die schon erstellte Stehlampe Wohnzimmer Es erscheint das Fenster Anweisung erstellen in dem sie die gew nschte Aktion definieren k nnen W hlen Sie als Aktion schalten Mit dieser Anweisung wird die Stehlampe Wohnzimmer auf den gleichen Zustand wie das aktuelle Objekt in diesem Fall FernbedienungsS81 geschaltet Anstelle dieser Anweisung k nnte Sie auch die Anweisung Stehlampe_Wohnzimmer gleich wie FernbedienungsS81 erstellen das Ergebnis w re das gleiche Beenden Sie den Vorgang durch Bet tigung des OK Knopfes Es steht nun folgende Anweisung im Listenfenster Makro bearbeiten Makro bearbeiten FernbedienungS81 Stehlampe wohnzimmer schalten Ob Schliessen Sie nun alle offenen Fenster bis auf das Hauptfenster nat rlich und
122. storydaten geschrieben werden sollen Das Schreiben der Historydaten geschieht zum Zeitpunkt der Ausgabe an die Funkschnittstelle bzw des Empfangs von der Funkschnittstelle Historydaten werden nur erzeugt wenn die Option Historydaten schreiben auf der Seite Allgemein des Einstellungsfenster auch aktiviert ist Der untere Teil des Fensters ist vom gew hlten Typ des Objekts abh ngig Page 45 Einige Hinweise zu verschiedenen Typen und Darstellungen Textausgabe Bei einem Objekt des Typs Zeichen kann die Anzahl der Zeilen und die Breite der Zeilen festgelegt werden Ein Zeilenvorschub innerhalb des Textes kann durch ein doppeltes kleiner Zeichen lt lt erreicht werden Balkendarstellung Zahlen k nnen in der Visualisierung als Balken dargestellt werden Dabei k nnen Farbe und Richtung der Balken angegeben werden Bei der vertikalen Balkendarstellung wird die Bezeichnung und Wert nur angezeigt wenn diese nicht breiter als der Balken ist Wenn als Bezeichnung f r das Objekt ein Sternchen eingesetzt wird wird keine Bezeichnung im Balken angezeigt Wenn die Farbe blau ausgew hlt ist wird f r die Darstellung negativer Werte automatisch die Farbe rot verwendet Wenn die Farbe rot ausgew hlt ist wird f r die Darstellung negativer Werte automatisch die Farbe blau verwendet F r andere Farben erfolgt keine automatisch Umschaltung die angegebene Farbe wird f r positive und negative Werte verwendet eine nderung der Farbe is
123. t jedoch ber die Makro Anweisung BALKENFARBE m glich Page 46 Die Seite Makro der Objektdefinition F r jedes Objekt kann ein eigenes Makro erstellt werden In diesem Makro wird mit den Makroanweisung festgelegt welche Aktionen und Funktionen mit diesem Makro aktiviert bzw ausgef hrt werden sollen Makros k nnen in bestimmten Zeitintervallen oder durch eine Eingabemeldung des zugeordneten Sensors aktiviert werden Das Zeitintervall wird in der Auswahlbox ber dem Fenster mit dem Programmtext eingestellt Wenn in dem Objektprogramm Zeiten abgefragt werden bei denen Sekunden angegeben sind muss das Zeitintervall auf alle 5 Sek undeneingestellt werden da das Programm sonst nicht zur abgefragten Zeit ausgef hrt wird Es gibt auch die M glichkeit das Ausf hrungsintervall auf permanentzu stellen Es erscheint dann ein weiteres Feld in dem man angeben kann wie oft in der Sekunde das Makro ausgef hrt werden soll Ein Makro kann bis zu 30 mal in der Sekunde ausgef hrt werden solch hohe Ausf hrungsfrequenzen sollten jedoch nach M glichkeit vermieden werden Je nach Leistungsf higkeit des verwendeten Computers der Anzahl und Gr sse der auszuf hrenden Makros und der Auslastung des Prozessors durch andere Programme kann es sein dass die eingestellte Ausf hrungsh ufigkeit nicht erreicht wird Das Makro wird also dann nicht so oft ausgef hrt wie eingestellt F r Sensoren gibt es den Auswahlpunkt Ausf hrung bei Empfang Wenn dieser
124. tellt Diese Option ist sinnvoll zum Testen von Funktionen ohne dass Ger te tats chlich geschaltet werden sollen Diese Option kann w hrend der Ausf hrung nicht ver ndert werden Diese Optionsfeld wird automatisch aktiviert wenn keine Schnittstelle angeschlossen ist oder gefunden wird Der Typ der Schnittstelle muss im Auswahlfenster Typ angegeben werden Wenn es sich um eine Standard Schnittstelle handelt wird anstelle des Knopfes Details ein Knopf angezeigt mit der das Eingabefenster f r den Freigabecode zum Upgrade auf die Professional Version der Funkschnittstelle aufgerufen wird Wenn eine Schnittstelle angeschlossen ist aber hier nicht angezeigt wird ist diese wahrscheinlich nach Start des Programms erst angeschlossen werden Klicken Sie in diesem Fall auf den Knopf Schnittstelle suchen um die Verbindung zur Funk Schnittstelle herzustellen Mit dem Knopf Reset Schnittstelle wird ein interner Software Reset der Schnittstelle ausgef hrt Im Eingabefeld Zentralencode FHT muss ein Code zwischen 1 und 99 eingegeben werden bevor FHT Raumregler angemeldet werden Die Werte O und 100 sind keine zul ssigen FHT Codes Im Bereich FHZ 1300 PC WLAN werden die WLAN Schnittstellen angelegt Dabei wird ein Name f r die jeweilge Schnittstelle und ein LAN Index vergeben Dieser LAN Index wird bei der Defintion des Objekts angegeben um das Objekt der jeweiligen Schnittstelle zuzuordnen Bei der Verwendung von FHT Raumreglern muss f r
125. tellungen zu Sonnenzeiten Sonnenuntergang Sonnenaufgang individuelle Anpassung individuelle Anpassung fo Minuten 0 Minuten fr hestens fis 00 00 fr hestens 06 00 00 sp testens 22 09 00 sp testens or 45 00 Geografische L nge 10 5 Geografische Breite s3 5 7 Hite X Abbruch In diesem Fenster k nnen individuelle Anpassungen bez glich der Zeiten zum Sonnenaufgang und Sonnenuntergang gemacht werden Angaben in Dezimalwerten Da je nach Jahreszeit die Zeiten f r Sonnenaufgang und Sonnenuntergang sehr fr h bzw sehr sp t sein k nnen kann es sinnvoll sein diese Werte zu begrenzen Es wird dann bei Benutzung dieser Funktionen der angegebene Grenzwert nicht unter bzw berschritten Weiterhin k nnen individuelle Anpassungen bez glich der Zeitpunkte festgelegt werden Dabei werden die Minuten angegeben um die der berechnete Zeitpunkt ver ndert wird Page 35 Die Seite e mail Estei aaee ID arso Aa aoi ME nans E ageren S ira dB yerzenannse E ods a hoar kann Tage Mori F Utrzet Denso F mtwoch F Dumme PP Fam N r Zu rterusi sr sm T Auf dieser Seite kann eingestellt werden zu welchen Zeiten e mails automatisch vom Mail Server geholt werden sollen Mit dem Knopf e mail Konfiguration wird das Fenster email Konfiguration ge ffnet in dem die zur Benutzung der e mail Option n tigen Informationen angegeben werden Page 36 Das Fenster e mail Konfiguration
126. ten ver ndert wird automatisch eine entsprechende Meldung an den Aktor gesendet Wenn ein Sensor eine Meldung sendet wird das Makro des Sensor Objekts ausgef hrt In der Studio Version gibt es die M glichkeit Objekte ohne zugeordnete Hardware zu definieren Ansichten zeigen die Zust nde und Werte von Objekten und erm glichen je nach Objekttyp die nderung von Zust nden und Werten am Bildschirm Es gibt zwei Standard Ansichten in denen alle Objekte eines Projekts automatisch dargestellt werden Das sind die Ansichten Kleine Rahmen und Grosse Rahmen Diese Ansichten werden automatisch erzeugt wobei die Breite dieser Schaltfl chen sich nach dem Objekt mit dem l ngsten Text orientiert In der Standard Version k nnen bis zu drei in der Studio Version beliebig viele individuelle Ansichten erstellt werden Diesen Ansichten kann optional ein Hintergrundbitmap zugewiesen werden Wenn f r eine Ansicht ein Hintergrundbitmap definiert wurde werden die Objekte in der Ansicht als Bitmap dargestellt sofern f r das Objekt ein Bitmap ausgew hlt wurde Wenn kein Bitmap ausgew hlt wurde oder kein Hintergrund Bitmap f r eine Ansicht ausgew hlt wurde wird das Objekt in einem Objektrahmen oder in einem Textrahmen dargestellt Welche Darstellungsart verwendet werden soll kann in der jeweiligen Definition des Moduls angegeben werden Page 9 Ein erstes Beispiel Projekt Hier wird beschrieben wie eine einfache kleine Anwendungsfunktion erstellt wird
127. tnehmen Page 39 Die Seite Sicherheit e mail Konfiguration Verbindung mai Server Sicherhet Anzeige Aktivit t Nur annehmen von Adresse Demoman aolcom Betrefftext muss sein RemoteControf Auf dieser Seite werden die Informationen zum Mail Server eingegeben Wenn eine Absenderadresse eingetragen wird werden nur e mails von diesem Absender bearbeitet Damit k nnen Sie sicherstellen dass keine unbefugten Personen ber e mail Funktionen aktivieren Es werden nur e mails verarbeitet die den in dieser Seite eingetragenen Betrefftext haben Wenn hier nichts eingetragen wird werden keine emails verarbeitet Bitte beachten Sie e mails die g ltige Sicherheitsdaten haben also eingetragenen Absender optional und bereinstimmenden Betrefftext werden nach Empfang vom Server gel scht Das geschieht damit mails auf keinen Fall doppelt verarbeitet werden und nicht sp ter manuell gel scht werden m ssen Page 40 Die Seite Anzeige Aktivit t e mail Konfiguration Verbindung mai Server Sicheher Anzeige Aktivit t Host N ame pop t online de vard aulgelost Verbinden mit Mai Server Verbinden m 194 25 134 91 Verbunden Zeit 30 01 2005 1824 44 Letzte Mail holen Verbunden m POP3 Server Verbindung wird getrennt Des i vaaan Verbindung aufgehoben Diese Mail l schen Auf dieser Seite werden die letzten e mail Aktivit ten angezeigt Wenn die Seite voll ist wird das Fenster b
128. tstelle korrekt angeschlossen ist k nnen Sie auf der Seite Schnittstelle des Einstellungsfensters kontrollieren 3 Es wurden sehr viele Meldungen in kurzem Zeitabstand gesendet und das Zeitkonto ist voll In diesem Fall wird die Meldung jeweils mit einer Verz gerung von ca 15 Sekunden gesendet Obwohl eine Taste an einem Sender gedr ckt wird wird das Makro des Senders nicht ausgef hrt Die h ufigste Fehlerursache ist eine nicht korrekt eingestellte Adresse Pr fen Sie bitte ob die Adresse korrekt eingestellt ist Am einfachsten geht das indem Sie im Verwaltungsfenster des Senders die Adresse neu empfangen Beachten Sie bitte das dazu der Ausf hrungsmodus angehalten oder beendet werden muss Pr fen Sie auf der Seite Allgemein des Einstellungsfensters ob eventuell die Hardwareverbindung zur Funkschnittstelle deaktiviert ist Wenn sich der Zustand des Sensors in der Visualisierung ver ndert wird das Makro des Senders ausgef hrt berpr fen Sie bitte die Anweisungen Wahrscheinlich wird eine oder mehrere Anweisungen aufgrund nicht zutreffender wenn Bedingungen nicht ausgef hrt Die LED der Funkschnittstelle muss kurz aufblinken wenn eine Meldung empfangen wird Tut sie das nicht ist sie wahrscheinlich nicht korrekt angeschlossen Ob die Schnittstelle korrekt angeschlossen ist k nnen Sie auf der Seite Schnittstelle des Einstellungsfensters kontrollieren Bitte beachten Sie Die LED blinkt nur dann beim Empfang wenn die Ausf
129. und von Bedingungen entschieden welche weiteren Anweisungen ausgef hrt werden Eine Bedingung ist entweder WAHR oder FALSCH Bedingungen k nnen mit UND bzw ODER verkn pft werden Bedingungen sind folgenderma en aufgebaut Operand1 Vergleichsoperator Operand2 Beispiel Temperatur kleiner 21 5 Wenn die Operanden unterschiedlichen Typs sind findet soweit m glich eine automatische Konvertierung statt Wenn einer der Operanden eine Konstante ist mu diese als Operand2 stehen damit eine korrekte Konvertierung durchgef hrt werden kann Beispiel Richtig wenn Uhrzeit 15 15 00 dann Falsch wenn 15 15 00 Uhrzeit dann Standard Vergleichsoperatoren oder gleich lt gt oder ungleich lt oder kleiner gt oder groesser lt kleiner oder gleich gt gr sser oder gleich Besondere Vergleichsbedingungen wenn Objekt eingeschaltet hat die gleiche Wirkung wie wenn Objekt 1 bzw wenn Objekt an wenn Objekt ausgeschaltet hat die gleiche Wirkung wie wenn Objekt 0 bzw wenn Objekt aus weitere besondere Schl sselw rter f r Bedingungen sind GEOEFFNET und GESCHLOSSEN f r T ren Fenster Tore wenn Fenster geoeffnet dann Zeit Vergleiche Bei Zeitvergleichen ist zu beachten da die Uhrzeit im 5 Sekunden Takt aktualisiert wird die Sekunden der Uhrzeit bei der Pr fung auf Zeitgleichheit also immer durch 5 teilbar sein m ssen wenn Uhrzeit HH MM SS bei
130. ung des Codes ignoriert In den Beispielen sind Programmanweisungen teilweise einger ckt dies ist nicht erforderlich aber aufgrund besserer bersichtlichkeit empfehlenswert Ein wichtiger Hinweis Bitte denken Sie daran Ihre Programm Dateien Endung SPG vor nderungen unter einem anderen Namen abzuspeichern oder zu kopieren nderungen k nnen nicht r ckg ngig gemacht werden wenn diese sich als fehlerhaft herausstellen oder beim Speichern bzw Beenden des Programms ein Fehler auftritt kann das vorhandene funktionierende Programm verloren sein Bei jedem Speichern wird automatisch eine Sicherheitskopie der SPG Datei mit der Endung SPB erstellt diese wird bei jedem erneuten Speichern wieder berschrieben wenn also ein fehlerhaftes Programm zweimal abgespeichert wird ist das Original verloren Grunds tzlich sollten unbedingt auch Sicherungskopien der SPG Datei auf einem separaten Datentr ger gespeichert werden so dass diese im Falle eines Festplattendefekts nicht verloren geht Wenn w hrend der Code Erstellung Fehler auftreten wird das fehlerhafte Objektprogramm mit einer entsprechenden Fehlermeldung angezeigt Die fehlerhafte Zeile wird soweit m glich markiert hier kann es jedoch zu Verschiebungen kommen da Fehler im Quell Code nicht immer einer Zeile zugeordnet werden k nnen Wenn in der markierten Zeile kein Fehler erkennbar ist m ssen die vorangegangenen Zeilen gepr ft werden Anweisungsteile die bei der Erkl rung d
131. usgabe der Objektbezeichnung und dem aktuelle Zustand als Text im rechten Teil auch ein Symbol angezeigt wenn f r dieses Objekt ein Symbol ausgew hlt wurde Durch Anklicken eines Objektrahmens oder Textrahmens kann der Zustand des Objekt ver ndert werden Die Gr sse und Position f r Objektrahmen und Textrahmen der einzelnen Objekte kann im Entwurfsfenster festgelegt werden Dieses Entwurfsfenster wird mit dem Knopf Ansicht bearbeiten auf der Seite Ansichten des Einstellungsfensters ge ffnet Beispiel f r einen Objektrahmen Schaltsteckdose A _ an gr Beispiel f r einen Textrahmen Schaltsteckdosel aus Page 139 Balkendarstellung Die Balkendarstellung eignet sich f r Objekte des Typs Zahl also z B Temperatur Luftfeuchtigkeit Windgeschwindigkeit usw Die Balkendarstellung kann horizontal Standard Einstellung oder vertikal erfolgen Bei vertikaler Darstellung wird die Bezeichnung und der Wert nur dann mit ausgegeben wenn er nicht breiter ist als die Balkendarstellung ansonsten werden Wert und Bezeichnung nicht angezeigt Die Anzeige der Bezeichnung kann unterdr ckt werden indem als Bezeichnung f r das Objekt ein Sternchen angegeben wird Wenn die Farbe blau ausgew hlt ist wird f r die Darstellung negativer Werte automatisch die Farbe rot verwendet Wenn die Farbe rot ausgew hlt ist wird f r die Darstellung negativer Werte automatisch die Farbe blau verwendet F r andere Farben erfolgt kein
132. ver ndert werden kann e Diese Zahl bildet die beiden hinteren Ziffern der Adresse Beispiel 043 43 e Verlassen Sie den Sondermodus des Raumreglers durch dr cken der PROG Taste der Raumregler f hrt nun eine Synchronisation mit den Stellantrieben durch Geben Sie die Zahl im Adressfeld des Fensters FS20 Empf nger ein In diesem Beispiel 2143 Starten Sie den Ausf hrungsmodus des PC Programms Falls der Raumregler eventuell schon an einer Zentrale schon angemeldet war muss diese Anmeldung gel scht werden Das geschieht wie folgt e Taste PROG gedr ckt halten bis Sond in der LCD Anzeige erscheint e Das Stellrad drehen bis CEnt in der Anzeige erscheint und die Taste PROG dr cken Page 155 e Das Stellrad drehen bis nA in der Anzeige erscheint dann die Taste PROG dr cken e Der Raumregler versucht nun sich anzumelden Bitte beachten Sie dass der Ausf hrungsmodus des PC Programms aktiviert werden muss und der Raumregler mit seiner korrekten Adresse im PC Programm angelegt sein muss damit die Anmeldung erfolgreich durchgef hrt werden kann Nach einigen Minuten muss das Anzeigefeld des Raumreglers am Bildschirm die Werte des Raumreglers anzeigen Geschieht das nicht berpr fen Sie bitte Folgendes Steht die Anzeige im Punkt CEnt auf On Wenn ja ist die Anmeldung erfolgreich durchgef hrt worden Wenn nicht berpr fen Sie bitte Folgendes Ist der Ausf hrungsmodus des PC Programms aktiviert Ist ein Zentral
133. ver ndert wird wird der Infrarot ASCII Code des neuen Zustandas also der Taste gesendet Diese Funktion wird aktiviert wenn das Auswahlfeld senden angekreuzt ist Achten Sie bei der Eingabe der ASCII Codes in der Modulkonfiguration darauf dass der Infraror ASCII Code exakt mit dem beim Anlernen der Fernbedieung angegebenen Code bereinstimmt Gross Kleinschreibung Um den in der Fernbedienung angelegten Code zu bernehmen klicken Sie auf den Button Code empfangen und bet tigen dann eine Taste der Fernbedienung der empfangende Code wird dann automatisch in der aktuellen Zeile der Tabelle eingetragen Wenn eine Meldung empfangen wird bekommt das Infrarot Objekt den Zustand der dem ASCII Code entspricht s Tabelle Der Zustand des Objekts ist nicht identisch mit dem ASCII Code sondern ist der Zustand der dem ASCII Code zugeordnet wurde Beispiel f r ein Makro das bei Empfang aktiviert wird wenn IRGeraet Tastel dann Zum Senden ber das Infrarotmodul wird der Zustand des Infrarotobjekts ver ndert Beachten Sie dabei dass bei der Zuweisung exakt der definierte Zustand Gross Kleinschrebung beachten zugewiesen werden muss und nicht etwa der ASCII Code des IR Befehls Beispiel zum Senden eines Infrarot Codes in einem Makro IRGeraet Play Bitte beachten Sie Im Normalfall ist es nicht sinnvoll beide Optionen also senden und empfangen zu aktivieren In diesm Fall w rde jede empfangene Infrarot Meldun
134. vertierung entsprechend des Typs des Ziels vorgenommen Bei Zuweisungen zwischen nicht gleichen selbstdefinierten Typen erfolgt die Zuweisung entsprechend der Reihenfolge der f r diesen Typ definierten Zust nde unabh ngig von der Bezeichnung des Zustands Zum Beispiel mu bei der Definition neuer Typen mit den Zust nden AUS AN darauf geachtet werden dass der Zustand AUS immer zuerst definiert wird damit bei Zuweisung an andere AUS AN Objekte der richtige Zustand bertragen wird Bei der Verwendung von Schl sselw rtern wie einschalten bei Zuweisungen oder ausgeschaltetin wenn Bedingungen ist es erforderlich dass AUS immer als erster Zustand definiert wird da intern mit der numerischen Reihenfolge der Zust nde gearbeitet wird Durch diese Verfahrensweise ist es m glich auch Zuweisungen zwischen Typen mit unterschiedlicher Bezeichnung f r gleiche Zust nde durchf hren zu k nnen Bei der Definition der Zust nde von Fenstern und T ren muss offenals erster Zustand und zuals zweiter Zustand definiert werden damit die entsprechenden Schl sselw rter bei Zuweisungen und Bedingungen benutzt werden k nnen Beispiele f r Zuweisungen LichtBad SchalterBad hat die gleiche Wirkung wie LichtBad wie SchalterBad Licht1Garten einschalten hat die gleiche Wirkung wie Licht1Garten AN oder Licht1Garten 1 Die besonderen Schl sselw rter AN und AUS k nnen bei einer Zuweisung mit dem Zuweisungsoperator ohne Hochkommas verwendet werden W
135. w hlt werden Im Optionsrahmen Darstellungsart kann zwischen Balken und Textdarstellung in der Visualisierung ausgew hlt werden In der Fl che Balkendefinition kann der im Anzeige Balken darzustellende Bereich bestimmt werden dieser Bereich muss mindestens 10 Einheiten gross sein eine kleinere Differenz l sst das Programm nicht zu Wenn als Balkenfarbe blau gew hlt ist werden positive Werte mit einem blauen Balken dargestellt negative Werte mit einem roten Balken Wenn als Balkenfarbe rot gew hlt ist werden positive Werte mit einem roten Balken dargestellt negative Werte mit einem blauen Balken dargestellt Falls f r das Modul eine aktuelle Batteriewarnmeldung oder eine Zeit berschreitungsmedlung vorliegt erscheinen die entsprechend beschrifteten Fl chen in Rot Page 22 Im rechten Teil des Fensters k nnen Makros f r verschiedene Werte Bereiche des Sensors definiert werden Geben Sie in den beiden Eingabefeldern oberhalb des Knopfes Neuer Bereich den gew nschten Wertebereich an und klicken dann auf den Knopf Neuer Bereich Das Fenster Makro bearbeiten wird ge ffnet und Sie k nnen die Anweisungen eingeben die ausgef hrt werden sollen wenn der Sensor einen Wert sendet der innerhalb des Bereichs liegt Die Bereiche k nnen sich beliebig berschneiden es werden dann alle Teil Makros ausgef hrt Das bietet eine Vielzahl von M glichkeiten beachten Sie aber dabei Wenn beispielsweise der Bereich von 10 0 bis 20 0
136. zsoftware zur Studio Version Folgeversionen oder andere weitergehende Software zu FHZ 1x00PC wird es auch Angebote geben die Sie mit Ihrer PLN zu Sonderpreisen bekommen k nnen Page 4 Installationshinweise Hardware Die Funk Schnittstelle sollte nicht in der N he grosser Metallfl chen oder direkt neben oder auf elektronischen Ger te aufgestellt werden Die Reichweite im Geb ude ist abh ngig von den individuellen rtlichkeiten und wird durch Decken W nde und elektromagnetische Strahlungen vermindert Beachten Sie unbedingt die Sicherheitshinweise der jeweiligen Bedienungsanleitungen bei der Installation von elektrischen Komponenten Page 5 Sicherheitshinweise Der Einsatz des Systems ist nur im Bereich solcher Umgebungen Anlagen und Ger te zul ssig bei denen eine Funktionsst rung keine Gefahr f r Personen oder Sachen ergibt Beachten Sie dass Funk bertragungen gest rt werden k nnen Beachten Sie unbedingt die Sicherheitshinweise der jeweiligen Bedienungsanleitungen bei der Installation von elektrischen Komponenten Page 6 Die wichtigsten Unterschiede zur Standardversion auf einen Blick Die Studio Version der homeputer Software ist ein Werkzeug f r den ambitionierten PC Benutzer Je mehr PC Erfahrung der Benutzer dieser Software hat je schneller und einfacher wird er mit dem Programm zurechtkommen Diese Version bietet einen erheblich gr sseren Funktionsumfang als die Standardversion und mehr M glichkeiten
Download Pdf Manuals
Related Search
Related Contents
SentrySafe HL100ES Use and Care Manual SP 5004EGP - Navtek Instruments Emtec DVD-RW 4,7GB 10 pack (西蒲区2) (PDF:639KB) Panasonic E12NKUA Data Sheet Copyright © All rights reserved.
Failed to retrieve file