<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://wiki.fhem.de/w/index.php?action=history&amp;feed=atom&amp;title=Schmitt-Trigger_-_Temperaturabh%C3%A4ngiges_Schalten</id>
	<title>Schmitt-Trigger - Temperaturabhängiges Schalten - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.fhem.de/w/index.php?action=history&amp;feed=atom&amp;title=Schmitt-Trigger_-_Temperaturabh%C3%A4ngiges_Schalten"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Schmitt-Trigger_-_Temperaturabh%C3%A4ngiges_Schalten&amp;action=history"/>
	<updated>2026-04-06T04:27:54Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in FHEMWiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Schmitt-Trigger_-_Temperaturabh%C3%A4ngiges_Schalten&amp;diff=31669&amp;oldid=prev</id>
		<title>Krueuw: /* Anpassung an eigene Anforderungen */</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Schmitt-Trigger_-_Temperaturabh%C3%A4ngiges_Schalten&amp;diff=31669&amp;oldid=prev"/>
		<updated>2019-11-10T08:53:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Anpassung an eigene Anforderungen&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 10. November 2019, 10:53 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l120&quot;&gt;Zeile 120:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 120:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Das Attribut &amp;#039;setlist&amp;#039; erlaubt die leichte Anpassung der auswählbaren Impuls- bzw. Pausenzeiten. Hier können auch Dezimalbrüche wie 0,5 angegeben werden.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Das Attribut &amp;#039;setlist&amp;#039; erlaubt die leichte Anpassung der auswählbaren Impuls- bzw. Pausenzeiten. Hier können auch Dezimalbrüche wie 0,5 angegeben werden.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Das Attribut &#039;MSwitch_Debug&#039; wird zweckmäßigerweise auf 1 gesetzt, weil so sinnvolle Zusatzinfos bei der Inbetriebnahme zur Verfügung stehen.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tempdummy kann durch einen physischen Sensor ersetzt werden.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tempdummy kann durch einen physischen Sensor ersetzt werden.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key c1fhemwiki:diff:1.41:old-31668:rev-31669:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Krueuw</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Schmitt-Trigger_-_Temperaturabh%C3%A4ngiges_Schalten&amp;diff=31668&amp;oldid=prev</id>
		<title>Krueuw: /* Schmitt-Trigger - Temperaturabhängiges Schalte */</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Schmitt-Trigger_-_Temperaturabh%C3%A4ngiges_Schalten&amp;diff=31668&amp;oldid=prev"/>
		<updated>2019-11-09T17:52:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Schmitt-Trigger - Temperaturabhängiges Schalte&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 9. November 2019, 19:52 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Schmitt-Trigger - Temperaturabhängiges &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Schalte &lt;/del&gt;=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Schmitt-Trigger - Temperaturabhängiges &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Schalten &lt;/ins&gt;=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Import ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Import ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die folgende Definition kann als Testraum in die eigene FHEM-Installation ohne Seiteneffekte importiert werden, indem man auf das Pluszeichen oben links im Webinterface klickt. Falls dieses unsichtbar sein sollte, kann es z.B über den Style f18 sichtbar gemacht werden.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die folgende Definition kann als Testraum in die eigene FHEM-Installation ohne Seiteneffekte importiert werden, indem man auf das Pluszeichen oben links im Webinterface klickt. Falls dieses unsichtbar sein sollte, kann es z.B über den Style f18 sichtbar gemacht werden.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l105&quot;&gt;Zeile 105:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 105:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;setstate tempdummy 2019-11-09 13:48:33 temperature 14&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;setstate tempdummy 2019-11-09 13:48:33 temperature 14&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Inbetriebnahme ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Inbetriebnahme ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Der Testraum 07_Puls enthält drei konfigurierte MSwitch-Geräte, die die beabsichtigte Funktion zusammen bewirken. Pulse enthält die Logik, Pulsedevice dient der Statusausgabe des Generators und tempdummy &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;der &lt;/del&gt;Simulation eines Temperatursensors. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Um &lt;/del&gt;die Impulsfolge &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;durch Selbsttriggerung zu starten&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;genügt es Pulse per Webinterface zu deaktivieren und zu aktivieren&lt;/del&gt;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Der Testraum 07_Puls enthält drei konfigurierte MSwitch-Geräte, die die beabsichtigte Funktion zusammen bewirken. Pulse enthält die Logik, Pulsedevice dient der Statusausgabe des Generators und tempdummy &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;die &lt;/ins&gt;Simulation eines Temperatursensors. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Beim Erreichen der konfigurierbaren Einschaltschwelle startet &lt;/ins&gt;die Impulsfolge, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;beim Erreichen der Ausschaltschwelle stoppt sie&lt;/ins&gt;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Datei:Sensor Simulation.png|Sensor Simulation&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Datei:Sensor Simulation.png&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|938px&lt;/ins&gt;|Sensor Simulation]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Nach der Auslösung liefert das Pulsdevice eine endlose konfigurierbare Folge von Rechtecksignalen. Pulsdevice im Testraum in Aktion:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Datei:Pulsdevice .png||Pulsdevice im Testraum in Aktion&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Funktionsbeschreibung ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Funktionsbeschreibung ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Datei:Kausakkette1.png|Trigger]]&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Der verwendete Rechteckgenerator ist in einem vorigen Beispiel erklärt&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1. Auslösung des MSwitch-Gerätes &#039;Pulse&#039; durch Aus- und Wiedereinschalten,&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Datei:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Konfiguration Schmitt&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Trigger&lt;/ins&gt;.png|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;938px&lt;/ins&gt;|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Konfiguration Schmitt-Trigger&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2. Aktivieren des 1&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Befehlszweiges &#039;cmd1&#039; des MSwitch-Gerätes &#039;Pulse&#039;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Datei:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Kausakkette2.png|Geräteauswahl]]&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;3. Auswahl betroffener Geräte:  &#039;MSwitch_Self &lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt; pulse&#039; und &#039;pulsedevice&#039;, Erzeugung je eines &#039;device action&#039;-Rahmens&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Datei:Kausalkette3.png|Setzen der positiven Flanke des Rechtecksignals ]]&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4. unverzögertes Setzen des Status von &#039;pulsedevice&#039; auf &#039;on&#039;, positive Flanke des Rechtecksignals&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Datei:Kausalkette4&lt;/del&gt;.png|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Negative Flanke des Ausgangssignals]]&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;5. um die Länge von &#039;onpulse&#039; verzögertes Rücksetzen des Status von &#039;pulsdevice&#039;, negative Flanke des Rechtecksignals&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Datei:Kausalkette5.png&lt;/del&gt;|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Pausenzeit&lt;/del&gt;]]&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;6. um die Länge von &#039;onpulse&#039; verzögertes Ausführen von &#039;Set exec_cmd_1&#039;, Verweis auf ID1, damit um &#039;offpulse&#039; verzögertes erneutes Abarbeiten des Zweiges &#039;cmd1&#039;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Datei:Kausalkette6.png|x]]&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;5. Die Rahmen eins bis drei werden zeitgleich sofort abgearbeitet, der vierte Rahmen wird erst nach &#039;onpuls&#039; des dritten gestartet.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Anpassung an eigene Anforderungen ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Anpassung an eigene Anforderungen ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Um eigene Geräte für die Ausgabe benutzen zu können, muss:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;Attribut Switch_Ignore_Types = TYPE=MSwitch&amp;lt;/code&amp;gt;  auf&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;Attribut Switch_Ignore_Types = notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul&amp;lt;/code&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;geändert werden. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Datei:MSwitch Ignore Types geaendert.png|MSwitch_Ignore_Types geändert|938px]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Um den Verlust von Konfigurationsdaten zu vermeiden, lässt man das quickedit verriegelt und fügt eigene Zielgeräte per &amp;#039;edit list&amp;#039; hinzu.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Um den Verlust von Konfigurationsdaten zu vermeiden, lässt man das quickedit verriegelt und fügt eigene Zielgeräte per &amp;#039;edit list&amp;#039; hinzu.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Datei:Eigenes device.png|938px|Eigenes Device]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Die Bestätigung mit &#039;modify Devices&#039; erzeugt pro neuem Gerät einen &#039;device action&#039;-Rahmen, in den die Konfiguration von &#039;pulsedevice&#039; übernommen werden kann. &#039;Modify action&#039; übernimmt.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Datei:Deviceaction uebernehmen.png|938px|Deviceaction übernehmen]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Der zweite notwendige Action-Rahmen für das eigene Device wird per &#039;add action ..&#039; erzeugt.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Die Bestätigung mit &#039;modify Devices&#039; erzeugt pro neuem Gerät einen &#039;device action&#039;-Rahmen, in den die Konfiguration von &#039;pulsedevice&#039; übernommen werden kann. &#039;Modify action&#039; übernimmt. &lt;/ins&gt;Der zweite notwendige Action-Rahmen für das eigene Device wird per &#039;add action ..&#039; erzeugt.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Das Attribut &amp;#039;setlist&amp;#039; erlaubt die leichte Anpassung der auswählbaren Impuls- bzw. Pausenzeiten. Hier können auch Dezimalbrüche wie 0,5 angegeben werden.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Das Attribut &amp;#039;setlist&amp;#039; erlaubt die leichte Anpassung der auswählbaren Impuls- bzw. Pausenzeiten. Hier können auch Dezimalbrüche wie 0,5 angegeben werden.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Datei:Bei der Arbeit&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;png|bei der Arbeit]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tempdummy kann durch einen physischen Sensor ersetzt werden&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Krueuw</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Schmitt-Trigger_-_Temperaturabh%C3%A4ngiges_Schalten&amp;diff=31666&amp;oldid=prev</id>
		<title>Krueuw: Die Seite wurde neu angelegt: „= Schmitt-Trigger - Temperaturabhängiges Schalte = == Import == Die folgende Definition kann als Testraum in die eigene FHEM-Installation ohne Seiteneffekte i…“</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Schmitt-Trigger_-_Temperaturabh%C3%A4ngiges_Schalten&amp;diff=31666&amp;oldid=prev"/>
		<updated>2019-11-09T16:42:51Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= Schmitt-Trigger - Temperaturabhängiges Schalte = == Import == Die folgende Definition kann als Testraum in die eigene FHEM-Installation ohne Seiteneffekte i…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Schmitt-Trigger - Temperaturabhängiges Schalte =&lt;br /&gt;
