<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Logikeditor &#8211; SmartHomeNG | smarthome knx homematic mqtt hue 1wire home automation</title>
	<atom:link href="https://www.smarthomeng.de/tag/logikeditor/feed" rel="self" type="application/rss+xml" />
	<link>https://www.smarthomeng.de</link>
	<description>Die Device Integrations-Plattform für Dein Smart Home</description>
	<lastBuildDate>Tue, 05 Nov 2019 13:07:36 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.5</generator>

<image>
	<url>https://www.smarthomeng.de/wp-content/uploads/global/logo_small_152x152-150x150.png</url>
	<title>Logikeditor &#8211; SmartHomeNG | smarthome knx homematic mqtt hue 1wire home automation</title>
	<link>https://www.smarthomeng.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>SmartHomeNG v1.6 &#8211; Das neue Admin Interface</title>
		<link>https://www.smarthomeng.de/smarthomeng-v1-6-das-neue-admin-interface</link>
					<comments>https://www.smarthomeng.de/smarthomeng-v1-6-das-neue-admin-interface#respond</comments>
		
		<dc:creator><![CDATA[Marc René Frieß]]></dc:creator>
		<pubDate>Sat, 11 May 2019 13:42:26 +0000</pubDate>
				<category><![CDATA[Core]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Admin Interface]]></category>
		<category><![CDATA[Konfiguration]]></category>
		<category><![CDATA[Logikeditor]]></category>
		<category><![CDATA[SmartHomeNG 1.6]]></category>
		<guid isPermaLink="false">https://www.smarthomeng.de/?p=2325</guid>

					<description><![CDATA[Wie auch schon das Backend Plugin, erlaubt das neue Admin Interface eine grafische Konfiguration von SmartHomeNG. Diese wurde jedoch deutlich erweitert. Eine detaillierte Dokumentation findet ihr unterhttps://www.smarthomeng.de/user/admin/admin.html. Das Admin Interface wird über die /etc/module.yaml konfiguriert. Näheres dazu findet man hier:https://www.smarthomeng.de/user/konfiguration/module_admin.html Da es im Vergleich zum Backend eine rein clientseitige Webanwendung<a class="moretag" href="https://www.smarthomeng.de/smarthomeng-v1-6-das-neue-admin-interface"> Weiterlesen&#8230;</a>]]></description>
										<content:encoded><![CDATA[<p>Wie auch schon das Backend Plugin, erlaubt das neue Admin Interface eine grafische Konfiguration von SmartHomeNG. Diese wurde jedoch deutlich erweitert.</p>
<hr />
<p>Eine detaillierte Dokumentation findet ihr unter<br /><a href="https://www.smarthomeng.de/user/admin/admin.html" target="_blank" rel="noopener">https://www.smarthomeng.de/user/admin/admin.html</a>.</p>
<p>Das Admin Interface wird über die /etc/module.yaml konfiguriert. Näheres dazu findet man hier:<br /><a href="https://www.smarthomeng.de/user/konfiguration/module_admin.html" target="_blank" rel="noopener">https://www.smarthomeng.de/user/konfiguration/module_admin.html</a></p>
<hr />
<p>Da es im Vergleich zum Backend eine rein clientseitige Webanwendung ist (Angular), erlaubt es einige Funktionen, die mit dem Backend Plugin so bisher nicht möglich waren. Die gesamte Kommunikation mit dem Core findet über REST Webservices statt.</p>
<hr />
<p>Unter dem Reiter &#8222;<strong>System</strong>&#8220; verbergen sich die bekannten Systemeigenschaften, der PyPi Check und die Hinweise auf die verbauten 3rd Party Komponenten.</p>
<p><img fetchpriority="high" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2019/05/system-1.jpg" alt="" width="1443" height="607" class="alignnone size-full wp-image-2328" srcset="https://www.smarthomeng.de/wp-content/uploads/2019/05/system-1.jpg 1443w, https://www.smarthomeng.de/wp-content/uploads/2019/05/system-1-300x126.jpg 300w, https://www.smarthomeng.de/wp-content/uploads/2019/05/system-1-768x323.jpg 768w, https://www.smarthomeng.de/wp-content/uploads/2019/05/system-1-1024x431.jpg 1024w" sizes="(max-width: 1443px) 100vw, 1443px" />Neu ist, dass man hier auch sein SmartHomeNG, das HTTP Modul (bspw. für das Webservices Plugin) und das Admin Interface (&#8222;Admin Modul&#8220;) komplett grafisch konfigurieren kann.</p>
<p>Nach dem Speichern der Einstellungen, kann man hier direkt sein SmartHomeNG neu starten.</p>
<p><img decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2019/05/system2.jpg" alt="" width="1449" height="676" class="alignnone size-full wp-image-2329" srcset="https://www.smarthomeng.de/wp-content/uploads/2019/05/system2.jpg 1449w, https://www.smarthomeng.de/wp-content/uploads/2019/05/system2-300x140.jpg 300w, https://www.smarthomeng.de/wp-content/uploads/2019/05/system2-768x358.jpg 768w, https://www.smarthomeng.de/wp-content/uploads/2019/05/system2-1024x478.jpg 1024w" sizes="(max-width: 1449px) 100vw, 1449px" /></p>
<p>Unter dem Reiter &#8222;<strong>Dienste</strong>&#8220; lässt sich beispielsweise SmartHomeNG neu starten. Hier sind über weitere Reiter auch der bekannte eval und yaml Syntax Prüfer, der CONF-YAML Konverter und die Prüfung des Caches zu finden. Des weiteren kann man die Konfiguration von SmartHomeNG hier als Datei herunterladen.</p>
<p><img decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2019/05/dienste.jpg" alt="" width="1445" height="735" class="alignnone size-full wp-image-2327" srcset="https://www.smarthomeng.de/wp-content/uploads/2019/05/dienste.jpg 1445w, https://www.smarthomeng.de/wp-content/uploads/2019/05/dienste-300x153.jpg 300w, https://www.smarthomeng.de/wp-content/uploads/2019/05/dienste-768x391.jpg 768w, https://www.smarthomeng.de/wp-content/uploads/2019/05/dienste-1024x521.jpg 1024w" sizes="(max-width: 1445px) 100vw, 1445px" /></p>
<p>Unter &#8222;<strong>Items</strong>&#8220; findet man den bekannten Item-Tree.</p>
<p><img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2019/05/items.jpg" alt="" width="1430" height="1202" class="alignnone size-full wp-image-2330" srcset="https://www.smarthomeng.de/wp-content/uploads/2019/05/items.jpg 1430w, https://www.smarthomeng.de/wp-content/uploads/2019/05/items-300x252.jpg 300w, https://www.smarthomeng.de/wp-content/uploads/2019/05/items-768x646.jpg 768w, https://www.smarthomeng.de/wp-content/uploads/2019/05/items-1024x861.jpg 1024w" sizes="(max-width: 1430px) 100vw, 1430px" />Neu ist hier, dass man hier auch die YAML Dateien der Items bearbeiten und speichern kann. Zudem findet man die neuen &#8222;Item Structs&#8220;, also bspw. vorgegebene Itemstrukturen für bestimmte Plugins.</p>
<p><img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2019/05/items2.jpg" alt="" width="1442" height="1090" class="alignnone size-full wp-image-2331" srcset="https://www.smarthomeng.de/wp-content/uploads/2019/05/items2.jpg 1442w, https://www.smarthomeng.de/wp-content/uploads/2019/05/items2-300x227.jpg 300w, https://www.smarthomeng.de/wp-content/uploads/2019/05/items2-768x581.jpg 768w, https://www.smarthomeng.de/wp-content/uploads/2019/05/items2-1024x774.jpg 1024w" sizes="(max-width: 1442px) 100vw, 1442px" /></p>
<p>Unter &#8222;<strong>Logiken</strong>&#8220; ist die bekannte Liste der Logiken zu finden. Wir haben dabei insbesondere den Logikeditor aufpoliert, der jetzt ein Autocomplete der Items und der Plugin-APIs anbietet.</p>
<p><img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2019/05/logics1.jpg" alt="" width="1433" height="393" class="alignnone size-full wp-image-2332" srcset="https://www.smarthomeng.de/wp-content/uploads/2019/05/logics1.jpg 1433w, https://www.smarthomeng.de/wp-content/uploads/2019/05/logics1-300x82.jpg 300w, https://www.smarthomeng.de/wp-content/uploads/2019/05/logics1-768x211.jpg 768w, https://www.smarthomeng.de/wp-content/uploads/2019/05/logics1-1024x281.jpg 1024w" sizes="(max-width: 1433px) 100vw, 1433px" />Einfach &#8222;sh.&#8220; eintippen und Vorschläge erscheinen. Am Ende des Vorschlag sieht man, ob es sich um ein Item oder eine Pluginfunktion handelt. Pluginfunktionen werden mit Informationen über die notwendigen Parameter eingefügt.<img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2019/05/logiken_editor.jpg" alt="" width="1444" height="454" class="alignnone size-full wp-image-2333" srcset="https://www.smarthomeng.de/wp-content/uploads/2019/05/logiken_editor.jpg 1444w, https://www.smarthomeng.de/wp-content/uploads/2019/05/logiken_editor-300x94.jpg 300w, https://www.smarthomeng.de/wp-content/uploads/2019/05/logiken_editor-768x241.jpg 768w, https://www.smarthomeng.de/wp-content/uploads/2019/05/logiken_editor-1024x322.jpg 1024w" sizes="(max-width: 1444px) 100vw, 1444px" /></p>
<p>Bei den Parametern einer Logik, wurde das Handling der Watch Items mit einem Autocomplete überarbeitet. Die Eingabe lässt es zu, Watch Items auch mit &#8222;sh.&#8220; Präfix zu suchen. Sie werden dann ohne diesen Präfix hinzugefügt. Weiterhin gibt es Informationen, welche pluginspezifischen Attribute eine Logik haben kann. Diese kann man ebenfalls setzen.</p>
<p><img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2019/05/logiken_parameter.jpg" alt="" width="1449" height="1194" class="alignnone size-full wp-image-2334" srcset="https://www.smarthomeng.de/wp-content/uploads/2019/05/logiken_parameter.jpg 1449w, https://www.smarthomeng.de/wp-content/uploads/2019/05/logiken_parameter-300x247.jpg 300w, https://www.smarthomeng.de/wp-content/uploads/2019/05/logiken_parameter-768x633.jpg 768w, https://www.smarthomeng.de/wp-content/uploads/2019/05/logiken_parameter-1024x844.jpg 1024w" sizes="(max-width: 1449px) 100vw, 1449px" /></p>
<p>Im Bereich &#8222;<strong>Scheduler</strong>&#8220; wird die bekannte Übersicht aller Scheduler dargestellt.<br />
<img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2019/05/scheduler.jpg" alt="" width="1443" height="344" class="alignnone size-full wp-image-2335" srcset="https://www.smarthomeng.de/wp-content/uploads/2019/05/scheduler.jpg 1443w, https://www.smarthomeng.de/wp-content/uploads/2019/05/scheduler-300x72.jpg 300w, https://www.smarthomeng.de/wp-content/uploads/2019/05/scheduler-768x183.jpg 768w, https://www.smarthomeng.de/wp-content/uploads/2019/05/scheduler-1024x244.jpg 1024w" sizes="(max-width: 1443px) 100vw, 1443px" /></p>
<p>Im Bereich &#8222;<strong>Plugins</strong>&#8220; findet sich die funktional etwas erweiterte Liste aller Plugins. Durch Klick auf jede Zeile, sieht man die Detailkonfiguration. Rechts finden sich u.A. Links auf die Webinterfaces des Plugins, ein Link zur Dokumentation und zum Support-Thread.<img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2019/05/plugins.jpg" alt="" width="1434" height="327" class="alignnone size-full wp-image-2336" srcset="https://www.smarthomeng.de/wp-content/uploads/2019/05/plugins.jpg 1434w, https://www.smarthomeng.de/wp-content/uploads/2019/05/plugins-300x68.jpg 300w, https://www.smarthomeng.de/wp-content/uploads/2019/05/plugins-768x175.jpg 768w, https://www.smarthomeng.de/wp-content/uploads/2019/05/plugins-1024x234.jpg 1024w" sizes="(max-width: 1434px) 100vw, 1434px" /><br />
Über das Dropdown &#8222;Konfiguration&#8220;, kann man die Konfiguration der Plugins anpassen und Plugins neu hinzufügen &#8211; Derzeit ist danach noch ein Neustart von SmartHomeNG notwendig:<img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2019/05/plugins2.jpg" alt="" width="1450" height="563" class="alignnone size-full wp-image-2337" srcset="https://www.smarthomeng.de/wp-content/uploads/2019/05/plugins2.jpg 1450w, https://www.smarthomeng.de/wp-content/uploads/2019/05/plugins2-300x116.jpg 300w, https://www.smarthomeng.de/wp-content/uploads/2019/05/plugins2-768x298.jpg 768w, https://www.smarthomeng.de/wp-content/uploads/2019/05/plugins2-1024x398.jpg 1024w" sizes="(max-width: 1450px) 100vw, 1450px" /></p>
<p>Unter dem Menüpunkt &#8222;<strong>Szenen</strong>&#8220; wird die Liste aller Szenen angezeigt. Man kann hier auch die YAML Dateien der Szenen bearbeiten.<img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2019/05/szenen.jpg" alt="" width="1260" height="559" class="alignnone size-full wp-image-2338" srcset="https://www.smarthomeng.de/wp-content/uploads/2019/05/szenen.jpg 1260w, https://www.smarthomeng.de/wp-content/uploads/2019/05/szenen-300x133.jpg 300w, https://www.smarthomeng.de/wp-content/uploads/2019/05/szenen-768x341.jpg 768w, https://www.smarthomeng.de/wp-content/uploads/2019/05/szenen-1024x454.jpg 1024w" sizes="(max-width: 1260px) 100vw, 1260px" /></p>
<p>In &#8222;<strong>Threads</strong>&#8220; findet man die aus dem Backend bekannte Liste aller laufender Threads:</p>
<p><img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2019/05/threads.jpg" alt="" width="1262" height="484" class="alignnone size-full wp-image-2339" srcset="https://www.smarthomeng.de/wp-content/uploads/2019/05/threads.jpg 1262w, https://www.smarthomeng.de/wp-content/uploads/2019/05/threads-300x115.jpg 300w, https://www.smarthomeng.de/wp-content/uploads/2019/05/threads-768x295.jpg 768w, https://www.smarthomeng.de/wp-content/uploads/2019/05/threads-1024x393.jpg 1024w" sizes="(max-width: 1262px) 100vw, 1262px" /></p>
<p>Auch der &#8222;<strong>Logs</strong>&#8220; Bereich wurde deutlich erweitert. Man findet hier primär die Liste aller (!) Logfiles, inklusive historischer Logfiles, die noch vorhanden sind. Insbesondere das Filtern wurde verbessert, da jetzt Exceptions im Block gefiltert werden können.<img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2019/05/logs1.jpg" alt="" width="1445" height="512" class="alignnone size-full wp-image-2340" srcset="https://www.smarthomeng.de/wp-content/uploads/2019/05/logs1.jpg 1445w, https://www.smarthomeng.de/wp-content/uploads/2019/05/logs1-300x106.jpg 300w, https://www.smarthomeng.de/wp-content/uploads/2019/05/logs1-768x272.jpg 768w, https://www.smarthomeng.de/wp-content/uploads/2019/05/logs1-1024x363.jpg 1024w" sizes="(max-width: 1445px) 100vw, 1445px" /></p>
<p>Unter dem Dropdown &#8222;Liste der Logger&#8220; kann zur Laufzeit das Loglevel geändert werden.<img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2019/05/logs2.jpg" alt="" width="1441" height="402" class="alignnone size-full wp-image-2341" srcset="https://www.smarthomeng.de/wp-content/uploads/2019/05/logs2.jpg 1441w, https://www.smarthomeng.de/wp-content/uploads/2019/05/logs2-300x84.jpg 300w, https://www.smarthomeng.de/wp-content/uploads/2019/05/logs2-768x214.jpg 768w, https://www.smarthomeng.de/wp-content/uploads/2019/05/logs2-1024x286.jpg 1024w" sizes="(max-width: 1441px) 100vw, 1441px" />Unter Konfiguration kann die logging.yaml bearbeitet werden (Neustart erforderlich!).</p>
<p>Neben all dem gibt es noch eine Reihe weiterer Neuerungen. Wir wünschen euch viel Spaß beim entdecken!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.smarthomeng.de/smarthomeng-v1-6-das-neue-admin-interface/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Das Backend-Plugin</title>
		<link>https://www.smarthomeng.de/das-backend-plugin</link>
					<comments>https://www.smarthomeng.de/das-backend-plugin#respond</comments>
		
		<dc:creator><![CDATA[Marc René Frieß]]></dc:creator>
		<pubDate>Mon, 26 Mar 2018 15:51:42 +0000</pubDate>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Backend]]></category>
		<category><![CDATA[Logikeditor]]></category>
		<category><![CDATA[PyPI]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[Wartung]]></category>
		<guid isPermaLink="false">https://www.smarthomeng.de/?p=552</guid>

					<description><![CDATA[Das webbasierte SmartHomeNG Backend-Plugin bietet einen grundlegenden Überblick über eine laufende SmartHomeNG Instanz. Zudem stellt es die Möglichkeit bereit, bestehende Logiken weiterzuentwickeln, komplett neu zu erstellen und dynamisch zur Laufzeit neu zu laden. Der Support-Thread für das Backend-Plugin im knx-user-forum findet sich unter http://knx-user-forum.de/forum/supportforen/smarthome-py/959964-support-thread-f%C3%BCr-das-backend-plugin. Die automatisch generierte Dokumentation kann unter<a class="moretag" href="https://www.smarthomeng.de/das-backend-plugin"> Weiterlesen&#8230;</a>]]></description>
										<content:encoded><![CDATA[<p>Das webbasierte SmartHomeNG Backend-Plugin bietet einen grundlegenden Überblick über eine laufende SmartHomeNG Instanz. Zudem stellt es die Möglichkeit bereit, bestehende Logiken weiterzuentwickeln, komplett neu zu erstellen und dynamisch zur Laufzeit neu zu laden.</p>
<p>Der Support-Thread für das Backend-Plugin im knx-user-forum findet sich unter <a href="http://knx-user-forum.de/forum/supportforen/smarthome-py/959964-support-thread-f%C3%BCr-das-backend-plugin" target="_blank" rel="noopener">http://knx-user-forum.de/forum/supportforen/smarthome-py/959964-support-thread-f%C3%BCr-das-backend-plugin</a>. Die automatisch generierte Dokumentation kann unter <a href="https://www.smarthomeng.de/user/plugins/backend/user_doc.html" target="_blank" rel="noopener">https://www.smarthomeng.de/user/plugins/backend/user_doc.html</a> eingesehen werden.</p>
<p>Die im Folgenden dargestellten Screenshots stellen den zum Zeitpunkt dieses Artikels aktuellen Entwicklungsstand für SmartHomeNG 1.5 dar. Sie sind jedoch sehr ähnlich zum bestehenden Master-Branch (1.4.x), so dass die Informationen Allgemeingültigkeit haben.</p>
<h1>Installation</h1>
<p>Damit das Backend-Plugin läuft, ist die Installation zweier Python Pakete erforderlich:</p>
<pre><code class="language-bash">
sudo pip3 install cherrypy
sudo pip3 install jinja2
</code></pre>
<p>CherryPy ist ein Python-Webserver, Jinja2 die zugehörige Template-Engine.<br />
In der <code>/etc/module.yaml</code> muss zudem das http Modul aktiviert sein. Bei Bedarf kann hier auch der Port definiert werden:</p>
<pre><code class="language-yaml>
# etc/module.yaml
http:
    module_name: http
    starturl: backend
    port: 8383 # (optional)
</class></pre>
<p>In der <code>/etc/plugin.yaml</code> muss nun folgendes eingetragen werden:</p>
<pre><code class="language-yaml>
BackendServer:
    plugin_name: backend</span>
</code></pre>
<p>Nach Neustart von SmartHomeNG ist das Backend nun unter <code>http://<mark>«ip_addresse_von_shng»</mark>:<mark>«port»</mark> </code> erreichbar.</p>
<h1>Überblick</h1>
<p>Die Backend-GUI besteht im Wesentlichen aus den Seiten Dienste, Items, Logiken, Scheduler, Plugins, Szenen, Threads und Logging. Im aktuellen Master-Branch gibt es zudem die Seite System, welche in der Entwicklungsversion für 1.5 über das SmartHomeNG Icon erreichbar ist.</p>
<h2>System</h2>
<p>Auf der System-Seite, werden Informationen über die aktuellen Systemdaten angezeigt. Hier ist die SmartHomeNG Version und die des Plugin-Repositories zu finden.</p>
<p>Weiterhin gibt es Daten zum Host, Betriebssystem, der verwendeten Python-Version, dem freien Festplattenspeicher, der Server- und Betriebszeit.</p>
<p><img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2018/03/system.png" alt="" class="alignnone size-full wp-image-554" width="1509" height="917" srcset="https://www.smarthomeng.de/wp-content/uploads/2018/03/system.png 1509w, https://www.smarthomeng.de/wp-content/uploads/2018/03/system-300x182.png 300w, https://www.smarthomeng.de/wp-content/uploads/2018/03/system-768x467.png 768w, https://www.smarthomeng.de/wp-content/uploads/2018/03/system-1024x622.png 1024w" sizes="(max-width: 1509px) 100vw, 1509px" /></p>
<p>Wartet man kurz ab, kann über einen zweiten Reiter der PyPI Check eingesehen werden, der einen aktuellen Überblick über die via pip3 installierten Pakete gibt.</p>
<p>Hier kann man sich einen Überblick machen, ob es aktuellere von SmartHomeNG unterstützte Paketversionen gibt. Fährt man mit der Maus über das Icon (grüner Haken, rotes Info-Symbol), so bekommt man zusätzliche Informationen.</p>
<p>Im unten gezeigten Beispiel gibt es eine neuere <code>python-dateutil</code> Version, die von SmartHomeNG unterstützt wird, während die neuste Version von <code>ruamel.yaml</code> nicht unterstützt wird.</p>
<h2><img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2018/03/pypi.png" alt="" class="alignnone size-full wp-image-555" width="1496" height="914" srcset="https://www.smarthomeng.de/wp-content/uploads/2018/03/pypi.png 1496w, https://www.smarthomeng.de/wp-content/uploads/2018/03/pypi-300x183.png 300w, https://www.smarthomeng.de/wp-content/uploads/2018/03/pypi-768x469.png 768w, https://www.smarthomeng.de/wp-content/uploads/2018/03/pypi-1024x626.png 1024w" sizes="(max-width: 1496px) 100vw, 1496px" />Dienste</h2>
<p>Über die Dienste lässt sich die Sprache des Backends umstellen und - bei Bestimmten Systemen -  der KNXD neu starten. Des Weiteren kann das Cache-Verzeichnis auf ungültige Dateien überprüft werden, etwa wenn ein Item nicht mehr existiert.</p>
<p>Wird bspw. für die <code>module.yaml</code> ein verschhlüsseltes Passwort benötigt, so kann dieses hier erstellt werden. Auch ein Prüf-Tool für YAML Syntax, sowie ein CONF-YAML Konverter stehen zur Verfügung.</p>
<p>Zuletzt kann auch die Syntax von EVAL-Ausdrücken geprüft werden.</p>
<p><img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2018/03/dienste.png" alt="" class="alignnone size-full wp-image-736" width="1493" height="904" srcset="https://www.smarthomeng.de/wp-content/uploads/2018/03/dienste.png 1493w, https://www.smarthomeng.de/wp-content/uploads/2018/03/dienste-300x182.png 300w, https://www.smarthomeng.de/wp-content/uploads/2018/03/dienste-768x465.png 768w, https://www.smarthomeng.de/wp-content/uploads/2018/03/dienste-1024x620.png 1024w" sizes="(max-width: 1493px) 100vw, 1493px" /></p>
<h2>Items</h2>
<p>Im Menüpunkt Items wird eine Baustruktur der aktuellen Items angezeigt, die man sehr einfach über Klick auf das + bzw. - Symbol betrachten kann. In der Anzeige rechts sieht man die Details des jeweiligen Items und kann über das Eingabefeld den Wert des Items ändern.</p>
<p><img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2018/03/items.png" alt="" class="alignnone size-full wp-image-557" width="1503" height="914" srcset="https://www.smarthomeng.de/wp-content/uploads/2018/03/items.png 1503w, https://www.smarthomeng.de/wp-content/uploads/2018/03/items-300x182.png 300w, https://www.smarthomeng.de/wp-content/uploads/2018/03/items-768x467.png 768w, https://www.smarthomeng.de/wp-content/uploads/2018/03/items-1024x623.png 1024w" sizes="(max-width: 1503px) 100vw, 1503px" /></p>
<p>Zusätzlich werden sämtliche Metadaten des Items angezeigt, die in SmartHomeNG vorliegen.</p>
<p>Über die Suche über der Anzeige lassen sich gezeigt Item-Pfade durchsuchen oder der gesamte Baum auf-/zuklappen.</p>
<h2>Logiken</h2>
<p>Im Menüpunkt Logiken wird eine Übersicht der aktuellen Logiken angezeigt.</p>
<p>Die Logiken können hier zur Laufzeit ausgeführt werden (Hand Icon). Daneben können sie neu geladen werden (etwa wenn man die zugehörige Datei bearbeitet hat),  deaktiviert werden (die Logik "HostsList" ist im Beispiel deaktiviert), entladen werden (die Logik ist SHNG zur Ausführung nicht mehr bekannt) oder gelöscht werden (Logik wird entladen, aus der <code>logics.yaml</code> ausgetragen und die Datei gelöscht).</p>
<p><img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2018/03/logiken.png" alt="" class="alignnone size-full wp-image-559" width="1502" height="908" srcset="https://www.smarthomeng.de/wp-content/uploads/2018/03/logiken.png 1502w, https://www.smarthomeng.de/wp-content/uploads/2018/03/logiken-300x181.png 300w, https://www.smarthomeng.de/wp-content/uploads/2018/03/logiken-768x464.png 768w, https://www.smarthomeng.de/wp-content/uploads/2018/03/logiken-1024x619.png 1024w" sizes="(max-width: 1502px) 100vw, 1502px" /></p>
<p>Daneben kann über die GUI auch eine neue Logik erstellt (Button über der Liste) oder bestehende Logiken editiert werden (Klick auf den Dateinamen).</p>
<p>In der Editieransicht kann nun der Python-Code modifiziert und die Logik direkt gespeichert und neu geladen werden. Auch ein Zwischenspeichern ist möglich. Hier ist aber darauf zu achten, dass zum Zeitpunkt eines Neustarts von SHNG die modifizierte Logik direkt geladen wird, also der Python-Code lauffähig sein sollte.</p>
<p><img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2018/03/logik_details.png" alt="" class="alignnone size-full wp-image-560" width="1503" height="908" srcset="https://www.smarthomeng.de/wp-content/uploads/2018/03/logik_details.png 1503w, https://www.smarthomeng.de/wp-content/uploads/2018/03/logik_details-300x181.png 300w, https://www.smarthomeng.de/wp-content/uploads/2018/03/logik_details-768x464.png 768w, https://www.smarthomeng.de/wp-content/uploads/2018/03/logik_details-1024x619.png 1024w" sizes="(max-width: 1503px) 100vw, 1503px" /></p>
<p>Neben dem Code können hier auch das Cycle-Intervall, ein Ausführungszeitpunkt, die zugehörigen Items (die die Logik bei Wertänderung auslösen) und die Rechte zur Ausführung aus der smartVISU bearbeitet werden.</p>
<p>Der Editor erlaubt eine Reihe an Tastaturkürzeln, die über den Hilfe-Knopf eingesehen werden können.</p>
<h2>Plugins</h2>
<p>Im Menüpunkt Plugins wird die Liste der aktuell laufenden Plugin-Instanzen angezeigt.</p>
<p>Klickt man auf eine Zeile, so werden Detailinformationen geöffnet. Zudem wird im Fall eines Webinterfaces ein Link auf dieses eingeblendet.</p>
<p><img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2018/03/plugins.png" alt="" class="alignnone size-full wp-image-561" width="1496" height="918" srcset="https://www.smarthomeng.de/wp-content/uploads/2018/03/plugins.png 1496w, https://www.smarthomeng.de/wp-content/uploads/2018/03/plugins-300x184.png 300w, https://www.smarthomeng.de/wp-content/uploads/2018/03/plugins-768x471.png 768w, https://www.smarthomeng.de/wp-content/uploads/2018/03/plugins-1024x628.png 1024w" sizes="(max-width: 1496px) 100vw, 1496px" /></p>
<p>Die Knöpfe unter Aktionen sind derzeit noch ohne Funktionalität.</p>
<h2>Szenen</h2>
<p>Unter Szenen ist die Liste der aktuellen Szenen zu sehen.</p>
<h2>Threads</h2>
<p>Threads gibt einen Überblick über die aktuell laufenden Threads innerhalb SmartHomeNG.</p>
<p><img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2018/03/threads.png" alt="" class="alignnone size-full wp-image-562" width="1499" height="907" srcset="https://www.smarthomeng.de/wp-content/uploads/2018/03/threads.png 1499w, https://www.smarthomeng.de/wp-content/uploads/2018/03/threads-300x182.png 300w, https://www.smarthomeng.de/wp-content/uploads/2018/03/threads-768x465.png 768w, https://www.smarthomeng.de/wp-content/uploads/2018/03/threads-1024x620.png 1024w" sizes="(max-width: 1499px) 100vw, 1499px" /></p>
<h2>Logging</h2>
<p>Unter Logging wird die aktuelle Logging-Konfiguration angezeigt. Die jeweils konfigurierten Logfiles können direkt mit Klick auf den Dateinamen angezeigt werden.</p>
<p><img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2018/03/logging.png" alt="" class="alignnone size-full wp-image-563" width="1489" height="898" srcset="https://www.smarthomeng.de/wp-content/uploads/2018/03/logging.png 1489w, https://www.smarthomeng.de/wp-content/uploads/2018/03/logging-300x181.png 300w, https://www.smarthomeng.de/wp-content/uploads/2018/03/logging-768x463.png 768w, https://www.smarthomeng.de/wp-content/uploads/2018/03/logging-1024x618.png 1024w" sizes="(max-width: 1489px) 100vw, 1489px" /></p>
<p>Per Klick auf den Dateinamen kann das Logfile eingesehen, gefiltert und lokal gespeichert werden. Das hilft massiv bei der Problemlösung im Forum <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><img loading="lazy" decoding="async" src="https://www.smarthomeng.de/wp-content/uploads/2018/03/logging_details.png" alt="" class="alignnone size-full wp-image-564" width="1489" height="904" srcset="https://www.smarthomeng.de/wp-content/uploads/2018/03/logging_details.png 1489w, https://www.smarthomeng.de/wp-content/uploads/2018/03/logging_details-300x182.png 300w, https://www.smarthomeng.de/wp-content/uploads/2018/03/logging_details-768x466.png 768w, https://www.smarthomeng.de/wp-content/uploads/2018/03/logging_details-1024x622.png 1024w" sizes="(max-width: 1489px) 100vw, 1489px" /></p>
<h2>Urheberrechtshinweise</h2>
<p>Über diesen Link findet man Informationen zu den verbauten 3rd Party Komponenten, den Versionen und den jeweiligen Open Source Lizenzen.</p>
<h1>Zusammenfassung</h1>
<p>Das Backend-Plugin ist ein wichtiges Hilfsmittel um den Überblick über sein System zu behalten. Es hilft bei der Wartung und Aktualisierung, aber auch bei der Problemlösung.</p>
<p>Speziell beim Einfügen neuer Items kann sichergestellt werden, ob diese auch korrekt eingelesen wurden. Tauchen Sie im Itembaum nicht auf, so liegt mit hoher Wahrscheinlichkeit ein Fehler vor.</p>
<p>Die Systeminformationen und die Logfiles helfen, speziell bei Supportproblemen die Problemlösung deutlich zu beschleunigen.</p>
<p>Wir sind immer für neue Features und Ideen offen. Also einfach im Forum im zugehörigen Thread äußern.</p>
<p>&nbsp;</p>
<p><em>(Die in diesem Artikel verwendeten Screenshots wurden selber erstellt. Das Titelbild ist unter der Creative Commons Zero (CC0) Lizenz veröffentlicht und wurde von www.pexels.com bezogen.)</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.smarthomeng.de/das-backend-plugin/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
