Home

i-matic Studio - Was ist i

image

Contents

1. Reset 61 Resynch All 37 Root Passwort 9 RuleConditions 23 Run 45 ES Save 51 SAVEAS 26 Schl sselworte 69 Schriftgr e f r den Quelltexteditor 66 Script Editor 39 Select Skin 67 Send ErrorLog On Exception 66 Short Cut 46 Show invisible SysVars 72 Show Messages 66 Show Variables 66 Sichtbarkeit der Systemvariablen 19 Sichtbarkeit des Programmes ndern 23 SingleDestination 22 Skin 67 Skin GUl 67 Skinner 67 Start von i maticStudio 72 Synch 69 Synchronisierung 63 Syntax Highlighting 39 Syntax Vervollst ndigung 41 syntaxhighlighting 9 Syntaxvervollst ndigung 41 Systemvariable 16 54 Systemvariable anlegen 18 Systemvariable bearbeiten 19 Systemvariable kopieren 18 Systemvariablen ndern 19 Systemvariablen Protokollierung 19 Systemvariablen Sichtbarkeit 19 SysVar Delete 20 SysVar Edit 19 SysVar Help 18 SysVar Menu 17 SysVar New 18 SysVar Properties 21 SysVar Refresh 21 SysVars 16 T T glich 30 tags ber 29 Tastatur 46 TasteF5 53 Tastenk rzel 46 TCLIDE 9 TELNET 9 Test Connection 66 Themes 6 7 Thread 9 Thread TimeOut 72 Threads 63 TimeModul 29 Timeout 66 TimeRange 29 TIPP 16 37 Tipps und Tricks 81 Trigger Anlage 26 Typen 15 U unsichtbare Systemvariable 60 unsichtbare Systemvariablen 72 Use Threads 72 NM Variable 50 Variablen Typ 18 Variablenwerte 66 Verbindungseinstellungen 66 Vergleichsbedingung 28 Verz gerungen 23 Verz gerungszeit 26
2. 2013 i matico GmbH i matic HomeMatic System Hier beginnt das neue Kapitel zum Thema HomeMatic System Teil i mmatic i mat ic HomeMatic System 37 4 HomeMatic System Uber diesen Men punkt k nnen Sie einzelne Daten mit der CCU synchroniseren t HomeMatic System i matic Control Info Threa Read System Structure Strg Alk 5 gd Read System Data Structure Skrg Alk e Read Datapoint Values Strg lt F Resynch All Alles Synchronisieren Resynch All TIPP Nutzen Sie diesen Punkt e wenn Sie neue Ger te angelernt haben e wenn Sie Einstellungen an den R umen Gewerken Programmen Systemvariablen ber das WEBUI vorgenommen haben Read System Structure Einlesen der Struktur R ume Gewerke Programme Systemvariable ohne Devices und Kan le Read System Data Structure Einlesen der Devices und Kan le Read Datapoint Values Nur Einlesen der Werte der Datenpunkte Hier werden die Daten f r i maticControl bereitgestellt 2013 i maticO GmbH i matic Script Editor Hier beginnt das neue Kapitel zum Thema Script Editor Teil i mmatic i matic Saipiedicn lt 9 5 Script Editor Hier geben Sie Ihr Script ein und f hren es aus CTRL R Script Use Thread 0056 0028 0001 string derid O00 string chan 0003 string dp 0004 integer count 0005 string typelist oo06 0007 foreach derid d
3. Programm startet anderes Programm var t dom GetObject g_licht_wandlampe_ein ifit l E ProgramExecutel Edit Condition Add Condition u Delete Selected Condition Delete All Conditions cancel _ Checkout source Code To Etan Ein Programm kann mehrere Anweisungsbl cke haben Ein Anweisungsblock kann 1 Die Einstellung einer Systemvariablen sein 2 Die Einstellung eines Ger tes sein 3 oder die Ausf hrung eines Scriptes sein Sie sehen in diesem Dialog nur die Anweisungsbl cke die ein Script beinhalten Die blaue Numerierung oben rechts zeigt Ihnen den Index des Anweisungsblockes an In der Regel w hlt man die Anweisungen nach den Verz gerungen Delay W hlen Sie ber die Auswahlbox oben den gew nschten Anweisungsblock aus e Anweisungsblock w hlen CheckOut gt Anweisungsquelltext in den Editor holen Add New Proc Block Einen neuen Anweisungsblock f r Scripte hinzuf gen Delete Proc Block Den ausgew hlten Anweisungsblock f r Scripte von der CCU l schen Delay f r den gew hlten Block ndern Verz gerungszeit einstellen Es erscheint die Schaltfl che ChangeDelay ChangeDelay ndert die Verz gerung f r diesen Anweisungsblock auf der CCU 2013 i maticO GmbH i matic Die Benutzeroberflache 25 Es kann mehrere auslosende Ereignisse Trigger fur ein Programm geben Diese sind alle mit ODER verkn pft Tritt ein Ereignis ein dann wird da
4. Zur Kommentierung Ihrer Scripte nutzen Sie die FORMAT Funktion und z B den AutoComplete Satz cb 2013 i maticO GmbH 46 i matic Studio 5 9 geben Sie cb gefolgt von CTRL J im Script Editor ein 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 Mi oolz 0013 Es wird dieser Standard Kommentar eingef gt Der Cursor steht bereits an der richtigen Stelle an der Sie Ihren Kommentar angeben k nnen Der Kommentarblock ist an die Editor Breite ausgerichtet Beim Schreiben INSERT verr ckt nun der Block nach rechts Ein erneuter Druck auf den FORMAT Button richtet den Kommentar wieder am rechten Editorrand aus madz 0003 oo04 CODE O006 0007 0005 0002 adla OO1LL alz 0013 Tastatur Der Editor hat unter anderem folgende Tastenk rzel implementiert 2013 i maticO GmbH i matic Script Editor ecUp ecSellp ecScrolllp ecDown ec5elD own ecScrollDown ecLett ecSelLett ecordLett ecSelwordleft ecHight ecSelhight ec ordAight ecSelwordkight ecPageD own ecSelPageDown ecPageBottom ecSelPageb ottom ecPagellp ecSelPageUp ecPagel op ecSelPagel op ecLineStart ecSellineStart ecE ditorl op ecSelE ditor T op ecLineEnd ecSellineEnd ecE ditorb attom ec5elE ditorB ottom ecToggleMode ecLopy ecLut ecPaste ecDeleteChar ecDeleteLastChar ecDeleteLastChar ecDeleteLastw ord ecHeda ecLinebreak ecLinebreak ec ab ecShiftT ab ecLontextHelp Aut Unmech 4ut
5. Bevor Sie beginnen machen Sie unbedingt eine komplette Sicherung Ihres Homematic Systems Starten Sie dazu die bestehende WEB Oberflache Ihrer Haussteuerung indem Sie die IP Adresse Ihrer Zentrale eingeben Wechseln Sie zu Systemeinstellungen und Zentralenwartung Systembackup erstellen Lassen Sie ein Backup erstellen und warten Sie bis sie die Backup Datei herunterladen konnen Speichern Sie diese Datei an einen sicheren Ort Durch falsche unbeabsichtigte Programmierung konnen Sie u a e Programme auf der CCU unbrauchbar machen e Die CCU Zentrale blockieren e Die CCU Zentrale zum Absturz bringen e Angelernte Komponenten unbrauchbar machen Das sind alles keine Fehler von i matic Studio Das ist ebenfalls durch die Script Programmierung uber die von HomeMatic mitgelieferte WWEB Benutzeroberflache moglich i matic ubernimmt keine Haftung fur Schaden dieser Art Wir haben die Software ausgiebig getestet und nutzen Sie fur die Programmierung unserer Kundenanlagen selber Bei diesen Tests haben wir in seltenen Fallen ebenfalls von der Rucksicherung Gebrauch machen mussen Fur die Nutzung gelten die der Software beigefugten Lizenzbedingungen deren aktuelle Version Sie unter INFO ABOUT aufrufen und ausdrucken konnen Nutzen Sie unser Video Tutorials auf i matic de oder youtube Hier finden Sie viele nutzliche Tipps rund um das Thema Hausautomation 2013 i maticO GmbH i matic Die Benutzeroberfl che Hier begin
6. ULSD OK HM CCLH SHAKING HM LC BILPEL LFM INHIBIT HM LC BIPBL FM LEVEL arene HM LC BILPBU FM STOP HM LC BILPBLI FM AES KEY HM LC BIPBLLFM CONFIG PENDING esis HM LC BILPELLFM DLITYCYCLE HM LC BILPBU FM RSSI_DEWICE HM LC BILPEU FM RSSI_PEER HM LC BILPBU FM STICKY UNREACH mn BAT LEWEL HM LC BILPBL FM UNREACH W Manual Set Lo Durch die Schaltfl che Reset werden die Standard Einstellungen des Datenpunktes aus der CCU wieder bernommen Gleiches gilt f r die Eigenschaft Executable Datapoint view HM CC VO WALVE STATE Jh Visible MM HMC ND CONFIG PENDING HM CC D LOWBAT Executable Jo HM CC D RSS1_ DEVICE HM CC D RS51_ PEER WM Manual Set v HM CC D STICKY UNREGCH HM C D UNHEOACH San CC TC HUMIDITY CC TC TEMPERATURE CC TC ADIUSTINS_ COMMAND Reset HTC ADJUSTING DATA ree SETPOINI HM C TC CONFIG PENDING HM CL Tl LOWE AT HA EL TE SETPOINT HTC RSSI_DEWILE L In dem Beispiel oben wurde der Datenpunkt SETPOINT mit dem die Raum Solltemperatur eingestellt wird auf Executable NO gesetzt was ein Einstellen der Raumtemperatur durch i matic Control verhindert Mit Reset k nnen Sie diese Einstellungen wieder r ckg ngig machen 2013 i maticO GmbH i matic i matic Control 63 Datapoint View HM CC VO VALVE STATE Jh Visible Y HM CC ND CONEIG PENDING HM CC MD LOMWBAT W Executable V HMI CC WO RS51 DEVICE Berea m HM C D RSSI_PEER HhW CC N
7. nicht anwesend nicht anwesend 2013 i maticO GmbH i matic ETH aa 1 3 Programme Listet alle Programme auf 11 03 2013 00 05 00 ERC OR ONE A Durch einen Druck auf den Programmnamen k nnen Sie das Programm ausf hren M chten Sie das Programm Alle Werte zur cksetzen wirklikch ausf hren 7 4 R ume Listet alle R ume auf Ein Klick auf den entsprechenden Raum zeigt nur noch die Datenpunkte der Kan le an die diesem Raum zugeordnet sind 1 5 Gewerke Listet alle Gewerke auf 2013 i maticO GmbH 58 i matic Studio Batterie betrieben Sicherheit Wetter Mobil Intern AnwesenHeill iat Ein Klick auf das gew nschte Gewerk listet nur noch die Datenpunkte auf deren Kanal dem entsprechenden Gewerk zugeordnet worden ist 7 6 Favoriten Listet alle Favoriten auf 2013 i matic GmbH i matic Control 59 Meine Wohnung Durch einen Klick auf den Favoriten werden nur noch die Datenpunkte angezeigt deren Kan le diesem Favoriten zugeordnet worden sind EF EF EF Tempera lur Aussen femperatur Aussen Bewegung 01 fluftfeuchie lemperatur Helligkeit Lichtschalter Vitrine Lichtschalter Vitrine Lichtschalter Vitrine Biockfert Finschalf Dauer Sialis fi 1 E Hezungsschafter Wohnzimmer Thermostat Wozi Thermostat Wort Siatus fuftfeuchic Temperatur 7 7 Datenpunkte Nach dem Homematic
8. STICKY _UNREACH HM LC BILPBU FM UNDEACH Hi CCU 1 BAaT LEVEL In diesem Bereich sehen Sie alle Ger te Ihrer Anlage mit den Datenpunkten die zu dem Ger t gehoren Durch Klicken auf das jeweilige Gerat und den Datenpunkt konnen Sie fur diesen Datenpunkt Einstellungen vornehmen Datapoint view M __U 1 BAT_LEWEL HM LIU 1 LOWBEAT HM LLU 1 U SOURCE FAIL HM CCU 1 DU USBD OK HM CCLU 1 SHAKIN HM LL EI1LPBU FA INHIEIT HM L B1 PBU FM LEVEL HM LL EILPBU FMN STOP HM LC BlLPBU FR GES KEY HM1 L C Bl1 PBU FR CONFIG PENDING HM LZ BI1PBU FM DUTY CYCLE HM LZ BI1FBU FM R SS5I_DEYICE HM LZ BI1FBU FM R S5I_FEER HM LC B1FPEU FM STICKY UNREACH HM LZ BI1PFBU FM UNR EACH h visible RI IT Executeable TI Manual sek Lo Change a Reset HY CfU 1 Pet LEVEL Im Beispiel oben wurde der Ladestand der Zentrale HM CCU 1 BAT_ LEVEL angeklickt Die ausgegrauten H kchen zeigen die Voreinstellungen auf der Zentrale an Dieser Datenpunkt ist nur sichtbar Visible und kann nicht eingestellt werden Executable Der Haken bei Manual Set zeigt an dass der Benutzer die Einstellungen der CCU berschrieben hat Entfernen Sie den Haken bei Visible und Klicken Sie auf die Schaltfl che CHANGE so wird der Batterie Level nicht mehr angezeigt 2013 i maticO GmbH 62 i matic Studio i matic Datapoint view CCU 1 BA4T LEVEL Visible RI HM CCU 1 LOWEAT HM CCU 1 U SOURCE FAIL Executable HMC
9. Style ft FsNone Z fsNone FsNore ft FsNone i FsNone FsNore ft FsNore i FsNone ft FsBold C Fe old ft FsBold ft FsBold i FsBold ft FsBold ft FsBold ft FsBold Ze fsItalic Ze FsItalic Ze Fslkalic Ze fsItalic Ze fsItalic Ze Fslkalic Ze fsItalic Ze fsItalic FsUnderLine C FsUnderLine ft FsunderLine FsUnderLine fsUnderLine E FsunderLine i fsUnderLine i fsUnderLine Welche Worte bei der farblichen Hervorhebung herangezogen werden k nnen Sie ebenfalls selber bestimmen Primary keywords ID ALARMS Ib_CALENDARDPS ID CHANNELS ID CIRCUITS ID CONTACTS ID_DATAPOINTS ID DEVICES ID DOM ID ENOCEAN ID ENOCEANLASTREC ID ERROR ID EVENTING ID FAVORITES ID FUNCTIONS ID GW_CHNANEL Ib_GW_DATAPOINT ID Gw DEVICE ID_HISTORYDPS ID INTERFACES ID_LINKS Secondary Keywords CACHEMODE CHACHEINFO CHANNELS CHANGES ACTIVE CHNDIREC TION CHNFUNCTION CHNGROUPPARTNERID CHAROOM _LEARL ACHE COUNT DESTINATION SLUE DESTINATION YALUETYPE DESTSINGEDESTINATION DEVICE DoM DP ARCHIVE DPBYHSSDP DPINFO DPS EN Ob ENUMCHANNELGROUPS ENUMCOPYTO ENLIMENABLEDIDS Der Highlighter unterscheidet prim re und sekund re Schl sselworte die Sie selber zuordnen und farblich gestalten k nnen Mehr lesen Sie hier 69 Auto Complete 2013 i maticO GmbH i matic Register Editierbare Code B
10. damit belastet Nachrichten an ein weiteres Endger t zu senden 2013 i maticO GmbH i matic FAQ Hier beginnt das neue Kapitel zum Thema FAQ Teil i mmatic i matic FAQ 77 9 FAQ Warum ist i maticStudio in English Es handelt sich um eine Entwicklungsumgebung fur eine maschinen nahe Anwendung Die Programmauelltext die verwendeten Objekte und auch die Werte und Konstanten sind alle in Englisch vorhanden Nat rlich gibt es in der WEB UI eine deutsche bersetzung Aber nicht f r alles Mit i maticStudio wollen wir dem ambitionieten Nutzer von HomeMatic eine M glichkeit an die Hand geben einfacher Software f r die Hausautomation zu entwickeln Die englische Sprache ist aus unserer Sicht daf r kein Hindernis Im Gegenteil In diesem Kontext w rde aus unserer Sicht ein laufender Wechsel und eine Vermischung von deutschen und englischen Begriffen mehr verwirren als vereinfachen Warum ist i maticStudio nicht kostenlos Die Entwicklung und Pflege dieses Programms war und ist aufwendig Der Preis deckt nur einen Teil der entstandenen Kosten Da wir das Programm selbst intern auch f r die Programmierung unserer Kundenanlagen benutzen k nnen wir Ihnen das Programm zu diesen Konditionen anbieten Mit der Zahlung der Lizenzgef hren stellen Sie sicher das auch bei zuk nftigen nderungen an der CCU Firmware die Aktualit t des Programms sichergestellt ist Haben Sie einen Support Ja S
11. den Punkt SysVars so erhalten Sie Hilfe zu den Systemvariablen SysVar New Hier k nnen Sie eine neue Systemvariable anlegen Nach dem Klick auf New erscheint dieser Eingabedialog Hinweis Haben Sie ausgehend von einer bestehenden Systemvariablen diesen Punkt gew hlt dann werden die Einstellungen dieser Systemvariablen als Vorlage f r die neue Systemvariable herangezogen Sie m ssen dann nur noch die gew nschten Einstellungen ab ndern und haben so schnell eine Systemvariable kopiert ne lol VARIABLE NAMIE Alarmzone 1 ValueT ype ValueSubT ype True False True Value ausgel st False Value richt ausgel st Description Alarmmeldung Alarmzore 1 Value ul Abort Geben Sie zun chst der Variablen einen neuen Namen Dann bestimmen Sie den Variablen Typ Der 2013 i maticO GmbH i matic Die Benutzeroberflache 19 Variablen SubType wird automatisch mit angepa t so wie die CCU ihn erwartet Abh ngig vom Variablen Typ erhalten Sie dann zus tzliche Felder wie Werte fur WAHR und FALSCH Min und Max Werte Einheiten der Werte etc Mit Add Update schlie lich legen Sie die neue Variable an Mittels Abort k nnen Sie die Anlage abbrechen 3 1 3 4 SysVar Edit zc A Es ER SysVars oo Alarerama 1 Au 2NSH GES 4 EMa GE SCH Delete w Visible M 3 Logain Era Properties See ker Edi Value Comment Hier k nnen Sie die Beschreibung der Systemvariab
12. rechts daneben wird Ihnen der aktuelle Wert des Datenpunktes angezeigt 3 1 4 5 5 2 SystemCondition Die Definition f r einen Trigger der sich auf eine Systemvariable bezieht erfolgt analog zu den Eingaben einer Kanalbedingung 2013 i maticO GmbH i matic Die Benutzeroberfl che System Condition Alarmzone 1 From Until Check Change ka nicht ausgel st e m 29 Hier wird im ersten Auswahlfeld die Systemvariable ausgew hlt Die Auswahl f r den Datenpunkt fehlt Die brigen Eingabefelder entsprechen der Eingabe der Kanalbedingung 8 3 1 4 5 5 3 TimeModul Hier geben Sie die Daten und Bedingungen f r die Einstellung des Zeitmodules ein 2013 i matico GmbH 30 i matic Studio i matic TimeModul u j lol x Time Range Settings C Time Range Ce Begin End At DayLight sotAftersunrise Whole Day sotone Sb Night sobAfter unset Begin 07 252 5 End 07 55 25 5 C Time Pattern ktCal nce ab 27 03 2013 Yalid From 27 03 2013 Ce Mo End C Ends After 0 ZA ns A 11 Zr Zi l Repetitians T k i Ends Op Add TimeModul Das Zeitmodul ist relativ komplex Die Eingabe gliedert sich in 3 Bereiche 1 Der Ausl sezeitpunkt Es gibt die M glichkeit eine feste Zeit Time oder einen Zeitbereicht TimeRange einzustellen Bei TimeRange k nnen zus tzlich auch die Astrofunkti
13. style B Chn ae SActtivestyle Bb i ChniDirection Function column istyle B ChniDirection style BHO ChnFunction Function column istyle B6 ChnFunction style BEO ChnSroupPartnerID Function column istyle B ChnGroupPartnerIDstyle BEO ChnRoom Function column style BHChnroom style BH ClearCache Function column istyle4 6 Claarchachestyle BH Coun Function column istyle B6 Count style BEO Date Function column Hstylei E Datelstvle EHFmtSteing String Day Function column style i BHDay style BH Destinationyalue Function column style i B DestinationYalueistylet B DestinationyYalueType Function columr4Hstyle i E DestinationyalueTypeistylet B DestSingeDestination Function column istyvle B DestSingleDestination style Btt Device Function teolunnt style B Device style BhO domi constructor column ystyle 6 dom style B DP Archive Function column style B DP Archive style Br DPB YyHssDP procedure colurnn style BLDOPByHssDP style BhTOPName String DPInFo Function column istyle B DBInfolstyle BH DPs Function columnm stylei BHOPs stylei BH EnumtChannel roups Function column Hstylei E EnumChannelaroupsistylet BH EnumEnabledIDs Function column istyle B EnumEnabledIDs style Br EnumEnabledyisibleIDs Function column istyle B EnumEnabledvisibleIDsistyle Bh i EnurmIDs Function column stylei BHEnumIDsistylei Eh Enuminfo H Function columnm style BHEnumInfoistyle BH H Achten Sie darauf das
14. 0 00 25022013 19 2207 25022013 19 22 07 Resizahl 25022013 19 2207 0 00 mm 1 000 00 mm 0 00 mm 1 000 00 mm 0 00 Minuten 60 00 Minuten 11 03 2013 07 30 00 1103 2013 17 23 13 25022013 19 22 07 25 02 2013 19 22 07 25 02 2013 19 22 07 Stats EA ep e d CA i Systemvariable Systemvariable werden wie folgt angezeigt 10 03 2013 23 51 00 50 00 C 100 00 C 25022013 19 2207 0 00 km h 150 00 km h 25022013 19 2207 Resize 50 00 C 100 00 C 25022013 19 2207 27 022013 11 11 30 0 00 km h 150 00 km h 25 02 2013 19 22 07 2013 i maticO GmbH i matic i matic Control 55 22 02 1070 OF oe SOS LT Pe M00 C 100 00 C ee oe Ehe e frei AE TT IR Der rot angezeigte Wert ist der aktuelle Wert der Systemvariable Durch Klicken auf die rote Anzeige k nnen Sie den Wert der Systemvariablen ver ndern 2013 i matic GmbH 96 i matic Studio i matic IT TE 100 00 C LOY 24 0 Pearly AT DT 26 OF AT DT Systemvariable Frostschutz Temp aktueller Wert 10 000000 C Neuer Wert 10 00 C 50 00 C 100 00 C Je nachdem um welchen Datentyp und welchen einstellbaren Bereich es sich handelt wird Ihnen ein entsprechendes Eingabefeld angezeigt um die Daten einzustellen 50 00 C 100 00 PC O00 24 00 ENT IF ALL AFT IF Systemvariable Anwesenheit Aktueller Wert nicht anwesend Neuer Wert
15. Befehl f r das Ausgabefenster lassen sich die Daten in der Ausgabe schnell speichern 2013 i maticO GmbH i matic i matic Control Hier beginnt das neue Kapitel zum Thema i matic Control Teil i mmatic i matic WEED ee 7 i matic Control i matic Control zeigt Ihnen den Status Ihrer Haussteuerung Dabei k nnen Sie die Anzeige weitgehend selber gestalten Sie k nnen bestimmen welche Werte Sie sehen m chten und welche nicht Sie k nnen ebenfalls bestimmen welche Daten ge ndert werden k nnen und welche nicht j matic Control Refresh Off manual F5 Alarmmeldungen 1 In der Hauptansicht sehen Sie die Systemvariable die Programme die Raume die Gewerke und die Favoriten Au erdem sehen Sie die Servicemeldungen und die Alarmmeldungen der Zentrale In den Optionen konnen Sie einstellen ob die angezeigten Werte automatisch aktualisiert werden und in welchem Interval oder ob Sie die Daten nur bei Bedarf von Hand aktualisieren was mit der Taste F5 immer m glich ist 2013 i maticO GmbH i matic Studio 7 1 7 2 Die Startseite Auf der Startseite sehen Sie auf der linken Seite die Auswahltasten Im Rechten Bereich werden die Werte dargestellt i matic Control Refresh Off manual F5 01 01 1970 01 00 00 50 00 C 100 00 C 0 00 24 00 25022013 19 22 07 25022013 19 2207 50 00 C 100 00 C 50 00 C 100 00 C 0 00 10
16. D STICKY _UNREACH Hh CC VD UNHEOACH San H C TC HUMIDITY HM C TC TEMPERATURE HhW CC TC ADJUSTING COMMAND Reset H C TC ADJUSTING DATA M _i_ Ti_ SETPOINT HM CC TC CONFIG_PENDING HM CC TC LOWBAT mr SETPOINT HM CC TC RSSI_DEVICE So l sst sich die Anzeige von i matic Control individuell nach Ihren W nschen einstellen 7 10 Threads Bei den Optionen i matic Control k nnen Sie auch Einstellungen zu den Threads vornehmen Bei der Verwendung von Threads werden die Scripte im Hintergrund ausgef hrt So kann z B die Aktualsierung der Daten automatisch im Hintergrund erfolgen w hrend Sie weiter den Quelltext bearbeiten Show Console In der linken Leiste von i matic Control wird Ihnen die Console angezeigt die jeden Schritt den Sie vornehmen dokumentiert Use Threads Sollen grunds tzlich Threads genutzt werden Diese Einstellung kann auf der Hauptseite ber dem Editorfenster berschrieben werden Sollen bei einem neuen Start der Anwendung alle Daten automtisch per Thread synchronisiert werden Bei gr eren Anlagen mit vielen Kan len kann ein Kompletter Synch durchaus einige Minuten in Anspruch nehmen Wenn beim Start per Thread synchronisiert werden soll dann setzen Sie hier einen Haken Synchronisierung macht nur dann einen Sinn wenn Sie neue Objekte in der Zentrale angelegt oder 2013 i matic GmbH 64 i matic Studio i matic angelernt haben wie z B Sender Emp
17. Objektmodell sind die Kan le eines Ger tes nach Datenpunkten unterteilt Eine Ansicht aller Datenpunkte gibt es in i matic Control nicht ber die Schaltfl chen R ume Gewerke oder Favoriten kann man in die Datenpunkt Ansicht einsteigen sieht dann aber nur die Datenpunkte die diesen Ordnungskriterien zugeordnet sind Eine Komplettansicht aller Datenpunkte macht keinen Sinn weil schnell mehr als 100 Datenpunkte zusammen kommen was dann sehr un bersichtlich ist 2013 i maticO GmbH 60 i matic Studio i mat ic 7 8 Einstellungen Unter den Optionen k nnen Sie die Einstellungen f r i matic Control vornehmen Seite bene Jh Show invisible Schatz Procs horizontal Show invisible Procs ReadOnly Mode Show Channels From pb 4 Until T Rooms horizontal Functions horizontal Favourites horizontal AL DataPoints horizontal Datapoint view HM CCU 1 B47_LEVEL Visible E HM CCU 1 LOWBAT HM CCU 1 U_ SOURCE FAIL Executeable 7 HM CCU 1 U_USBD_OK HMC CL SHAKING Manuel set 7 HM LC BILPELI FM INHIBIT HM LC BILPBU FM LEYEL Change HM LC BILPBU FM STOP HM LC BILPBU FM AES_KEY HM LC BILPBU FM CONFIG PENDING Reset HM LC BILPBU FM DUTYCYCLE HM LC BILPBU FM RSSI_DEVICE HM LC BILPBU FM RSSI_PEER HM LC BILPBU FM STICKY_UINREACH H3 C CU 1 BAT LEMEL HM LC BI1PBU FM UNREACH x 1 Show invisible SysVars zeigt auch unsichtbare Systemvariable an 2 Show invisible Pro
18. Strg 3 Umsch Strg 3 Umsch Strg H Umsch Strg C Umsch Strg L Umsch Strg B Mit Umsch STRG B ecMatchBracket k nnen z B von einer Klammer AUF zur dazugeh rigen Klammer ZU springen 2013 i maticO GmbH i matic Output Fenster Hier beginnt das neue Kapitel zum Thema Output Fenster Teil i mmatic 50 i matic Studio i mat ic 6 6 1 Output Fenster Im Output Fenster werden alle Ausgaben des Scriptes dargestellt 0001 rar v anwesend dom Get bject f Anwesenheit 0002 Writelize r anwesend 1 f hrt zum Output Save Oubput Anwesenheit Variable Machen Sie einen Haken bei den Vars so werden im unteren Bereich des Output Fensters alle Werte der im Script enthaltenen Variablen angezeigt Variable die den Wert null haben existieren nicht oder sind aufgrund von Schreibfehlern nicht zu ermitteln gewesen und die dazugeh rige Anzeige 2013 i maticO GmbH i matic Output Fenster 51 6 2 6 3 6 4 Messages Mittels dem Befehlt WriteLine k nnen Meldungen und Werte von Variablen ausgegeben werden Setzen Sie einen Haken bei Messages dann werden diese Meldungen im oberen Teil des Ausgabefensters ber der gestrichelten Linie angegeben hd Messages f hrt zu der Ausgabe Script Output wm Print Mit dem Befehl Print kann der Inhalt des Ausgabefensters schnell auf dem Drucker ausgegeben werden Save Mit dem Save
19. Strg r uf Hach unten Umsch Hach un Strg M ach unten Links Umech Links Strg Links Umech Strg Links Rechts Umsch Recht Strg Rechte Umsch Strg Re BildAb Umsch Eild b Strg Bild B Umsch Strg Bil Did ut Umsch Eildauf Strg Bild uf Umsch Strg Bil Post Umech Post Strg Pos Umech Strg Pos Ende Umech E nde Strg E nde Umsch Strg Ende Einfg Strg Einfg Umsch Entf Umsch Einfg Entf Huck Umsch Ruck Strg Ruck Umsch lt Ruck Eingabe Umsch Eingabe Tab Umsch T ab Fl 47 2013 i maticO GmbH 48 i matic Studio i matic ecSelect ll ecLopy ecPaste eclut ecBlocklndent ec lockUnindent ecLineBreak eclnsertLine eclielekte ord ecDeleteline ecDeleteE OL ecUndo ecHeda eclotoM ark ert eclotoM ark er eclaokohd ark er echotoblarkerd echotoklarkerg eclotoM arkerS eclotoM arkerb echotoM arker eclotoM arkerd echotoM arkerd ecoetharkerU ecSetM rker ecSetMa rker ecoetharkers ecoeth arker4 ecoetharkerS ecoeth ark eri ecoetharker ecSetharkerd ecoetharkerd ecHormalS elect ecColumnS elect ecLineS elect ech atchBracket Strg Strg L broch Stigt Umech Strg l Umsch Strg L broch Strg M Strg T Strgrr Umeach Strg Elte Le Umsch Strg te Strg Strg Strg 2 Strg s Strg 4 Strg 5 Strg B Sg Stng 8 Giro Umsch Strg Umsch Strg 1 Urmach Strg 2 Umsch Strg 3 Umsch Strg 4 Umsch Strg Umsch Strg B Umsch Strg Umsch
20. SystemCondition nennen BBI Oe TEE Periodische Trigger a a aana naen naa namane EE Program Properties Cuir POON AEA IR CIES IN BE Rooms eae eases ete ada acca pres Waa aaa aaa aana TG aa aana aan e dadana STi dt ICC NZ Ir CC CN egene Ee Teil IM HomeMatic System Teil V Script Editor 1 Syntax Highlighting u0 400000 0000 0n0Bnnn ENKER EN REENEN REN NEEN 2 Auto e 2013 i maticO GmbH 9 i matic Inhaltsubersicht 5 3 COMpletion Proposuals zeusszsenuuswen een NATENG NANTANG NATE TANG AD AT AT APA ATENE treuer ee 41 A Edilor S LING LEE 42 3 FOL ALELUNG EE 43 6 Extended Error Messages an 43 DHE K N BE 44 8 RUM E 45 3 KE 46 Teil VI Output Fenster 50 NK e E 50 2 e E 51 3 PDE Saeka ai ad aana a maan aka a anaa maan Aan a a a BA a nd A an a ta an an anih ana ab aana aa a an a aaa 51 NET E 51 Teil VII i matic Control 53 1 DIE SIAHSE a a E ee 54 KE EN nn na KA TG TAK NANG 54 WR Ge Le Il TEE 57 RANI EE 57 WE EN ea energie 57 O e TNL E 58 DalenDUhk L aaa aisi ae anae a ara Bada a aj Eee 59 8 IEMSIEIUNGEN 2 4 60 9 Einstellungen DataPoint View unuusuuunnennennennunnnnnnennnnnunnnnnnnnnnn nen nun nn nnen nennen nun nun nennen nennen 61 10 CUO nen ee een 63 Teil VIII Einstellungen 66 1 Verbindungseinstellungen 20020000n00nnnn ann nnun nun nun nen nun nennen nun nun nun nennen nun nnen nennen nenn 66 2 Allgemeine OPHONEN visessesinctenccrsaun
21. Type unbekannt YaluesSubT ype Zahl Wert Wahr Wert Falsch IselD Letzte Anderung 04 14 47 24 03 2013 W hlen Sie den Punkt dann werden die Parameter der ausgew hlten Systemvariablen von der CCU abgefragt und im Output Fenster angezeigt 3 1 3 7 SysVar Refresh Neben i matic Studio ist eine Bearbeitung der Objekte auf der CCU immer noch mittels WEBUI XML API etc m glich Mit diesem Unterprogrammpunkt k nnen Sie die Daten der Systemvariablen auf der CCU mit den Daten in i matic Studio wieder synchronisieren 3 1 4 Programs Listet alle Programme auf Ein Rechtsklick auf den Programmnamen gibt die zus tzlichen Daten des Programms an 2013 i maticoO GmbH 23 i matic Studio i matic Iw Mars l Script Output Tee Print Save Oubpuk Proc Hame An Albwesend umschalten Bezeichnung SChaltet per Weboberflache den Amesenhe sichthar True aktiviert True IselD 2036 Letzte Ausf hrung 01 00 00 01 01 1970 3 1 4 1 Program Menu Klicken Sie mit der rechten Maustaste auf ein Programm so erscheint folgendes Unterprogramm Programs New Comment Delete w Visible w Active Properties pence Refresh Edit Trigger Source Delay 3 1 4 2 Program Help Durch den Klick auf den obersten Menueintrag Programs rufen Sie die Hilfeseiten fur die Programme auf 3 1 4 3 Program New Ein Klick auf diesen Menupunkt offnet den folgenden Dialog NewProcName
22. Var Find RCV 50 1 o_interYar dom GetObject o_sysVar Interface x Use Thread 0001 0001 WriteLine o_sysVar Address c_sepChar o_sysVar ID c_sepChar s_nameSysVar c_sepChar o_sysVar Hss Tuer gung 01 egung Bad Script Output Print Completed in 00 00 00 406 vars Save Output Script Output x Messages Completed in 00 00 00 406 2013 i maticO GmbH i matic Einstellungen 69 In der Installation sind mehr als 90 verschiedene Farbthemen enthalten 8 4 SyntayHighlighter anpassen Die Syntax Highlighter Komponente besteht aus zwei Teilen 1 Den Einstellungen fur die Schlusselworte KeyWords Optionen Connection Editor Higlighter autocomplete Visual Settings Completion Proposuals i matic Control System Translation Primary KeyWords OT_SCHEDULER SOTAFTERSUNRISE SOTAFTERSUNSET SOTNONE TTPERIODIC VAR WHILE WRITELINE Secondary KeyWords Reload CACHEMODE CALDURATION CALREPEATTIME CALREPETITIONCOUNT CALREPETITIONYALUE CHACHEINFO CHANNELS CHNAESACTIVE CHNDIRECTION CHNFUNCTION CHNGROUPPARTNERID CHNL BEL CHNROOM CLEARCACHE CNDADDSINGLE CNDOPERATORTYPE CNDSINGLECONDITION CNDSINGLECOUNT CONDITIONCHANNEL CONDITIONTYPE CONDITIONTYPEZ COUNT CREATEOBJECT DATE Es werden zwei Arten von Schl sselworten unterschieden Prim re und sekund re Schl sselworte Diese k nnen im Quelltext farbli
23. Voreinstellungen der CCU In den Checkboxen links daneben treffen Sie Ihre individuelle Auswahl und best tigen Sie diese mit Change Reset stellt die Einstellungen zu dem Datenpunkt wieder auf die urspr nglichen CCU Einstellungen zur ck Ti Hier stellen Sie ein ob Sie die Console angezeigt bekommen Die Konsole wird im linken Bildschirm Bereich eingeblendet und protokolliert alle Eingaben und Aktionen Das ist gerade zu Beginn des Umgangs mit diesem Programm hilfreich wenn Sie verstehen wollen was das Programm macht Mit Use Threads schalten Sie die Benutzung von Threads ein Die Aktualisierung der Daten und das Setzen der Werte wird dann nicht im Programm selber sondern in einem Hintergrundprozess abgearbeitet Das Programm bleibt bedienbar M chten Sie das alle Daten bei dem Start von i maticStudio automatisch mit der CCU synchronisiert 2013 i maticO GmbH i matic Einstellungen 75 werden dann w hlen Sie diesen Punkt Mit Thread TimeOut legen Sie fest wie lange das Programm auf eine Antwort der CCU warten soll bis es die Verarbeitung abbricht Bei einer lokalen Verbindung reichen sicher 5 Sekunden Bei einer Verbindung ber das Internet sind 20 Sekunden sinnvoll Data Refresh gibt an in welchem Zeitabstand die Daten f r die Anzeige aktualisiert werden sollen Da i maticStudio keine XML API nutzt ist es auf eine regelm ige Aktualisierung angewiesen Auf der anderen Seite wird die CCU auch nicht
24. c Studio i matic Index datetime 70 A Add New Block 26 Add New Proc Block 26 Add Trigger 23 26 alle Programme aktualisieren 33 Alles Synchronisieren 37 Allgemeine Optionen 66 Anweisungsblock 22 Anzeige individuell einstellen 61 Art der nderung 28 Ausf hrungsreihenfolge 26 Ausgabefenste 51 Ausgabefenster speichern 51 Ausgaben des Scriptes 50 Ausl sezeitpunkt 29 Auswahltasten 54 Auto Complete 40 AutoComplete 9 40 autom Kommentar einf gen 45 B Benutzeroberfl che 13 Bevor Sie beginnen 11 C CCU synchroniseren 37 CHANGE 61 ChannelCondition 28 Channels 34 Check For Updates 66 Codevervollstandigung 9 Comment SysVar 19 Completion Proposuals 41 CompletionProposuals 71 Connection Timeout 66 CTRL J 70 D Das Zeichen 70 Das Konzept 79 DataPoints 34 Datenpunkte 34 59 Datenpunkte ausblenden 72 Datenpunkte sichtbar machen 72 Delay 23 Delay ndern 26 Delete All Conditions 23 Delete Proc Block 26 Delete Selected Condition 23 Delete Trigger 23 Devices 34 Druck Ausgabefenster 51 Druck des Ausgabefensters 51 Druckausgabe 44 E ecMatchBracket 46 Edit 26 Edit Trigger 23 Editor Einstellungen 42 Editor Settings 42 Einen Trigger hinzuf gen 23 Eingabevorschlage 69 Einmalig 30 Einstellungen 60 66 Einstellungen DataPoint View 61 Ereignisse 26 erweiterte Fehlermeldungen 43 Event 26 Executable 61 Extended Error Messages 66 F FAQ 77 Farb
25. ch anders dargestellt werden Erfassen ndern Sie diese Schl sselwort in den beiden Eingabefeldern wenn Sie die Darstellung ndern m chten oder wenn Sie Befehle entdeckt haben die noch fehlen Mit dem Button Reload k nnen Sie den alten Stand von der Festplatte noch einmal herstellen Mit Save den neuen aktuellen Stand speichern geschieht beim Verlassen des Programmes automatisch Mit dem Synch Button k nnen Sie die Schl sselworte die Sie bei den Eingabevorschl gen zus tzlich erfasst haben automatisch in die sekund ren Schl sselworte bernehmen Die Einstellung der Darstellung der Schl sselworte geschieht dann unter dem Reiter VisualSettings 2013 i maticO GmbH i matic Studio i matic aj iol xi Close Connection Editor Higlighter AutoComplete Visual Settings Completion Proposuals i matic Control System Translation ForeGround BackGround Style Comments Cor LE C fsNone C FsBold fsltalic fsUnderLine Identifier mm jemi C fsNone fsBold FsItalic fsUnderLine Keywords mm TIH C fsNone FsBold Ce fsItalic fsUnderLine Numbers 9 eat C fsNone fsBold fsItalic fsUnderLine Secondary Key mm DoF C FsNone C FsBold FsItalic C FsUnderLine Space mm TIH fsNone FsBold FsItalic fsUnderLine String mm DO FsNone FsBold Ce Fsltalic fsUnderLine Symbol mm DoF fsNone fsBold FsItalic fsUnde
26. cs zeigt auch unsichtbare Programme an 3 ReadOnly Mode In der i matic Control Ansicht k nnen keine Werte ge ndert werden 4 Show Channels from until Nur die Datenpunkte dieser Kan le anzeigen In der Regel ist f r die Steuerung nur der Kanal 1 interessant Im Kanal 0 sind Datenpunkte wie LOWBAT und UNREACH enthalten 5 SysVars horizontal Die Anzahl der Systemvariablen die horizontal auf dem Bildschirm angezeigt werden sollen 6 Procs horizontal Die Anzahl der Programme die horizontal angezeigt werden sollen 7 Rooms horizontal Die Anzahl der R ume die horizontal angezeigt werden sollen 8 Functions horizontal Die Anzahl von Gewerken die horizontal angezeigt werden sollen 9 Favourites horizontal Die Anzahl von Favoriten die horizontal angezeigt werden sollen 10 DataPoints horizontal Die Anzahl von Datenpunkten die horizontal angezeigt werden sollen 2013 i maticO GmbH 9 t matic matic Control 61 7 9 Einstellungen DataPoint View Einstellungen zu den Datenpunkten Datapoint view HM CCU 1 B4T_LEVEL visible TI HhW CCTLL LOWDOT HM CCU 1 HU SOURCE FAIL HM CLU 1 U_USBD OK HM cU 1 SHAKING HM LZ B1PBU FM IMHIBIT HM LC BILPBU FP LEVEL HM LC BILPBU FM STOP HM LO BILPBU FM 4E5 KEY HM LO BILPBU FM CONFIG PENDING IT Executeable IT Manual sek p Change Reset HM LO BILPBU FM GUTYC CLE HM LL EILPEU FP RSSI_DEYICE HM LZ BILPEU FPA RSSI_PEER HM LC BILPBU FM
27. d 01 Index 0000 From 5 Blocks Programm startet anderes Programm var t dom GetObject g_licht_wandlampe_ein ifit l E ProgramExecutel Edit Condition Add Condition u Delete Selected Condition Delete All Conditions cancel _ Checkout source Code To Etan W hlen Sie welche Art von Bedingung Sie hinzuf gen m chten Es gibt grunds tzlich drei Arten von Bedingungen e Kanaleigenschaften ChannelCondition Bei den Kanaleigenschaften wird ein Ereignis ausgel st wenn sich der Wert oder Zustand eines Kanals ge ndert hat z B wenn ein Taster gedr ckt wurde oder eine bestimmte Temperatur erreicht wurde W hlen Sie diese Triggerart wenn Sie in Ihrem Script ein solches Ereignis behandelt m chten e Systemeigenschaften SystemCondition Bei den Systemeigenschaften wird nicht der Wert oder die Eigenschaft eines Kanals als Ausl ser herangezogen sonderen der Wert oder der Zustand einer Systemvariablen Nutzen Sie diese Bedingung wenn Sie z B auf den Wechseln von Anwesenheit auf Abwesenheit oder bei der Ausl sung eines Alarmes reagieren wollen e Zeitgesteuert TimeModul Mit der Zeitsteuerung steht ein m chtiges Werkzeug zur Verf gung mit dem Sie Programme zu bestimmten Zeiten in bestimmten Rhythmen ausf hren wollen Das kann einmalig t glich oder auch alle 2 Stunden sein Eine m gliche Anwendung ist z B Jede Nacht um 00 05 Uhr berechnen zu lassen ob es sich bei dem neuen Tag um ein
28. dann auf System und Kanaleigenschaften zugreifen und dann z B ein anderes Programm starten oder Aktoren ansteuern So ist es m glich die Abl ufe modular aufzubauen und den berblick zu behalten Nutzen Sie unsere Video Tutorials um sich i matic Studio in Aktion anzusehen Es lohnt sich Die Haussteuerung von HomeMatic ist kein Kinderspielzeug sondern ein m chtiges Werkzeug wenn Sie es richtig nutzen Mit dem i matic Studio holen Sie viel mehr aus Ihrer Haussteuerung heraus Folgen Sie unseren Tutorials auf YouTube 2013 i maticO GmbH i matic Tipps und Tricks Hier beginnt das neue Kapitel zum Thema Tipps und Tricks Teil i mmatic i matic Tipps und Tricks 81 11 Tipps und Tricks In i maticStudio stecken viele interessante Details die niemand in einem 100 Seiten Handbuch liest Daher haben wir eine Reihe kleiner Video Tutorials erstellt die Sie sich auf unserer Homepage oder auf YOUTUBE ansehen k nnen Das geht schnell macht Spa und hat einen hohen Lernfaktor 2013 i maticO GmbH i matic Lizensierung Hier beginnt das neue Kapitel zum Thema Lizensierung Teil i mmatic i matic Lizensierung 83 12 Lizensierung i matic Software wird mittels Produkt Keys lizensiert Sie k nnen die Software 30 Tage kostenlos testen Die einzige Einschr nkung ist dass Scripte eine L nge von 15 Zeilen nicht berschreiten d rfen F r die Testlize
29. eine homematic de der ebenfalls unterst tzt wird Connection Editor Higlighter Autolomplete visual Settings Completion Proposuals i matic Control Syster local Connect IP Address 192 165 0 104 he Meine Homematic ID a 181 2 URL http www meine hamematic de HTTP Password Username Enz Hier stellen Sie den Connection Timeout ein Das ist der Wert wie lange das Programm warten soll um eine Antwort der CCU zu erhalten Mit dem Button Test Connection k nnen Sie testen ob Ihre Einstellungen in Ordnung sind Connection Tine uk mei 2500 Test Connectin Allgemeine Optionen Hier stellen Sie die Schriftgr e f r den Quelltexteditor das Ausgabeverhalten nach dem Ausf hren eines Scriptes ein Editor Font Select Font Jh Show Messages Format Script Before Run J Register hms Files Show Variable Values IT Log OCU Answer Send ErrorLog On Exception IT Extendes Error Messages Y Log Status Messages J Check For Updates FTP Password jimatic h Open Last File At Start 2013 i maticO GmbH i matic Einstellungen 67 Show Messages Es werden alles WriteLine ausgaben des ausgef hrten Programms im Output Fenster ausgegeben Show Variables Es werden die Variablenwerte nach Ausf hrung des Programmes im Output Fenster ausgegeben Extended Error Messages Falls Sie lokal mit der CCU verbunden sind dann wird das ErrorLog nach der Ausf hrung eines Scriptes aus
30. el x Enter Proc Mame a Abbrechen Geben Sie dem neuen Programm einen Namen Es wird ein neues Programm auf der CCU mit 2013 i maticO GmbH i mat ic Die Benutzeroberfl che 23 diesem Namen angelegt Dieses Programm hat keinen Bedingungsblock Es wurde lediglich ein Anweisungsblock SingleDestination angelegt der mit einer Verz gerung von 10 Sekunden nach Aufruf des Programms ausgef hrt wird 3 1 4 4 Program Edit SubMenu Mew hi Edit J Comment Delete w Visible p R w Active roperties 2 w Access Refresh Edit Trigger Source Delay Comment Kommentar des Programmes ndern Visible Sichtbarkeit des Programmes ndern Active Programm aktivieren Programm deaktivieren Access Zugriff auf das Programm zulassen Programm sperren 3 1 4 5 Program Edit Mit diesem Punkt k nnen Sie Parameter des Programms ndern und den Quelltext editieren und testen 2013 i maticoO GmbH 24 i matic Studio i matic Program Check Out Select E gt Edit Programm Abends Licht an Number Of Conditions 3 CI Channel Helligkeit when Less Than 50 Select Code Block By Delay Skript sofort ausf hren sl DEE O Channel MOTION when true Delay HUHIIDIR Change Delay Add New Proc Block Delete Proc Block O System Anwesenheit if true Conditions Trigger Soure Code Preview BlockNo ChannelCond 01 Index 0000 From 5 Blocks
31. en Feiertag handelt Oder aber nachts alle Min und Max Werte z B von Temperatur zur ckzusetzen 2013 i maticO GmbH 28 i matic Studio i matic 3 1 4 5 5 1 ChannelCondition Mit diesem Dialog stellen Sie die Kanalbedingungen ein 5 iol xi CO00 0000 5 001 C1000 C2000 Zentralennetztei M System System 1 647 LEVEL M HM CCU 1 System AM CCU 1 POWER Batteriekapazit t B4T_LEVEL From Until Check Change Wert von bis Ausl sen auf Anderung Compare Value Current Yalue From 0 00 07 56 Compare Value Until 100 00 Add Trigger Oben links sehen Sie die Auswahlliste aller Kan le die Sie heranziehen k nnen Rechts daneben alle zu dem gew hlten Kanal verf gbaren Datenpunkte Unter den Auswahlboxen steht ein erg nzender Text In der zweiten Reihe links sehen Sie die Vergleichsbedingung f r diese Kanal Die M glichkeiten hier sind abh ngig vom Datentyp des Kanals Liefert der Kanal Zahlenwerte ist eine Abfrage von bis gr er kleiner etc m glich Bei Bin rwerten ist nur eine Auswahl von Wahr oder Falsch m glich bzw diesen Werten zugeordneten Texte i maticStudio erkennt das selbstst ndig und schl gt Ihnen die passenden Einstellungen vor Im 4 Auswahlfeld geben Sie an bei welcher Art der nderung des Datenpunkt Wertes das Ereignis und damit der zugeh rige Programmblock aktiviert werden soll links unten geben Sie die Vergleichswerte ein In gr n
32. en des Visualisierungsmoduls von i matic Control ein 2013 i maticO GmbH i matic Einstellungen 73 Optionen Connection Editor Higlighter AutoComplete visual Settings Completion Proposuals matic Control system Translation Sys ars horizontal JV Show invisible Sysvars H A proce hortzontal s A Show invisible Procs E A ReadOnly Mode E A Show Channels From lo Si Until E si Rooms horizontal Functions horizontal A Favourites horizontal DataPoints horizontal Datapoint View HM CCU 1 BAT_LEVEL 7 Visible cd HM CCU 1 LOWBAT HM CCU 1 U_SOURCE_FAIL IT Executable 7 HM CCU 1 U_USBD_OK HM CCU 1 SHAKING Manual Set IT HM LC BILPBU FM INHIBIT HM LC BILPBU FM LEVEL Change HM LC BILPBU FM STOP HM LC BILPBU FM AES_KEY aa HM LC BILPBU FM CONFIG_PENDING e HM LC BILPBU FM DUTYCYCLE HM LC BILPBU FM RSSI_DEYICE HM LC BILPBU FM RSSI_PEER HM LC BILPBU FM STICKY_UNREACH TEL BAT LEWEL HM LC BILPBU FM UNREACH Im Einzelnen Sysvars horizontal d BA Frocs horizontal Functions horizontal E Gi Gi Rooms horizontal E A t Favourites horizontal 3 DataPoints horizontal A 4 d Hier stellen Sie ein wie viele Objekte horizontal auf Ihrem Bildschirm angezeigt werden sollen Die Textausgabe wird entsprechend skaliert Probieren Sie die f r Sie angenehmste Einstellung f r Ihre Bildschirmaufl sung aus M S
33. en eine neue Bedingung der gew nschten Art wieder an Eine Bedingung l schen W hlen Sie zuerst aus der Auswahlliste die Bedingung aus den Sie ndern m chten indem Sie bei der gew nschten Bedingung einen Haken setzen Mit Delete Selected Condition kann eine Bedingung f r das Programm entfernt werden Klicken Sie den Button Delete All Conditions selber dann werden alle Bedingungen des Programms auf einmal 2013 i maticO GmbH 26 i matic Studio i matic entfernt TIPP Befinden Sie sich im Objektbaum direkt auf einem Programm und ist dieses selektiert dann k nnen Sie das Programm sofort mit F2 ndern 3 1 4 5 1 Edit Mit dem Befehl CheckOut holen Sie den Quelltext des selektierten Blocks in den Quelltext Editor Hier k nnen Sie den Quelltext ver ndern und testen Der SAVE AS Button in der Schalterleiste wechselt von SAVE AS in Check In Haben Sie den Quelltext wie gew nscht ver ndert und ausgiebig getestet dann k nnen Sie das Programm mit Check In wieder zur ck auf die CCU bertragen Da Sie im Quelltext auch mehrere Programme gleichzeitig ffnen k nnen behalten Sie den berblick und k nnen auch sehr leicht andere Programme einsehen abschreiben oder Teile daraus Kopieren 3 1 4 5 2 Add New Block Mit dem Schalter Add New Block k nnen Sie einen neuen Quelltext Block im Programm anlegen Fur eine stablile CCU ist es wichtig dass nicht zu viele Schaltvorg nge gleichzeitig ablaufen Jede
34. ew hlt dann wird in regelm igen Abst nden auf unserer WebSite nachgesehen ob eine neue Version verf gbar ist Sollte das der Fall sein haben Sie die M glichkeit diese neue Datei herunter zu laden oder es bei der alten Version zu belassen Wir empfehlen Ihnen diese Einstellung zu aktivieren weil so sichergestellt ist dass Sie mit der neuesten Version arbeiten Editor WordWrap Hier k nnen Sie einstellen ob der Editor einen Zeilenumbruch in der Anzeige selbstst ndig vornimmt wenn die Eingabezeile die Zeilenl nge berschreitet Max Status Lines 25 Mit der Einstellung legen Sie fest wie viele Systemmeldungen unten in der Protokolleiste erscheinen bevor die altesten Meldungen wieder geloscht werden Alle Meldungen sind auch in der Log Datei enthalten unabh ngig davon wieviele Zeilen Sie hier eingestellt haben 8 3 Oberfl chen Thema anpassen Hier k nnen Sie das Aussehen der graphischen Benutzeroberfl che anpassen 2013 i maticO GmbH 68 i matic Studio i matic I Skin GUI Mit Skin GUI schalten Sie die die Oberfl che auf ein neues Farbschema um Select Skin Mit dem Button Select Skin k nnen Sie ein Farbschema ausw hlen Das Programm sieht mit dem Oberfl chenschem COLD z B so aus TCL_IDE devices 001 hms YPN connect i maticStudio Yoll ersion aktiviert File Edit Print Home Control Info Thread Run O e Print Pre Objects Refresh rs gt ___ EN ams Jenny M
35. fanger oder Programme Hat sich an der Anlage seit dem letzten Start der Anwendung nichts verandert ist eine Synchronisierung nicht notwendig Mit Thread Timeout stellen Sie die Zeit ein die das Programm auf die Antwort der CCU wartet Wird die Zeit berschritten wird das Script abgebrochen und es gibt eine Fehlermeldung Fur die Aktualisierung der Anzeige in i matic Control tragen Sie bei DATA REFRESH die Anzahl in Minuten ein nach der die Daten automatisch von der CCU neu geladen werden sollen damit die Anzeige aktuell ist Da i matic Control auf die XML API Schnittstelle verzichtet ist eine aktive Meldung der Zentrale an das Programm bei ver nderten Werten nicht m glich Wir haben die Erfahrung gemacht das das auch nicht notwendig ist Im Gegenteil die Anmeldung beim Update Dienst der Zentrale f r zu einer deutlichen Belastung der Zentrale Insbesondere wenn noch andere Endger te Daten empfangen wie z B zwei Handys etc 2013 i maticO GmbH i matic Einstellungen Hier beginnt das neue Kapitel zum Thema Einstellungen Teil i mmatic 66 i matic Studio i matic 8 1 8 2 Einstellungen Unter dem Menupunkt Optionen konnen Sie Ihre individuellen Einstellungen vornehmen Verbindungseinstellungen Hier geben Sie an wie i maticStudio die Verbindung zu Ihrer Zentrale herstellen soll Sie k nnen w hlen zwischem lokalen Zugriff z B in Ihrem Heimnetzwerk oder dem Zugriff durch m
36. gewertet Hierhin schreibt die CCU eventuell aufgetretene Fehlermeldungen Die Fehlermeldungen werden dann im Fenster unter dem Quelltext Editor angezeigt Open Last File Start M chten Sie die letzte editierte Datei beim Start des Programmes laden lassen dann aktivieren Sie diesen Programmpunkt Format Script Before Run Wenn Sie m chten k nnen Sie den Quelltext vor jedem Ausf hren des Programmes neu formatieren lassen Das schafft mehr berblick und spart Zeit bei der Quelltext Eingabe Log CCU Answer Ist dieser Punkt aktiviert dann werden alle Antworten eines Scriptes in die Log Datei geschrieben Das hilft oft Fehler zu finden Log Status Messages Jede Aktion wird in der Statuszeile in einem Kommentar quittiert M chten Sie diese Kommentare auch in der LOG Datei protokollieren dann aktivieren Sie diese Auswahl Register hms Files Sie k nnen hms Dateien mit i maticStudion verbinden Klicken Sie dann im Explorer auf eine solche Datei dann wird i maticStudio ge ffnet und die Datei geladen Bitte beachten Sie dass nur eine Instanz von i maticStudio ausgef hrt werden kann weil mehrere gleichzeitige Zugriffe auf die CCU nicht m glich sind Send ErrorLog On Exception Bei dieser Option wird beim Auftreten eines Fehlers das geschriebene Fehlerprotokoll an die Entwickler bei i matic versendet Das hilft und das Produkt zu verbessern und sofort Fehler zu erkennen und zu beseitigen Check For Updates Ist dieser Punkt ausg
37. how invisible SysWars Show invisible Pracs ReadOnly Mode Aktivieren Sie Show invisible SysVars dann werden auch unsichtbare Systemvariablen angezeigt Aktivieren Sie Show invisible Procs dann werden auch unsichtbare Programme angezeigt 2013 i maticoO GmbH 74 i matic Studio i matic Im ReadOnly Mode werden die Werte nur angezeigt Sie k nnen die Werte allerdings nicht verandern Show Channels From lo Sl Until e S Mit dieser Einstellung geben Sie an welche Kan le der Ger te angezeigt werden sollen Kanal 0 ist ein Service Kanal z B f r Batterieladung und Funkmessung Kan le 1 und 2 sind in der Regel f r Daten und Einstellungen der Ger te Datapoint view HM CCU 1 BAT_LEYEL IT visible P HM CCU 1 LOWBAT HM CCU 1 0_5CURCE_FAIL Executable HM CCU 1 U_USBD_OK HM CCU 1 SHAKING Manual Set 7 HM LC B11 PBU FM INHIBIT HM LL BILFEU FF1 LEYEL Change HIM LiZ El 1 PEL FM STOP HM LC BIPBU FR AES_ KEN HM LZ EILPEU FFA CONFIG PENDING HM1 L Bl1PBU FM DUTY CYCLE HM LL BILPEU FP1 RSSI_DEYICE HM LL BILPEU FF1 RSSI_PEER HM LC BI1 PBU FM STICKY UNDEACH Fe1 CCU 1 BAT LEWEL HM LL BILFEU FFUNREACH Reset W hrend Sie mit der vorherigen Einstellung gesamte Kan le auf einmal ausblenden konnten k nnen Sie mit diesen Einstellungen individuell Datenpunkt sichtbar und ausf hrbar machen W hlen Sie dazu einen Datenpunkt aus In den ausgegrauten Checkboxen sehen Sie die
38. i matic i matic Studio 2013 i maticO GmbH i matic Entwicklungsumgebung i matic GmbH i matic Bedienungsanleitung Seite 1 i maticStudio by i matic O GmbH i maticStudio ist das Entwicklungssystem der i matic GmbH i matic Studio ist eine Alternative zum browsergest tzten Script Editor im WEB UI des Homematic Systems Es war nicht unser Anliegen das WEBUI der Homematic CCU zu ersetzen F r die Administration und die Einrichtung ist sie nach wie vor die erste Wahl Bei der Entwicklung von Scripten und der Umsetzung der Haussteuerungsprojekte ist der Programmeditor ber das WEBUI doch sehr m hsam Das war unser Ansatz hier eine produktivere Alternative zu schaffen i matic i matic Studio 2013 i maticO GmbH All rights reserved No parts of this work may be reproduced in any form or by any means graphic electronic or mechanical including photocopying recording taping or information storage and retrieval systems without the written permission of the publisher Products that are referred to in this document may be either trademarks and or registered trademarks of the respective owners The publisher and the author make no claim to these trademarks While every precaution has been taken in the preparation of this document the publisher and the author assume no responsibility for errors or omissions or for damages resulting from the use of information contained in this document o
39. ich Mich Mich m Mich Mich Mich AlarmMailStatus Ala Alle We henEin auf FB Disabled Mi Tubell matic Control po Author Michael H fnann Ti amp d 4 06 Programm K 3 mir den Seriennummern string c_sepChar string s_sysVarID object o_sysVar object o_interYar string s_nameSysVar foreach s_sysVarID dom Get bject ID_DEYVICES EnumUsedIDs o_sysVar don Get bject s_sysVarID s_namesysVar o_sysVar Name if s_nameSysVar Find RCV 50 1 o_interYar don Get bject o_sysYar Interface Use Thread 0001 0001 WriteLine o_sysVar Address c_sepChar o_sysVar ID c_sepChar s_nameSysVar c_sepChar o_sysVar Hss egung Bad devices 001 hms YPN connect i maticStudio Yollyersion aktiviert Print Hom m i matic Control Info Threa Load Save be Print Preview Tu bei matic Control options Objects RGL Script tem E Jenny ion Mich ion Mich tion Mich ion Mich ion Mich ion Michael_Ta AlarmMail AlarmMailStatus AlarmStatus Alle We senHyqro auf FB Disabled st Author Michael Hofmann Programm y Computer Abfra aller verbauter Devices mir den Seriennummern string c_sepChar string s_sysVarID object o_sysVar object o_interVar string s_nameSysVar foreach s_sysVarID dom GetObject ID_ DEVICES EnumUsedIDs o_sysVar don Get bject s_sysVarID s_nameSysVar o_sysVar Name if s_nameSys
40. ie k nnen uns jederzeit eine Nachricht aus dem Programm heraus zukommen lassen Wir werden Ihnen dann so schnell wie m glich helfen Bitte vergessen Sei bei einer Supportanfrage die Ihre EMail Adresse nicht 2013 i maticO GmbH i matic Das Konzept Hier beginnt das neue Kapitel zum Thema Das Konzept Tell i mmatic i mat ic Das Konzept 79 10 Das Konzept Wir verfolgen mit i maticStudio folgendes Konzept Einfach sichere und ubersichtliche Anwendungen fur HomeMatic Hausautomationssystem entwickeln und warten Jeder kennt das Nach 2 Monaten einen neuen Aktor gekauft angelernt und dann in die Programme integrieren Es taucht sofort die Frage auf Wie war das noch einmal Mit gut strukturierten Programmen und einer einfachen M glichkeit diese zu Dokumentieren und zu Testen ist das viel einfacher Das soll i matic leisten Mit i matic Studio geben wir Ihnen eine professionelles Entwicklungstool an die Hand mit der Sie einfach und schnell Ihre eigenen W nsche umsetzen k nnen Modularer Aufbau und Dokumentation der einzelnen Programme Sicherung und Archivierung sind ebenfalls einfach m glich Aus Vereinfachungsgr nden haben wir uns dazu entschieden dass z B Programme immer nur ausl sende Ereignisse haben die ODER verkn pft sind Z B ein Taster der gedr ckt wird ODER der T rkontakt der ausl st Diese Ereignisse aktivieren dann ein Programm In diesem Programm k nnen Sie
41. l cke die Sie per Tastendruck CTRL J abrufen k nnen Connection Editor Higlighter Autocomplete visual Settings Completion Proposuals i matic Control dom get bjekt dom Getdbjece wr WriteLine WriteLine fa false false fo foreach Foreach itemid EnumUsediIts ite If Then Else if ill i 1 else cp Call Froc var w prog dom Get bjecti 1 if v_prog i v prog ProgramExecute z B wird durch die Eingabe dom gefolgt von CTRL J der Text dom GetObject in den Editor bernommen Die Position des Cursors wird durch das Zeichen festgelegt Mehr lesen Sie hier 70 5 3 Completion Proposuals Syntax Vervollstandigung Der Editor unterstutzt auch Syntaxvervollstandigung Geben Sie bei der Quelltexteingabe CTRL LEERTASTE ein dann erhalten Sie eine Vorschlagsliste der Befehle die in den Editor Ubernommen werden konnen Sie k nnen diese Liste selber berarbeiten 2013 i maticO GmbH 42 i matic Studio i matic 9 4 Insert This Items procedure colurnn istyle Bhactivelstyle BH Boolean procedure column ystyle B addi style BHID Integer Function column stylei BHAddressistrlet E CacheMode Function column istyle4 B CacheMode style Bhi Chachelnfo Function ycolumm istyle 6 Cachelnfolstyle Br Channels Function tolunn istyle B Channels style BE Cho ges Active Function ieolumn
42. len ndern Visible Hier k nnen Sie die Sichtbarkeit der Systemvariablen umschalten Logging Hier k nnen Sie die Protokollierung der Systemvariablen umschalten Mit diesem Men punkt k nnen Sie den aktuellen Wert der Systemvariablen ndern In Abh ngigkeit vom Variablentyp der Systemvariablen erhalten Sie unterschiedliche Eingabedialoge um den Wert einzustellen z B Boolean 2013 i maticO GmbH 20 i matic Studio i matic Systemvariable Alarmzone 1 Aktueller Wert nicht ausgel st Heuer Wert nicht ausgel st ausgel st nicht ausgel st Andern oder Zahl Systemvariable Windgeschwindigkeit Auf aktueller Wert 30 000000 km h Heuer Wert 30 00 km h 0 00 km h 150 00 km h I I I I l I I I I I I I I I I I I Andern 3 1 3 5 SysVar Delete Mit diesem Men punkt k nnen Sie eine Systemvariable wieder von der CCU entfernen K x f Do You Want To Delete SysVar EMaibetreff Nachdem Sie die Sicherheitsabfrage oben best tigt haben wird die Systemvariable von der CCU entfernt Es wird nicht gepr ft ob z B in den verbleibenden Programmen noch mit der gel schten Systemvariablen gearbeitet wird 2013 i maticO GmbH i matic Die Benutzeroberfl che 24 3 1 3 6 SysVar Properties Hier erfahren Sie mehr zu den aktuellen Parametern der ausgew hlten Systemvariablen protokolliert False sichthar True Yalue
43. m Programmblock Skript wird dabei eine individuelle Verz gerung zugeordnet Die Voreinstellung f r die Verz gerung eines neuen Programmblockes sind 10 Sekunden nach dem letzten vorhandenen Programmblock 3 1 4 5 3 Delete New Block Ben tigen Sie einen Programm Block nicht mehr z B weil Sie seine Funktion bereits in einem anderen Programmblock untergebracht haben dann k nnen Sie mit dieser Schaltfl che den selektierten Programmblock wieder l schen 3 1 4 5 4 Delay ndern F r bereits vorhandene Programmbl cke auf der CCU k nnen Sie die Verz gerungszeit Delay ndern Damit k nnen Sie die Ausf hrungsreihenfolge der Programme bestimmen und ndern Um die Verzogerungszeit zu ndern berschreiben Sie die Verzogerungszeit einfach und Best tigen Sie die nderung mit dem Button CHANGE DELAY um die nderung auf der CCU wirksam zu machen 3 1 4 5 5 Add Trigger Ausl sende Ereignisse Trigger werden mit diesem Button neu angelegt 2013 i maticO GmbH i matic Die Benutzeroberflache 27 Program Check Out Select i Si Edit Programm Abends Licht an Number Of Conditions 3 Conditions Trigger Select Code Block By Delay Skript sofort ausf hren sl CI Channel Helligkeit when Less Than 50 ee a A 7 O Channel MOTION when true Delay HUHIIDIR Change Delay Add New Proc Block Delete Proc Block O System Anwesenheit if true Soure Code Preview BlockNo ChannelCon
44. n dem Falle ist GetObject nicht erkannt worden weil ein Leerzeichen zu viel im Wort vorhanden ist 5 7 Drucken Ausdruck von Scripten ist mit der Schaltfl che PRINT m glich 2013 i matico GmbH i matic Script Editor 45 i matic TCL Edit Script Debugger Page 1 of 1 Fle Ua how Prit Oa 13 03 2013 Time 065525 l rar F anwesend dom GetGhject Anwesenheit 2 Writebine v_anwesend Die Druckausgabe unterst tzt ebenfalls Syntaxhighlighting ber den PREVIEW Button k nnen Sie sich die Druckausgabe vorher ansehen Durch den Men punkt PRINT PAGE SETUP Page Setup aj x Margins amp Options Header amp Footer Units mm Even numbered Uneven numbered Page Page Left Fight Top Bottom Gutter Header jis 2 sided printing with mirrored margins Footer fis HFInternalMargin 0 5 LeftHFTextIndent E RightHFTextIndent E Mirror margins Jw Syntax print LetHF Test Indent kk pa HF bitemalhytargin 01 Headertext Jh Line numbers W Use colors h Print line numbers in margin Jh Wrap lines K nnen Sie das Seitenlayout Ihren eigenen W nschen anpassen 5 8 Run Das Ausf hren von Programmen geschieht mit dem RUN Button oder mit dem Short Cut CTRL R Bitte beachten Sie dass Kommentare auf keinen Fall in der gleichen Zeile hinter einem Befehl geschrieben werden d rfen Das kann bei der Ausf hrung zu Fehlern f hren
45. nt das neue Kapitel zum Thema Die Benutzeroberfl che Teil i mmatic i mat ic Die Benutzeroberfl che 13 3 Die Benutzeroberfl che Die Benutzeroberfl chte teilt sich in drei Teile auf Links die Objektstruktur der Zentrale In der Mitte der Editor f r die Scripte und rechts das Ausgabefenster 3 1 Objektbaum In dem Objektbaum werden die einzelnen Objekte der Zentrale und der Scriptsprache TCL dargestellt 2013 i matico GmbH 14 i matic Studio i matic 3 1 1 Um die Objektstruktur einmal einzulesen w hlen Sie den Men punkt HomeMatic System Read System Structure Damit werden die Objekte neu aus der CCU eingelesen Wenn Sie keine Komponenten hinzugef gt haben m ssen Sie diesen Schritt nicht wiederholen Wurden die Objekte einmal eingelesen dann werden sie beim n chsten Start aus dem Speicher geladen Alternativ k nnen Sie die Schaltfl che Objects Refresh F5 Ahi ernt s benutzen Um die Datenstruktur einmal einzulesen w hlen Sie den Men punkt HomeMatic System Read Data System Structure Damit wird die Datenstruktur neu aus der CCU eingelesen Wenn Sie keine Komponenten hinzugef gt haben m ssen Sie diesen Schritt nicht wiederholen Wurden die Daten einmal eingelesen dann werden sie beim n chsten Start aus dem Speicher geladen In der Datenstruktur werden die Beziehungen von Ger ten Kan len und Datenpunkten auch
46. nz ist eine Registrierung erforderlich Nachdem Sie das Programm installiert haben werden Sie aufgefordert Ihre Registrierungsdaten zu erfassen Ihre Daten werden ausschlie lich zu Registrierungszwecken genutzt und nicht an Dritte weitergegeben Nach Absenden des Registrierungsformulars erhalten Sie von uns den Test Produkt Key mit dem Sie die Software testen k nnen Sie ben tigen f r jeden PC einen separaten Key Unternehmenslizenzen liefern wir ausschlie lich auf Anfrage Hat Ihnen die Software gefallen dann k nnen Sie eine Kopie der Software erwerben ai x Art der Lizenz Yollversion G ltig bis 22 03 2013 Ablauf in 9 Tagen Lizenz f r Programm i maticStudio Lizenz f r Version 1 0 VollVersion Version 1 3 1 Build 204 erstellt am 13 03 2013 um 04 37 06 000 Status aktiviert Uhr auf LAO23 Registriert auf Hoefmann Michael Lizenzbedingungen Seven Produktkey instaiieren Unter INFO ABOUT finden Sie die Angaben zur Lizenz Ist die Lizenz abgelaufen oder haben Sie eine Testlizenz dann erscheint ein zus tzlicher Button VOLLVERSION kaufen Klicken Sie den Button f llen Sie das Formular nochmals aus und senden Sie es mit OK ab Sie erhalten umgehend den Schl ssel f r die Vollversion und eine Zahlungsaufforderung Nach Geldeingang auf unserem Konto stellen wir Ihnen den endg ltigen Schl ssel f r Ihre Software und die Rechnung per EMail zur Verf gung 2013 i maticO GmbH 84 i mati
47. om GetObject ID DEVICES EnumllsedIDs ooos Far der dom Get bject fdevid 0009 iffrder Address je Rid oS Wir se der Address je Bidlos Rr oo10 d count count i 001l Writelinefder ID der Address JE der Namef Dalz typelist typelist der HssTypef it ISB oo14 for each chan der Channels EnumUsediIDs jf oo1s Far Ce dom GetGbject chanj Dal Briteline Sc ID WETTE ce Address e o Nameg JI ooL 0018 foreach dp C DPs ff fnumtsedNames f 0013 Ariteliner l don GetObject dp ID Vt c Address oozo 1 ooz1 0077 0023 ooz4 Wri teline MMMM ef 0025 L Doze Writebinefcounmt Ger te 0027 0078 string typeidz 0023 string typeidx2 0030 string typech cked M oo31 oo32 0033 foreach typeids typelist 0034 0035 af ftimeckecked Find typerdxy 1 w 4 5 1 Syntax Highlighting Der Editor verf gt ber eine farbliche Syntax Hervorhebung Die gew nschte Farbzusammenstellung k nnen Sie unter Optionen Ihren W nschen anpassen 2013 i maticO GmbH 40 i matic Studio i matic 5 2 Connection Editor Higlighter GutoComplete Visual Settings Completion Proposuals i makic Control Comments Identifier Keywords Numbers Secondary Key Space String Symbol ForeGround JAE H H N a d BackGround ngang nah ah H
48. omponenten 1 TCL IDE der integrierten Entwicklungsumgebung UND 2 i matic Control einem alternativen Anzeige und Steuerungsmodul f r Ihre Haussteuerung Neben Autocomplete Syntaxhighlighting und Codevervollst ndigung Ausdruck von Programmen der Zentrale k nnen einzelne Scripte auch in einem Thread im Hintergrund ausgef hrt werden Im Gegensatz zu einigen anderen Programmen ben tigt i matic Studio kein XML API Patch oder sonstige Zusatzsoftware auf der Zentrale Lediglich wenn Sie die erweiterten Fehlermeldungen nutzen m chten ben tigen Sie einen FTP Zugang zur Zentrale Hierzu m ssen Sie mittels TELNET zun chst ein Root Passwort setzen und die FTP Zusatzsoftware auf der CCU installieren Die erweiterten Fehlermeldungen zeigen Ihnen unter dem Editorfenster Hinweise zu aufgetretenen Fehlern an i matic Studio unterst tzt auch den Fernzugriff per VPN ber meine homematic de Damit k nnen Sie auch Scripte auf entfernten Zentralen ausf hren i matic Studio wurde komplett in englischer Sprache gehalten Eine deutsche bersetzung ist in Arbeit Da die Scriptsprache sowieso in English vorliegt d rften auch die englischen Men punkte und Schaltfl chenbeschriftungen f r den Nutzer kein Problem darstellen 2013 i maticO GmbH i matic Bevor Sie beginnen Hier beginnt das neue Kapitel zum Thema Bevor Sie beginnen Teil i mmatic i matic Bevor Sie beginnen 11 2 Bevor Sie beginnen
49. onen tags ber und nachts herangezogen werden Damit diese richtig funktionieren muss bei den CCU Werten die korrekte Geo Position hinterlegt werden Das kann man mit Google relativ einfach machen 2 Das Wiederholungsmuster Im zweiten Bereich geben Sie das Wiederholungsmuster 30 ein Sie k nnen w hlen zwischen z B einmaliger periodischer t glicher mit Unterscheidung Wochentag und Wochenende w chentlicher monatlicher und j hrlicher Ausf hrung 3 Die G ltigkeitsdauer Im dritten letzten Bereich geben Sie die G ltigkeitsdauer des Triggers an Sie k nnen den Trigger auf einen Zeitraum begrenzen oder z B auf eine Anzahl von Ausf hrungen oder ihn endlos laufen lassen Eine Auswahl der Einstellm glichkeiten f r die Muster des Triggers sehen Sie hier 2013 i maticO GmbH i mat ic Die Benutzeroberfl che Einmalig ken 2 wess Periodisch FkPeriodic T glich W chentlich rhCalWweekly Monatlich 31 2013 i matico GmbH 32 i matic Studio i matic Pattern FEC alMonthly Jahrlich Pattern 3 1 4 6 Program Delete Ein komplettes Programm von der CCU l schen N Do You Want To Delete Program Feiertag Ermitteln Nach Bestatigen der Sicherheitsabfrage wird das Programm komplett incl aller Bedingungen und Anweisungen von der CCU gel scht 3 1 4 7 Program Properties Fragt die Daten und Parameter de
50. r Ihre Arbeitsgeschwindigkeit wesentlich erh hen Sie vermeiden auch viele Tippfehler 8 6 CompletionProposuals anpassen Hier geben Sie die Werte ein die bei der Tastenkombination lt CTRL LEERTASTE gt als Eingabevorschl ge erscheinen sollen 2013 i maticO GmbH 72 i matic Studio i matic 8 7 8 iol x Connection Editor Higlighter AutoComplete Visual Settings Completion Proposuals matic Control System Translation Insert This Items Reload procedure column style B Activel style B Boolean procedure column istyle B Addistyle BHID Integer Save function colurn style B Address style B function column istyle B Begin style B function column style B CacheModeistyle BH function column style B CalDuration style BH function colurnn style B CalRepeatTime style B CalRepetitionCount Function column style B CalRepetitionCountistyle BH CalRepetitionyalue Function column istyle B CalRepetitionyalue style B Chachelnfo Function column style B Cachelnfoistyle BH Channels function column istyle B Channelsistyle B 0 ChnAESActive function colurn style B Chn4EsActtivelstyle B ChnDirection function colurn istyle B ChnDirection style B ChnFunction function column istyle B ChnFunction style B ChnGroupPartnerID Function column istyle B ChnGroupPartnerIDistyle B O ChnLabel Function column s
51. r from the use of programs and source code that may accompany it In no event shall the publisher and the author be liable for any loss of profit or any other commercial damage caused or alleged to have been caused directly or indirectly by this document Printed April 2013 in whereever you are located Besonderer Dank Publisher An dieser Stelle sei allen gedankt die mit Ihrer moralischen i matic GmbH Unterst tzung Ihrem Verst ndnis und Ihrem technischen Wissen CEO and Managing Director an der Umsetzung geholfen haben Dipl Ing Dipl Wirtschaftsing Michael H fmann Technical Editors N N N N Cover Designer N N Team Coordinator N N Production i matic GmbH 4 i matic Studio i matic Inhalt Foreword Teil Einfuhrung Teil II Bevor Sie beginnen Teil Ill Die Benutzeroberfl che 1 ODICKDA UM eane e E 1 2 JEE aaa aana adang pana daa aa a a eaaa na aaa aa a a dan a a a aaa a aaa ada aka aa aana a aana aa aga aa aaa aa E ee SYSV a MENU anengen anaa naka akuan en ngan adasa aa AD aa a kaa aana aaa an a aa Kagan Sysva FED ee EE NOW eege Ell GE DYS Wal Dc gt ee SysVar Properties anreisen oys Var EE ciel CM Programi On EE Programi FOID ee re aleet Program Edit GObMen nenn nnnnnnnnnnnnnnnnnnneneneneeennnenenen PFOGFAM LEINE oe ee een Go DEE Adad New Ce GE Delete New Block REENEN ENEE Delay andem g eegente dE Add TMGGCr O ee ChannelCondition use
52. rLine AutoComplete anpassen Mit Autocomplete steht Ihnen ein machtiges Werkzeug zur Verfugung mit dem Sie wiederkehrende Quelltextblocke per Tastendruck erzeugen konnen don get bjekt dom Get bjecti 1 Die Definition oben legt fest dass Sie mit der Eingabe der Buchstaben dom gefolgt von CTRL J den Textblock dom GetObject im Editor erzeugen Das Zeichen gibt an an welcher Position der Cursor nach dem Einf gen des Textblockes stehen soll Sie m ssen jetzt nur noch den Objecktnamen eingeben und haben den Befehl korrekt erfasst Weitere vordefinierte Textbl cke wr WriteLine WriteLine Also wr lt CTRL J gt f gt ein WriteLine ein 2013 i maticO GmbH i matic Einstellungen ch Comment Block I Author Max Muster I Timestamp Bdatetinel Programm application Version Brersion Computer computer Connect connect I g HE Das Beispiel oben fugt einen Kommentarblock ein Die Platzhalter stehen fur folgende Werte datetime aktuelles Datum und Uhrzeit application Name des Editor Programmes version Version des Programmes computer Rechnername von dem die Anderung vorgenommen wurde connect Angabe der IP Adresse oder bei VPN die ID uber die Zugegriffen wurde 71 Sie k nnen die Liste oben beliebig und nach Ihren W nschen ndern Damit k nnen Sie nicht nu
53. s Programm gestartet Zust nde die zus tzlich ber cksichtigt werden m ssen werden dann im Programm selber abgefragt Eine Bedingung hinzuf gen Program Check Out Select E gt Edit Programm Aends Licht an Number Of Conditions 3 Conditions Trigger Skripk sofort F h M Select Code Block By Delay ipt sofort ausf hren Channel Helligkeit when Less Than 50 Delay UDO Change Delay Add New Proc Block Delete Proc Block Ge e at u Soure Code Preview BlockNo ChannelCond 01 Index 0000 From 5 Blocks Programm startet anderes Programm var t dom GetObject g_licht_wandlampe_ein fit E ProgramExecutel Edit Condition ChannelCondition SystenrCondition TimeModul me Delete Selected Condition cancel _ Checkout source Code To Eaitor Mit Add Condition kann eine Bedingung f r das Programm hinzugef gt werden W hlen Sie ber das DropDown Men des Buttons Add Condition die gew nschte Bedingungs Art aus Eine Bedingung ndern W hlen Sie zuerst aus der Auswahlliste die Bedingung aus den Sie ndern m chten indem Sie bei der gew nschten Bedingung einen Haken setzen Mit Edit Condition k nnen Sie eine Bedingung des Programms editieren Die Daten der Bedingung werden in der entsprechenden Anzeige angezeigt Sie k nnen den Typ der Bedingung Zeitmodul Kanalzustand oder Systemzustand nicht ndern Dazu l schen Sie zun chst die Bedingung und leg
54. s ausgeahlten Programms auf der CCU ab und Zeigt sie im Ausgabefenster an 2013 i matic GmbH i mat ic Die Benutzeroberfl che 33 ee Print Save Out d Script Output Lo Messages d SC Proc Hame An Albwesend umschalten Bezeichnung SChaltet per Weboberflache den Amesenhe sichthar True aktiviert True IselD 2036 Letzte Ausf hrung 01 00 00 01 01 1970 3 1 4 8 Program Refresh Liest die Daten und Parameter zu den Programmen erneut von der Zentrale ein Fuhren Sie diese Aktion aus wahrend Sie den Knoten Programms gewahlt haben dann werden alle Programme aktualisiert Haben Sie ein separates Programm selektiert dann wird dieses Programm aktualisiert die anderen aber nicht 3 1 5 Rooms Listet alle Raume auf die auf der CCU angelegt sind 3 1 6 Functions Listet alle Gewerke auf 2013 i matic GmbH 34 i matic Studio i mat ic 3 1 7 3 1 9 Devices Listet alle Gerate auf Ein Doppelklick auf den Namen eines Ger tes bernimmt den Geratenamen in den Script Editor Channels Listet alle Kanale auf Ein Doppelklick auf den Namen eines Kanals ubernimmt den Kanalnamen in den Script Editor DataPoints Listet alle Datenpunkte auf 2013 i matico GmbH i mat ic Die Benutzeroberfl che 35 Ein Doppelklick auf den Namen eines Datenpunktes bernimmt den Datenpunktnamen in den Script Editor
55. s jedem Item links in der gleichen Zeile der entsprechende Item rechts entsprechen muss Erfassen Sie einfach neue Items am Ende der Liste Beim Verlassen des Dialoges werden dann die Eintr ge neu sortiert Mehr lesen Sie hier 71 Editor Settings Hier k nnen Sie die Editor Einstellungen vornehmen Editor Font Select Font hd Show Messages Format Script Before Run Jh Show Variable values Log CCU Answer IT Extendes Error Messages Log Status Messages FTP Password Imatic e Open Last File At Start 2013 i maticO GmbH i matic Script Editor 43 9 9 9 6 Formatierung ber den Button FORMAT k nnen Sie den Quelltext formatieren lassen Wenn Sie in den Editoreinstellungen den Punkt Format Script Before Run einschalten dann wird Ihr Script vor jedem Start formatiert Die Formtierung bernimmt das Einr cken von Programmbl cken f r Bedingungen und Schleifen formatiert Kommentare und vieles mehr Extended Error Messages Der Editor unterst tzt erweiterte Fehlermeldungen falls eine lokale Verbindung benutzt wird und auf der CCU FTP Zugang eingerichtet ist In den Editoroptionen k nnen Sie diese Funktion einschalten Die erweiterten Fehlermeldungen werden in dem Bereich unter dem Script Editor ausgegeben 2013 i maticO GmbH 44 i matic Studio i mat ic Script lt Changed gt oool war v test dog Get Object Anwesenheit Hier i
56. ssesernecnectmnrencadacteneracdantsasueucuavesiasctonnteuadauacoundeuadeuslanuiiailnauine 66 3 Oberflachen Thema anpassen een 67 4 Syntayklighlighter anpassen an 69 5 AutoComplete anpassen ENEE dE Eens 70 6 CompletionProposuals anpassen 2un2u02000nnnnonnunnunannnnnnnun nun ann nun nun nun nun nnnnnnn nun nun 71 7 i maticControl Einstellungen 2u2000200000nan0nnun nun ann mann nun nun nun nun nun nunnnun nun nennen 72 Teil IX FAQ 77 TeilX Das Konzept 79 Teil XI Tipps und Tricks 81 2013 i matic GmbH 6 i matic Studio i matic Teil XII Lizensierung 83 Index 84 2013 i maticO GmbH i matic onen Vorwort Bitte lesen Sie sich diese Anleitung genau durch Nur das erm glicht Ihnen die Software zu verstehen und alle Funktionen optimal zu nutzen Bei weiteren Fragen wenden Sie sich bitte an den Entwickler Unter dem Men punkt INFO haben Sie die M glichkeit uns eine EMail mit Ihren Anregungen und W nschen zukommen zu lassen Wir freuen uns ber Ihre Meinung Oder direkt per Mail an info i matic de 2013 i maticO GmbH i matic Einf hrung Hier beginnt das neue Kapitel zum Thema Einf hrung Teil i mmatic i matic BUT d 1 Einfuhrung i matic Studio stellt Ihnen eine integrierte Entwicklungsumgebung fur die Homematic Script Sprache zur Verf gung i matic Studio besteht aus 2 K
57. themen 67 Favoriten 58 FORMAT 43 45 Format Script Before Run 66 FTP Zugang 9 2013 i maticO GmbH i matic Index 85 Functions 33 Funktionstasten 46 G Ger te 34 Ger tenamen 34 Gewerke 33 57 G ltigkeitsdauer 29 H Hintergrundprozess 72 Homematic Script 9 HomeMatic System 37 i matic Control 9 53 i maticControl Einstellungen 72 individuelle Anpassung der Anzeige 72 invisible Procs 72 J J hrlich 30 IK Kanaleigenschaften 26 Kommentar ausrichten 45 Kommentar des Programmes ndern 23 Kommentar einf gen 45 Kommentarblock 70 Kommentare 45 Konsole 72 Konstante 14 L Lizensierung 83 Log CCU Answer 66 LOG Datei 66 Log Status Messages 66 Logging 19 Manual Set 61 meine homematic de 9 66 Messages 51 Monatlich 30 ING nachts 29 O Oberflachen Thema anpassen 6 7 Objektbaum 13 Open Last File Start 66 Output Fenster 50 66 P Periodisch 30 Periodische Trigger 30 Print 51 Program Delete 32 Program Edit SubMenu 23 Program Help 22 Program Menu 22 Program New 22 Program Refresh 33 Programm aktivieren 23 Programm deaktivieren 23 Programm sperren 23 Programme 57 Programs 21 Protokollierung der Systemvariablen 19 R R ume 57 Read Datapoint Values 37 Read System Data Structure 37 Read System Structure 37 ReadOnly Mode 72 Register hms Files 66 Registrierungsdaten 83 2013 i maticO GmbH 86 i matic Studio i matic
58. tyle B ChnLabelistyle B ChnRoom Function column istyle B ChnRoomistyle BhO ClearCache function column istyle B ClearChache style BhQ CndAddSingle function column Hstyle B Ind ddSingle style BH CndOperatorType function column istyle B CndOperatorTypelstyle B O CndSingleCondition function colurnn style B CndSingleCondition style B CndSingleCount function colurn style B CndSingleCount style B O ConditionChannel Function column style B ConditionChannelistyle BH ConditionType function column style B ConditionTypeistyle BH ConditionType2 Function column istyle B ConditionType2 style BhO Count function column istyle B Count style B CreateObject function column style B CreateObjectistyle B O Date function column style B Date style B FmtString String Day x function colurn style B Day style B x Im linken Eingabefeld stehen die Werte die in den Quelltext eingef gt werden Im rechten Eingabefeld stehen die Werte die in der Auswahlliste im Editor erscheinen Wichtig bei der Anlage neuer Werte Einem Wert in der Insert Liste muss genau ein Wert in der Items Liste entsprechen Und zwar auch an der richtigen Position Erfassen Sie daher neue Eintr ge immer am Ende der Liste Eine neue Sortierung der Liste wird automatisch von i maticStudio beim Verlassen der Eingabemaske durchgefuhrt i maticControl Einstellungen Hier stellen Sie die Eigenschaft
59. viele Schaltvorgange 26 Visible 19 61 Visualisierungsmoduls 72 VPN 9 We Wert der Systemvariablen ver ndern 54 Wiederholungsmuster 29 2013 i maticO GmbH i matic Index Wochenende 29 Wochentag 29 W chentlich 30 WordWrap 66 WriteLine 66 WriteLine 51 X XML API Patch 9 Z Zugriff auf das Programm 23 Zusatzsoftware 9 87 2013 i maticO GmbH i matic Studio i matic Besuchen Sie uns im Internet i matic Wir helfen Ihnen bei Ihrem Hausautomationsprojekt weiter Rufen Sie uns an 0201 857 897 140 www i matic de 2013 i maticO GmbH i matic Studio Bedienungsanleitung
60. zu Gewerken und R umen gespeichert Mit dem Men punkt HomeMatic System Read Datapoint Values schlie lich lesen Sie die Werte der Datenpunkte ein Dieser Punkt gibt dann die augenblicklichen Werte der Datenpunkte wieder wie z B die Temperatur in einem Raum Konstante Auflistung der Systemkonstanten TCL 2013 i maticO GmbH i matic Die Benutzeroberflache 3 1 2 Typen Auflistung der in TCL Script verwendeten Typen 15 2013 i matico GmbH 16 i matic Studio i matic 3 1 3 SysVars Listet alle Systemvariable auf Klicken Sie mit der rechten Maustaste auf eine Systemvariable dann werden die Daten der Variablen abgefragt und im Outputfenster dargestellt 2013 i matico GmbH i matic Die Benutzeroberfl che etzte Anderung 19 22 29 26 02 2013 17 TIPP Haben Sie eine Systemvariable selektiert dann k nnen Sie den Wert sofort ndern indem Sie F2 dr cken 3 1 3 1 SysVar Menu Klicken Sie im Objekt Baum mit der rechten Maustaste auf eine Systemvariable dann erhalten Sie folgendes Untermen SEIS New Delete w Visible Logging Properties Edit Value TATL Refresh 2013 i matic GmbH 18 i matic Studio i matic 3 1 3 2 SysVar Help 3 1 3 3 Eh sysVars o j Suis Wars EM Neu EM Edit Fe Delete Fe Properties ae L F Refresh dung Klicken Sie auf

Download Pdf Manuals

image

Related Search

Related Contents

取 扱 説 明 書  DURAPULSE AC Drives – Introduction  Golf Course User Manual    

Copyright © All rights reserved.
Failed to retrieve file