== Import ==&lt;br /&gt;
Die folgende Definition kann als Testraum in die eigene FHEM-Installation ohne Seiteneffekte importiert werden, indem man auf das Pluszeichen oben links im Webinterface klickt. Falls dieses unsichtbar sein sollte, kann es z.B über den Style f18 sichtbar gemacht werden.&lt;br /&gt;
[[Datei:Import nach FHEM1.png|mini|Import nach FHEM Schritt 1]]&lt;br /&gt;
[[Datei:Importfenster.png|mini|Import nach FHEM Schritt 2]]&lt;br /&gt;
&lt;br /&gt;
defmod Pulse MSwitch tempdummy # MSwitch_Self pulsedevice&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse MSwitch_Comments 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse MSwitch_Debug 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse MSwitch_Delete_Delays 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse MSwitch_Event_Id_Distributor temperature:.*=&amp;gt;cmd1 ID 2&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse MSwitch_Eventhistory 0&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse MSwitch_Expert 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse MSwitch_Extensions 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse MSwitch_Help 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse MSwitch_Ignore_Types &amp;quot;TYPE=.*&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse MSwitch_Include_Devicecmds 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse MSwitch_Include_MSwitchcmds 0&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse MSwitch_Include_Webcmds 0&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse MSwitch_Inforoom MSwitch&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse MSwitch_Lock_Quickedit 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse MSwitch_Mode Full&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse MSwitch_Safemode 1&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse readingList onpulse offpulse schwelle_on schwelle_off&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse room 07_Pulse&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse setList onpulse:00:00:01,00:00:02,00:00:03,00:00:04,00:00:05 offpulse:00:00:01,00:00:02,00:00:03,00:00:04,00:00:05 schwelle_off:slider,1,1,50 schwelle_on:slider,1,1,50&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse webCmd on:off:onpulse:offpulse:schwelle_off:schwelle_on&amp;lt;br&amp;gt;&lt;br /&gt;
attr Pulse webCmdLabel ::ontime:offtime:off bei:on bei&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
defmod pulsedevice MSwitch # no_device&amp;lt;br&amp;gt;&lt;br /&gt;
attr pulsedevice MSwitch_Debug 0&amp;lt;br&amp;gt;&lt;br /&gt;
attr pulsedevice MSwitch_Eventhistory 0&amp;lt;br&amp;gt;&lt;br /&gt;
attr pulsedevice MSwitch_Help 0&amp;lt;br&amp;gt;&lt;br /&gt;
attr pulsedevice MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul&amp;lt;br&amp;gt;&lt;br /&gt;
attr pulsedevice MSwitch_Inforoom MSwitch&amp;lt;br&amp;gt;&lt;br /&gt;
attr pulsedevice MSwitch_Mode Dummy&amp;lt;br&amp;gt;&lt;br /&gt;
attr pulsedevice room 07_Pulse&amp;lt;br&amp;gt;&lt;br /&gt;
attr pulsedevice setList on off&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
defmod tempdummy MSwitch  # nodevices&amp;lt;br&amp;gt;&lt;br /&gt;
attr tempdummy MSwitch_Debug 0&amp;lt;br&amp;gt;&lt;br /&gt;
attr tempdummy MSwitch_Eventhistory 0&amp;lt;br&amp;gt;&lt;br /&gt;
attr tempdummy MSwitch_Help 0&amp;lt;br&amp;gt;&lt;br /&gt;
attr tempdummy MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul&amp;lt;br&amp;gt;&lt;br /&gt;
attr tempdummy MSwitch_Inforoom MSwitch&amp;lt;br&amp;gt;&lt;br /&gt;
attr tempdummy MSwitch_Mode Dummy&amp;lt;br&amp;gt;&lt;br /&gt;
attr tempdummy readingList temperature&amp;lt;br&amp;gt;&lt;br /&gt;
attr tempdummy room 07_Pulse&amp;lt;br&amp;gt;&lt;br /&gt;
attr tempdummy setList temperature:slider,1,1,40&amp;lt;br&amp;gt;&lt;br /&gt;
attr tempdummy webCmd temperature&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
setstate Pulse off&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:27:51 .Device_Affected MSwitch_Self-AbsCmd1,MSwitch_Self-AbsCmd2,MSwitch_Self-AbsCmd3,MSwitch_Self-AbsCmd4,MSwitch_Self-AbsCmd5,pulsedevice-AbsCmd1,pulsedevice-AbsCmd2&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:47:55 .Device_Affected_Details MSwitch_Self-AbsCmd1#[NF]exec_cmd_1#[NF]no_action#[NF]ID#[sp]1#[NF]#[NF]delay1#[NF]delay1#[NF][$SELF#[dp]onpulse]#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]0#[NF]0#[NF]5#[NF]0#[NF]führt#[sp]den#[sp]befehl#[sp]mit#[sp]der#[sp]ID#[sp]1#[sp]verzögert#[sp]aus#[ko]#[sp]verzögerungszeit#[sp]aus#[sp]reading#[sp]onppulse#[sp]#[NF]0#[NF]0#[NF]3#[ND]MSwitch_Self-AbsCmd2#[NF]exec_cmd_1#[NF]no_action#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF][$SELF#[dp]offpulse]#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]0#[NF]0#[NF]6#[NF]1#[NF]wird#[sp]um#[sp]onpulse#[sp]verzögert#[sp]ausgeführt.#[sp]und#[sp]startet#[sp]cmd1#[sp]erneut#[ko]#[sp]um#[sp]offpulse#[sp]verzögert.#[sp]Hieraus#[sp]ergiebt#[sp]sich#[sp]ein#[sp]neustart#[sp]von#[sp]cmd1#[sp]nach#[sp]onpulse+offpulse#[NF]0#[NF]0#[NF]4#[ND]MSwitch_Self-AbsCmd3#[NF]on#[NF]no_action#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF][EVTPART3]#[sp]&amp;gt;=#[sp][$SELF#[dp]schwelle_on]#[sp]AND#[sp][$SELF#[dp]state]#[sp]eq#[sp]&amp;quot;off&amp;quot;#[NF][EVTPART3]#[sp]&amp;lt;#[sp]10#[sp]AND#[sp][$SELF#[dp]state]#[sp]eq#[sp]&amp;quot;on&amp;quot;#[NF]0#[NF]0#[NF]1#[NF]2#[NF]#[NF]1#[NF]0#[NF]1#[ND]MSwitch_Self-AbsCmd4#[NF]no_action#[NF]del_delays#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF]#[NF][EVTPART3]#[sp]&amp;lt;#[sp]10#[sp]AND#[sp][$SELF#[dp]state]#[sp]eq#[sp]&amp;quot;on&amp;quot;#[NF]0#[NF]0#[NF]2#[NF]0#[NF]#[NF]0#[NF]0#[NF]1#[ND]MSwitch_Self-AbsCmd5#[NF]off#[NF]no_action#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF][EVTPART3]#[sp]&amp;lt;#[sp][$SELF#[dp]schwelle_off]#[sp]AND#[sp][$SELF#[dp]state]#[sp]eq#[sp]&amp;quot;on&amp;quot;#[NF]#[NF]0#[NF]0#[NF]1#[NF]2#[NF]#[NF]1#[NF]0#[NF]1#[ND]pulsedevice-AbsCmd1#[NF]on#[NF]off#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]0#[NF]0#[NF]3#[NF]0#[NF]schaltet#[sp]device#[sp]an#[sp]#[NF]0#[NF]0#[NF]1#[ND]pulsedevice-AbsCmd2#[NF]off#[NF]off#[NF]#[NF]#[NF]delay2#[NF]delay1#[NF][$SELF#[dp]onpulse]#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]0#[NF]0#[NF]4#[NF]0#[NF]schaltet#[sp]device#[sp]verzögert#[sp]aus#[ko]#[sp]verzögerungszeit#[sp]aus#[sp]reading#[sp]onppulse#[NF]0#[NF]0#[NF]2&lt;br /&gt;
setstate Pulse 2019-11-09 13:48:33 .Device_Events temperature:18#[tr]temperature:24#[tr]temperature:23#[tr]temperature:11#[tr]temperature:2#[tr]temperature:14#[tr]temperature:21#[tr]no_trigger#[tr]temperature:16#[tr]temperature:27#[tr]temperature:30#[tr]temperature:32#[tr]temperature:19#[tr]temperature:7#[tr]temperature:17#[tr]temperature:25#[tr]temperature:12#[tr]temperature:3#[tr]temperature:29#[tr]temperature:28#[tr]temperature:31#[tr]temperature:1#[tr]temperature:9#[tr]temperature:5#[tr]temperature:6#[tr]temperature:4#[tr]temperature:8#[tr]temperature:34#[tr]temperature:.*#[tr]temperature:15&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-03 12:31:25 .First_init done&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 12:42:33 .Trigger_cmd_off temperature:.*&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 12:42:33 .Trigger_cmd_on temperature:.*&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:04:08 .Trigger_condition &amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 12:42:33 .Trigger_off no_trigger&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 12:42:33 .Trigger_on no_trigger&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:04:08 .Trigger_time &amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-03 12:31:25 .V_Check V2.00&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 12:45:42 .sortby priority&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:48:33 EVENT temperature:14&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:48:33 EVTFULL tempdummy:temperature:14&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:48:33 EVTPART1 tempdummy&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:48:33 EVTPART2 temperature&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:48:33 EVTPART3 14&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:04:08 Trigger_device tempdummy&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 12:42:33 Trigger_log on&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:48:33 last_activation_by manual&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:48:33 last_cmd 1&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:48:33 last_event temperature:14&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:48:33 last_exec_cmd set pulsedevice off&amp;lt;br&amp;gt; &lt;br /&gt;
setstate Pulse 2019-11-09 13:42:02 offpulse 00:00:01&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:42:20 onpulse 00:00:01&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:48:06 schwelle_off 15&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:47:01 schwelle_on 17&amp;lt;br&amp;gt;&lt;br /&gt;
setstate Pulse 2019-11-09 13:48:33 state off&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
setstate pulsedevice off&amp;lt;br&amp;gt;&lt;br /&gt;
setstate pulsedevice 2019-11-03 12:32:30 .Device_Affected no_device&amp;lt;br&amp;gt;&lt;br /&gt;
setstate pulsedevice 2019-11-03 12:32:30 .Device_Events no_trigger&amp;lt;br&amp;gt;&lt;br /&gt;
setstate pulsedevice 2019-11-03 12:32:30 .First_init done&amp;lt;br&amp;gt;&lt;br /&gt;
setstate pulsedevice 2019-11-03 12:32:30 .Trigger_cmd_off no_trigger&amp;lt;br&amp;gt;&lt;br /&gt;
setstate pulsedevice 2019-11-03 12:32:30 .Trigger_cmd_on no_trigger&amp;lt;br&amp;gt;&lt;br /&gt;
setstate pulsedevice 2019-11-03 12:32:30 .Trigger_off no_trigger&amp;lt;br&amp;gt;&lt;br /&gt;
setstate pulsedevice 2019-11-03 12:32:30 .Trigger_on no_trigger&amp;lt;br&amp;gt;&lt;br /&gt;
setstate pulsedevice 2019-11-03 12:32:30 .V_Check V2.00&amp;lt;br&amp;gt;&lt;br /&gt;
setstate pulsedevice 2019-11-03 12:32:30 Trigger_log off&amp;lt;br&amp;gt;&lt;br /&gt;
setstate pulsedevice 2019-11-09 13:48:33 state off&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
setstate tempdummy active&amp;lt;br&amp;gt;&lt;br /&gt;
setstate tempdummy 2019-11-09 13:02:10 .Device_Affected no_device&amp;lt;br&amp;gt;&lt;br /&gt;
setstate tempdummy 2019-11-09 13:02:10 .Device_Events no_trigger&amp;lt;br&amp;gt;&lt;br /&gt;
setstate tempdummy 2019-11-09 13:02:10 .First_init done&amp;lt;br&amp;gt;&lt;br /&gt;
setstate tempdummy 2019-11-09 13:02:10 .Trigger_cmd_off no_trigger&amp;lt;br&amp;gt;&lt;br /&gt;
setstate tempdummy 2019-11-09 13:02:10 .Trigger_cmd_on no_trigger&amp;lt;br&amp;gt;&lt;br /&gt;
setstate tempdummy 2019-11-09 13:02:10 .Trigger_off no_trigger&amp;lt;br&amp;gt;&lt;br /&gt;
setstate tempdummy 2019-11-09 13:02:10 .Trigger_on no_trigger&amp;lt;br&amp;gt;&lt;br /&gt;
setstate tempdummy 2019-11-09 13:02:10 .V_Check V2.00&amp;lt;br&amp;gt;&lt;br /&gt;
setstate tempdummy 2019-11-09 13:02:10 Trigger_log off&amp;lt;br&amp;gt;&lt;br /&gt;
setstate tempdummy 2019-11-09 13:02:10 state active&amp;lt;br&amp;gt;&lt;br /&gt;
setstate tempdummy 2019-11-09 13:48:33 temperature 14&amp;lt;br&amp;gt;&lt;br /&gt;
== Inbetriebnahme ==&lt;br /&gt;
Der Testraum 07_Puls enthält drei konfigurierte MSwitch-Geräte, die die beabsichtigte Funktion zusammen bewirken. Pulse enthält die Logik, Pulsedevice dient der Statusausgabe des Generators und tempdummy der Simulation eines Temperatursensors. Um die Impulsfolge durch Selbsttriggerung zu starten, genügt es Pulse per Webinterface zu deaktivieren und zu aktivieren. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Sensor Simulation.png|Sensor Simulation]]&lt;br /&gt;
&lt;br /&gt;
Nach der Auslösung liefert das Pulsdevice eine endlose konfigurierbare Folge von Rechtecksignalen. Pulsdevice im Testraum in Aktion:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Pulsdevice .png||Pulsdevice im Testraum in Aktion]]&lt;br /&gt;
&lt;br /&gt;
== Funktionsbeschreibung ==&lt;br /&gt;
[[Datei:Kausakkette1.png|Trigger]]&amp;lt;br&amp;gt;&lt;br /&gt;
1. Auslösung des MSwitch-Gerätes &amp;#039;Pulse&amp;#039; durch Aus- und Wiedereinschalten,&amp;lt;br&amp;gt;&lt;br /&gt;
2. Aktivieren des 1. Befehlszweiges &amp;#039;cmd1&amp;#039; des MSwitch-Gerätes &amp;#039;Pulse&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
[[Datei:Kausakkette2.png|Geräteauswahl]]&amp;lt;br&amp;gt;&lt;br /&gt;
3. Auswahl betroffener Geräte:  &amp;#039;MSwitch_Self -&amp;gt; pulse&amp;#039; und &amp;#039;pulsedevice&amp;#039;, Erzeugung je eines &amp;#039;device action&amp;#039;-Rahmens&lt;br /&gt;
  &lt;br /&gt;
