{"id":817,"date":"2017-01-15T21:27:55","date_gmt":"2017-01-15T20:27:55","guid":{"rendered":"http:\/\/ipsview.brownson.at\/?p=817"},"modified":"2017-01-15T21:28:43","modified_gmt":"2017-01-15T20:28:43","slug":"ein-ausschalter-fuer-homematic-dimmer-mit-workflow-erstellen","status":"publish","type":"post","link":"https:\/\/ipsview.brownson.at\/?p=817","title":{"rendered":"Ein-\/Ausschalter f\u00fcr Homematic Dimmer mit Workflow erstellen"},"content":{"rendered":"<p>Im folgenden Artikel findet man eine Anleitung, wie mit Hilfe eines IPSStudio Workflows ein Ein-\/Ausschalter f\u00fcr einen Homematic Dimmer realisiert werden kann.<\/p>\n<h2><span style=\"text-decoration: underline;\">Ausgangsituation:<\/span><\/h2>\n<p>Gegeben ist ein Homematic Dimmer, der zur Steuerung des Lichtes nur eine LEVEL Variable zur Steuerung des Helligkeit anbietet.<\/p>\n<p><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_HMInstance.png\"><img decoding=\"async\" class=\"alignnone wp-image-823 size-full\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_HMInstance.png\" alt=\"WorkflowDimmer_HMInstance\" width=\"816\" height=\"191\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_HMInstance-200x47.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_HMInstance-300x70.png 300w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_HMInstance-768x180.png 768w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_HMInstance.png 816w\" sizes=\"(max-width: 816px) 100vw, 816px\" \/><\/a><\/p>\n<p>Diese LEVEL Variable soll nun um eine Variable zum Ein-\/Ausschalten der Beleuchtung erweitert werden, sodass der Dimmer nach dem Einschalten automatisch wieder auf den letzten Dimmerwert angesteuert wird.<\/p>\n<p>Analoge Vorgehensweise ist auch bei Dimmern anderer Hersteller m\u00f6glich.<\/p>\n<h2><span style=\"text-decoration: underline;\">Vorbereitung:<\/span><\/h2>\n<p>Zur L\u00f6sung dieser Aufgabe werden im ersten Schritt zwei neue Variablen ben\u00f6tigt:<\/p>\n<ul>\n<li>Boolean Variable mit Profil &#8222;~Switch&#8220;, diese Variable erm\u00f6glicht in Zukunft das Ein- und Ausschalten des Dimmers.<\/li>\n<li>Float Variable mit Profil &#8222;~Intensity.1&#8220;, diese Variable erm\u00f6glicht in Zukunft das Steuern des Dimmers.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_AddVariables.png\"><img decoding=\"async\" class=\"alignnone wp-image-824 size-full\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_AddVariables.png\" alt=\"WorkflowDimmer_AddVariables\" width=\"813\" height=\"55\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_AddVariables-200x14.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_AddVariables-300x20.png 300w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_AddVariables-768x52.png 768w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_AddVariables.png 813w\" sizes=\"(max-width: 813px) 100vw, 813px\" \/><\/a><\/p>\n<p>Zus\u00e4tzlich muss man nat\u00fcrlich auch den Workflow anlegen:<\/p>\n<ul>\n<li>Men\u00fc &#8222;Start&#8220; und Auswahl\u00a0von &#8222;Workflow erstellen&#8220;<\/li>\n<li>Eingabe eines passenden Workflow Namens im angezeigten Popup<\/li>\n<li>Eingabe mit Button OK best\u00e4tigen, der Workflow wird angelegt und kann bearbeitet werden.<\/li>\n<\/ul>\n<h2><span style=\"text-decoration: underline;\">Workflow realisieren:<\/span><\/h2>\n<p>Als ersten Schritt muss der Workflow als Aktionsskript f\u00fcr die beiden neuen Variablen definiert werden (ein Aktionsskript wird aufgerufen, wenn eine Variable in einer Visualisierung wie dem WebFront oder IPSView modifiziert wird, Details zum Thema Aktionsskript findet man auch in der <a href=\"https:\/\/www.symcon.de\/service\/dokumentation\/konzepte\/skripte\/aktionsskripte\/\">IP-Symcon Dokumentation<\/a>).<\/p>\n<p>Die Definition zur Ausf\u00fchrung als Aktionsskript kann man direkt im Workflow vornehmen:<\/p>\n<ul>\n<li>Variablen f\u00fcr Dimmer und Schalter im Workflow positionieren<\/li>\n<li>In den Properties der Variablen die Option &#8222;Als Aktionsskript&#8220; im Property &#8222;Workflow Ausf\u00fchrung&#8220; aktivieren. Diese Option bewirkt, dass das generierte WorkflowSkript der Variable als Aktionsskript zugewiesen wird.<\/li>\n<li>Modul &#8222;SkriptInfo&#8220; und Modul &#8222;Variable mit ID&#8220; im Workflow positionieren und entsprechend dem Screenshot verbinden. Diese beiden Module realisieren die Zuweisung des Wertes aus der Visualisierung auf die modifizierte Variable.<\/li>\n<\/ul>\n<div id=\"attachment_825\" style=\"width: 510px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_DefineActionScript.png\"><img decoding=\"async\" aria-describedby=\"caption-attachment-825\" class=\"wp-image-825 size-large\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_DefineActionScript-1024x319.png\" alt=\"WorkflowDimmer_DefineActionScript\" width=\"500\" height=\"156\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_DefineActionScript-200x62.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_DefineActionScript-300x93.png 300w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_DefineActionScript-768x239.png 768w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_DefineActionScript-1024x319.png 1024w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_DefineActionScript.png 1231w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-825\" class=\"wp-caption-text\">Definition des Workflows als Aktionsskript f\u00fcr die Variablen<\/p><\/div>\n<p>Nun folgt die eigentliche Logik zur Ansteuerung des Homematic Dimmers durch Einf\u00fcgen der folgenden Module:<\/p>\n<ul>\n<li>&#8222;Instanz Eingang&#8220; der Homematic Instanz, dient zur Ansteuerung des eigentlichen Dimmers<\/li>\n<li>&#8222;Bedingung&#8220; mit Verbindung zur Ein\/Aus Variable, teilt die Verarbeitung im Workflow in 2 Teile &#8211; einen Teil f\u00fcr den Zustand EIN und einen Teil f\u00fcr den Zustand AUS.<\/li>\n<li>Im EIN Zweig wird der Wert der Dimmer Variable der Homematic Instanz \u00fcber ein Modul &#8222;Bedingter Wert&#8220; zugewiesen.<\/li>\n<li>Im AUS Zweig wird die Konstante mit dem Wert 0 der Homematic Instanz \u00fcber ein Modul &#8222;Bedingter Wert&#8220; zugewiesen.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_Finished.png\"><img decoding=\"async\" class=\"wp-image-826\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_Finished.png\" alt=\"WorkflowDimmer_Finished\" width=\"800\" height=\"408\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_Finished-200x102.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_Finished-300x153.png 300w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_Finished-768x392.png 768w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_Finished.png 942w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<p>Vollst\u00e4ndiger Workflow mit Ansteuerung des Homematic Ger\u00e4tes<\/p>\n<h2><span style=\"text-decoration: underline;\">Testen des Workflows:<\/span><\/h2>\n<p>Testen kann man den Workflow entweder durch direkte Bedienung der Variablen in der Visualisierung oder durch Ver\u00e4nderung der Variablen im Workflow:<\/p>\n<p>Beispiel WebFront:<\/p>\n<p><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_WebFront.png\"><img decoding=\"async\" class=\"alignnone size-large wp-image-828\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_WebFront.png\" alt=\"WorkflowDimmer_WebFront\" width=\"500\" height=\"87\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_WebFront-200x35.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_WebFront-300x52.png 300w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_WebFront-768x133.png 768w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_WebFront.png 791w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>Beispiel IPSView:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-large wp-image-827\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_IPSView-1024x114.png\" alt=\"WorkflowDimmer_IPSView\" width=\"500\" height=\"56\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_IPSView-200x22.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_IPSView-300x33.png 300w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_IPSView-768x85.png 768w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_IPSView-1024x114.png 1024w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_IPSView.png 1200w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Beispiele Workflow Simulation:<\/p>\n<div id=\"attachment_830\" style=\"width: 510px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestOff.png\"><img decoding=\"async\" aria-describedby=\"caption-attachment-830\" class=\"wp-image-830 size-large\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestOff-1024x306.png\" alt=\"WorkflowDimmer_TestOff\" width=\"500\" height=\"149\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestOff-200x60.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestOff-300x90.png 300w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestOff-768x230.png 768w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestOff-1024x306.png 1024w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestOff.png 1187w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-830\" class=\"wp-caption-text\">Ausschalten der Beleuchtung<\/p><\/div>\n<div id=\"attachment_831\" style=\"width: 510px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestOn.png\"><img decoding=\"async\" aria-describedby=\"caption-attachment-831\" class=\"wp-image-831 size-large\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestOn-1024x294.png\" alt=\"WorkflowDimmer_TestOn\" width=\"500\" height=\"144\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestOn-200x58.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestOn-300x86.png 300w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestOn-768x221.png 768w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestOn-1024x294.png 1024w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestOn.png 1172w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-831\" class=\"wp-caption-text\">Einschalten der Beleuchtung<\/p><\/div>\n<div id=\"attachment_829\" style=\"width: 510px\" class=\"wp-caption alignnone\"><img decoding=\"async\" aria-describedby=\"caption-attachment-829\" class=\"wp-image-829 size-large\" src=\"http:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestDimmer-1024x307.png\" alt=\"WorkflowDimmer_TestDimmer\" width=\"500\" height=\"150\" srcset=\"https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestDimmer-200x60.png 200w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestDimmer-300x90.png 300w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestDimmer-768x230.png 768w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestDimmer-1024x307.png 1024w, https:\/\/ipsview.brownson.at\/wp-content\/uploads\/WorkflowDimmer_TestDimmer.png 1161w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><p id=\"caption-attachment-829\" class=\"wp-caption-text\">\u00c4ndern der Dimmer Helligkeit<\/p><\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im folgenden Artikel findet man eine Anleitung, wie mit Hilfe  [&#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,64],"tags":[32,65,37,66],"class_list":["post-817","post","type-post","status-publish","format-standard","hentry","category-howto","category-workflows","tag-dimmer","tag-howto","tag-licht","tag-workflow"],"_links":{"self":[{"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=\/wp\/v2\/posts\/817","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=817"}],"version-history":[{"count":9,"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=\/wp\/v2\/posts\/817\/revisions"}],"predecessor-version":[{"id":835,"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=\/wp\/v2\/posts\/817\/revisions\/835"}],"wp:attachment":[{"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ipsview.brownson.at\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}