<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>
	Kommentare zu: Feedback zur Dokumentation	</title>
	<atom:link href="https://www.smarthomeng.de/feedback-zur-dokumentation/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>Sat, 11 Oct 2025 19:54:12 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.7</generator>
	<item>
		<title>
		Von: Bainit		</title>
		<link>https://www.smarthomeng.de/feedback-zur-dokumentation#comment-8867</link>

		<dc:creator><![CDATA[Bainit]]></dc:creator>
		<pubDate>Sat, 11 Oct 2025 19:54:12 +0000</pubDate>
		<guid isPermaLink="false">https://www.smarthomeng.de/?page_id=1862#comment-8867</guid>

					<description><![CDATA[Hallo zusammen,
ich habe bei der Komplettanleitung mit Debian 12.12, SHng 1.11, SV 3.5
SV nicht zum laufen bekommen.
Abhilfe schaffte ein
sudo apt install libapache2-mod-php8.2
Ich schlage vor das Paket libapache2-mod-php8.2 daher mit in die Liste der für Apache2 zu installierenden Module mit aufzunehmen.
https://smarthomeng.github.io/smarthome/installation/komplettanleitung/04_smartvisu.html#webserver-und-zusatzliche-pakete-installieren

Vielen Dank für die immer wieder tolle Anleitung.
LG, Sebastian]]></description>
			<content:encoded><![CDATA[<p>Hallo zusammen,<br />
ich habe bei der Komplettanleitung mit Debian 12.12, SHng 1.11, SV 3.5<br />
SV nicht zum laufen bekommen.<br />
Abhilfe schaffte ein<br />
sudo apt install libapache2-mod-php8.2<br />
Ich schlage vor das Paket libapache2-mod-php8.2 daher mit in die Liste der für Apache2 zu installierenden Module mit aufzunehmen.<br />
<a href="https://smarthomeng.github.io/smarthome/installation/komplettanleitung/04_smartvisu.html#webserver-und-zusatzliche-pakete-installieren" rel="nofollow ugc">https://smarthomeng.github.io/smarthome/installation/komplettanleitung/04_smartvisu.html#webserver-und-zusatzliche-pakete-installieren</a></p>
<p>Vielen Dank für die immer wieder tolle Anleitung.<br />
LG, Sebastian</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Thomas		</title>
		<link>https://www.smarthomeng.de/feedback-zur-dokumentation#comment-1373</link>

		<dc:creator><![CDATA[Thomas]]></dc:creator>
		<pubDate>Mon, 18 Apr 2022 20:21:18 +0000</pubDate>
		<guid isPermaLink="false">https://www.smarthomeng.de/?page_id=1862#comment-1373</guid>

					<description><![CDATA[Bei der User-Doku NGNIX reverse proxy für die Smartvisu ( https://smarthomeng.de/user/visualisierung/reverse_proxy.html ) sollte im Abschnitt &quot; /etc/nginx/conf.d/...conf erstellen &quot; bei den locations mit @ zusätzlich zur vorhandenen headers.conf noch die Datei &quot;/etc/nginx/proxy_params&quot; includiert werden. Diese ist direkt darunter beschrieben, jedoch wird sie nicht eingebunden. Ohne diese proxy header funktioniert die Websocket-Kommunikation nicht.

Somit wird z.B.

location @loc_smartvisu {
            proxy_pass http:///$request_uri;
            include /etc/nginx/headers.conf;
    }

richtigerweiße zu:

location @loc_smartvisu {
            proxy_pass http:///$request_uri;
            include /etc/nginx/headers.conf;
            include /etc/nginx/proxy_params;
    }


Alternativ könnte man auch den Inhalt der proxy_params Datei in die headers.conf einfügen und so den bestehenden include für eine Datei lassen.]]></description>
			<content:encoded><![CDATA[<p>Bei der User-Doku NGNIX reverse proxy für die Smartvisu ( <a href="https://smarthomeng.de/user/visualisierung/reverse_proxy.html" rel="nofollow ugc">https://smarthomeng.de/user/visualisierung/reverse_proxy.html</a> ) sollte im Abschnitt &#8220; /etc/nginx/conf.d/&#8230;conf erstellen &#8220; bei den locations mit @ zusätzlich zur vorhandenen headers.conf noch die Datei &#8222;/etc/nginx/proxy_params&#8220; includiert werden. Diese ist direkt darunter beschrieben, jedoch wird sie nicht eingebunden. Ohne diese proxy header funktioniert die Websocket-Kommunikation nicht.</p>
<p>Somit wird z.B.</p>
<p>location @loc_smartvisu {<br />
            proxy_pass <a href="http:///$request_uri" rel="ugc">http:///$request_uri</a>;<br />
            include /etc/nginx/headers.conf;<br />
    }</p>
<p>richtigerweiße zu:</p>
<p>location @loc_smartvisu {<br />
            proxy_pass <a href="http:///$request_uri" rel="ugc">http:///$request_uri</a>;<br />
            include /etc/nginx/headers.conf;<br />
            include /etc/nginx/proxy_params;<br />
    }</p>
<p>Alternativ könnte man auch den Inhalt der proxy_params Datei in die headers.conf einfügen und so den bestehenden include für eine Datei lassen.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Mario Mackels		</title>
		<link>https://www.smarthomeng.de/feedback-zur-dokumentation#comment-1228</link>

		<dc:creator><![CDATA[Mario Mackels]]></dc:creator>
		<pubDate>Sat, 19 Feb 2022 10:21:16 +0000</pubDate>
		<guid isPermaLink="false">https://www.smarthomeng.de/?page_id=1862#comment-1228</guid>

					<description><![CDATA[Beitrag zur Dokumenation: 
Anwendungsbeispiel für Rollläden-Ansteuerung über knx - benötigt &#039;enforce_change &#039;:

Problem:
Rolläden werden über mehrere knx-Objekte angesteuert, eines zum fahren, eines zum anhalten, etc.
Wenn man nun den Rollladen schließt,  unterwegs anhält und dann weiter schießen, so muß das Objekt &#039;Fahren&#039; erneut mit demselben Wert &#039;schließen&#039; gesendet werden.
SmarthoneNG sendet per default kein knx-Objekt, wenn das Item für diese knx-Objekt sich nicht geändert hat.
Daher wird dieser Use-Case so nicht funktionieren.

Lösung:
smartHome anweisen, das Item immer zu aktualisieren mit &#039;enforce_update&#039;.

Vollständiges Beispiel:
* knx-Aktor: Betriebsart Rollladen
  + Langzeitbetrieb (=öffnen/schließen) -&#062; knx-Objekt (z.B.) 3/3/1
  + Kurzzeitbetrieb: (=stopp) -&#062; knx-Objekt (z.B.) 3/3/2
  
* smartHome-Items:
  &#062; NB_DG:
  &#062;     name: &quot;Dachgeschoß&quot;
  &#062; 
  &#062; # Items zur knx-Steuerung:
  &#062;     velux_rollladen:
  &#062;         move:    # Taste Langzeitbetrieb.  $00 = oeffnen / $01 = schliessen
  &#062;             type: bool
  &#062;             enforce_change: true    # force send knx object even if value did not change
  &#062;             knx_dpt: 1
  &#062;             knx_send: 3/3/1
  &#062;             knx_init: 3/3/1
  &#062;             knx_listen: 3/3/1
  &#062;
  &#062;         stop:               # Taste Kurzzeitbetrieb (konfiguriert als Stop im Aktor):
  &#062;             type: bool
  &#062;             enforce_change: true    # force send knx object even if value did not change
  &#062;             knx_dpt: 1
  &#062;             knx_send: 3/3/2
  &#062;             knx_init: 3/3/2
  &#062;             knx_listen: 3/3/2
  &#062;         setPosition:    # 0 = offen /  100(%) geschlossen
  &#062;             type: num
  &#062;             enforce_change: true    # force send knx object even if value did not change
  &#062;             initial_value: 75
  &#062;             knx_dpt: 5.001
  &#062;             knx_send: 3/3/3
  &#062;             
  &#062;         isPosition_pc:
  &#062;             type: num
  &#062;             knx_dpt: 5.001
  &#062;             knx_send: 3/3/5
  &#062;             knx_init: 3/3/5
  &#062;             knx_listen: 3/3/5
  &#062; 
  &#062; # Items zur automatischen Generierung der smartVISU-Seite:
  &#062;     sv_page: room
  &#062;     sv_img: control_building_dg.svg
  &#062;     visublock01:
  &#062;         name: Aufenthaltsraum
  &#062;         sv_widget: &quot;{{ device.shutter   (&#039;&#039;, &#039;&#039;, &#039;..velux_rollladen.move&#039;, &#039;..velux_rollladen.stop&#039;, &#039;..velux_rollladen.isPosition_pc&#039;, &#039;&#039;, &#039;&#039;, &#039;..velux_rollladen.setPosition&#039;, &#039;0&#039;, &#039;100&#039;, &#039;&#039;, &#039;&#039;, &#039;&#039;, &#039;50&#039;, &#039;75&#039;, &#039;50%&#039;, &#039;75% zu&#039;) }}]]></description>
			<content:encoded><![CDATA[<p>Beitrag zur Dokumenation:<br />
Anwendungsbeispiel für Rollläden-Ansteuerung über knx &#8211; benötigt &#8218;enforce_change &#8218;:</p>
<p>Problem:<br />
Rolläden werden über mehrere knx-Objekte angesteuert, eines zum fahren, eines zum anhalten, etc.<br />
Wenn man nun den Rollladen schließt,  unterwegs anhält und dann weiter schießen, so muß das Objekt &#8218;Fahren&#8216; erneut mit demselben Wert &#8217;schließen&#8216; gesendet werden.<br />
SmarthoneNG sendet per default kein knx-Objekt, wenn das Item für diese knx-Objekt sich nicht geändert hat.<br />
Daher wird dieser Use-Case so nicht funktionieren.</p>
<p>Lösung:<br />
smartHome anweisen, das Item immer zu aktualisieren mit &#8218;enforce_update&#8216;.</p>
<p>Vollständiges Beispiel:<br />
* knx-Aktor: Betriebsart Rollladen<br />
  + Langzeitbetrieb (=öffnen/schließen) -&gt; knx-Objekt (z.B.) 3/3/1<br />
  + Kurzzeitbetrieb: (=stopp) -&gt; knx-Objekt (z.B.) 3/3/2</p>
<p>* smartHome-Items:<br />
  &gt; NB_DG:<br />
  &gt;     name: &#8222;Dachgeschoß&#8220;<br />
  &gt;<br />
  &gt; # Items zur knx-Steuerung:<br />
  &gt;     velux_rollladen:<br />
  &gt;         move:    # Taste Langzeitbetrieb.  $00 = oeffnen / $01 = schliessen<br />
  &gt;             type: bool<br />
  &gt;             enforce_change: true    # force send knx object even if value did not change<br />
  &gt;             knx_dpt: 1<br />
  &gt;             knx_send: 3/3/1<br />
  &gt;             knx_init: 3/3/1<br />
  &gt;             knx_listen: 3/3/1<br />
  &gt;<br />
  &gt;         stop:               # Taste Kurzzeitbetrieb (konfiguriert als Stop im Aktor):<br />
  &gt;             type: bool<br />
  &gt;             enforce_change: true    # force send knx object even if value did not change<br />
  &gt;             knx_dpt: 1<br />
  &gt;             knx_send: 3/3/2<br />
  &gt;             knx_init: 3/3/2<br />
  &gt;             knx_listen: 3/3/2<br />
  &gt;         setPosition:    # 0 = offen /  100(%) geschlossen<br />
  &gt;             type: num<br />
  &gt;             enforce_change: true    # force send knx object even if value did not change<br />
  &gt;             initial_value: 75<br />
  &gt;             knx_dpt: 5.001<br />
  &gt;             knx_send: 3/3/3<br />
  &gt;<br />
  &gt;         isPosition_pc:<br />
  &gt;             type: num<br />
  &gt;             knx_dpt: 5.001<br />
  &gt;             knx_send: 3/3/5<br />
  &gt;             knx_init: 3/3/5<br />
  &gt;             knx_listen: 3/3/5<br />
  &gt;<br />
  &gt; # Items zur automatischen Generierung der smartVISU-Seite:<br />
  &gt;     sv_page: room<br />
  &gt;     sv_img: control_building_dg.svg<br />
  &gt;     visublock01:<br />
  &gt;         name: Aufenthaltsraum<br />
  &gt;         sv_widget: &#8222;{{ device.shutter   (&#8220;, &#8220;, &#8218;..velux_rollladen.move&#8216;, &#8218;..velux_rollladen.stop&#8216;, &#8218;..velux_rollladen.isPosition_pc&#8216;, &#8220;, &#8220;, &#8218;..velux_rollladen.setPosition&#8216;, &#8218;0&#8216;, &#8218;100&#8216;, &#8220;, &#8220;, &#8220;, &#8217;50&#8216;, &#8217;75&#8216;, &#8218;50%&#8216;, &#8218;75% zu&#8216;) }}</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Mario M		</title>
		<link>https://www.smarthomeng.de/feedback-zur-dokumentation#comment-1140</link>

		<dc:creator><![CDATA[Mario M]]></dc:creator>
		<pubDate>Sat, 15 Jan 2022 16:44:21 +0000</pubDate>
		<guid isPermaLink="false">https://www.smarthomeng.de/?page_id=1862#comment-1140</guid>

					<description><![CDATA[AnwenderDoku V1.9.0, Site https://www.smarthomeng.de/user/konfiguration/logging.html

&quot;... Ein Beispiel für etc/logging.yaml.default im Folgenden:
...
# items.new_device:
...
    #     handlers: [items_file] ...&quot;

Hier bitte korrigieren nach:
    #    handlers: [shng_items_file]]]></description>
			<content:encoded><![CDATA[<p>AnwenderDoku V1.9.0, Site <a href="https://www.smarthomeng.de/user/konfiguration/logging.html" rel="ugc">https://www.smarthomeng.de/user/konfiguration/logging.html</a></p>
<p>&#8222;&#8230; Ein Beispiel für etc/logging.yaml.default im Folgenden:<br />
&#8230;<br />
# items.new_device:<br />
&#8230;<br />
    #     handlers: [items_file] &#8230;&#8220;</p>
<p>Hier bitte korrigieren nach:<br />
    #    handlers: [shng_items_file]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Martin		</title>
		<link>https://www.smarthomeng.de/feedback-zur-dokumentation#comment-995</link>

		<dc:creator><![CDATA[Martin]]></dc:creator>
		<pubDate>Tue, 12 Oct 2021 10:01:02 +0000</pubDate>
		<guid isPermaLink="false">https://www.smarthomeng.de/?page_id=1862#comment-995</guid>

					<description><![CDATA[Als Antwort auf &lt;a href=&quot;https://www.smarthomeng.de/feedback-zur-dokumentation#comment-994&quot;&gt;Dieter&lt;/a&gt;.

Da das Release bereits einige Monate alt ist und Du der erste bist, der mit der Admin GUI Probleme hat, würde ich noch nicht notwendigerweise auf ein allgemeines Problem mit der Doku schließen. Dazu müssen wir erst herausfinden, was bei Dir anders ist, als bei denen bei denen die Installation funktioniert hat.]]></description>
			<content:encoded><![CDATA[<p>Als Antwort auf <a href="https://www.smarthomeng.de/feedback-zur-dokumentation#comment-994">Dieter</a>.</p>
<p>Da das Release bereits einige Monate alt ist und Du der erste bist, der mit der Admin GUI Probleme hat, würde ich noch nicht notwendigerweise auf ein allgemeines Problem mit der Doku schließen. Dazu müssen wir erst herausfinden, was bei Dir anders ist, als bei denen bei denen die Installation funktioniert hat.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Dieter		</title>
		<link>https://www.smarthomeng.de/feedback-zur-dokumentation#comment-994</link>

		<dc:creator><![CDATA[Dieter]]></dc:creator>
		<pubDate>Tue, 12 Oct 2021 06:18:51 +0000</pubDate>
		<guid isPermaLink="false">https://www.smarthomeng.de/?page_id=1862#comment-994</guid>

					<description><![CDATA[Geht man für eine Debian Installation genau nach der Anleitung wie dort beschrieben vor, funktioniert am Ende das Web-I/F von shng nicht korrekt, es werden nur leere Felder angezeigt.  Details: https://knx-user-forum.de/node/1696121. Das sollte dringendst mal überprüft werden, sonst macht diese ja keinen Sinn.]]></description>
			<content:encoded><![CDATA[<p>Geht man für eine Debian Installation genau nach der Anleitung wie dort beschrieben vor, funktioniert am Ende das Web-I/F von shng nicht korrekt, es werden nur leere Felder angezeigt.  Details: <a href="https://knx-user-forum.de/node/1696121" rel="nofollow ugc">https://knx-user-forum.de/node/1696121</a>. Das sollte dringendst mal überprüft werden, sonst macht diese ja keinen Sinn.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: ElektroRudi		</title>
		<link>https://www.smarthomeng.de/feedback-zur-dokumentation#comment-950</link>

		<dc:creator><![CDATA[ElektroRudi]]></dc:creator>
		<pubDate>Sun, 15 Aug 2021 12:04:04 +0000</pubDate>
		<guid isPermaLink="false">https://www.smarthomeng.de/?page_id=1862#comment-950</guid>

					<description><![CDATA[In der Anwender-Dokumentation unter Tips zu &quot;Enumeration über Liste&quot; fehlen beim eval-Ausdruck die Anführungsstriche:
eval: [&#039;Ausgeschaltet&#039;,&#039;Heizung startet&#039;,&#039;Heizung läuft&#039;][value]
Richtig sollte es heißen:
eval: &quot;[&#039;Ausgeschaltet&#039;,&#039;Heizung startet&#039;,&#039;Heizung läuft&#039;][value]&quot;]]></description>
			<content:encoded><![CDATA[<p>In der Anwender-Dokumentation unter Tips zu &#8222;Enumeration über Liste&#8220; fehlen beim eval-Ausdruck die Anführungsstriche:<br />
eval: [&#8218;Ausgeschaltet&#8216;,&#8217;Heizung startet&#8216;,&#8217;Heizung läuft&#8216;][value]<br />
Richtig sollte es heißen:<br />
eval: &#8222;[&#8218;Ausgeschaltet&#8216;,&#8217;Heizung startet&#8216;,&#8217;Heizung läuft&#8216;][value]&#8220;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Onkel Andy		</title>
		<link>https://www.smarthomeng.de/feedback-zur-dokumentation#comment-518</link>

		<dc:creator><![CDATA[Onkel Andy]]></dc:creator>
		<pubDate>Thu, 30 Jul 2020 18:59:57 +0000</pubDate>
		<guid isPermaLink="false">https://www.smarthomeng.de/?page_id=1862#comment-518</guid>

					<description><![CDATA[https://www.smarthomeng.de/user/logiken/objekteundmethoden_scheduler.html

Vielleicht bin ich da ganz am Holzweg, aber sollte es hier nicht logics.scheduler_trigger etc. heißen statt sh.scheduler.trigger? Spricht was dagegen, hier auch add und remove hinzuzunehmen? Und.. bei change auch noch, dass man sowohl next, als auch value aktualisieren kann..? 

Kann das auch gerne selbst aktualisieren, wenn meine Annahmen passen.]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.smarthomeng.de/user/logiken/objekteundmethoden_scheduler.html" rel="ugc">https://www.smarthomeng.de/user/logiken/objekteundmethoden_scheduler.html</a></p>
<p>Vielleicht bin ich da ganz am Holzweg, aber sollte es hier nicht logics.scheduler_trigger etc. heißen statt sh.scheduler.trigger? Spricht was dagegen, hier auch add und remove hinzuzunehmen? Und.. bei change auch noch, dass man sowohl next, als auch value aktualisieren kann..? </p>
<p>Kann das auch gerne selbst aktualisieren, wenn meine Annahmen passen.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Hendrik Friedel		</title>
		<link>https://www.smarthomeng.de/feedback-zur-dokumentation#comment-456</link>

		<dc:creator><![CDATA[Hendrik Friedel]]></dc:creator>
		<pubDate>Fri, 22 May 2020 11:01:47 +0000</pubDate>
		<guid isPermaLink="false">https://www.smarthomeng.de/?page_id=1862#comment-456</guid>

					<description><![CDATA[https://smarthomeng.de/user/konfiguration/items/standard_attribute/autotimer.html

ich verstehe ein Beispiel nicht aus der Dokumentation
    type: num
    autotimer: sh.item.dauer() = 0
    dauer:
        initial_value: 45
    wert:
        initial_value: 1
setzt nach der in item.dauer angegebenen Dauer (hier initial 45 Sekunden) den Wert des Items auf in item.wert (hier initial mit 1 angegebenen)
Zwei Fragen dazu:
1) ist es wirklich &#039;hardcoded&#039;, dass auf &quot;wert&quot; gesetzt wird? Mich wundert die Wahl des deutschen Begriffes und die Festlegung darauf
ich hätte eher etwas erwartet wie
autotimer: sh.item.dauer()=sh.item.wert()]]></description>
			<content:encoded><![CDATA[<p><a href="https://smarthomeng.de/user/konfiguration/items/standard_attribute/autotimer.html" rel="nofollow ugc">https://smarthomeng.de/user/konfiguration/items/standard_attribute/autotimer.html</a></p>
<p>ich verstehe ein Beispiel nicht aus der Dokumentation<br />
    type: num<br />
    autotimer: sh.item.dauer() = 0<br />
    dauer:<br />
        initial_value: 45<br />
    wert:<br />
        initial_value: 1<br />
setzt nach der in item.dauer angegebenen Dauer (hier initial 45 Sekunden) den Wert des Items auf in item.wert (hier initial mit 1 angegebenen)<br />
Zwei Fragen dazu:<br />
1) ist es wirklich &#8218;hardcoded&#8216;, dass auf &#8222;wert&#8220; gesetzt wird? Mich wundert die Wahl des deutschen Begriffes und die Festlegung darauf<br />
ich hätte eher etwas erwartet wie<br />
autotimer: sh.item.dauer()=sh.item.wert()</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