[[Datei:Kausalkette3.png|Setzen der positiven Flanke des Rechtecksignals ]]&amp;lt;br&amp;gt;&lt;br /&gt;
4. unverzögertes Setzen des Status von &amp;#039;pulsedevice&amp;#039; auf &amp;#039;on&amp;#039;, positive Flanke des Rechtecksignals&lt;br /&gt;
&lt;br /&gt;
[[Datei:Kausalkette4.png|Negative Flanke des Ausgangssignals]]&amp;lt;br&amp;gt;&lt;br /&gt;
5. um die Länge von &amp;#039;onpulse&amp;#039; verzögertes Rücksetzen des Status von &amp;#039;pulsdevice&amp;#039;, negative Flanke des Rechtecksignals&lt;br /&gt;
&lt;br /&gt;
[[Datei:Kausalkette5.png|Pausenzeit]]&amp;lt;br&amp;gt;&lt;br /&gt;
6. um die Länge von &amp;#039;onpulse&amp;#039; verzögertes Ausführen von &amp;#039;Set exec_cmd_1&amp;#039;, Verweis auf ID1, damit um &amp;#039;offpulse&amp;#039; verzögertes erneutes Abarbeiten des Zweiges &amp;#039;cmd1&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Kausalkette6.png|x]]&amp;lt;br&amp;gt;&lt;br /&gt;
5. Die Rahmen eins bis drei werden zeitgleich sofort abgearbeitet, der vierte Rahmen wird erst nach &amp;#039;onpuls&amp;#039; des dritten gestartet.&lt;br /&gt;
&lt;br /&gt;
== Anpassung an eigene Anforderungen ==&lt;br /&gt;
&lt;br /&gt;
Um eigene Geräte für die Ausgabe benutzen zu können, muss:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Attribut Switch_Ignore_Types = TYPE=MSwitch&amp;lt;/code&amp;gt;  auf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Attribut Switch_Ignore_Types = notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
geändert werden. &lt;br /&gt;
&lt;br /&gt;
[[Datei:MSwitch Ignore Types geaendert.png|MSwitch_Ignore_Types geändert|938px]]&lt;br /&gt;
&lt;br /&gt;
Um den Verlust von Konfigurationsdaten zu vermeiden, lässt man das quickedit verriegelt und fügt eigene Zielgeräte per &amp;#039;edit list&amp;#039; hinzu.&lt;br /&gt;
[[Datei:Eigenes device.png|938px|Eigenes Device]]&lt;br /&gt;
&lt;br /&gt;
Die Bestätigung mit &amp;#039;modify Devices&amp;#039; erzeugt pro neuem Gerät einen &amp;#039;device action&amp;#039;-Rahmen, in den die Konfiguration von &amp;#039;pulsedevice&amp;#039; übernommen werden kann. &amp;#039;Modify action&amp;#039; übernimmt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Deviceaction uebernehmen.png|938px|Deviceaction übernehmen]]&lt;br /&gt;
&lt;br /&gt;
Der zweite notwendige Action-Rahmen für das eigene Device wird per &amp;#039;add action ..&amp;#039; erzeugt.&lt;br /&gt;
&lt;br /&gt;
Das Attribut &amp;#039;setlist&amp;#039; erlaubt die leichte Anpassung der auswählbaren Impuls- bzw. Pausenzeiten. Hier können auch Dezimalbrüche wie 0,5 angegeben werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Bei der Arbeit.png|bei der Arbeit]]&lt;/div&gt;</summary>
		<author><name>Krueuw</name></author>
	</entry>
</feed>