{"id":499,"date":"2015-04-28T18:52:00","date_gmt":"2015-04-28T17:52:00","guid":{"rendered":"http:\/\/ipsview.brownson.at\/?p=499"},"modified":"2015-04-28T19:08:06","modified_gmt":"2015-04-28T18:08:06","slug":"verwendung-des-view-generators-teil-1","status":"publish","type":"post","link":"https:\/\/ipsview.brownson.at\/?p=499","title":{"rendered":"Verwendung des View Generators \u2013 Teil 1"},"content":{"rendered":"<p>IPSView bietet ab der Version 2.0 die M\u00f6glichkeit zur automatischen Generierung von Views. Diese Generierung basiert auf einer Kategorisierung der Variablen, die man vorher durchf\u00fchren muss (Hintergrund: Um eine Variable vom Type Boolean als Licht darzustellen, braucht man auch die Information, dass es sich bei der Variable um einen Lichtschalter handelt bzw. eine Zuordnung zu R\u00e4umen und Stockwerken).<\/p>\n<p>Dieser Beitrag beschr\u00e4nkt sich vorerst auf die Kategorisierung von Licht, Beschattung, Uhrzeit und Datum. Weitere Beispiele f\u00fcr die Kategorisierung folgen noch.<\/p>\n<p><span style=\"text-decoration: underline;\">Kategorisierung eines Lichtes:<\/span><\/p>\n<p>Man navigiert im IP-Symcon Konfigurationsbaum zu der Statusvariable des Lichtes und selektiert die Variable.<\/p>\n<p><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeHomatic.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-541\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeHomatic.png\" alt=\"IPSView_ViewGen_TreeHomatic\" width=\"224\" height=\"96\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeHomatic-200x86.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeHomatic.png 224w\" sizes=\"(max-width: 224px) 100vw, 224px\" \/><\/a><\/p>\n<p>Im Property Editor werden die Metadaten der Variable angezeigt und k\u00f6nnen dem entsprechenden Gewerk nun zugeordnet werden:<\/p>\n<p><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_MetaLight.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-506\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_MetaLight.png\" alt=\"IPSView_ViewGen_MetaLight\" width=\"280\" height=\"180\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_MetaLight-200x129.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_MetaLight.png 280w\" sizes=\"(max-width: 280px) 100vw, 280px\" \/><\/a><\/p>\n<p>Nachdem die Kategorisierung der Variable vorgenommen wurde, erscheint die Variable im Navigationsbaum im Folder R\u00e4ume bzw. Gewerke<\/p>\n<p><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeLight.png\"><img decoding=\"async\" class=\"alignnone wp-image-510 size-full\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeLight.png\" alt=\"IPSView_ViewGen_TreeLight\" width=\"312\" height=\"99\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeLight-200x63.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeLight-300x95.png 300w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeLight.png 312w\" sizes=\"(max-width: 312px) 100vw, 312px\" \/><\/a><\/p>\n<p>Sind alle Eingabe korrekt vorhanden, wird die Variable mit schwarzer Schrift dargestellt. Fehlt noch eine Angabe, wie zur Beispiel der Type des Lichtgewerkes, dann wird die Variable ausgegraut dargestellt.<\/p>\n<p>Besteht ein Gewerk aus mehreren Variablen (Schalter + Helligkeitsregler), muss darauf geachtet werden, dass beiden Variablen derselbe Ger\u00e4tename zugeordnet wird.<\/p>\n<p><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeDimmer.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-509\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeDimmer.png\" alt=\"IPSView_ViewGen_TreeDimmer\" width=\"323\" height=\"131\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeDimmer-200x81.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeDimmer-300x122.png 300w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeDimmer.png 323w\" sizes=\"(max-width: 323px) 100vw, 323px\" \/><\/a><\/p>\n<p>Ein Skriptbeispiel wie man einen <a title=\"Toggle Switch f\u00fcr Dimmer\" href=\"http:\/\/ipsview.brownson.at\/?p=494\">Ein- Ausschalter zu einer Dimmer Statusvariable<\/a> erstellt, ist in folgendem Blog zu finden.<\/p>\n<p><span style=\"text-decoration: underline;\">Kategorisierung einer Beschattung:<\/span><\/p>\n<p>Analog geht man bei der Kategorisierung einer Beschattung vor.<\/p>\n<p><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_MetaShadowing.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-507\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_MetaShadowing.png\" alt=\"IPSView_ViewGen_MetaShadowing\" width=\"280\" height=\"230\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_MetaShadowing-200x164.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_MetaShadowing.png 280w\" sizes=\"(max-width: 280px) 100vw, 280px\" \/><\/a><\/p>\n<p>Die Kategorisierung einer Variable vom Type \u201ePosition\u201c ist bei Beschattungsgewerken Pflicht, anderenfalls wird das Device nicht in der generierten View angezeigt.<\/p>\n<p><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeShadowing.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-514\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeShadowing.png\" alt=\"IPSView_ViewGen_TreeShadowing\" width=\"380\" height=\"176\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeShadowing-200x93.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeShadowing-300x139.png 300w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_TreeShadowing.png 380w\" sizes=\"(max-width: 380px) 100vw, 380px\" \/><\/a><\/p>\n<p>Bei Bedarf,\u00a0kann man bei der Beschattungsposition noch einen Wert f\u00fcr ge\u00f6ffnet und geschlossen angeben werden (zB hilfreich bei Homematic Aktoren, da dort die geschlossene Position den Wert 0 hat). Wird kein Wert angegeben, wird der erforderliche Wert aus dem Profil \u00fcbernommen.<\/p>\n<p>Zus\u00e4tzlich kann bei Beschattungen auch noch ein Switch f\u00fcr eine Beschattungsautomatik und ein Positionsstatus definiert werden. Bei Vorhandensein, werden diese Variablen ebenfalls in die View integriert.<\/p>\n<p><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_ClientShadowing.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-503\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_ClientShadowing.png\" alt=\"IPSView_ViewGen_ClientShadowing\" width=\"1005\" height=\"78\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_ClientShadowing-200x16.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_ClientShadowing-300x23.png 300w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_ClientShadowing.png 1005w\" sizes=\"(max-width: 1005px) 100vw, 1005px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_ClientShadowing2.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-504\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_ClientShadowing2.png\" alt=\"IPSView_ViewGen_ClientShadowing2\" width=\"1003\" height=\"169\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_ClientShadowing2-200x34.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_ClientShadowing2-300x51.png 300w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_ClientShadowing2.png 1003w\" sizes=\"(max-width: 1003px) 100vw, 1003px\" \/><\/a><\/p>\n<p><span style=\"text-decoration: underline;\">Kategorisierung von Datum und Uhrzeit:<\/span><\/p>\n<p>Aktuelle Uhrzeit und aktuelles Datum kann man unter dem Ger\u00e4tetype &#8222;System&#8220; kategorisieren. Variablen vom Ger\u00e4tetype System m\u00fcssen auch nicht zwingend einem Raum zugeordnet werden.<\/p>\n<p><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_MetaTime.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-508\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_MetaTime.png\" alt=\"IPSView_ViewGen_MetaTime\" width=\"280\" height=\"177\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_MetaTime-200x126.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_MetaTime.png 280w\" sizes=\"(max-width: 280px) 100vw, 280px\" \/><\/a>\u00a0\u00a0<a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_MetaDate.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-505\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_MetaDate.png\" alt=\"IPSView_ViewGen_MetaDate\" width=\"280\" height=\"184\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_MetaDate-200x131.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_MetaDate.png 280w\" sizes=\"(max-width: 280px) 100vw, 280px\" \/><\/a><\/p>\n<p>Ein Skriptbeispiel zur Realiserung von Datum und Uhrzeit samt Timer ist in diesem Blog Betrag zu finden.<\/p>\n<p>Der Viewgenerator bindet diese Variable typischerweise im Header der View ein.<\/p>\n<p><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_ClientDateTime.png\"><img decoding=\"async\" class=\"alignnone size-large wp-image-502\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_ClientDateTime-1024x47.png\" alt=\"IPSView_ViewGen_ClientDateTime\" width=\"500\" height=\"23\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_ClientDateTime-200x9.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_ClientDateTime-300x14.png 300w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_ClientDateTime-1024x47.png 1024w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/IPSView_ViewGen_ClientDateTime.png 1495w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Die\u00a0Beschreibung der eigentlichen View Generierung\u00a0findet man <a title=\"Verwendung des View Generators \u2013 Teil 2\" href=\"http:\/\/ipsview.brownson.at\/?p=516\">im 2. Teil dieses Beitrags<\/a>.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>IPSView bietet ab der Version 2.0 die M\u00f6glichkeit zur automatischen  [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[38,36,40,37,39],"class_list":["post-499","post","type-post","status-publish","format-standard","hentry","category-howto","tag-beschattung","tag-generator","tag-kategorisierung","tag-licht","tag-vorlagen"],"_links":{"self":[{"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=\/wp\/v2\/posts\/499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=499"}],"version-history":[{"count":10,"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=\/wp\/v2\/posts\/499\/revisions"}],"predecessor-version":[{"id":546,"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=\/wp\/v2\/posts\/499\/revisions\/546"}],"wp:attachment":[{"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}