<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://wiki.fhem.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DasQ</id>
	<title>FHEMWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.fhem.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DasQ"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/wiki/Spezial:Beitr%C3%A4ge/DasQ"/>
	<updated>2026-04-13T16:07:32Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=OpenMQTTGateway&amp;diff=39177</id>
		<title>OpenMQTTGateway</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=OpenMQTTGateway&amp;diff=39177"/>
		<updated>2024-03-15T15:10:41Z</updated>

		<summary type="html">&lt;p&gt;DasQ: /* Links */ ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
[https://github.com/1technophile/OpenMQTTGateway OpenMQTTGateway] ist eine firmware für ESP8266 bzw. ESP32, mit der sich neben verschiedenen Sensoren (BME280 u.a.) auch Infrarot- und 433MHz-Signale empfangen und senden lassen. In FHEM steht derzeit hauptsächlich die Auswertung diverser BLE-Geräte im Vordergrund.&lt;br /&gt;
&lt;br /&gt;
Setzt man einen ESP32 ein, genügt hierzu das blanke Board ohne Zusatzhardware, es kann eine vorkompilierte Firmware geflasht werden (USB-Seriell-Wandler erforderlich).&lt;br /&gt;
&lt;br /&gt;
Sobald man die Zugangsdaten zum MQTT2_SERVER eingetragen hat, sollte ein entsprechendes MQTT2_DEVICE-Gerät automatisch erstellt werden. &lt;br /&gt;
&lt;br /&gt;
Mit &amp;lt;code&amp;gt;set MQTT2_OMG1 attrTemplate OpenMQTTGateway_MCU&amp;lt;/code&amp;gt; wird dieses Gerät als zentrales Empfangsgerät konfiguriert, das dann über die &#039;&#039;bridgeRegexp&#039;&#039; die eingehenden Informationen zu allem, was nicht BTLE ist jeweils in separate MQTT2_DEVICE-Instanzen verteilt.&lt;br /&gt;
&lt;br /&gt;
Erst wenn dieses Device konfiguriert wurde, werden weitere attrTemplate geladen, die dann im Folgenden Verwendung finden.&lt;br /&gt;
&lt;br /&gt;
== OpenMQTTGateway und BTLE ==&lt;br /&gt;
=== OpenMQTTGateway_MCU ===&lt;br /&gt;
{{Hinweis|Das ältere attrTemplate &#039;&#039;oMQTTgw_BT&#039;&#039; ist nicht mehr erforderlich!}}&lt;br /&gt;
In diesem Device landen - sofern man keine whitelist- oder blacklist setzt - einfach alle BT-Infos, die das Gateway im Lauf eines Tages so einsammeln. Damit dies einigermaßen überschaubar bleibt, werden regelmäßig alle diesbezüglichen Readings (bis auf wenige Ausnahmen wie &#039;&#039;associatedWith&#039;&#039;) gelöscht, die älter sind als 24 Stunden. Dabei werden die JSON-Daten so aufbereitet, dass man erkennen kann, was eigentlich jeweils mit einer bestimmten BT-Kennung zusammengehört.&lt;br /&gt;
Daneben kann man eben ein paar BT-spezifische Befehle absetzen, insbesondere white- und blacklists anlegen oder direkte Befehle an einzelne BT-Geräte versenden (wie z.B. ein &amp;quot;SwitchBot&amp;quot;-Gerät)...&lt;br /&gt;
&lt;br /&gt;
Erst die weiteren (BT-) Geräte, die man dann (mit Hilfe der Readings am Gatewas) erstellt, indem man mit dem passenden attrTemplate  die BT-Adresse angibt, sind dann die eigentlichen Nutz-Devices. Anders als sonst bei MQTT2_DEVICE gewohnt, werden diese weiteren Instanzen von MQTT2_DEVICE nicht automatisch erstellt, sondern können nur halbautomatisiert erstellt werden, indem man das passende attrTemplate anwendet und diesem die passende BT-ID mitteilt.&lt;br /&gt;
&lt;br /&gt;
Beispiel für z.B. einen &#039;&#039;MiFlora&#039;&#039;-Sensor: &amp;lt;code&amp;gt;set MQTT2_OMG1 attrTemplate OpenMQTTGateway_BT_mi_flora_sensor&amp;lt;/code&amp;gt;&lt;br /&gt;
Es folgt die Anfrage der zum gewünschten Gerät gehörenden BT-ID; diese kann man den Reading am Gateway entnehmen. Entsprechend verfährt man für andere Geräte.&lt;br /&gt;
&lt;br /&gt;
=== Anwendungsbeispiele ===&lt;br /&gt;
&lt;br /&gt;
==== Temperatur und Luftfeuchtigkeit ==== &lt;br /&gt;
Es werden diverse Temperatur- und Luftfeuchtesensoren unterstützt, u.A. praktisch alle Xiaomi-Cleargrass und Mijia. Für die LYWSD03MMC kann dabei eine [https://github.com/pvvx/ATC_MiThermometer alternative Firmware] aufgespielt werden.&lt;br /&gt;
&lt;br /&gt;
==== Anwesenheitserkennung mit Gigaset Keeper G-Tag ==== &lt;br /&gt;
&#039;&#039;&#039;Zielsetzung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Anwesenheit von Gigaset Keeper Tags soll mittels [https://docs.openmqttgateway.com/ OpenMQTTGateway] erkannt werden.&lt;br /&gt;
Der Anwesenheitsstatus dieser Tags kann dann zur einem Status &#039;&#039;&#039;Anwesenheit&#039;&#039;&#039; zusammengefasst werden und für weitere Auswertungen genutzt werden.&lt;br /&gt;
&lt;br /&gt;
===== Anlegen des OpenMQTTGateway in FHEM: =====&lt;br /&gt;
Via [[autocreate]] wie oben beschrieben oder manuell:&lt;br /&gt;
 defmod MQTT2_OpenMQTTGateway_ESP32_BLE MQTT2_DEVICE OpenMQTTGateway_ESP32_BLE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;MQTT2_OpenMQTTGateway_ESP32_BLE&#039;&#039; ist hier der Name des MQTT2 Device und kann frei gewählt werden.&lt;br /&gt;
&lt;br /&gt;
===== Anlegen der einzelnen G-Tags als MQTT2 Device =====&lt;br /&gt;
Die zu verwendenden MAC-Adressen der G-Tags sollten bereits bekannt sein und werden ohne Trennzeichen angegeben. z.B. &#039;&#039;&#039;FFFFC424A123&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Folgende Zeile wird für jeden einzelnen Tag ausgeführt.&lt;br /&gt;
&lt;br /&gt;
 set MQTT2_OpenMQTTGateway_ESP32_BLE attrTemplate OpenMQTTGateway_BT_gtag &amp;lt;MAC Adresse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Raum MQTT2_DEVICE taucht jetzt ein neues Device &#039;&#039;OMG_&amp;lt;MAC Adresse&amp;gt;&#039;&#039; auf. Diesem wurde per Template ein Temperatur Icon zugewiesen. Dieses kann leicht über &#039;&#039;Select icon&#039;&#039; am unteren Rand der Device-Übersicht geändert werden, alternativ über die Attribute:&lt;br /&gt;
&lt;br /&gt;
 attr OMG_&amp;lt;MAC Adresse&amp;gt; icon gtag_kontur&lt;br /&gt;
&lt;br /&gt;
Wem die Bezeichnung OMG_&amp;lt;Mac Adresse&amp;gt; zur unübersichtlich ist, kann das Device umbenennen oder über die Attribute auch ein alias zuweisen.&lt;br /&gt;
&lt;br /&gt;
===== Anlegen der Presence Devices =====&lt;br /&gt;
Folgende Zeile wird für jeden einzelnen Tag ausgeführt. &lt;br /&gt;
&lt;br /&gt;
 defmod &amp;lt;MAC Adresse&amp;gt;_presence PRESENCE function { my $maxage = AttrVal(&amp;quot;OMG_&amp;lt;MAC Adresse&amp;gt;&amp;quot;,&amp;quot;maxPresenceAge&amp;quot;,&amp;quot;300&amp;quot;);;;; ReadingsAge(&amp;quot;OMG_&amp;lt;MAC Adresse&amp;gt;&amp;quot;,&amp;quot;last_IO&amp;quot;,&amp;quot;100000&amp;quot;) &amp;lt; $maxage ? 1 : 0 }&lt;br /&gt;
 &lt;br /&gt;
Wichtig ist hier, dass der DEVICE_NAME angegeben wird, in diesem Fall &#039;&#039;OMG_&amp;lt;MAC Adresse&amp;gt;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Zusammenfassen der einzelnen Anwesenheiten in einer &#039;&#039;structure&#039;&#039; =====&lt;br /&gt;
Dies ist nur notwendig, sofern mehr als ein Tag verwendet wird.&lt;br /&gt;
&lt;br /&gt;
 defmod Anwesenheit structure &amp;lt;identifier&amp;gt; &amp;lt;MAC Adresse 1&amp;gt;_presence &amp;lt;room&amp;gt; &amp;lt;MAC Adresse 2&amp;gt;_presence&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;identifier&amp;gt;&#039;&#039; ist ein Gruppierungsmerkmal, unter dem die Anwesenheiten der Tags angelegt wurden.&lt;br /&gt;
&lt;br /&gt;
Wichtig für die Funktion sind noch folgenden Attribute:&lt;br /&gt;
&lt;br /&gt;
 attr Anwesenheit clientstate_behavior relative&lt;br /&gt;
 attr Anwesenheit clientstate_priority present absent&lt;br /&gt;
&lt;br /&gt;
Damit sind auch alle nötigen Schritte erfolgt. Der Status der [[structure]] &#039;&#039;&#039;Anwesenheit&#039;&#039;&#039; kann dann für weitere Auswertungen genutzt werden.&lt;br /&gt;
&lt;br /&gt;
== OpenMQTTGateway und 433MHz ==&lt;br /&gt;
{{Link2Forum|Topic=103737|LinkText=Thread zur Verwendung als 433MHz-Interface}} mit &#039;&#039;rolling code&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=103737|LinkText=Thread zur Entwicklung der attrTemplate für MQTT2_DEVICE}}&lt;br /&gt;
* {{Link2Forum|Topic=126366|LinkText=OpenMQTTGateway support thread - im Speziellen: BT/BTLE}}&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;br /&gt;
[[Kategorie:IP Components]]&lt;br /&gt;
[[Kategorie:MQTT]]&lt;br /&gt;
[[Kategorie:Bluetooth]]&lt;br /&gt;
[[Kategorie:433MHz]]&lt;br /&gt;
[[Kategorie:Temperatursensoren]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHEM_startet_nicht_-_Tipps_zur_Fehlersuche&amp;diff=39073</id>
		<title>FHEM startet nicht - Tipps zur Fehlersuche</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHEM_startet_nicht_-_Tipps_zur_Fehlersuche&amp;diff=39073"/>
		<updated>2024-02-08T12:58:57Z</updated>

		<summary type="html">&lt;p&gt;DasQ: wort &amp;quot;mit&amp;quot; entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Es gibt einen weiteren Artikel zur Fehlersuche. [[Hilfe! Mein FHEM funktioniert nicht!]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kein Zugriff auf FHEMWEB/FHEM startet nicht - Was kann ich tun?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Deine [[FHEMWEB]]-Seite ist nicht erreichbar? Ist FHEM tot, oder ist das Netzwerk kaputt? Was kann ich machen, um zu prüfen, woran es genau liegt?&lt;br /&gt;
&lt;br /&gt;
In diesem Wiki-Artikel soll es darum gehen, wie Du für Dich prüfen kannst, ob ein Fehler bei FHEM, im Netzwerk oder ein anderes Problem vorliegt.&lt;br /&gt;
== Prüfen: Läuft überhaupt ein FHEM-Prozess? ==&lt;br /&gt;
Man kann sich unter einem Linuxsystem sämtliche laufende Prozesse auflisten lassen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ps ax&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Befehl &#039;&#039;ps&#039;&#039; listet je nach Argument alle laufende Prozesse auf. Die Liste kann man nun noch nach einem bestimmten Prozess filtern. Aufruf und Ausgabe einer Prozessliste mit einem Filter nach perl sieht z. B. so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ps ax | grep perl&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cooltux@fhem01-cluster:~&amp;gt; ps ax | grep perl&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;11320 pts/0    S+     0:00 grep --color=auto perl&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie wir sehen, wird hier lediglich der gerade ausgeführte Befehl &#039;&#039;ps&#039;&#039; gefunden (weil das Wort &#039;&#039;perl&#039;&#039; in der Aufrufzeile stand. Es wird hier überhaupt kein Perl-Prozess gelistet. Aktuell läuft also definitiv kein FHEM, das ja ein Perl-Programm/Prozess ist.&lt;br /&gt;
&lt;br /&gt;
Eine Prozessliste mit einem laufenden FHEM-Prozess könnte so aussehen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[11:31 root@fhem01-cluster cooltux] &amp;gt; ps ax | grep perl&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;15852 ?        R    2119:09 /usr/bin/perl fhem.pl configDB&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;21447 pts/0    S+     0:00 grep perl&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FHEM (&#039;&#039;perl fhem.pl ...&#039;&#039;) ist in diesem Fall also aktiv.&lt;br /&gt;
&lt;br /&gt;
=== systemd ===&lt;br /&gt;
&lt;br /&gt;
Nutzt das Linux-System den systemd, kann mit folgendem Befehl der Status des FHEM-Prozesses geprüft werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;service fhem status&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine Ausgabe könnte z.B. so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ● fhem.service - FHEM Home Automation&lt;br /&gt;
   Loaded: loaded (/etc/systemd/system/fhem.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: active (running) since Thu 2018-08-09 14:32:16 CEST; 20h ago&lt;br /&gt;
  Process: 27641 ExecStart=/usr/bin/perl fhem.pl fhem.cfg (code=exited, status=0/SUCCESS)&lt;br /&gt;
 Main PID: 27643 (perl)&lt;br /&gt;
    Tasks: 1 (limit: 4915)&lt;br /&gt;
   CGroup: /system.slice/fhem.service&lt;br /&gt;
           └─27643 /usr/bin/perl fhem.pl fhem.cfg&lt;br /&gt;
 &lt;br /&gt;
 Aug 09 14:32:16 fhem-host systemd[1]: Starting FHEM Home Automation...&lt;br /&gt;
 Aug 09 14:32:16 fhem-host systemd[1]: Started FHEM Home Automation.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Prüfen: Ist der laufende FHEM-Prozess überlastet? ==&lt;br /&gt;
Ich sollte mir anschauen, ob der FHEM-Prozess vielleicht zu sehr ausgelastet ist, der Prozess also 100 Prozent CPU Auslastung produziert?&lt;br /&gt;
&lt;br /&gt;
Ein weiterer Linuxbefehl &#039;&#039;top&#039;&#039; wird uns hierbei behilflich sein:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
 [11:38 root@fhem01-cluster cooltux] &amp;gt; top&lt;br /&gt;
 top - 11:38:18 up 11 days, 18:58,  1 user,  load average: 1,07, 1,03, 1,00&lt;br /&gt;
 Tasks: 125 total,   2 running, 123 sleeping,   0 stopped,   0 zombie&lt;br /&gt;
 %Cpu(s): 24,9 us,  0,9 sy,  0,0 ni, 74,1 id,  0,0 wa,  0,0 hi,  0,1 si,  0,0 st&lt;br /&gt;
 KiB Mem:    945524 total,   833532 used,   111992 free,    41552 buffers&lt;br /&gt;
 KiB Swap:   102396 total,    46564 used,    55832 free.   496240 cached Mem&lt;br /&gt;
 PID   USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND&lt;br /&gt;
 15852 fhem      20   0  103652  82160   5068 R 100,0  8,7   2125:41 perl                                                                                                               &lt;br /&gt;
 21683 root      20   0    5740   2560   2092 R   1,0  0,3   0:00.37 top                                                                                                                &lt;br /&gt;
 19129 cooltux   20   0   86204  22348   3668 S   0,3  2,4  64:16.90 insync-portable                                                                                                    &lt;br /&gt;
 21350 cooltux   20   0   11436   2848   2248 S   0,3  0,3   0:00.10 sshd                                                                                                               &lt;br /&gt;
     1 root      20   0   23292   2368   1380 S   0,0  0,3   0:54.23 systemd                                                                                                            &lt;br /&gt;
     2 root      20   0       0      0      0 S   0,0  0,0   0:01.09 kthreadd                                                                                                           &lt;br /&gt;
     3 root      20   0       0      0      0 S   0,0  0,0   3:37.20 ksoftirqd/0                                                                                                        &lt;br /&gt;
     5 root       0 -20       0      0      0 S   0,0  0,0   0:00.00 kworker/0:0H                                                                                                       &lt;br /&gt;
     7 root      20   0       0      0      0 S   0,0  0,0   8:20.71 rcu_sched                                                                                                          &lt;br /&gt;
     8 root      20   0       0      0      0 S   0,0  0,0   0:00.00 rcu_bh                                                                                                             &lt;br /&gt;
     9 root      rt   0       0      0      0 S   0,0  0,0   0:05.45 migration/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hier können wir nun eindeutig erkennen, dass unser FHEM die CPU mit 100 Prozent auslastet. FHEM hat also ein Problem!&lt;br /&gt;
&lt;br /&gt;
Zum Vergleich ein FHEM/Perl-Prozess ohne Probleme:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
 [11:50 root@fhem01-cluster cooltux] &amp;gt; top&lt;br /&gt;
 top - 11:50:33 up 11 days, 19:10,  1 user,  load average: 0,84, 1,03, 1,00&lt;br /&gt;
 Tasks: 133 total,   1 running, 132 sleeping,   0 stopped,   0 zombie&lt;br /&gt;
 %Cpu(s):  0,6 us,  0,8 sy,  0,0 ni, 98,6 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st&lt;br /&gt;
 KiB Mem:    945524 total,   818344 used,   127180 free,    43748 buffers&lt;br /&gt;
 KiB Swap:   102396 total,    46820 used,    55576 free.   489652 cached Mem&lt;br /&gt;
   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND&lt;br /&gt;
 22074 fhem      20   0   86424  68516   7200 S   1,3  7,2   0:47.64 perl&lt;br /&gt;
 22294 root      20   0    5740   2564   2092 R   1,3  0,3   0:00.19 top&lt;br /&gt;
 22296 fhem      20   0   86424  63556   2240 S   1,3  6,7   0:00.04 perl&lt;br /&gt;
 22297 fhem      20   0    2088    408    328 S   0,7  0,0   0:00.02 ping&lt;br /&gt;
     7 root      20   0       0      0      0 S   0,3  0,0   8:21.23 rcu_sched&lt;br /&gt;
  1366 mysql     20   0  620608 157132   5736 S   0,3 16,6  70:12.59 mysqld&lt;br /&gt;
 19481 root      20   0       0      0      0 S   0,3  0,0   0:02.35 kworker/3:0&lt;br /&gt;
     1 root      20   0   23292   2408   1420 S   0,0  0,3   0:54.27 systemd&lt;br /&gt;
     2 root      20   0       0      0      0 S   0,0  0,0   0:01.09 kthreadd&lt;br /&gt;
     3 root      20   0       0      0      0 S   0,0  0,0   3:37.42 ksoftirqd/0&lt;br /&gt;
     5 root       0 -20       0      0      0 S   0,0  0,0   0:00.00 kworker/0:0H&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Prüfen: Stimmen die Dateiberechtigungen? ==&lt;br /&gt;
Alle Dateien im Verzeichnis /opt/fhem/ und allen Unterverzeichnissen  gehören nach der Installation dem Benutzer fhem und der Gruppe dialout. Man kann es leicht prüfen:&lt;br /&gt;
&amp;lt;code&amp;gt;ls -la /opt/fhem/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Häufig wird der Eigentümer durch Manipulation der Dateien falsch gesetzt, mit diesem Befehl kann man alle Dateien auf den Eigentümer fhem und dessen primäre Gruppe setzen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chown -R fhem: /opt/fhem/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Setup Routine setzt den Besitz auf fhem:dialout &amp;lt;code&amp;gt;sudo chown -R fhem:dialout /opt/fhem/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Und wenn sich gar nichts mehr tut? ==&lt;br /&gt;
=== Die letzen Zeilen im existierenden FHEM Log anzeigen  ===&lt;br /&gt;
So lässt man sich auf Systemebene die letzen 20 Zeilen im Log anzeigen&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tail -n 20 /opt/fhem/log/fhem-$(date &#039;+%Y-%m&#039;).log&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fehlernachrichten von FHEM bei dessen Start analysieren  ===&lt;br /&gt;
In der Regel werden die Ausgaben von FHEM, auch die beim Start, gemeinsam mit vielen anderen Nachrichten in ein Logfile geschrieben. Dort kann natürlich nach Ursachen geforscht werden.&lt;br /&gt;
&lt;br /&gt;
Eine einfachere Auswertung wird möglich, wenn man diese Meldungen zeitweilig in einem Terminalfenster (das Ding, um Kommandozeilenbefehle einzugeben) angezeigt bekommt.&lt;br /&gt;
&lt;br /&gt;
Seit dem 01.08.2017 gibt es die Möglichkeit beim manuellen Starten von FHEM im Terminal den Schalter -d zu verwenden ({{Link2Forum|Topic=74774|Message=666766}}). Dieser startet FHEM mit den beiden gesetzten Attributen &amp;lt;code&amp;gt;attr global logfile -&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;attr global verbose 5&amp;lt;/code&amp;gt; und gibt somit alle Meldungen im Terminalfenster aus. Zuerst ins FHEM Verzeichnis wechseln. Root oder sudo ist nicht erforderlich!&lt;br /&gt;
&lt;br /&gt;
Allerdings muss ein (mit 100 %) laufendes FHEM zunächst beendet werden! z.B.: &amp;lt;code&amp;gt;sudo systemctl stop fhem&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ins FHEM Verzeichnis wechseln: &amp;lt;code&amp;gt;cd /opt/fhem&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Je nach Konfiguration FHEM im debug Modus starten:&lt;br /&gt;
&lt;br /&gt;
fhem.cfg - Nutzer: &amp;lt;code&amp;gt;perl fhem.pl -d fhem.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
configDB - Nutzer: &amp;lt;code&amp;gt;perl fhem.pl -d configDB&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn man genug analysiert hat, FHEM mit Ctrl-C/Strg-C stoppen&lt;br /&gt;
&lt;br /&gt;
== Es ist nach dem letzten Update passiert? ==&lt;br /&gt;
Beispielhaft für das Vorgehen wird das in diesem {{Link2Forum|Topic=118533|LinkText=Forumthread}} beschrieben. FHEM speichert vor dem Update die Dateien ins Verzeichnis restoreDir die aktualisiert werden. Es handelt sich dabei nicht um eine komplette Sicherung des Systems!&lt;br /&gt;
&lt;br /&gt;
Man kann sich über die gesicherten Versionen/Dateien einen Überblick verschaffen (Datum anpassen!):&lt;br /&gt;
:&amp;lt;code&amp;gt;ls -lha /opt/fhem/restoreDir/update&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ls -lhaR /opt/fhem/restoreDir/update/2020-02-28&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hat man die verursachende Datei ermittelt, kann man gezielt diese Datei wieder herstellen:&lt;br /&gt;
:&amp;lt;code&amp;gt;sudo -su fhem cp /opt/fhem/restoreDir/update/2021-02-06/FHEM/NameDerDatei /opt/fhem/FHEM/&amp;lt;/code&amp;gt;&lt;br /&gt;
Es gibt bei einigen Modulen Abhängigkeiten von anderen Dateien, es ist dringend angeraten, dann den kompletten zusammengehörigen Satz wieder herzustellen!&lt;br /&gt;
&lt;br /&gt;
Will man einen kompletten Schritt zurück vor dem Update gehen, weil man den Fehler nicht einkreisen kann, stellt man so alles vor dem Update wieder her. &lt;br /&gt;
:&amp;lt;code&amp;gt;sudo -su fhem cp -R /opt/fhem/restoreDir/update/2021-02-05/* /opt/fhem/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die config Datei ist das Problem? ==&lt;br /&gt;
Bei jedem save wird in  /opt/fhem/restoreDirs eine Sicherung der fhem.cfg und das Statefile fhem.save durchgeführt. &lt;br /&gt;
&lt;br /&gt;
Auf der Kommandozeile vom System kann man sich einen Überblick verschaffen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ls -lha /opt/fhem/restoreDir/save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sollten Pfade mit Datums Angaben sein.&lt;br /&gt;
&lt;br /&gt;
Den exakten Zeitpunkt der gesicherten Dateien kann man sich so anzeigen lassen (Beispiel).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ls -lhaR /opt/fhem/restoreDir/save/2020-02-28&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;lastKnownGood&amp;quot; Konfiguration kann man so wiederherstellen und anschließend FHEM wieder starten:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -su fhem cp -R /opt/fhem/restoreDir/save/2020-02-28/* /opt/fhem/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Berechtigungen werden durch verwenden von User fhem eigentlich erhalten. &lt;br /&gt;
&lt;br /&gt;
Falls die Berechtigungen nicht stimmen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chown fhem: /opt/fhem/fhem.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chown fhem: /opt/fhem/log/fhem.save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Minimal Config starten ==&lt;br /&gt;
Wenn gar nichts mehr geht, ist es manchmal ratsam eine minimal Konfiguration zu starten um die Hardware oder Netzwerkanbindung an sich zu testen.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist zunächst sicher zu stellen, dass kein FHEM Prozess läuft (siehe oben)&lt;br /&gt;
&lt;br /&gt;
Die fhem.cfg.demo (Bestandteil von FHEM) ist extra für den interaktiven Start gedacht, die Logausgaben landen in der Konsole. &lt;br /&gt;
&lt;br /&gt;
Die Demo kann interaktiv mit Ctrl+C beendet werden. &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt/fhem&lt;br /&gt;
sudo perl fhem.pl fhem.cfg.demo&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Oder man holt sich die Original minimal fhem.cfg&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt/fhem&lt;br /&gt;
sudo -su fhem wget -qO minimal.cfg https://svn.fhem.de/fhem/trunk/fhem/fhem.cfg&lt;br /&gt;
sudo perl fhem.pl minimal.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit wäre es auch möglich ein [[Update]] zu machen oder Dateien wie im Update Wiki Artikel beschrieben direkt aus dem SVN zu holen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Es ist wichtig fhem.pl mit erhöhten Rechten zu starten, da sonst fhem.pl nicht auf den user fhem umschalten kann - das würde zu Rechte Problemen führen!&lt;br /&gt;
&lt;br /&gt;
Für configDB User gibt es den {{Link2Forum|Topic=86225|LinkText= rescue Modus}}.&lt;br /&gt;
&lt;br /&gt;
== Ist die Platte voll? ==&lt;br /&gt;
So kann man anzeigen, wieviel Platz frei / belegt ist:&lt;br /&gt;
:&amp;lt;code&amp;gt;df -h&amp;lt;/code&amp;gt;&lt;br /&gt;
Ist 100% belegt oder 0 verfügbar, dann kann man suchen, wo die &amp;quot;großen Brocken&amp;quot; sind:&lt;br /&gt;
:&amp;lt;code&amp;gt;sudo du -h -d 2 / |sort -h|tail&amp;lt;/code&amp;gt;&lt;br /&gt;
Ist der FHEM Pfad das Problem, kann man gezielter suchen:&lt;br /&gt;
:&amp;lt;code&amp;gt;du -h /opt/fhem/backup&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;du -h /opt/fhem/log&amp;lt;/code&amp;gt;&lt;br /&gt;
Und eventuell löschen, im Beispiel die ältesten fünf Backups Schritt für Schritt: &lt;br /&gt;
# alle anzeigen, &lt;br /&gt;
# die ältesten 5 anzeigen, &lt;br /&gt;
# die ältesten 5 löschen.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ls -lha /opt/fhem/backup/ &lt;br /&gt;
ls -d /opt/fhem/backup/FHEM-*.tar.gz |head -5&lt;br /&gt;
ls -d /opt/fhem/backup/FHEM-*.tar.gz |head -5|xargs rm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vorlage:FHEMWiki_News&amp;diff=39064</id>
		<title>Vorlage:FHEMWiki News</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vorlage:FHEMWiki_News&amp;diff=39064"/>
		<updated>2024-01-31T14:45:35Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Fhem version 6.3 als News hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
{{News|28.01.2024|FHEM Version 6.3 wurde freigegeben. Updatehinweise in  {{Link2Forum|Topic=136851|LinkText=diesem Forenbeitrag}}.}}&lt;br /&gt;
{{News|14.08.2023|[[AutomowerConnect#Tablet-UI%3FFTUI_Version_3|FTUI3 AutomowerConnect]] Karte des Mähbereiches einbinden. }}&lt;br /&gt;
{{News|28.06.2023|[[AutomowerConnect#Tablet-UI%2FFTUI_Version_2|FTUI2 Widget &#039;automowerconnect&#039;]] für das Modul 74_AutomowerConnect.pm. }}&lt;br /&gt;
{{News|06.04.2023|FHEM Wiki ist auf einen neuen Server umgezogen und läuft jetzt auf aktueller Software. Es gibt neue Skins für Mobilgeräte Unterstützung. }}&lt;br /&gt;
{{News|25.01.2023|Neues Modul - [[AutomowerConnect|74_AutomowerConnect.pm]] zur Bedienung von Husqvarnas Mähroboter über Husqvarnas Open API {{Link2Forum|Topic=131661|LinkText=Forenbeitrag}}.}}&lt;br /&gt;
{{News|14.01.2023|FHEM Version 6.2 wurde freigegeben. Updatehinweise in  {{Link2Forum|Topic=131618|LinkText=diesem Forenbeitrag}}.}}&lt;br /&gt;
{{News|08.11.2021|FHEM Version 6.1 wurde freigegeben. Updatehinweise in  {{Link2Forum|Topic=123972|LinkText=diesem Forenbeitrag}}.}}&lt;br /&gt;
{{News|25.05.2021|Ein weiteres Modul zur Integration von Diensten der Synology Diskstation wird per Update verteilt: [[SSFile - Integration der Synology File Station|SSFile]].}}&lt;br /&gt;
{{News|28.02.2020|Das neue Modul [[SSCal - Integration des Synology Calendar Servers| SSCal]] ermöglicht die Integration des Synology Calendar Servers.}}&lt;br /&gt;
{{News|28.01.2020|Neues Modul für die IP-Türsprechanlage [[DoorBird]] per Update verteilt.}}}}&lt;br /&gt;
{{News|26.01.2020|FHEM Version 6.0 wurde freigegeben. Updatehinweise: {{Link2Forum|Topic=107782}}}}&lt;br /&gt;
{{News|17.12.2019|Mit dem Modul [[SSChatBot - Integration des Synology Chat Servers|SSChatBot]] kann der Synology Chat Server in FHEM integriert werden. Es können Mitteilungen zwischen FHEM und Chat ausgetauscht sowie Befehle in FHEM ausgeführt werden. }}&lt;br /&gt;
{{News|23.09.2019|Das Modul [[CanOverEthernet]] ermöglicht das Empfangen von Can-Over-Ethernet Paketen von Steuerungen der Firma Technische Alternative}}&lt;br /&gt;
{{News|05.04.2019|Das [[SamsungAV]] Modul ermöglicht die Steuerung von Samsung Fernsehern und Bluray-Playern.}}&lt;br /&gt;
{{News|06.03.2019|Mit dem Modul [[Arlo]] ist die Einbindung von Arlo Kameras über die Arlo Cloud möglich}}&lt;br /&gt;
{{News|26.01.2019|Das [[TRÅDFRI|tradfri]] Modul erweitert die Palette der [[ZigBee]] Module.}}&lt;br /&gt;
{{News|14.01.2019|Der [[FHEM Connector für Amazon Alexa|FHEM Connector]] Skill für Amazon Alexa ist verfügbar.}}&lt;br /&gt;
{{News|02.11.2018|Das Modul [[TA_CMI_UVR16x2_UVR1611|TA_CMI_JSON]] kann Werte des C.M.I. der Firma Technische Alternative auslesen und eignet sich so optimal zum Loggen von Daten zB der UVR16x2 oder UVR1611.}}&lt;br /&gt;
{{News|11.09.2018|Mit dem Modul [[AutoShuttersControl|AutoShuttersControl]] oder kurz ASC können typische Aufgabenstellungen im Zusammenhang mit Rollläden u.ä. automatisiert werden, wie zum Beispiel das Öffnen bei Sonnenaufgang, Schließen bei Sonnenuntergang oder das Anfahren von Lüftungspositionen beim Öffnen des zugehörigen Fensters.  }}&lt;br /&gt;
{{News|12.02.2018|Die Module [[Modul Babble|Babble]] und [[Talk2Fhem|Talk2Fhem]] erweitern die Sprachsteuerungsmöglichkeiten von FHEM}}&lt;br /&gt;
{{News|02.10.2017|[[FTUI eigene Widgets|Eigene Widgets für FHEM Tablet UI erstellen]]}}&lt;br /&gt;
{{News|30.08.2017|[[WINCONNECT]] - Windows PC steuern und Informationen abfragen/anzeigen. }}&lt;br /&gt;
{{News|24.08.2017|[[FHEMWEB/Widgets]] - Widgets (Frontendelemente) von FHEMWEB }}&lt;br /&gt;
{{News|24.08.2017|Neues Modul [[Modul_YAAHM|YAAHM]] wird per update verteilt. Es stellt eine Oberfläche bereit, um per Webinterface die zyklische Ausführung von Kommandos - mit Tages- und Wochenprofil - zu konfigurieren}}&lt;br /&gt;
{{News|24.07.2017|[[Telnet|Verbindung mit dem FHEM-Server per Telnet]]}}&lt;br /&gt;
{{News|20.07.2017|[[FHEM startet nicht - Tipps zur Fehlersuche]]}}&lt;br /&gt;
{{News|06.06.2017|[[‎Relaisplatine-Homebrew-MySensors|MySensors-Relaisplatine im Selbstbau]]}}&lt;br /&gt;
{{News|31.05.2017|[[Datenbankgestützte_Erstellung_der_Energiebilanz_einer_SMA_PV-Anlage_mit_Überschußeinspeisung|Datenbankgestützte Erstellung der Energiebilanz einer PV-Anlage mit Überschußeinspeisung]]}}&lt;br /&gt;
{{News|30.04.2017|[[DoorPiBoard]]: Eine Platine zur Umsetzung des [[DoorPi_und FHEM|DoorPi-Projektes]]}}&lt;br /&gt;
{{News|21.03.2017|Artikel zum alternativen Frontend [[:Kategorie:FHEM_Tablet_UI|Tablet UI]] aktualisiert und deutlich erweitert}}&lt;br /&gt;
{{News|02.03.2017|Neues Modul zur Ansteuerung von [[LGTV_WebOS|LG-TVs mit dem Betriebssystem WebOS]] wird per update verteilt}}&lt;br /&gt;
{{News|20.02.2017|Neues Modul [[SIP-Client|SIP]], ein SIP-Client für FHEM, wird per update verteilt}}&lt;br /&gt;
{{News|19.02.2017|FHEM Version 5.8 wurde freigegeben. Updatehinweise beachten: {{Link2Forum|Topic=67419}}}}&lt;br /&gt;
{{News|18.01.2017|Neues Modul [[DOIFtools]] mit Funktionen zur Unterstützung des Benutzers im Umgang mit [[DOIF]] wird per update verteilt}}&lt;br /&gt;
{{News|12.01.2017|Neues Modul zur Ansteuerung des Bluetooth 4.1 BLE Pflanzensensors [[XiaomiFlowerSens|Xiaomi Flower Care Smart Monitor]] wird per update ausgeliefert}}&lt;br /&gt;
{{News|01.01.2017|Diverse neue Wiki-Artikel mit Informationen und Hilfen zu [[DOIF#Links|DOIF]] }}&lt;br /&gt;
{{News|10.12.2016|FHEM Wiki ist auf einen neuen Server umgezogen und hat eine neue Standard-Internetadresse: https://wiki.fhem.de}}&lt;br /&gt;
{{News|21.11.2016|Neues Modul [[Modul_PostMe|PostMe]] stellt eine komfortable Oberfläche zur Listenverwaltung bereit}}&lt;br /&gt;
{{News|11.10.2016|Neue Module [[NUKI|NUKIbridge und NUKIDevice]] zur Ansteuerung des Nuki Smartlock werden per update verteilt}}&lt;br /&gt;
{{News|07.10.2016|Neues Modul [[TRAFFIC]] zur Erfassung der Fahrzeiten bei aktueller Verkehrslage mittels Google Maps Directions API wird per update verteilt}}&lt;br /&gt;
{{News|19.07.2016|Neues Modul zur Unterstützung der HomeMatic-Interfaces [[HM-MOD-RPI-PCB_HomeMatic_Funkmodul_für_Raspberry_Pi|Funkmodul für Raspberry Pi]] und [[HM-LGW-O-TW-W-EU_Funk-LAN_Gateway|Funk-LAN Gateway]] wird per update verteilt }}&lt;br /&gt;
{{News|12.07.2016|Neues Modul [[DbRep - Reporting und Management von DbLog-Datenbankinhalten]] wird per update verteilt }}&lt;br /&gt;
{{News|08.02.2016|Neues Modul [[Mediaportal|MEDIAPORTAL]] (Steuerung einer Mediaportal-Installation über Wifiremote) wird per update verteilt}}&lt;br /&gt;
{{News|16.11.2015|Neues Modul [[HP1000]] (Einbindung einer HP1000 Wetterstation) wird per update verteilt}}&lt;br /&gt;
{{News|16.11.2015|Neuer FHEM Befehl [[msg]] (Intelligentes Versenden/Routing von Nachrichten der Typen Audio,Text,Mail,Push,Light,Screen) wird per update verteilt}}&lt;br /&gt;
{{News|15.11.2015|FHEM Version 5.7 wurde veröffentlicht. Unbedingt Updatehinweise beachten: {{Link2Forum|Topic=44094}}}}&lt;br /&gt;
{{News|30.10.2015|FHEM Wiki unterstützt nun [[Syntax Highlighting]]}}&lt;br /&gt;
{{News|18.10.2015|Neues Modul [[TechemHKV]] (Empfang von Daten eines Techem Heizkostenverteilers) wird per update verteilt}}&lt;br /&gt;
{{News|02.10.2015|Kleiner FHEM-Einsteiger-Kurs als Wiki Artikel unter [[Erste_Schritte_in_fhem|Erste Schritte in FHEM]]}}&lt;br /&gt;
{{News|24.09.2015|Umfangreiche Überarbeitung der Wiki Artikel über [[:Kategorie:panStamp|panStamp Hardware und Software]]}}&lt;br /&gt;
{{News|11.09.2015|Neues Modul [[AMAD]] (Steuern und Informationsanzeige von Android-Geräten) wird per update verteilt}}&lt;br /&gt;
{{News|15.06.2015|Neues Modul [[yowsup]] (WhatsApp Unterstützung) wird per update verteilt}}&lt;br /&gt;
{{News|03.04.2015|Neues Geräte-Modul [[JawboneUp]] wird per update verteilt}}&lt;br /&gt;
{{News|23.03.2015|Neue Geräte-Module [[Modbus]], [[ModbusAttr]] und [[Modbus#Writing_modules_for_devices_using_this_module_as_a_library|ModbusSET]] werden per update verteilt}}&lt;br /&gt;
{{News|10.02.2015|FHEM Wiki ist auf einen neuen Server umgezogen und [[FHEMWiki:Interna#Offene_Probleme|Aktualisierung der MediaWiki-Software]]}}&lt;br /&gt;
{{News|31.01.2015|Neues Geräte-Modul [[Pushbullet]] wird per update verteilt}}&lt;br /&gt;
{{News|14.01.2015|Neues Hilfs-Modul [[CALVIEW]] wird per update verteilt}}&lt;br /&gt;
{{News|08.01.2015|Neues Geräte-Modul [[Buderus_Web_Gateway|km200]] zur Anbindung eines Buderus Web-Gateways wird per update verteilt}}&lt;br /&gt;
{{News|18.12.2014|Neues Geräte-Modul [[SONOS]] wird per update verteilt}}&lt;br /&gt;
{{News|15.12.2014|Überarbeitetes und erweitertes Geräte-Modul [[HTTPMOD]] wird per update verteilt}}&lt;br /&gt;
{{News|10.12.2014|Neues Geräte-Modul [[Vitotronic_200_(Viessmann_Heizungssteuerung)|VCONTROL]] zur Anbindung einer Viessmann Heizung wird per update verteilt}}&lt;br /&gt;
{{News|17.11.2014|Neues Hilfs-Modul [[logProxy]] wird per update verteilt}}&lt;br /&gt;
{{News|09.11.2014|FHEM Version 5.6 wurde veröffentlicht}}&lt;br /&gt;
{{News|27.10.2014|Neues Geräte-Modul [[harmony]] zur FHEM-Anbindung Logitech Harmony Hub basierter Fernbedienungen wird per update verteilt}}&lt;br /&gt;
{{News|25.10.2014|Neues Geräte-Modul [[KostalPiko|KOSTALPIKO]] wird per update verteilt}}&lt;br /&gt;
{{News|24.10.2014|Neues Hilfs-Modul [[HourCounter]] wird per update verteilt}}&lt;br /&gt;
{{News|06.09.2014|Neues Hilfs-Modul [[CustomReadings]] per update verteilt}}&lt;br /&gt;
{{News|19.08.2014|Neues Hilfs-Modul [[DOIF]] wird per update verteilt}}&lt;br /&gt;
{{News|19.08.2014|Der Befehl [[update]] wurde überarbeitet: {{Link2Forum|Topic=26311}} }}&lt;br /&gt;
{{News|13.08.2014|Zusätzliche Domäne fhem.org aktiviert: {{Link2Forum|Topic=26113}} }}&lt;br /&gt;
{{News|29.09.2013|FHEM Version 5.5 wurde veröffentlicht}}&lt;br /&gt;
{{News|11.05.2013|Die meisten Daten aus dem FhemWiki sind wieder hergestellt.}}&lt;br /&gt;
{{News|04.05.2013|FHEM Wiki wird neu aufgebaut.}}&lt;br /&gt;
{{News|04.05.2013|FHEM Wiki Update zu  [[Special:Version|MediaWiki 1.20.5]].}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Kategorie:Vorlage]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Anwesenheitserkennung&amp;diff=39046</id>
		<title>Anwesenheitserkennung</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Anwesenheitserkennung&amp;diff=39046"/>
		<updated>2024-01-23T18:23:59Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Ergänzung und Umformatiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vorüberlegungen ==&lt;br /&gt;
Generell gibt es mehrere Ansätze um Anwesenheitserkennung mit Handys/Smartphones durchzuführen.&lt;br /&gt;
&lt;br /&gt;
* via PING Checks im gesamten WLAN&lt;br /&gt;
* Aktivitätsprüfung auf einer FritzBox&lt;br /&gt;
* Bluetooth Checks in der gesamten Wohnung&lt;br /&gt;
* eigene Perl-Funktion&lt;br /&gt;
* aktive Benachrichtigung des Smartphones, ausgelöst z.B. über Geo-Lokation/Geofence&lt;br /&gt;
&lt;br /&gt;
Dabei gilt bei der Auswahl der Art darauf zu achten wie sich das jeweilige Device verhält. Aufgrund der Vielfältigkeit kann man hier keine allgemeine Vorgehensweise empfehlen. Als einfacher Start (zumindest für Nicht-Apfel Telefone) eignet sich die Ping-Überprüfung und die FritzBox-Abfrage sehr gut.&lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNText=Eine mögliche Lösung für diesen Effekt, ist die Verwendung von [[Blocking Call]] in eigen entwickelten Anwesenheitserkennung}}Viele Benutzer führen bereits eine &#039;&#039;&#039;eigen&#039;&#039;&#039; entwickelte Anwesenheitserkennung durch. Diese basiert in den meisten Fällen auf Ping Checks oder bei [[AVM Fritz!Box|FritzBoxen]] auf dem Befehl &#039;&#039;ctlmgr_ctl&#039;&#039;. Diese Lösungen können aber je nach Aufbau und Funktion FHEM massiv beeinträchtigen. Aufgrund des Aufbaus vom FHEM kann dieses dadurch für mehrere Sekunden zum völligen Stillstand gebracht werden.&lt;br /&gt;
&lt;br /&gt;
Da es in FHEM aber mittlerweile &#039;&#039;&#039;mehrere&#039;&#039;&#039; Module gibt, die eine zuverlässige &#039;&#039;&#039;Anwesenheitserkennung&#039;&#039;&#039; bieten, ohne dabei FHEM bei der Ausführung zu beeinträchtigen, empfiehlt sich deren Einsatz.&lt;br /&gt;
&lt;br /&gt;
Eine erweiterte Funktion der Anwesenheitserkennung ist die Standortverfolgung, die sich nicht nur auf ein oder sehr wenige mit (eigenem) WLAN versorgte Gebiete beschränkt.&lt;br /&gt;
&lt;br /&gt;
=== Randbedingungen ===&lt;br /&gt;
Es gibt Geräte, die ihr WLAN/Bluetooth auch im Standby ständig aktiv haben und auf Anfragen antworten können (fast alle Android-Geräte). Gerade bei Tests über WLAN kann sich das aber signifikant auf die Akku Leistung auswirken.&lt;br /&gt;
&lt;br /&gt;
Andere Geräte wiederum schalten WLAN im Standby Betrieb aus, um Akkukapazität zu sparen. Bluetooth hingegen bleibt weiterhin aktiviert und kann auf Anfragen reagieren. (iPhone)&lt;br /&gt;
&lt;br /&gt;
Wenn man bei einem iPhone die Funktion &amp;quot;über WLAN synchronisieren&amp;quot; aktiviert hat, so ist dies auch im Standby jederzeit pingbar, wenn der Recher auf dem iTunes zum synchroniseren läuft auch an ist. Ansonsten ist bei iPhone Geräten nur die Aktivitätsprüfung mit einer FritzBox oder das überwachen der DHCP Lease auf einer Airport Basestation wirklich zuverlässig.&lt;br /&gt;
&lt;br /&gt;
Auch wenn Bluetooth aktiviert ist, so bleiben einige Mobiltelefone erst dann empfangsbereit, wenn sie bereits zu irgend einem Bluetoothgerät gekoppelt wurden. Sind diese Geräte noch nie gekoppelt worden, deaktivieren diese ihren Bluetooth Empfänger beim verlassen des Bluetooth-Menüs im Gerät (iPhone).&lt;br /&gt;
&lt;br /&gt;
Hier gilt es vor allem auszuprobieren, wie stark der Akku durch eine Anwesenheitserkennung belastet wird. Entscheidend ist hier, in welchem Abstand man eine Anwesenheitserkennung durchführt. Viele Abfragen wirken sich stärker auf den Akku aus als wenige. Wenige Abfragen bieten aber keine zuverlässige und zeitnahe Erkennung.&lt;br /&gt;
&lt;br /&gt;
Als Alternative, unabhängig vom WLAN und der Erkennung, ob ein Gerät dort eingebucht ist oder nicht, bzw. unabhängig von Bluetooth kann zumindest bei einem iPhone die seit iOS 7 nochmals stark verbesserte Geo-Lokation (Geofencing) genutzt werden. Die iPhone Apps [http://geofency.com/ Geofency] oder [http://geofancy.com/ Geofancy] werden über das FHEM-Modul GEOFANCY angebunden und übertragen ihren Status immer dann, wenn ein definierter Standort betreten oder verlassen wird. Gekoppelt mit entsprechenden Notify und/oder Watchdog Kommandos ist so ebenfalls eine sehr zuverlässige Anwesenheitserkennung möglich (und das nicht nur für das eigene Zuhause).&lt;br /&gt;
&lt;br /&gt;
== PRESENCE-Modul ==&lt;br /&gt;
Das [[PRESENCE]] Modul bietet für die Anwesenheitserkennung mehrere Varianten an. Diese sind aktuell folgende:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;lan-ping&#039;&#039;&#039; - Das Überwachen via PING Checks, die durch den FHEM Server versandt werden.&lt;br /&gt;
* &#039;&#039;&#039;fritzbox&#039;&#039;&#039; - Das Überwachen von Geräten auf einer FritzBox via ctlmgr_ctl (Nur auf einer FritzBox möglich) &#039;&#039;&#039;Abgekündigt&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039; Bluetooth&#039;&#039;&#039;&lt;br /&gt;
:- &#039;&#039;&#039;local-bluetooth&#039;&#039;&#039; - Das Überwachen via Bluetooth Checks, die vom FHEM Server direkt durchgeführt werden (angeschlossener Bluetooth-Stick und die Software bluez voraussgesetzt)&lt;br /&gt;
:- &#039;&#039;&#039;lan-bluetooth&#039;&#039;&#039;   - Das Überwachen von Bluetoothgeräten, über Netzwerk. Auf einer oder mehreren Maschinen im Netzwerk (z.B. [[:Kategorie:Raspberry Pi|Raspberry Pi]]) läuft ein Presence-Daemon, der nach Bluetooth-Geräten sucht. Um mehrere Presence-Daemon mit FHEM zu verbinden, gibt es den Collector-Daemon, der sich zu allen Presence-Damons im Netzwerk verbindet und das Ergebnis von allen zusammenfasst.&lt;br /&gt;
* &#039;&#039;&#039;function&#039;&#039;&#039; - Das Überwachen mithilfe einer selbst geschrieben Perl-Funktion, die den Anwesenheitsstatus zurückgibt (0 oder 1)&lt;br /&gt;
* &#039;&#039;&#039;shell-script&#039;&#039;&#039; - Das Überwachen mithilfe eines selbst geschriebenen Shell-Programms/Skript, das eine 0 oder 1 ausgibt, um den Anwesenheitsstatus mitzuteilen.&lt;br /&gt;
&lt;br /&gt;
Für eine bessere Übersicht befinden sich die &#039;&#039;&#039;Details&#039;&#039;&#039; zur &#039;&#039;&#039;Einrichtung&#039;&#039;&#039; und &#039;&#039;&#039;Benutzung&#039;&#039;&#039; von PRESENCE auf folgende &#039;&#039;&#039;Seite&#039;&#039;&#039; [[PRESENCE|PRESENCE]]&lt;br /&gt;
&lt;br /&gt;
Im Forum [https://forum.fhem.de/index.php/topic,76342.0.html] findet man eine Lösung zum Problem des &amp;quot;deep standby&amp;quot; Modus von den neuen iPhones und Android Geräte. Mittels hping3 werden Packete an das Gerät geschickt, damit die &amp;quot;wach&amp;quot; bleiben. Dann werden die Mac-Adressen via &#039;arp&#039; gelesen.&lt;br /&gt;
&lt;br /&gt;
== GEOFANCY-Modul ==&lt;br /&gt;
Das Modul ermöglicht über einen sogenannten Webhook Mechanismus (umgangssprachlich oft auch als &amp;quot;Push&amp;quot; benannt) das aktive Melden des aktuellen Standortes. Die iPhone Apps  [http://geofency.com/ Geofency] und [http://geofancy.com/ Geofancy] können dann aktiv und quasi in dem Moment, wo man den Wohnbereich betritt oder verlässt, benachrichtigen. Android Nutzern können [https://play.google.com/store/apps/details?id=de.egi.geofence.geozone&amp;amp;hl=de EgiGeoZone Geofence] nutzen. Das geht nochmals um einiges schneller, als die Erkennung im WLAN, bei der die Anwesenheit nur in (engen) Zyklen aktiv geprüft werden muss. Gleichzeitig werden Ressourcen in FHEM geschont. Die aktuelle Implementierung im iPhone 5S mit dediziert für das Tracking zuständigem Chip ist so gut, dass der Akku ebenfalls sehr geschont wird.&lt;br /&gt;
&lt;br /&gt;
Für eine bessere Übersicht befinden sich die &#039;&#039;&#039;Details&#039;&#039;&#039; zur &#039;&#039;&#039;Einrichtung&#039;&#039;&#039; und &#039;&#039;&#039;Benutzung&#039;&#039;&#039; von GEOFANCY auf folgende &#039;&#039;&#039;Seite&#039;&#039;&#039; [[GEOFANCY|GEOFANCY]]&lt;br /&gt;
&lt;br /&gt;
== livetracking-Modul ==&lt;br /&gt;
Das [[livetracking]] Modul baut auf der App Owntracking auf. Wird sie installiert, so kann man via MQTT oder HTTP an FHEM Angaben über den eigenen Standort, die Batteriestärke und die Entfernung zum Heimatort senden. &lt;br /&gt;
&lt;br /&gt;
Livetracking ist unter Linux (RPi) wie folgt zu installieren. Zuerst sind zwei Perl-Module zu holen&lt;br /&gt;
 sudo apt-get -y install libnet-oauth-perl&lt;br /&gt;
 sudo apt-get -y install libmath-round-perl&lt;br /&gt;
Das Modul selbst wird ohne weitere Angaben durch&lt;br /&gt;
 define &amp;lt;name&amp;gt; livetracking&lt;br /&gt;
in FHEM angelegt. Es erhält ein Attribut, das auf das owntracking-Gerät in FHEM verweist durch&lt;br /&gt;
 attr owntracksDevice &amp;lt;hier-owntracking-device-angeben&amp;gt;&lt;br /&gt;
Das owntracking-device selbst ist ein MQTT-Gerät, das in der App entsprechend anzulegen ist. Eine beispielhafte Installation (hinter einem VPN) sieht hier so aus&lt;br /&gt;
 defmod &amp;lt;hier-owntracking-device-angeben&amp;gt; MQTT_DEVICE&lt;br /&gt;
 attr &amp;lt;hier-owntracking-device-angeben&amp;gt; IODev Mosquitto&lt;br /&gt;
 attr &amp;lt;hier-owntracking-device-angeben&amp;gt; subscribeReading_OWNTRACKS owntracks/&amp;lt;nutzer-und-app-spezifische-angaben&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beispiele für die Nutzung der Anwesenheitserkennung ==&lt;br /&gt;
Hier sollen Beispiele für den Nutzen von Anwesenheitserkennung aufgezeigt werden.&lt;br /&gt;
&lt;br /&gt;
=== Abschalten aller Verbraucher (Licht, Musikanlage) beim Verlassen der Wohnung ===&lt;br /&gt;
Typisches Szenario: Man geht ausser Haus, aber hat vergessen im Bad das Licht aus zu machen. Allerdings geht man heutzutage fast gar nicht mehr ohne Handy aus dem Haus.&lt;br /&gt;
&lt;br /&gt;
Nun soll FHEM in der gesamten Wohnung das Licht, sowie sonstige Verbraucher ausschalten, wenn ich länger als 15 Minuten ausser Haus bin. Dazu benötigt man zuerst eine structure, die alle Verbraucher und sonstigen Devices, die das betrifft, zusammenfasst.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define Gesamte_Wohnung structure Gesamtes_Licht Licht_Wohnzimmer Licht_Kueche LED_Kueche Licht_Bad Licht_Schlafzimmer AV_Receiver TV_Steckdose&lt;br /&gt;
attr Gesamte_Wohnung room Wohnung&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun kann man mittels eines watchdogs eine Überwachung für sein Handy anlegen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Überwachen der gesamten Wohnung mittels collectord sowie presenced in jedem Raum&lt;br /&gt;
define Handy PRESENCE lan-bluetooth XX:XX:XX:XX:XX:XX 127.0.0.1:5222&lt;br /&gt;
attr Handy event-on-change-reading state  # Ein Event soll nur bei der Änderung des Anwesenheitsstatus (Reading: status) erfolgen. Wichtig für den watchdog!!!&lt;br /&gt;
&lt;br /&gt;
# Nach 15 Minuten Abwesenheit (Handy im Status &amp;quot;absent&amp;quot;) soll die gesamte Wohnung ausgeschaltet werden.&lt;br /&gt;
define watchdog_Anwesenheit watchdog Handy:absent 00:15 Handy:present set Gesamte_Wohnung off ; trigger watchdog_Anwesenheit .&lt;br /&gt;
attr watchdog_Anwesenheit regexp1WontReactivate 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Benachrichtigung bei Batteriewechsel ===&lt;br /&gt;
Mit Hilfe des PRESENCE-Moduls kann man auch bei batteriebetriebenen Geräten eine Meldung ausgeben, sobald ein Batteriewechsel ansteht. Hier im Beispiel wird der Eve-Room-Sensor von Elgato eingebunden und anschließend mit einer DOIF-Nachricht ausgestattet.&lt;br /&gt;
Die Bluetooth-Adresse des Sensors kann mittels eines BLE-Scanners ermittelt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# PRESENCE-Modul für Elgato Eve Room Sensor mit Aktualisierung alle 6 Minuten&lt;br /&gt;
define Eve_Room_BLE lan-bluetooth &amp;lt;Bluetooth-Adresse&amp;gt; 127.0.0.1:5333 360&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend wird eine DOIF-Regel definiert, die eine Nachricht an die installierte FHEM App absendet:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define Eve_Room_BLE_Battery_Msg DOIF ([Eve_Room_BLE] eq &amp;quot;absent&amp;quot;) (set Msg_iPhone message &#039;Batteriewechsel beim Eve Room Sensor im Wohnzimmer.&#039;)&lt;br /&gt;
attr Eve_Room_BLE_Battery_Msg wait 600&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Aktualisierung des PRESENCE-Eintrages sollte nicht größer sein als das WAIT-Attribut der DOIF-Regel. Ansonsten könnte eine kurze Systemstörung zum Fehlalarm führen.&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;br /&gt;
[[Kategorie:Glossary]]&lt;br /&gt;
[[Kategorie:Anwesenheitserkennung]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Weckautomation&amp;diff=38124</id>
		<title>Weckautomation</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Weckautomation&amp;diff=38124"/>
		<updated>2023-02-17T08:11:48Z</updated>

		<summary type="html">&lt;p&gt;DasQ: links zum wiki eingefügt, da die links zu den wiki artikeln ins nirvana führten&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Module [[ROOMMATE]] und [https://fhem.de/commandref.html#GUEST GUEST] können dazu genutzt werden, Bewohner und Gäste in FHEM als ein Device zu repräsentieren und durch Events deren Status zu erfassen bzw. zu ändern (beispielsweise durch das GEOFANCY Modul für [[Anwesenheitserkennung]]). Das zur Modulfamilie dazugehörige Modul [https://fhem.de/commandref.html#RESIDENTS RESIDENTS] fasst die Status mehrerer Bewohner logisch zusammen.&lt;br /&gt;
&lt;br /&gt;
Inzwischen unterstützen die Module auch bei der Erstellung einer Weckautomation, indem sie die Logik kapseln und häufig verwendete Standardfunktionen bereitstellen. Die Verwendung soll in diesem Artikel anhand eines Beispiels näher erläutert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Weckprogramm_Ergebnisdarstellung.png|500px|thumb|right|Darstellung der Beispiel-Konfiguration]]&lt;br /&gt;
&lt;br /&gt;
== Was soll erreicht werden? ==&lt;br /&gt;
&lt;br /&gt;
Hier ein kurzer Überblick über die Funktionen, die wir am Ende realisiert haben werden:&lt;br /&gt;
&lt;br /&gt;
; 3 unterschiedliche Wecker&lt;br /&gt;
: 1 für Werktage Mo-Fr&lt;br /&gt;
: 1 für werktägliche Samstage&lt;br /&gt;
: 1 für Sonn- und Feiertage&lt;br /&gt;
; Automatischer Reset der Weckzeiten&lt;br /&gt;
: werktäglicher Wecker soll auf einen Standardwert zurückstellen, falls er mal verstellt wurde&lt;br /&gt;
: automatischer Reset des werktäglicher Weckers soll zeitweise abschaltbar sein&lt;br /&gt;
: nach einem Sonn- oder Feiertagen soll der automatische Reset des werktäglichen Weckers immer wieder eingeschaltet werden&lt;br /&gt;
: die Samstags- und Sonntags-Wecker sollen immer nach ihrer Ausführung resettet werden&lt;br /&gt;
; jeder Wecker startet ein Weckprogramm 30 Minuten vor der programmierten Zeit&lt;br /&gt;
: langsames hochfahren der Rollläden&lt;br /&gt;
: Wakeup Light über eine HUE Birne von Warmweiß/2000K zu Kaltweiß/5600K&lt;br /&gt;
: an Werktagen: Chillout Weckmusik wird langsam lauter gestellt&lt;br /&gt;
: Snooze Funktion über die SONOS Taste am Gerät an Werktagen (erneutes Play nach 5 Minuten)&lt;br /&gt;
: forciertes Aufstehen an Werktagen durch automatischen Wechsel des Bewohner Devices zu &amp;quot;awake&amp;quot; und dadurch starten der &amp;quot;aufgestanden sein&amp;quot; Prozesse (siehe unten)&lt;br /&gt;
; Starten des Weckprogramms nur bei tatsächlicher Anwesenheit des betroffenen Bewohners&lt;br /&gt;
; Ansage der Uhrzeit zur gewählten Weckzeit&lt;br /&gt;
; Prozess / Automation für:&lt;br /&gt;
: &amp;lt;u&amp;gt;bettfertig machen&amp;lt;/u&amp;gt;: Lichtszene setzen, Chillout Musik in Schlafzimmer und Badezimmer abspielen&lt;br /&gt;
: &amp;lt;u&amp;gt;schlafen legen&amp;lt;/u&amp;gt;: Ansage der eingestellten Weckzeit &amp;amp; Ausschalten aller Verbraucher&lt;br /&gt;
: &amp;lt;u&amp;gt;aufgestanden sein&amp;lt;/u&amp;gt;: Ansage Raumluftqualität, Wettervorhersage; Lokalradio einschalten und in Räume verteilen; Küchenlicht an, HUE in Schlafzimmer mit Aufwach-Farbtemperatur&lt;br /&gt;
; Berücksichtigung / Steuerung des Haus Modus&lt;br /&gt;
: Wechsel zwischen Morgen-, Tag-, Abend- und Nacht-Modus entsprechend der Schlafgewohnheiten (zusätzlich zur Tageszeit abhängigen Steuerung/Umschaltung, die hier aber nicht Thema sein soll)&lt;br /&gt;
; Statuswerte, Events, Readings und Funktionen:&lt;br /&gt;
: Wurde ein Wecker ausgelöst?&lt;br /&gt;
: Ist gerade ein Weckprogramm aktiv?&lt;br /&gt;
: Abbrechen/sofortiges beenden des Weckprogramms&lt;br /&gt;
: Verhindern von durch Fehlkonfiguration parallel ausgeführten Weckern für die selbe Person&lt;br /&gt;
: Welcher ist der nächste Wecker, der bis Mitternacht des nächsten Tages ausgeführt wird und wann ist das?&lt;br /&gt;
: Wann wurde ein Wecker zuletzt ausgeführt und welcher Wecker wurde überhaupt zuletzt ausgeführt?&lt;br /&gt;
: Wie viele Bewohner werden gerade geweckt?&lt;br /&gt;
: Wie viele Bewohner sind gerade aufgestanden?&lt;br /&gt;
: Schaltung bei erstem Bewohner, der geweckt wird&lt;br /&gt;
: Schaltung bei erstem Bewohner, der aufgestanden ist&lt;br /&gt;
; Statistik&lt;br /&gt;
: Wie lange dauerte der Schlaf des Bewohners?&lt;br /&gt;
: Wie lange war in dem Haus niemand wach?&lt;br /&gt;
&lt;br /&gt;
Wichtig dabei zu erwähnen ist, dass die Prozesse so umgesetzt worden sind, dass Bewohner sowohl zeitgleich, als auch zeitversetzt oder komplett getrennt ins Bett gehen und aufwachen können.&lt;br /&gt;
Dafür werden einige Schaltungen pro Bewohner und dessen Schlafzimmer vorgenommen und andere erst dann, wenn die RESIDENTS Bewohnergruppe einen bestimmten Status erreicht hat.&lt;br /&gt;
&lt;br /&gt;
== Notwendige Devices anlegen ==&lt;br /&gt;
&lt;br /&gt;
=== RESIDENTS und ROOMMATE Devices ===&lt;br /&gt;
Wir starten mit einem RESIDENTS Device, um die Bewohner Status später logisch zusammenfassen zu können:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define rgr_Bewohner RESIDENTS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend legen wir pro Bewohner ein ROOMMATE Device an. Dafür verwenden wir eine Funktion, die in RESIDENTS eingebaut ist und die Devices korrekt untereinander verbindet (die Reihenfolge, in der RESIDENTS und ROOMMATE/GUEST Geräte definiert werden, sind hier entscheidend). Der Einfachheit halber definieren wir in diesem Beispiel nur einen Bewohner.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set rgr_Bewohner addRoommate Julian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es wurde nun automatisch ein Device namens &amp;quot;rr_Julian&amp;quot; angelegt (abgeleitet aus dem angegebenen Vornamen aus dem addRoommate Befehl).&lt;br /&gt;
Anschließend setzen wir einmalig den initialen Status für die Bewohner mittels set Befehl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set rr_Julian home&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der automatische Wechsel des Status bei Anwesenheit/Abwesenheit wird hier nicht weiter thematisiert, hier sei auf den Artikel [[Anwesenheitserkennung]] verwiesen, insbesondere den GEOFANCY Teil.&lt;br /&gt;
&lt;br /&gt;
=== Wecker Devices anlegen ===&lt;br /&gt;
&lt;br /&gt;
Die Devices, über die die Weckzeit und das Auslöseverhalten eingestellt werden, sind eigentlich normale Dummy Devices. Das zugewiesene ROOMMATE/GUEST/RESIDENTS Device &amp;quot;versklavt&amp;quot; diese Geräte jedoch und führt bestimmte Befehle zur Wecksteuerung und -Verwaltung aus, sobald das Dummy-Device geändert wird. Der Vorteil dabei ist, dass man sich eine Menge eigenen Code und viele unterschiedliche Notify und Dummy Devices spart, was wiederum der Übersichtlichkeit zu Gute kommt.&lt;br /&gt;
&lt;br /&gt;
Wir legen nun unsere drei Wecker für unseren Beispiel Bewohner an. Dafür führen wir einfach 3 mal den selben Befehl hintereinander aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set rr_Julian create wakeuptimer&lt;br /&gt;
set rr_Julian create wakeuptimer&lt;br /&gt;
set rr_Julian create wakeuptimer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der Logdatei erscheinen verschiedene Meldungen über alle automatisch angelegte Devices inkl. Name und Typ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2015.03.28 12:19:49 3: RESIDENTStk rr_Julian_wakeuptimer1: new notify macro device Macro_rr_Julian_wakeuptimer1 created&lt;br /&gt;
2015.03.28 12:19:50 3: RESIDENTStk rr_Julian_wakeuptimer1: new at-device at_rr_Julian_wakeuptimer1 created&lt;br /&gt;
2015.03.28 12:19:50 3: RESIDENTStk rr_Julian_wakeuptimer1: new macro device Macro_rr_Julian_gotosleep created&lt;br /&gt;
2015.03.28 12:19:50 3: RESIDENTStk rr_Julian_wakeuptimer1: new watchdog device wd_rr_Julian_gotosleep created&lt;br /&gt;
2015.03.28 12:19:50 3: RESIDENTStk rr_Julian_wakeuptimer1: new macro device Macro_rr_Julian_asleep created&lt;br /&gt;
2015.03.28 12:19:50 3: RESIDENTStk rr_Julian_wakeuptimer1: new watchdog device wd_rr_Julian_asleep created&lt;br /&gt;
2015.03.28 12:19:50 3: RESIDENTStk rr_Julian_wakeuptimer1: new macro device Macro_rr_Julian_awoken created&lt;br /&gt;
2015.03.28 12:19:50 3: RESIDENTStk rr_Julian_wakeuptimer1: new watchdog device wd_rr_Julian_awoken created&lt;br /&gt;
2015.03.28 12:19:50 3: RESIDENTStk rr_Julian_wakeuptimer1: new macro device Macro_rgr_Bewohner_gotosleep created&lt;br /&gt;
2015.03.28 12:19:50 3: RESIDENTStk rr_Julian_wakeuptimer1: new watchdog device wd_rgr_Bewohner_gotosleep created&lt;br /&gt;
2015.03.28 12:19:50 3: RESIDENTStk rr_Julian_wakeuptimer1: new macro device Macro_rgr_Bewohner_asleep created&lt;br /&gt;
2015.03.28 12:19:50 3: RESIDENTStk rr_Julian_wakeuptimer1: new watchdog device wd_rr_Julian_asleep created&lt;br /&gt;
2015.03.28 12:19:50 3: RESIDENTStk rr_Julian_wakeuptimer1: new macro device Macro_rgr_Bewohner_awoken created&lt;br /&gt;
2015.03.28 12:19:51 3: RESIDENTStk rr_Julian_wakeuptimer1: new watchdog device wd_rr_Julian_awoken created&lt;br /&gt;
2015.03.28 12:21:49 3: RESIDENTStk rr_Julian_wakeuptimer2: new notify macro device Macro_rr_Julian_wakeuptimer2 created&lt;br /&gt;
2015.03.28 12:21:49 3: RESIDENTStk rr_Julian_wakeuptimer2: new at-device at_rr_Julian_wakeuptimer2 created&lt;br /&gt;
2015.03.28 12:21:56 3: RESIDENTStk rr_Julian_wakeuptimer3: new notify macro device Macro_rr_Julian_wakeuptimer3 created&lt;br /&gt;
2015.03.28 12:21:56 3: RESIDENTStk rr_Julian_wakeuptimer3: new at-device at_rr_Julian_wakeuptimer3 created&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Rückgabe in FHEMWEB erhält man eine Meldung wie diese hier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dummy rr_Julian_wakeuptimer1 and other pending devices created and pre-configured. &lt;br /&gt;
You may edit Macro_rr_Julian_wakeuptimer1 to define your wake-up actions &lt;br /&gt;
and at_rr_Julian_wakeuptimer1 for optional at-device adjustments.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie man sieht wurden anfänglich eine ganze Menge von Notify-Macros und Watchdogs sowie ein at-Device pro Wecker angelegt.&lt;br /&gt;
Dabei sind vor allem die Macro-Devices und die Wecker Dummy Devices interessant. Hier werden Weck- und Auslöseverhalten konfiguriert. die at- und Watchdog-Devices können aber für fortgeschrittene Nutzer beliebig angepasst werden. Auch die Dummy Devices können bis auf wenige Ausnahmen (Attribut &amp;quot;userattr&amp;quot;) vollständig umkonfiguriert werden. Wer Devices umbenennt, sollte unbedingt darauf achten, dass auch das entsprechende Attribut im Wecker-Dummy-Device angepasst wird.&lt;br /&gt;
&lt;br /&gt;
Allen Devices ist ein entsprechender Kommentar hinzugefügt, der dessen Funktion kurz erklärt.&lt;br /&gt;
Alle Macros enthalten bereits ein Gerüst für den Weckprozess mit einigen Beispielen. Die Beispielschaltungen sind dabei noch auskommentiert. Nicht auskommentierter Code sollte als notwendiger Teil für die Weckautomation betrachtet werden und wird dort auch durch einen entsprechenden Kommentar erklärt.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden wir jetzt Schritt für Schritt das oben beschriebene Szenario konfigurieren.&lt;br /&gt;
&lt;br /&gt;
== Konfiguration des Auslöseverhaltens ==&lt;br /&gt;
&lt;br /&gt;
In der Grundkonfiguration löst jeder Wecker sein eigenes Weckprogramm täglich zur voreingestellten Zeit aus. Dabei wird allerdings kein längeres Programm gestartet, sondern lediglich einmalig das im Attribut wakeupMacro hinterlegte Notify-Macro getriggert. Das ist in der Beispiel-Grundkonfiguration kein Problem und lässt lediglich einen Logfile Eintrag erstellen.&lt;br /&gt;
&lt;br /&gt;
Als erstes möchten wir, dass alle 3 Timer das selbe Macro zum Wecken verwenden, damit wir den Code nur einmal pflegen müssen. Die anderen beiden Macros löschen wir anschließend:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer2 wakeupMacro Macro_rr_Julian_wakeuptimer1&lt;br /&gt;
attr rr_Julian_wakeuptimer3 wakeupMacro Macro_rr_Julian_wakeuptimer1&lt;br /&gt;
delete Macro_rr_Julian_wakeuptimer2&lt;br /&gt;
delete Macro_rr_Julian_wakeuptimer3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun konfigurieren wir die Auslöseverhalten so, wie wir es oben vorgegeben haben:&lt;br /&gt;
&lt;br /&gt;
=== Wake-up Timer 1 ===&lt;br /&gt;
&lt;br /&gt;
Wecker nur Mo-Fr auslösen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer1 wakeupDays 1,2,3,4,5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wecker zusätzlich auf Tage beschränken, die keine Feiertage sind:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer1 wakeupHolidays andNoHoliday&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; Hierfür muss ein [http://fhem.de/commandref.html#holiday holiday-Device] erstellt sein und in der global Config im Attribut &#039;holidays2we‘ verlinkt sein. Ansonsten erhält man beim setzen einer Weckzeit später entsprechende Fehlermeldungen, die darauf hinweisen.&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Länge des Weckprogramms auf 30 Minuten festlegen (sprich 30 Minuten vor der eingestellten Weckzeit beginnen):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer1 wakeupOffset 30&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aufstehen forcieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer1 wakeupEnforced 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Standard Weckzeit hinterlegen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer1 wakeupDefaultTime 07:30&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weckzeit nur an diesen Tagen automatisch zurückstellen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer1 wakeupResetdays 1,2,3,4,5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; Ein Reset findet normalerweise nach jeder Auslösung statt, sprich wenn das Weckprogramm tatsächlich gestartet wurde. Dies kann man auf bestimmte Tage einschränken.&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum einfacheren Aktivieren/Deaktivieren des Resets wollen wir ein weiteres Dummy nutzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer1 wakeupResetSwitcher rr_Julian_wakeuptimer1_resetswitcher&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; Der Dummy-Gerätename kann frei gewählt werden. Sofern es nicht existiert wird es automatisch angelegt und vorkonfiguriert.&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wake-up Timer 2 ===&lt;br /&gt;
&lt;br /&gt;
Wecker nur Samstags auslösen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer2 wakeupDays 6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wecker zusätzlich auf Tage beschränken, die keine Feiertage sind:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer2 wakeupHolidays andNoHoliday&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Länge des Weckprogramms auf 30 Minuten festlegen (sprich 30 Minuten vor der eingestellten Weckzeit beginnen):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer2 wakeupOffset 30&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aufstehen forcieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer2 wakeupEnforced 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Standard Weckzeit hinterlegen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer2 wakeupDefaultTime 09:30&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weckzeit nur an diesen Tagen automatisch zurückstellen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer2 wakeupResetdays 6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wake-up Timer 3 ===&lt;br /&gt;
&lt;br /&gt;
Wecker nur Sonntags auslösen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer3 wakeupDays 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wecker zusätzlich auch an Feiertagen ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer3 wakeupHolidays orHoliday&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aufstehen nur forcieren, wenn eine frühere Weckzeit als die Standard Weckzeit eingestellt wurde:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer3 wakeupEnforced 3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Länge des Weckprogramms auf 30 Minuten festlegen (sprich 30 Minuten vor der eingestellten Weckzeit beginnen):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer3 wakeupOffset 30&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Standard Weckzeit hinterlegen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr rr_Julian_wakeuptimer3 wakeupDefaultTime 10:30&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Definition des Weckprogramms ==&lt;br /&gt;
&lt;br /&gt;
Die Aktionen, welche innerhalb der 30 Minuten Weckzeitraum abgearbeitet werden sollen, sind im Device Macro_rr_Julian_wakeuptimer1 hinterlegt.&lt;br /&gt;
Dieses Macro wird 2 Mal aufgerufen: Das erste Mal beim Beginn des Weckprogramms und ein zweites Mal beim Ende des Weckprogramms. Der Hintergrund ist, dass das Macro beim Beenden dann entsprechend dafür sorgen kann bisher nicht ausgeführte Befehle des Programmablaufes zu stornieren. Hierfür ist der delete-Befehl am Anfang des Macros gedacht.&lt;br /&gt;
&lt;br /&gt;
Das Macro Template hat bereits alle oben beschriebenen Funktionen als auskommentierte FHEM Befehle enthalten. Diese sollen natürlich nur dem Beispiel und der eigenen Inspiration dienen. Wir müssten diese an dieser Stelle lediglich einkommentieren...&lt;br /&gt;
Insgesamt fällt bei genauerem hinsehen folgendes auf:&lt;br /&gt;
&lt;br /&gt;
* es stehen bestimmte Umgebungsvariablen bereit, die während des Programmablaufes genutzt werden können&lt;br /&gt;
* das Macro ist in 3 Bereiche unterteilt und nutzt dafür die Umgebungsvariable $EVTPART0 bzw. ob deren Wert auf &amp;quot;start&amp;quot; oder &amp;quot;stop&amp;quot; steht&lt;br /&gt;
* der erste Bereich mit dem delete-Befehl wird immer ausgeführt. Er räumt durch das Macro erzeugte temporäre at-Devices auf (entweder weil das Programm früher beendet werden soll oder von vorne beginnen soll)&lt;br /&gt;
* der zweite Bereich &amp;quot;start&amp;quot; führt erste FHEM Befehle direkt nach dem Beginn des Weckprogramms aus. Außerdem werden weitere Befehle in bestimmten Etappen zur zeitversetzten Ausführung vorgemerkt. Dafür werden temporär erzeugte at-Devices verwendet.&lt;br /&gt;
* der Name der at-Devices folgt einem bestimmten Schema, nämlich atTmp_&amp;lt;LAUFENDE-NUMMER&amp;gt;_$NAME. Die laufende Nummer muss man manuell hochzählen, der Rest kann einfach kopiert werden. Wenn man davon abweicht, muss man den delete-Befehl am Anfang auch anpassen.&lt;br /&gt;
* bei der Definition der at-Devices müssen mehrere FHEM Befehle hintereinander mit 2 Semikolon statt einem getrennt werden (siehe auch [http://fhem.de/commandref_DE.html#command Kommando-Referenz]).&lt;br /&gt;
* bei bedingten Schaltungen empfehlt es sich für übersichtlicheren Code die :FILTER Funktion zu nutzen (siehe auch [http://fhem.de/commandref_DE.html#devspec Kommando-Referenz]).&lt;br /&gt;
* es ist unbedingt darauf zu achten, dass das letzte at-Device nicht nach der wakeupOffset Zeit definiert wird, da es ansonsten automatisch gelöscht und somit nicht mehr ausgeführt wird&lt;br /&gt;
* nach einem ordentlichen Ende des Weckprogramms wird ein at-Device erzeugt, welches das Benutzer-Device automatisch nach &amp;quot;awoken&amp;quot; oder &amp;quot;home&amp;quot; schaltet, abhängig davon ob das Wecken forciert werden soll oder nicht. Dieser Teil wird tatsächlich nur geplant, wenn das Weckprogramm ordentlich beendet wurde. Wurde das Weckprogramm durch ein &amp;quot;set rr_Julian_wakeuptimer1 stop&amp;quot; bzw. durch Klick auf das blaue Device-Icon beendet, so werden die Post-Wakeup Befehle nicht mehr ausgeführt, weil man davon ausgehen kann, dass ein Abbruch des Programms und somit aller seiner weiteren Schaltungen gewünscht ist.&lt;br /&gt;
&lt;br /&gt;
Man kann sein Weckprogramm auf zwei Arten testen:&lt;br /&gt;
&lt;br /&gt;
* durch senden des set-Befehls &amp;quot;trigger&amp;quot;: hier werden die aktuellen Auslösedefinitionen berücksichtigt; sprich, wenn heute nicht der richtige Tag ist, wird das Programm nicht gestartet&lt;br /&gt;
* durch senden des set-Befehls &amp;quot;start&amp;quot; kann man alle Auslösedefinitionen umgehen und das Weckprogramm direkt auslösen&lt;br /&gt;
&lt;br /&gt;
Zu Debug-Zwecken kann man auf das Wecker Dummy-Device das Attribut &amp;quot;verbose&amp;quot; auf 4 setzen. Im Logfile wird dann sehr ausführlich geloggt, warum wie geschaltet oder nicht geschaltet wird und wie die Entscheidungen getroffen worden sind, Readings zu aktualisieren etc. Damit lässt sich prüfen, ob das gewünschte Auslöseverhalten tatsächlich richtig funktioniert.&lt;br /&gt;
&lt;br /&gt;
== Definition der Aktionen für den Prozess &amp;quot;bettfertig machen&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Möchte der Bewohner nun ins Bett gehen und sich dabei noch etwas darauf einstimmen, kann er sein &amp;quot;bettfertig machen&amp;quot;-Programm dadurch starten, dass er den Status seines ROOMMATE-Devices in FHEM auf &amp;quot;gotosleep&amp;quot; setzt.&lt;br /&gt;
In unserem Beispiel werden dann die Aktionen aus Macro_rr_Julian_gotosleep ausgeführt.&lt;br /&gt;
&lt;br /&gt;
Zeitgleich wird im RESIDENTS-Device rgr_Bewohner das Reading &amp;quot;residentsGotosleep&amp;quot; um 1 erhöht und ein Event erzeugt. Befinden sich gar alle anwesenden Bewohner im Status &amp;quot;gotosleep&amp;quot; wechselt der Gesamtstatus von rgr_Bewohner auch auf &amp;quot;gotosleep&amp;quot;. Dies löst dann Macro_rgr_Bewohner_gotosleep aus. Dort werden dann Schaltungen vorgenommen, die von größerer Tragweite sind, als wenn nur ein einzelner Bewohner ins Bett geht. Beispielsweise könnte man in bestimmten Räumen das Licht oder Geräte ausschalten, die man ansonsten unberührt gelassen hätte, wenn andere noch wach blieben.&lt;br /&gt;
&lt;br /&gt;
== Definition der Aktionen für den Prozess &amp;quot;schlafen legen&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Legt sich der Bewohner ins Bett und möchte schlafen, wechselt er den Status seines ROOMMATE-Devices auf &amp;quot;asleep&amp;quot;. Ich mache das bei mir durch einen extra Wandschalter.&lt;br /&gt;
&lt;br /&gt;
In unserem Beispiel werden jetzt die Aktionen aus Macro_rr_Julian_asleep ausgeführt. In dem Macro wird besonders Wert darauf gelegt, dass ausschließlich Aktionen ausgeführt werden, die mit dem Schlafzimmer des Bewohners zu tun haben, damit andere Bewohner in anderen Räumen nicht beeinträchtigt werden.&lt;br /&gt;
&lt;br /&gt;
Zeitgleich werden im RESIDENTS-Device rgr_Bewohner das Reading &amp;quot;residentsGotosleep&amp;quot; um 1 erniedrigt, das Reading &amp;quot;residentsAsleep&amp;quot; um 1 erhöht und ein Event erzeugt. Befinden sich gar alle anwesenden Bewohner im Status &amp;quot;asleep&amp;quot; wechselt der Gesamtstatus von rgr_Bewohner auch auf &amp;quot;asleep&amp;quot;. Dies löst dann Macro_rgr_Bewohner_asleep aus. Dort werden dann auch wieder Schaltungen vorgenommen, die von größerer Tragweite sind. Beispielsweise werden alle noch übrigen Lichter im Haus ausgeschaltet und die Musikwiedergabe in Gemeinschaftsräumen (wie hier dem Badezimmer) gestoppt.&lt;br /&gt;
&lt;br /&gt;
== Definition der Aktionen für den Prozess &amp;quot;aufgestanden sein&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Wir gehen nun davon aus, dass irgendwann morgens das Weckprogramm wie oben zuvor definiert abgespielt wird. Dabei wechselt im Device rgr_Bewohner das Reading residentsTotalWakeup auf 1 (oder höher bei mehreren gleichzeitig aktiven Weckprogrammen unterschiedlicher Bewohner).&lt;br /&gt;
&lt;br /&gt;
Während des Weckprogramms (oder natürlich auch davor) kann der Bewohner jederzeit in den Status &amp;quot;awoken&amp;quot; wechseln. Ich nutze bei mir auch hier wieder den Wandschalter.&lt;br /&gt;
Dadurch wird ein evtl. noch laufendes Weckprogramm unterbrochen (die at-Devices in FHEM werden automatisch aufgräumt) und die Aktionen in Macro_rr_Julian_awoken werden ausgeführt.&lt;br /&gt;
&lt;br /&gt;
Neben dem expliziten Wechsel zum Status &amp;quot;awoken&amp;quot; kann aber, wie oben beschrieben, auch das Weckprogramm selbst den Bewohner auf diesen Status setzen. Dies wird dann als forciertes Wecken bezeichnet; sozusagen um seinen Hintern aus dem Bett zu bewegen :-)&lt;br /&gt;
Sinnvollerweise wechselt der Status des Bewohners nach kurzer Zeit dann automatisch von &amp;quot;awoken&amp;quot; auf &amp;quot;home&amp;quot;, also den Standard-Status wenn man zuhause ist.&lt;br /&gt;
&lt;br /&gt;
Zeitgleich zum Wechsel des ROOMMATE-Devices auf &amp;quot;awoken&amp;quot; wird auch wieder das RESIDENTS-Device automatisch angepasst: Das Reading &amp;quot;residentsAsleep&amp;quot; wird um 1 erniedrigt, das Reading &amp;quot;residentsAwoken&amp;quot; um 1 erhöht und ein Event erzeugt. &lt;br /&gt;
Außerdem wird der Gesamtstatus auf &amp;quot;awoken&amp;quot; gesetzt. Dies löst Macro_rgr_Bewohner_awoken aus. Hier werden auch wieder Schaltungen vorgenommen, die das Haus dann für den ersten, der aufsteht, entsprechend einzustellen, also beispielsweise das Licht in der Küche einschalten.&lt;br /&gt;
Zusätzlich wird dann ein temporäres at-Devices angelegt, welches dafür sorgt, dass der Haus Modus nach 1,5h von &amp;quot;Morgen&amp;quot; auf &amp;quot;Tag&amp;quot; wechselt. Allerdings ist der Haus Modus wie schon erwähnt hier nicht das Hauptthema und wird aktuell auch noch nicht direkt vom RESIDENTS Toolkit unterstützt (Sneak-Peek auf zukünftige Erweiterungen ;-)).&lt;br /&gt;
&lt;br /&gt;
== Snooze Funktion bei SONOS ==&lt;br /&gt;
&lt;br /&gt;
Damit man an gewissen Tagen auch dem Wecker mal auf&#039;n Kopp hauen kann (bzw. auf den Start/Stop Button am SONOS Gerät), kann man ein einfaches DOIF erzeugen, welches dafür sorgt, dass man nach 5 Minuten wieder daran erinnert wird aufzustehen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define di_Sonos_Snooze DOIF (&lt;br /&gt;
	[Sonos_Bedroom:?transportState] and (&lt;br /&gt;
		([rr_Julian:wakeup] == 0 and [rr_Julian:wakeup:sec] &amp;gt;= 600) or&lt;br /&gt;
		$we&lt;br /&gt;
	) or&lt;br /&gt;
	(&lt;br /&gt;
		([rr_Julian:wakeup] == 0 and [rr_Julian:wakeup:sec] &amp;gt;= 600) or&lt;br /&gt;
		$we&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
DOELSEIF&lt;br /&gt;
(&lt;br /&gt;
	[Sonos_Bedroom:?transportState] and&lt;br /&gt;
	([Sonos_Bedroom:transportState] eq &amp;quot;STOPPED&amp;quot; or [Sonos_Bedroom:transportState] eq &amp;quot;PAUSED_PLAYBACK&amp;quot;) and&lt;br /&gt;
	([?rr_Julian:wakeup] == 1 or [rr_Julian:wakeup:sec] &amp;lt; 600) and&lt;br /&gt;
	!$we&lt;br /&gt;
)&lt;br /&gt;
(&lt;br /&gt;
	set Sonos_Bedroom:FILTER=transportState!=PLAYING Play&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
DOELSE&lt;br /&gt;
&lt;br /&gt;
attr alias Automation: Sonos Snoozing&lt;br /&gt;
attr cmdState off|on|standby&lt;br /&gt;
attr comment snooze function for wake-up program via SONOS device button&lt;br /&gt;
attr devStateIcon off:general_aus on:general_an@green standby:general_an@orange&lt;br /&gt;
attr wait 0:300:0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das DOIF hier greift nur während ein Weckprogramm läuft oder maximal noch 10 Minuten danach; zudem nur wochentags :-)&lt;br /&gt;
&lt;br /&gt;
Außerdem zeigt der DOIF Status an, ob die Snooze Funktion gerade scharf geschaltet ist oder nicht.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist auch, dass das ROOMMATE Device ein Event bei der Änderung des wakeup Readings auslöst, also z.B. das Attribut event-on-change-reading dann entsprechend auch &amp;quot;wakeup&amp;quot; enthält.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Examples]]&lt;br /&gt;
[[Kategorie:Code_Snippets]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=38093</id>
		<title>FHEM User Interface Painter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=38093"/>
		<updated>2023-02-08T11:18:04Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Hinweis eingefügt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Oberfläche für FHEM&lt;br /&gt;
|ModType=x&lt;br /&gt;
|ModFTopic=85869&lt;br /&gt;
|ModForumArea=TabletUI&lt;br /&gt;
|ModTechName=42_FUIP.pm&lt;br /&gt;
|ModOwner=Thorsten Pferdekaemper ({{Link2FU|5355|Forum}})&lt;br /&gt;
}}&lt;br /&gt;
[[Datei:FUIP_Symbolbild.png|mini|400px|FUIP Bearbeitungsansicht]]&lt;br /&gt;
Der &#039;&#039;&#039;FHEM User Interface Painter (FUIP)&#039;&#039;&#039; ist ein FHEM-Modul, mit dem man [[FHEM Tablet UI]] (FTUI) Seiten graphisch intuitiv und einfach erstellen kann. D.h. man kann sich ein WebGUI Drag &amp;amp;Drop, welches die Tablet UI Technik verwendet, aber ohne sich selbst unbedingt mit HTML und CSS herumschlagen zu müssen erstellen. Inzwischen ist es zu einem sehr beachtlichen Tool herangewachsen, welches kaum noch wünsche für Fhem Anfänger und Profi offen lässt.&lt;br /&gt;
&lt;br /&gt;
Hier sind Videos, welches FUIP in Aktion zeigt:&lt;br /&gt;
&lt;br /&gt;
[https://forum.fhem.de/index.php?action=dlattach;topic=85869.0;attach=98455 Einführungsvideo] (veraltet)&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=9DPrMOvZ1wo Youtube-Präsentation]&lt;br /&gt;
&lt;br /&gt;
(Die Videos zeigen nicht den neusten Stand, aber es dürfte klar werden, wofür FUIP gut sein soll.)&lt;br /&gt;
&lt;br /&gt;
== Installation und Upgrade in FHEM ==&lt;br /&gt;
Genau wie FTUI ist auch FUIP nicht automatisch Teil von FHEM. Es muss explizit installiert bzw. hinzugefügt werden. Die Installation funktioniert folgendermaßen:&lt;br /&gt;
* FUIP verwendet FTUI v2.x - ( es gibt inzwischen auch eine FTUI v3.x, aber damit funktioniert FUIP NICHT!). D.h. man sollte zuerst einmal FTUI v2.x installieren, falls noch nicht passiert. Wie das geht steht bei [[FHEM Tablet UI#Installation|FHEM Tablet UI]]. Dabei reicht der erste Schritt aus, da lediglich die FTUI-Dateien von FUIP benötigt werden.&lt;br /&gt;
* Dann das FUIP-Repository zum FHEM Update hinzufügen: &lt;br /&gt;
** &amp;lt;code&amp;gt;update add https://raw.githubusercontent.com/ThorstenPferdekaemper/FHEM-FUIP/master/controls_fuip.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
* Jetzt &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
* Warten, bis man ganz sicher ist, dass alles installiert ist. Das sieht man normalerweise an der Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt;. Das ganze kann etwas länger dauern, da FUIP aus einige Dateien besteht, von denen ein paar etwas größer sind. &lt;br /&gt;
* Jetzt erst &amp;lt;code&amp;gt;shutdown restart&amp;lt;/code&amp;gt;. &lt;br /&gt;
* FUIP sollte jetzt installiert sein.&lt;br /&gt;
&lt;br /&gt;
Zum Upgrade reicht ein &amp;lt;code&amp;gt;update&amp;lt;/code&amp;gt;, wenn man FUIP wie oben beschrieben installiert hat. Will man nur den FUIP-Teil aktualisieren und nicht alles in FHEM, dann geht das mit &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Falls es bei oder nach der Installation oder dem Upgrade Probleme gibt (welcher Art auch immer), sollten die folgenden Punkte geprüft werden:&lt;br /&gt;
* Wird das richtige Repository benutzt? Man kann das mit &amp;lt;code&amp;gt;update list&amp;lt;/code&amp;gt; überprüfen. Wenn der Eintrag für fuip nicht genau so aussieht wie oben beschrieben, dann sollte er per &amp;lt;code&amp;gt;update delete&amp;lt;/code&amp;gt; gelöscht werden und dann genau so eingetragen werden wie oben beschrieben. &lt;br /&gt;
* Ist der update-Prozess wirklich komplett durchgelaufen? Auch wenn es etwas länger dauert, muss man auf die Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt; warten, bevor man durchstartet. Im Zweifelsfall einfach noch einmal &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen und diesmal mehr Geduld haben.&lt;br /&gt;
* FHEM braucht Schreibrechte im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) und allen enthaltenen Dateien. Auf Betriebssystemebene (Linux) kann man das mit &amp;lt;code&amp;gt;ls -ls&amp;lt;/code&amp;gt; überprüfen. Meistens kann es mit folgendem Befehl repariert werden: &amp;lt;code&amp;gt;chown -R fhem:dialout /opt/fhem/FHEM/lib/FUIP/config&amp;lt;/code&amp;gt;. (Dieser Punkt gilt nicht bzw. nicht genau so, wenn man die configDB benutzt.)&lt;br /&gt;
* Steht etwas verdächtiges im Logfile?&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
Zuerst legt man ein &amp;quot;FUIP Device&amp;quot; an, also etwa &amp;lt;code&amp;gt;define ui FUIP&amp;lt;/code&amp;gt;. Dieses Device meldet sich sozusagen als Webserver bei FHEM an (wie z.B. auch [[HTTPSRV]]), d.h. es erscheint im Menu oben links (über den Räumen) ein Link &amp;quot;ui&amp;quot;. Beim Klick auf diesen Link generiert FUIP eine FTUI Übersichtsseite aus den Räumen im FHEM System. (Das kann ein bisschen dauern, wenn man viele Devices hat.) Nun kann man durch Verschieben und größer/kleiner-Ziehen der einzelnen Zellen bzw. durch Verschieben des Zelleninhalts die Gestaltung ändern. Außerdem kann man über das Zahnrad rechts oben in den Zellen neuen Inhalt hinzufügen, den bestehenden Inhalt ändern und vieles mehr.&lt;br /&gt;
Durch Klicken auf die Räume im Menu der Übersichtsseite werden einzelne Raum-Seiten generiert. Diese kann man ebenfalls entsprechend bearbeiten. Natürlich können auch eigene Seiten hinzugefügt werden. Wie das geht sieht man im Video, welches oben verlinkt ist.&lt;br /&gt;
&lt;br /&gt;
Nachdem man die Seiten entsprechend bearbeitet hat sollte man ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen. Ansonsten gehen die Änderungen beim nächsten FHEM-Neustart verloren. Ein normales &amp;lt;code&amp;gt;save config&amp;lt;/code&amp;gt; reicht nicht aus und ist auch nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Die folgenden detaillierten Informationen können zum Teil veraltet sein, da FUIP noch weitereintwickelt wird. Es sollten allerdings keine Funktionen verschwinden.&lt;br /&gt;
&lt;br /&gt;
== Das Konfigurations-Popup ==&lt;br /&gt;
=== ...für Zellen ===&lt;br /&gt;
[[Datei:FUIP_KonfigZelle.png|mini|600px]]&lt;br /&gt;
Beim Klick auf das Zahnrad rechts oben in einer Zelle wird der Konfigurations-Dialog für diese Zelle geöffnet. Im Folgenden werden die Funktionen der einzelnen Elemente erklärt.&lt;br /&gt;
;Zur Seiten-Konfiguration: Damit kann man zum Konfig-Dialog für die ganze Seite wechseln. &lt;br /&gt;
;Zellen-Überschrift: Hier wird die Überschrift der Zelle festgelegt. Eine Zelle muss keine Überschrift haben. (Die Zahlen hinter der Überschrift in der Zelle selbst verschwinden, wenn man das Attribut &#039;&#039;locked&#039;&#039; setzt.)&lt;br /&gt;
;Neuer View: Hiermit fügt man einen neuen View, also neuen Inhalt, zu einer Zelle hinzu. Man wählt dann aus, welcher Art View angelegt werden soll und füllt die Details, wie z.B. das zugehörige Device. Der neue View wird an einer freien Stelle (falls möglich) in der Zelle eingefügt. Nach schließen des Konfig-Dialogs kann man den View dann per Drag&amp;amp;Drop geeignet positionieren.&lt;br /&gt;
;Neuer View (Device): Dies dient ebenfalls dazu, neue Views in die Zelle zu packen. Allerdings wählt man nicht die Art des Views aus, sondern die FHEM-Devices, die dargestellt werden sollen. Das System sucht dann jeweils einen geeigneten View aus. Bisher funktioniert das nur sehr eingeschränkt, hat aber den Vorteil, dass man gleich mehrere Devices auswählen kann.&lt;br /&gt;
;Abbrechen: Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Details zum View: Hier klappt man die Details zum View aus und kann diese ändern. Was man damit genau machen kann kommt auf die Art des View an. Per Drag&amp;amp;Drop kann man auch die Reihenfolge der Views im Konfig-Dialog ändern. Das hat allerdings keinen Effekt auf die Positonierung bereits existierender Views in der Zelle. &lt;br /&gt;
;View löschen: Das löscht den View aus der Zelle. Wenn man den View eigentlich nicht löschen, sondern in einer anderen Zelle haben will, dann kann man ihn auch per Drag&amp;amp;Drop in die andere Zelle verschieben. Lässt man einen View in einer anderen Zelle &amp;quot;fallen&amp;quot;, dann wird dieser automatisch der neuen Zelle zugeordnet.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Auto-Anordnen: Hiermit kann man die einzelnen Views in der Zelle automatisch anordnen. Es kann momentan sein, dass dadurch Änderungen verloren gehen. D.h. dieser Button sollte nur benutzt werden, wenn man seit dem Öffnen des Dialogs keine Änderungen gemacht hat. Außerdem schließt der Button dan Dialog. FUIP ordnet die Views in der Reihenfolge an, in der sie im Konfig-Popup erscheinen. Das zugrunde liegende Layout ist sehr einfach gehalten und kann sich auch noch ändern. Diese Funktion ist vor Allem brauchbar für mehrere gleichartige Views in derselben Zelle, wie z.B. bei Menus. &lt;br /&gt;
;Neue Zelle: Legt eine neue (leere) Zelle auf der aktuellen Seite an. Der Konfig-Dialog wird dabei geschlossen und Änderungen gehen verloren.&lt;br /&gt;
;Zelle kopieren: Kopiert die aktuelle Zelle. Man muss eine Seite angeben, zu der die kopierte Zelle gehören soll. Das entsprechende Feld ist mit der aktuellen Seite vorbelegt. Falls man dies nicht ändert, wird einfach eine Kopie der Zelle auf derselben Seite erzeugt. Ansonsten wird die Zelle auf die angegebene Seite kopiert. Die Funktion schließt den Konfig-Dialog und Änderungen gehen verloren. Falls man eine andere Seite angegeben hat, wird zu dieser gewechselt.&lt;br /&gt;
;Zelle exportieren: Dies erlaubt die Definition der Zelle herunterzuladen und auf dem Client (also dem Rechner, auf dem der Browser läuft) zu speichern.&lt;br /&gt;
;Zelle importieren: Damit lädt man eine exportierte Zelle wieder hoch. FUIP erzeugt dann auf der aktuellen Seite eine neue Zelle mit dem entsprechenden Inhalt. Das funktioniert auch mit Zellen, die von einer anderen FUIP-Seite, einem anderen FUIP-Device oder von einer anderen FHEM-Installation kommen.&lt;br /&gt;
;Zelle löschen: Damit löscht man die aktuelle Zelle. Sie verschwindet dann von der aktuellen Seite.&lt;br /&gt;
;Toggle editOnly: Bei manchen Views ist es schwierig, sie mit der Maus &amp;quot;anzufassen&amp;quot;, da sie sofort eine Aktion auslösen (z.B. bei Links). Mit &amp;quot;Toggle editOnly&amp;quot; wird eine graue &amp;quot;Schicht&amp;quot; über die Views gelegt. Dadurch weiß man besser, wo man den View anfassen kann und Mausklicks haben keine Wirkung mehr, außer Drag&amp;amp;Drop.&lt;br /&gt;
&lt;br /&gt;
=== ...für Seiten ===&lt;br /&gt;
[[Datei:FUIP_SeitenKonfig.png|mini|600px]]&lt;br /&gt;
Drückt man im Konfig-Dialog für Zellen auf &amp;quot;Cell/Page&amp;quot; kommt man auf den Konfig-Dialog für ganze Seiten. Die Bedeutung der Einzelnen Elemente ist wie folgt.&lt;br /&gt;
;Zur Zellen-Konfiguration:Das bringt einen zurück zum Konfig-Dialog für Zellen.&lt;br /&gt;
;Seiten-Überschrift:Hier kann ein Titel für die Seite eingetragen werden. Das erscheint dann je nach Browser irgendwo oben. (Technisch ist es der Inhalt des &amp;lt;title&amp;gt; Tags in &amp;lt;head&amp;gt;.)&lt;br /&gt;
;Abbrechen:Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Seite kopieren:Dadurch wird eine neue Seite angelegt, die so aussieht wie die aktuelle. Der Dialog wird dann geschlossen und automatisch zur neuen Seite gesprungen.&lt;br /&gt;
;Seite exportieren:Das ist dasselbe wie für Zellen, nur für die ganze aktuelle Seite.&lt;br /&gt;
;Seite importieren:Das ist im Prinzip auch wie für Zellen, nur dass eine neue Seite angelegt wird. Exportierte Zellen können nur als Zellen importiert werden und exportierte Seiten nur als Seiten.&lt;br /&gt;
&lt;br /&gt;
== Das FUIP-Device ==&lt;br /&gt;
Wie in [[#Erste Schritte|Erste Schritte]] bereits beschrieben, muss man zur Verwendung von FUIP zuerst ein FUIP-Device anlegen. Alles, was man mit FUIP macht (bzw. was das System macht) passiert in Bezug auf ein FUIP-Device. Man kann auch jederzeit mehrere FUIP-Devices anlegen. Verschiedene Instanzen von FUIP stören sich nicht gegenseitig, man kann aber (z.B. in einem Menu) auf eine andere FUIP-Instanz verweisen (verlinken).&lt;br /&gt;
&lt;br /&gt;
Das FUIP-Device hat die folgenden Eigenschaften.&lt;br /&gt;
=== Sets ===&lt;br /&gt;
Die folgenden set-Kommandos sind für den Benutzer gedacht. Es gibt noch weitere set-Kommandos, welche aber vor Allem für FUIP-interne Zwecke gedacht sind. &lt;br /&gt;
;load: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; load&amp;lt;/code&amp;gt; stellt man den Zustand wieder her, der mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gespeichert wurde. Das ist vor Allem dann nützlich, wenn man sich beim Bearbeiten der Seiten vertan hat. Ansonsten wird beim FHEM Start das &amp;quot;load&amp;quot; automatisch ausgeführt.  &lt;br /&gt;
;lock: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; lock&amp;lt;/code&amp;gt; wird die Oberfläche gegen Änderungen gesperrt.&lt;br /&gt;
;pagedelete: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; pagedelete &amp;lt;page&amp;gt;&amp;lt;/code&amp;gt; wird die Seite &amp;lt;page&amp;gt; gelöscht. Das kann auch dazu genutzt werden, FUIP zum Neugenerieren einer Seite zu &amp;quot;zwingen&amp;quot;, indem man die Seite nach dem Löschen einfach wieder aufruft. Auch das Löschen einer Seite geht ohne ein &amp;quot;save&amp;quot; verloren, d.h. die Seite ist dann nach einem FHEM Neustart wieder da.&lt;br /&gt;
;refreshBuffer: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; refreshBuffer &amp;lt;page&amp;gt;&amp;lt;/code&amp;gt; kann, da FUIP Informationen aus dem &amp;quot;eigentlichen&amp;quot; FHEM verwendet, wie z.B. die Liste aller Devices sowie bestimmte Readings, Internals und Attribute. Insbesondere bei &amp;quot;entferntem&amp;quot; FUIP, also bei Verwendung des Attributs &#039;&#039;fhemwebUrl&#039;&#039;, kann die Ermittlung dieser Daten länger dauern. Daher wird praktisch alles durch FUIP zwischengespeichert (&amp;quot;gepuffert&amp;quot;). Wenn man nun neue Devices anlegt bzw. bestehende Devices ändert, dann bekommt das FUIP-Device davon unter Umständen nichts mit. In so einem Fall kann man mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; refreshBuffer&amp;lt;/code&amp;gt; den Zwischenspeicher löschen, um FUIP dazu zu zwingen, die Informationen erneut zu ermitteln.&lt;br /&gt;
;save: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; wird der momentane Zustand der FUIP-Seiten zu diesem FUIP-Device gespeichert. Das betrifft nicht die Definition des FUIP-Device selbst (also auch nicht dessen Attribute). Diese müssen nach wie vor über &amp;lt;code&amp;gt;save&amp;lt;/code&amp;gt; (also &amp;quot;Save config&amp;quot;) gespeichert werden. Die FUIP-Seiten stehen in der Datei &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config/FUIP_&amp;lt;name&amp;gt;.cfg. Dabei steht &amp;lt;fhem&amp;gt; in der Regel für /opt/fhem und &amp;lt;name&amp;gt; für den Namen des FUIP-Devices. Ohne ein &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gehen alle Änderungen beim nächsten FHEM Restart verloren. &lt;br /&gt;
;unlock: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; unlock&amp;lt;/code&amp;gt; wird die Oberfläche in den Änderungsmodus geschalten.&lt;br /&gt;
&lt;br /&gt;
=== Gets ===&lt;br /&gt;
Alle Get-Kommandos sind nur für FUIP-interne Zwecke bestimmt.&lt;br /&gt;
&lt;br /&gt;
=== Internals ===&lt;br /&gt;
;editOnly: Hier wird der &amp;quot;editOnly-Modus&amp;quot; gespeichert, der auf der Konfig-Oberfläche ein- und ausgeschaltet werden kann. Siehe auch [[#Das Konfigurations-Popup|Das Konfigurations-Popup]].&lt;br /&gt;
&lt;br /&gt;
=== Readings ===&lt;br /&gt;
FUIP-Devices haben keine Readings.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
;baseHeight: Basishöhe einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseHeight&#039;&#039; Pixel hoch. Standardwert ist 108.&lt;br /&gt;
;baseWidth: Basisbreite einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseWidth&#039;&#039; Pixel breit. Standardwert ist 142. Diese Abmessungen beziehen sich nur auf die Zelle selbst, nicht auf den Zwischenraum zwischen zwei Zellen. Der Zwischenraum beträgt (horizontal und vertikal) 10 Pixel.&lt;br /&gt;
;pageWidth: Seitenbreite in Pixel. Wenn &#039;&#039;pageWidth&#039;&#039; nicht gesetzt ist (das ist der Default), dann wird die Seitenbreite nicht festgelegt. Sie ergibt sich dann aus &#039;&#039;baseWidth&#039;&#039; (d.h. die Breite einer 1er-Zelle) und der Anzahl der verwendeten Spalten plus die Breite der Zwischenräume. D.h. in der Regel muss man &#039;&#039;pageWidth&#039;&#039; nicht angeben.&lt;br /&gt;
:Die Angabe in &#039;&#039;pageWidth&#039;&#039; beeinflusst auch die Darstellung des Hintergrundbilds, falls das Attribut &#039;&#039;styleBackgroundImage&#039;&#039; gesetzt ist. Siehe &#039;&#039;styleBackgroundImage&#039;&#039; für Details.&lt;br /&gt;
;fhemwebUrl: Mit FUIP kann man sich auch an ein &amp;quot;entferntes&amp;quot; FHEM ankoppeln. Das Attribut &#039;&#039;fhemwebUrl&#039;&#039; hat dabei in etwa die Bedeutung wie &#039;&#039;fhemweb_url&#039;&#039; bei FTUI. (Siehe auch hier: [[FHEM Tablet UI#Verbindung zu FHEM|Verbindung zu FHEM (FTUI)]].) Genau wie beim &amp;quot;normalen&amp;quot; FTUI muss das Attribut &#039;&#039;CORS&#039;&#039; der FHEMWEB-Instanz des Ziels auf &amp;quot;1&amp;quot; stehen. Ansonsten würde schon FTUI nicht funktionieren. Außerdem darf die FHEMWEB-Instanz keine Passwort-Prüfung haben. Stattdessen kann man mit dem Attribut &#039;&#039;allowedfrom&#039;&#039; oder einer allowed-Instanz den Zugriff einschränken. &lt;br /&gt;
:Man darf &#039;&#039;fhemwebUrl&#039;&#039; auf keinen Fall setzen (auch nicht auf 127.0.0.1 oder so), wenn sich die FUIP-Instanz auf das lokale FHEM beziehen soll. In dem Fall würde FHEM ewig auf sich selbst warten.&lt;br /&gt;
:Wenn man ein &amp;quot;entferntes&amp;quot; FHEM benutzt, dann können einige Funktionen der Konfigurationsoberfläche etwas Zeit brauchen. Zum Beispiel müssen für die Eingabehilfe für Devices alle Devices aus dem entfernten FHEM gelesen werden. Das ist so implementiert, dass das entfernte FHEM möglichst wenig belastet wird, was aber zu Lasten des FUIP-FHEM geht. Siehe auch das Set-Kommando &#039;&#039;refreshBuffer&#039;&#039; zu diesem Thema.&lt;br /&gt;
;locked: Wenn &#039;&#039;locked&#039;&#039; auf &amp;quot;1&amp;quot; gesetzt wird, dann sind die FUIP-Seiten gegen Bearbeitung gesperrt. Das Zahnrad-Icon oben rechts erscheint dann nicht mehr. Dadurch kann ein reiner &amp;quot;Tablet-UI Benutzer&amp;quot; die Seiten nicht mehr ändern und die Oberfläche sieht komplett wie normalerweise bei FTUI aus. Zusätzlich verschwinden auch die Zellennummern rechts neben den Zellenüberschriften und Zellen ohne Überschrift haben dann auch keinen &amp;quot;Titelbalken&amp;quot; mehr.&lt;br /&gt;
;styleBackgroundImage: Dateiname des Hintergrundbilds. Die Bilddatei muss sich im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/images befinden. (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) Unterstützt werden jpg- und png- Dateien. Nachdem eine neue Datei hochgeladen wurde, muss man im Browser (in FHEMWEB) die Seite einmal auffrischen (neu laden), um die neue Datei verwenden zu können.   &lt;br /&gt;
:Falls das Attribut &#039;&#039;pageWidth&#039;&#039; gesetzt ist, dann wird die Breite des Hintergrundbilds auf die angegebene Größe gesetzt. Ansonsten (ohne &#039;&#039;pageWidth&#039;&#039;) nimmt das Bild die Breite des Browser-Fensters ein. Die Höhe des Bilds wird entsprechend skaliert, man muss sich also selbst darum kümmern, dass das Bild ein passendes Seitenverhältnis hat.&lt;br /&gt;
:Bei Verwendung eines Hintergrundbilds werden die Zellenhintergründe automatisch auf halbtransparent gesetzt, so dass das Bild durchscheint. &lt;br /&gt;
;styleColor: Standard-Textfarbe (Vordergrundfarbe) für alle Views. Der Defaultwert ist #808080, also ein helles Grau. Man kann die Farbe nicht für alle FTUI-Widgets festlegen. D.h. &#039;&#039;styleColor&#039;&#039; funktioniert nicht unbedingt überall.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=85869|LinkText=Foren-Thread zur Geburt von FUIP}}&lt;br /&gt;
* [https://pferdekaemper.com/fuip/docu.html Aktuelle Dokumentation]&lt;br /&gt;
* [https://pferdekaemper.com/fuip/doc/changes.html News zu FUIP]&lt;br /&gt;
* [https://github.com/ThorstenPferdekaemper/FHEM-FUIP github FHEM-FUIP]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHEM Frontends]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37816</id>
		<title>FHEM User Interface Painter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37816"/>
		<updated>2022-12-10T08:01:44Z</updated>

		<summary type="html">&lt;p&gt;DasQ: /* Sets */ ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Oberfläche für FHEM&lt;br /&gt;
|ModType=x&lt;br /&gt;
|ModFTopic=85869&lt;br /&gt;
|ModForumArea=TabletUI&lt;br /&gt;
|ModTechName=42_FUIP.pm&lt;br /&gt;
|ModOwner=Thorsten Pferdekaemper ({{Link2FU|5355|Forum}})&lt;br /&gt;
}}&lt;br /&gt;
[[Datei:FUIP_Symbolbild.png|mini|400px|FUIP Bearbeitungsansicht]]&lt;br /&gt;
Der &#039;&#039;&#039;FHEM User Interface Painter (FUIP)&#039;&#039;&#039; ist ein FHEM-Modul, mit dem man [[FHEM Tablet UI]] (FTUI) Seiten graphisch intuitiv und einfach erstellen kann. D.h. man kann sich ein WebGUI Drag &amp;amp;Drop, welches die Tablet UI Technik verwendet, aber ohne sich selbst unbedingt mit HTML und CSS herumschlagen zu müssen erstellen. Inzwischen ist es zu einem sehr beachtlichen Tool herangewachsen, welches kaum noch wünsche für Fhem Anfänger und Profi offen lässt.&lt;br /&gt;
&lt;br /&gt;
Hier sind Videos, welches FUIP in Aktion zeigt:&lt;br /&gt;
&lt;br /&gt;
[https://forum.fhem.de/index.php?action=dlattach;topic=85869.0;attach=98455 Einführungsvideo] (veraltet)&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=9DPrMOvZ1wo Youtube-Präsentation]&lt;br /&gt;
&lt;br /&gt;
(Die Videos zeigen nicht den neusten Stand, aber es dürfte klar werden, wofür FUIP gut sein soll.)&lt;br /&gt;
&lt;br /&gt;
== Installation und Upgrade in FHEM ==&lt;br /&gt;
Genau wie FTUI ist auch FUIP nicht automatisch Teil von FHEM. Es muss explizit installiert bzw. hinzugefügt werden. Die Installation funktioniert folgendermaßen:&lt;br /&gt;
* FUIP verwendet FTUI (v2.x - es gibt inzwischen auch eine FTUI v3.x). D.h. man sollte zuerst einmal FTUI installieren, falls noch nicht passiert. Wie das geht steht bei [[FHEM Tablet UI#Installation|FHEM Tablet UI]]. Dabei reicht der erste Schritt aus, da lediglich die FTUI-Dateien von FUIP benötigt werden.&lt;br /&gt;
* Dann das FUIP-Repository zum FHEM Update hinzufügen: &lt;br /&gt;
** &amp;lt;code&amp;gt;update add https://raw.githubusercontent.com/ThorstenPferdekaemper/FHEM-FUIP/master/controls_fuip.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
* Jetzt &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
* Warten, bis man ganz sicher ist, dass alles installiert ist. Das sieht man normalerweise an der Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt;. Das ganze kann etwas länger dauern, da FUIP aus einige Dateien besteht, von denen ein paar etwas größer sind. &lt;br /&gt;
* Jetzt erst &amp;lt;code&amp;gt;shutdown restart&amp;lt;/code&amp;gt;. &lt;br /&gt;
* FUIP sollte jetzt installiert sein.&lt;br /&gt;
&lt;br /&gt;
Zum Upgrade reicht ein &amp;lt;code&amp;gt;update&amp;lt;/code&amp;gt;, wenn man FUIP wie oben beschrieben installiert hat. Will man nur den FUIP-Teil aktualisieren und nicht alles in FHEM, dann geht das mit &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Falls es bei oder nach der Installation oder dem Upgrade Probleme gibt (welcher Art auch immer), sollten die folgenden Punkte geprüft werden:&lt;br /&gt;
* Wird das richtige Repository benutzt? Man kann das mit &amp;lt;code&amp;gt;update list&amp;lt;/code&amp;gt; überprüfen. Wenn der Eintrag für fuip nicht genau so aussieht wie oben beschrieben, dann sollte er per &amp;lt;code&amp;gt;update delete&amp;lt;/code&amp;gt; gelöscht werden und dann genau so eingetragen werden wie oben beschrieben. &lt;br /&gt;
* Ist der update-Prozess wirklich komplett durchgelaufen? Auch wenn es etwas länger dauert, muss man auf die Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt; warten, bevor man durchstartet. Im Zweifelsfall einfach noch einmal &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen und diesmal mehr Geduld haben.&lt;br /&gt;
* FHEM braucht Schreibrechte im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) und allen enthaltenen Dateien. Auf Betriebssystemebene (Linux) kann man das mit &amp;lt;code&amp;gt;ls -ls&amp;lt;/code&amp;gt; überprüfen. Meistens kann es mit folgendem Befehl repariert werden: &amp;lt;code&amp;gt;chown -R fhem:dialout /opt/fhem/FHEM/lib/FUIP/config&amp;lt;/code&amp;gt;. (Dieser Punkt gilt nicht bzw. nicht genau so, wenn man die configDB benutzt.)&lt;br /&gt;
* Steht etwas verdächtiges im Logfile?&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
Zuerst legt man ein &amp;quot;FUIP Device&amp;quot; an, also etwa &amp;lt;code&amp;gt;define ui FUIP&amp;lt;/code&amp;gt;. Dieses Device meldet sich sozusagen als Webserver bei FHEM an (wie z.B. auch [[HTTPSRV]]), d.h. es erscheint im Menu oben links (über den Räumen) ein Link &amp;quot;ui&amp;quot;. Beim Klick auf diesen Link generiert FUIP eine FTUI Übersichtsseite aus den Räumen im FHEM System. (Das kann ein bisschen dauern, wenn man viele Devices hat.) Nun kann man durch Verschieben und größer/kleiner-Ziehen der einzelnen Zellen bzw. durch Verschieben des Zelleninhalts die Gestaltung ändern. Außerdem kann man über das Zahnrad rechts oben in den Zellen neuen Inhalt hinzufügen, den bestehenden Inhalt ändern und vieles mehr.&lt;br /&gt;
Durch Klicken auf die Räume im Menu der Übersichtsseite werden einzelne Raum-Seiten generiert. Diese kann man ebenfalls entsprechend bearbeiten. Natürlich können auch eigene Seiten hinzugefügt werden. Wie das geht sieht man im Video, welches oben verlinkt ist.&lt;br /&gt;
&lt;br /&gt;
Nachdem man die Seiten entsprechend bearbeitet hat sollte man ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen. Ansonsten gehen die Änderungen beim nächsten FHEM-Neustart verloren. Ein normales &amp;lt;code&amp;gt;save config&amp;lt;/code&amp;gt; reicht nicht aus und ist auch nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Die folgenden detaillierten Informationen können zum Teil veraltet sein, da FUIP noch weitereintwickelt wird. Es sollten allerdings keine Funktionen verschwinden.&lt;br /&gt;
&lt;br /&gt;
== Das Konfigurations-Popup ==&lt;br /&gt;
=== ...für Zellen ===&lt;br /&gt;
[[Datei:FUIP_KonfigZelle.png|mini|600px]]&lt;br /&gt;
Beim Klick auf das Zahnrad rechts oben in einer Zelle wird der Konfigurations-Dialog für diese Zelle geöffnet. Im Folgenden werden die Funktionen der einzelnen Elemente erklärt.&lt;br /&gt;
;Zur Seiten-Konfiguration: Damit kann man zum Konfig-Dialog für die ganze Seite wechseln. &lt;br /&gt;
;Zellen-Überschrift: Hier wird die Überschrift der Zelle festgelegt. Eine Zelle muss keine Überschrift haben. (Die Zahlen hinter der Überschrift in der Zelle selbst verschwinden, wenn man das Attribut &#039;&#039;locked&#039;&#039; setzt.)&lt;br /&gt;
;Neuer View: Hiermit fügt man einen neuen View, also neuen Inhalt, zu einer Zelle hinzu. Man wählt dann aus, welcher Art View angelegt werden soll und füllt die Details, wie z.B. das zugehörige Device. Der neue View wird an einer freien Stelle (falls möglich) in der Zelle eingefügt. Nach schließen des Konfig-Dialogs kann man den View dann per Drag&amp;amp;Drop geeignet positionieren.&lt;br /&gt;
;Neuer View (Device): Dies dient ebenfalls dazu, neue Views in die Zelle zu packen. Allerdings wählt man nicht die Art des Views aus, sondern die FHEM-Devices, die dargestellt werden sollen. Das System sucht dann jeweils einen geeigneten View aus. Bisher funktioniert das nur sehr eingeschränkt, hat aber den Vorteil, dass man gleich mehrere Devices auswählen kann.&lt;br /&gt;
;Abbrechen: Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Details zum View: Hier klappt man die Details zum View aus und kann diese ändern. Was man damit genau machen kann kommt auf die Art des View an. Per Drag&amp;amp;Drop kann man auch die Reihenfolge der Views im Konfig-Dialog ändern. Das hat allerdings keinen Effekt auf die Positonierung bereits existierender Views in der Zelle. &lt;br /&gt;
;View löschen: Das löscht den View aus der Zelle. Wenn man den View eigentlich nicht löschen, sondern in einer anderen Zelle haben will, dann kann man ihn auch per Drag&amp;amp;Drop in die andere Zelle verschieben. Lässt man einen View in einer anderen Zelle &amp;quot;fallen&amp;quot;, dann wird dieser automatisch der neuen Zelle zugeordnet.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Auto-Anordnen: Hiermit kann man die einzelnen Views in der Zelle automatisch anordnen. Es kann momentan sein, dass dadurch Änderungen verloren gehen. D.h. dieser Button sollte nur benutzt werden, wenn man seit dem Öffnen des Dialogs keine Änderungen gemacht hat. Außerdem schließt der Button dan Dialog. FUIP ordnet die Views in der Reihenfolge an, in der sie im Konfig-Popup erscheinen. Das zugrunde liegende Layout ist sehr einfach gehalten und kann sich auch noch ändern. Diese Funktion ist vor Allem brauchbar für mehrere gleichartige Views in derselben Zelle, wie z.B. bei Menus. &lt;br /&gt;
;Neue Zelle: Legt eine neue (leere) Zelle auf der aktuellen Seite an. Der Konfig-Dialog wird dabei geschlossen und Änderungen gehen verloren.&lt;br /&gt;
;Zelle kopieren: Kopiert die aktuelle Zelle. Man muss eine Seite angeben, zu der die kopierte Zelle gehören soll. Das entsprechende Feld ist mit der aktuellen Seite vorbelegt. Falls man dies nicht ändert, wird einfach eine Kopie der Zelle auf derselben Seite erzeugt. Ansonsten wird die Zelle auf die angegebene Seite kopiert. Die Funktion schließt den Konfig-Dialog und Änderungen gehen verloren. Falls man eine andere Seite angegeben hat, wird zu dieser gewechselt.&lt;br /&gt;
;Zelle exportieren: Dies erlaubt die Definition der Zelle herunterzuladen und auf dem Client (also dem Rechner, auf dem der Browser läuft) zu speichern.&lt;br /&gt;
;Zelle importieren: Damit lädt man eine exportierte Zelle wieder hoch. FUIP erzeugt dann auf der aktuellen Seite eine neue Zelle mit dem entsprechenden Inhalt. Das funktioniert auch mit Zellen, die von einer anderen FUIP-Seite, einem anderen FUIP-Device oder von einer anderen FHEM-Installation kommen.&lt;br /&gt;
;Zelle löschen: Damit löscht man die aktuelle Zelle. Sie verschwindet dann von der aktuellen Seite.&lt;br /&gt;
;Toggle editOnly: Bei manchen Views ist es schwierig, sie mit der Maus &amp;quot;anzufassen&amp;quot;, da sie sofort eine Aktion auslösen (z.B. bei Links). Mit &amp;quot;Toggle editOnly&amp;quot; wird eine graue &amp;quot;Schicht&amp;quot; über die Views gelegt. Dadurch weiß man besser, wo man den View anfassen kann und Mausklicks haben keine Wirkung mehr, außer Drag&amp;amp;Drop.&lt;br /&gt;
&lt;br /&gt;
=== ...für Seiten ===&lt;br /&gt;
[[Datei:FUIP_SeitenKonfig.png|mini|600px]]&lt;br /&gt;
Drückt man im Konfig-Dialog für Zellen auf &amp;quot;Cell/Page&amp;quot; kommt man auf den Konfig-Dialog für ganze Seiten. Die Bedeutung der Einzelnen Elemente ist wie folgt.&lt;br /&gt;
;Zur Zellen-Konfiguration:Das bringt einen zurück zum Konfig-Dialog für Zellen.&lt;br /&gt;
;Seiten-Überschrift:Hier kann ein Titel für die Seite eingetragen werden. Das erscheint dann je nach Browser irgendwo oben. (Technisch ist es der Inhalt des &amp;lt;title&amp;gt; Tags in &amp;lt;head&amp;gt;.)&lt;br /&gt;
;Abbrechen:Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Seite kopieren:Dadurch wird eine neue Seite angelegt, die so aussieht wie die aktuelle. Der Dialog wird dann geschlossen und automatisch zur neuen Seite gesprungen.&lt;br /&gt;
;Seite exportieren:Das ist dasselbe wie für Zellen, nur für die ganze aktuelle Seite.&lt;br /&gt;
;Seite importieren:Das ist im Prinzip auch wie für Zellen, nur dass eine neue Seite angelegt wird. Exportierte Zellen können nur als Zellen importiert werden und exportierte Seiten nur als Seiten.&lt;br /&gt;
&lt;br /&gt;
== Das FUIP-Device ==&lt;br /&gt;
Wie in [[#Erste Schritte|Erste Schritte]] bereits beschrieben, muss man zur Verwendung von FUIP zuerst ein FUIP-Device anlegen. Alles, was man mit FUIP macht (bzw. was das System macht) passiert in Bezug auf ein FUIP-Device. Man kann auch jederzeit mehrere FUIP-Devices anlegen. Verschiedene Instanzen von FUIP stören sich nicht gegenseitig, man kann aber (z.B. in einem Menu) auf eine andere FUIP-Instanz verweisen (verlinken).&lt;br /&gt;
&lt;br /&gt;
Das FUIP-Device hat die folgenden Eigenschaften.&lt;br /&gt;
=== Sets ===&lt;br /&gt;
Die folgenden set-Kommandos sind für den Benutzer gedacht. Es gibt noch weitere set-Kommandos, welche aber vor Allem für FUIP-interne Zwecke gedacht sind. &lt;br /&gt;
;load: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; load&amp;lt;/code&amp;gt; stellt man den Zustand wieder her, der mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gespeichert wurde. Das ist vor Allem dann nützlich, wenn man sich beim Bearbeiten der Seiten vertan hat. Ansonsten wird beim FHEM Start das &amp;quot;load&amp;quot; automatisch ausgeführt.  &lt;br /&gt;
;lock: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; lock&amp;lt;/code&amp;gt; wird die Oberfläche gegen Änderungen gesperrt.&lt;br /&gt;
;pagedelete: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; pagedelete &amp;lt;page&amp;gt;&amp;lt;/code&amp;gt; wird die Seite &amp;lt;page&amp;gt; gelöscht. Das kann auch dazu genutzt werden, FUIP zum Neugenerieren einer Seite zu &amp;quot;zwingen&amp;quot;, indem man die Seite nach dem Löschen einfach wieder aufruft. Auch das Löschen einer Seite geht ohne ein &amp;quot;save&amp;quot; verloren, d.h. die Seite ist dann nach einem FHEM Neustart wieder da.&lt;br /&gt;
;refreshBuffer: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; refreshBuffer &amp;lt;page&amp;gt;&amp;lt;/code&amp;gt; kann, da FUIP Informationen aus dem &amp;quot;eigentlichen&amp;quot; FHEM verwendet, wie z.B. die Liste aller Devices sowie bestimmte Readings, Internals und Attribute. Insbesondere bei &amp;quot;entferntem&amp;quot; FUIP, also bei Verwendung des Attributs &#039;&#039;fhemwebUrl&#039;&#039;, kann die Ermittlung dieser Daten länger dauern. Daher wird praktisch alles durch FUIP zwischengespeichert (&amp;quot;gepuffert&amp;quot;). Wenn man nun neue Devices anlegt bzw. bestehende Devices ändert, dann bekommt das FUIP-Device davon unter Umständen nichts mit. In so einem Fall kann man mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; refreshBuffer&amp;lt;/code&amp;gt; den Zwischenspeicher löschen, um FUIP dazu zu zwingen, die Informationen erneut zu ermitteln.&lt;br /&gt;
;save: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; wird der momentane Zustand der FUIP-Seiten zu diesem FUIP-Device gespeichert. Das betrifft nicht die Definition des FUIP-Device selbst (also auch nicht dessen Attribute). Diese müssen nach wie vor über &amp;lt;code&amp;gt;save&amp;lt;/code&amp;gt; (also &amp;quot;Save config&amp;quot;) gespeichert werden. Die FUIP-Seiten stehen in der Datei &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config/FUIP_&amp;lt;name&amp;gt;.cfg. Dabei steht &amp;lt;fhem&amp;gt; in der Regel für /opt/fhem und &amp;lt;name&amp;gt; für den Namen des FUIP-Devices. Ohne ein &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gehen alle Änderungen beim nächsten FHEM Restart verloren. &lt;br /&gt;
;unlock: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; unlock&amp;lt;/code&amp;gt; wird die Oberfläche in den Änderungsmodus geschalten.&lt;br /&gt;
&lt;br /&gt;
=== Gets ===&lt;br /&gt;
Alle Get-Kommandos sind nur für FUIP-interne Zwecke bestimmt.&lt;br /&gt;
&lt;br /&gt;
=== Internals ===&lt;br /&gt;
;editOnly: Hier wird der &amp;quot;editOnly-Modus&amp;quot; gespeichert, der auf der Konfig-Oberfläche ein- und ausgeschaltet werden kann. Siehe auch [[#Das Konfigurations-Popup|Das Konfigurations-Popup]].&lt;br /&gt;
&lt;br /&gt;
=== Readings ===&lt;br /&gt;
FUIP-Devices haben keine Readings.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
;baseHeight: Basishöhe einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseHeight&#039;&#039; Pixel hoch. Standardwert ist 108.&lt;br /&gt;
;baseWidth: Basisbreite einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseWidth&#039;&#039; Pixel breit. Standardwert ist 142. Diese Abmessungen beziehen sich nur auf die Zelle selbst, nicht auf den Zwischenraum zwischen zwei Zellen. Der Zwischenraum beträgt (horizontal und vertikal) 10 Pixel.&lt;br /&gt;
;pageWidth: Seitenbreite in Pixel. Wenn &#039;&#039;pageWidth&#039;&#039; nicht gesetzt ist (das ist der Default), dann wird die Seitenbreite nicht festgelegt. Sie ergibt sich dann aus &#039;&#039;baseWidth&#039;&#039; (d.h. die Breite einer 1er-Zelle) und der Anzahl der verwendeten Spalten plus die Breite der Zwischenräume. D.h. in der Regel muss man &#039;&#039;pageWidth&#039;&#039; nicht angeben.&lt;br /&gt;
:Die Angabe in &#039;&#039;pageWidth&#039;&#039; beeinflusst auch die Darstellung des Hintergrundbilds, falls das Attribut &#039;&#039;styleBackgroundImage&#039;&#039; gesetzt ist. Siehe &#039;&#039;styleBackgroundImage&#039;&#039; für Details.&lt;br /&gt;
;fhemwebUrl: Mit FUIP kann man sich auch an ein &amp;quot;entferntes&amp;quot; FHEM ankoppeln. Das Attribut &#039;&#039;fhemwebUrl&#039;&#039; hat dabei in etwa die Bedeutung wie &#039;&#039;fhemweb_url&#039;&#039; bei FTUI. (Siehe auch hier: [[FHEM Tablet UI#Verbindung zu FHEM|Verbindung zu FHEM (FTUI)]].) Genau wie beim &amp;quot;normalen&amp;quot; FTUI muss das Attribut &#039;&#039;CORS&#039;&#039; der FHEMWEB-Instanz des Ziels auf &amp;quot;1&amp;quot; stehen. Ansonsten würde schon FTUI nicht funktionieren. Außerdem darf die FHEMWEB-Instanz keine Passwort-Prüfung haben. Stattdessen kann man mit dem Attribut &#039;&#039;allowedfrom&#039;&#039; oder einer allowed-Instanz den Zugriff einschränken. &lt;br /&gt;
:Man darf &#039;&#039;fhemwebUrl&#039;&#039; auf keinen Fall setzen (auch nicht auf 127.0.0.1 oder so), wenn sich die FUIP-Instanz auf das lokale FHEM beziehen soll. In dem Fall würde FHEM ewig auf sich selbst warten.&lt;br /&gt;
:Wenn man ein &amp;quot;entferntes&amp;quot; FHEM benutzt, dann können einige Funktionen der Konfigurationsoberfläche etwas Zeit brauchen. Zum Beispiel müssen für die Eingabehilfe für Devices alle Devices aus dem entfernten FHEM gelesen werden. Das ist so implementiert, dass das entfernte FHEM möglichst wenig belastet wird, was aber zu Lasten des FUIP-FHEM geht. Siehe auch das Set-Kommando &#039;&#039;refreshBuffer&#039;&#039; zu diesem Thema.&lt;br /&gt;
;locked: Wenn &#039;&#039;locked&#039;&#039; auf &amp;quot;1&amp;quot; gesetzt wird, dann sind die FUIP-Seiten gegen Bearbeitung gesperrt. Das Zahnrad-Icon oben rechts erscheint dann nicht mehr. Dadurch kann ein reiner &amp;quot;Tablet-UI Benutzer&amp;quot; die Seiten nicht mehr ändern und die Oberfläche sieht komplett wie normalerweise bei FTUI aus. Zusätzlich verschwinden auch die Zellennummern rechts neben den Zellenüberschriften und Zellen ohne Überschrift haben dann auch keinen &amp;quot;Titelbalken&amp;quot; mehr.&lt;br /&gt;
;styleBackgroundImage: Dateiname des Hintergrundbilds. Die Bilddatei muss sich im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/images befinden. (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) Unterstützt werden jpg- und png- Dateien. Nachdem eine neue Datei hochgeladen wurde, muss man im Browser (in FHEMWEB) die Seite einmal auffrischen (neu laden), um die neue Datei verwenden zu können.   &lt;br /&gt;
:Falls das Attribut &#039;&#039;pageWidth&#039;&#039; gesetzt ist, dann wird die Breite des Hintergrundbilds auf die angegebene Größe gesetzt. Ansonsten (ohne &#039;&#039;pageWidth&#039;&#039;) nimmt das Bild die Breite des Browser-Fensters ein. Die Höhe des Bilds wird entsprechend skaliert, man muss sich also selbst darum kümmern, dass das Bild ein passendes Seitenverhältnis hat.&lt;br /&gt;
:Bei Verwendung eines Hintergrundbilds werden die Zellenhintergründe automatisch auf halbtransparent gesetzt, so dass das Bild durchscheint. &lt;br /&gt;
;styleColor: Standard-Textfarbe (Vordergrundfarbe) für alle Views. Der Defaultwert ist #808080, also ein helles Grau. Man kann die Farbe nicht für alle FTUI-Widgets festlegen. D.h. &#039;&#039;styleColor&#039;&#039; funktioniert nicht unbedingt überall.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=85869|LinkText=Foren-Thread zur Geburt von FUIP}}&lt;br /&gt;
* [https://pferdekaemper.com/fuip/docu.html Aktuelle Dokumentation]&lt;br /&gt;
* [https://pferdekaemper.com/fuip/doc/changes.html News zu FUIP]&lt;br /&gt;
* [https://github.com/ThorstenPferdekaemper/FHEM-FUIP github FHEM-FUIP]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHEM Frontends]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37815</id>
		<title>FHEM User Interface Painter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37815"/>
		<updated>2022-12-10T07:38:14Z</updated>

		<summary type="html">&lt;p&gt;DasQ: InfoBox ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Oberfläche für FHEM&lt;br /&gt;
|ModType=x&lt;br /&gt;
|ModFTopic=85869&lt;br /&gt;
|ModForumArea=TabletUI&lt;br /&gt;
|ModTechName=42_FUIP.pm&lt;br /&gt;
|ModOwner=Thorsten Pferdekaemper ({{Link2FU|5355|Forum}})&lt;br /&gt;
}}&lt;br /&gt;
[[Datei:FUIP_Symbolbild.png|mini|400px|FUIP Bearbeitungsansicht]]&lt;br /&gt;
Der &#039;&#039;&#039;FHEM User Interface Painter (FUIP)&#039;&#039;&#039; ist ein FHEM-Modul, mit dem man [[FHEM Tablet UI]] (FTUI) Seiten graphisch intuitiv und einfach erstellen kann. D.h. man kann sich ein WebGUI Drag &amp;amp;Drop, welches die Tablet UI Technik verwendet, aber ohne sich selbst unbedingt mit HTML und CSS herumschlagen zu müssen erstellen. Inzwischen ist es zu einem sehr beachtlichen Tool herangewachsen, welches kaum noch wünsche für Fhem Anfänger und Profi offen lässt.&lt;br /&gt;
&lt;br /&gt;
Hier sind Videos, welches FUIP in Aktion zeigt:&lt;br /&gt;
&lt;br /&gt;
[https://forum.fhem.de/index.php?action=dlattach;topic=85869.0;attach=98455 Einführungsvideo] (veraltet)&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=9DPrMOvZ1wo Youtube-Präsentation]&lt;br /&gt;
&lt;br /&gt;
(Die Videos zeigen nicht den neusten Stand, aber es dürfte klar werden, wofür FUIP gut sein soll.)&lt;br /&gt;
&lt;br /&gt;
== Installation und Upgrade in FHEM ==&lt;br /&gt;
Genau wie FTUI ist auch FUIP nicht automatisch Teil von FHEM. Es muss explizit installiert bzw. hinzugefügt werden. Die Installation funktioniert folgendermaßen:&lt;br /&gt;
* FUIP verwendet FTUI (v2.x - es gibt inzwischen auch eine FTUI v3.x). D.h. man sollte zuerst einmal FTUI installieren, falls noch nicht passiert. Wie das geht steht bei [[FHEM Tablet UI#Installation|FHEM Tablet UI]]. Dabei reicht der erste Schritt aus, da lediglich die FTUI-Dateien von FUIP benötigt werden.&lt;br /&gt;
* Dann das FUIP-Repository zum FHEM Update hinzufügen: &lt;br /&gt;
** &amp;lt;code&amp;gt;update add https://raw.githubusercontent.com/ThorstenPferdekaemper/FHEM-FUIP/master/controls_fuip.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
* Jetzt &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
* Warten, bis man ganz sicher ist, dass alles installiert ist. Das sieht man normalerweise an der Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt;. Das ganze kann etwas länger dauern, da FUIP aus einige Dateien besteht, von denen ein paar etwas größer sind. &lt;br /&gt;
* Jetzt erst &amp;lt;code&amp;gt;shutdown restart&amp;lt;/code&amp;gt;. &lt;br /&gt;
* FUIP sollte jetzt installiert sein.&lt;br /&gt;
&lt;br /&gt;
Zum Upgrade reicht ein &amp;lt;code&amp;gt;update&amp;lt;/code&amp;gt;, wenn man FUIP wie oben beschrieben installiert hat. Will man nur den FUIP-Teil aktualisieren und nicht alles in FHEM, dann geht das mit &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Falls es bei oder nach der Installation oder dem Upgrade Probleme gibt (welcher Art auch immer), sollten die folgenden Punkte geprüft werden:&lt;br /&gt;
* Wird das richtige Repository benutzt? Man kann das mit &amp;lt;code&amp;gt;update list&amp;lt;/code&amp;gt; überprüfen. Wenn der Eintrag für fuip nicht genau so aussieht wie oben beschrieben, dann sollte er per &amp;lt;code&amp;gt;update delete&amp;lt;/code&amp;gt; gelöscht werden und dann genau so eingetragen werden wie oben beschrieben. &lt;br /&gt;
* Ist der update-Prozess wirklich komplett durchgelaufen? Auch wenn es etwas länger dauert, muss man auf die Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt; warten, bevor man durchstartet. Im Zweifelsfall einfach noch einmal &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen und diesmal mehr Geduld haben.&lt;br /&gt;
* FHEM braucht Schreibrechte im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) und allen enthaltenen Dateien. Auf Betriebssystemebene (Linux) kann man das mit &amp;lt;code&amp;gt;ls -ls&amp;lt;/code&amp;gt; überprüfen. Meistens kann es mit folgendem Befehl repariert werden: &amp;lt;code&amp;gt;chown -R fhem:dialout /opt/fhem/FHEM/lib/FUIP/config&amp;lt;/code&amp;gt;. (Dieser Punkt gilt nicht bzw. nicht genau so, wenn man die configDB benutzt.)&lt;br /&gt;
* Steht etwas verdächtiges im Logfile?&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
Zuerst legt man ein &amp;quot;FUIP Device&amp;quot; an, also etwa &amp;lt;code&amp;gt;define ui FUIP&amp;lt;/code&amp;gt;. Dieses Device meldet sich sozusagen als Webserver bei FHEM an (wie z.B. auch [[HTTPSRV]]), d.h. es erscheint im Menu oben links (über den Räumen) ein Link &amp;quot;ui&amp;quot;. Beim Klick auf diesen Link generiert FUIP eine FTUI Übersichtsseite aus den Räumen im FHEM System. (Das kann ein bisschen dauern, wenn man viele Devices hat.) Nun kann man durch Verschieben und größer/kleiner-Ziehen der einzelnen Zellen bzw. durch Verschieben des Zelleninhalts die Gestaltung ändern. Außerdem kann man über das Zahnrad rechts oben in den Zellen neuen Inhalt hinzufügen, den bestehenden Inhalt ändern und vieles mehr.&lt;br /&gt;
Durch Klicken auf die Räume im Menu der Übersichtsseite werden einzelne Raum-Seiten generiert. Diese kann man ebenfalls entsprechend bearbeiten. Natürlich können auch eigene Seiten hinzugefügt werden. Wie das geht sieht man im Video, welches oben verlinkt ist.&lt;br /&gt;
&lt;br /&gt;
Nachdem man die Seiten entsprechend bearbeitet hat sollte man ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen. Ansonsten gehen die Änderungen beim nächsten FHEM-Neustart verloren. Ein normales &amp;lt;code&amp;gt;save config&amp;lt;/code&amp;gt; reicht nicht aus und ist auch nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Die folgenden detaillierten Informationen können zum Teil veraltet sein, da FUIP noch weitereintwickelt wird. Es sollten allerdings keine Funktionen verschwinden.&lt;br /&gt;
&lt;br /&gt;
== Das Konfigurations-Popup ==&lt;br /&gt;
=== ...für Zellen ===&lt;br /&gt;
[[Datei:FUIP_KonfigZelle.png|mini|600px]]&lt;br /&gt;
Beim Klick auf das Zahnrad rechts oben in einer Zelle wird der Konfigurations-Dialog für diese Zelle geöffnet. Im Folgenden werden die Funktionen der einzelnen Elemente erklärt.&lt;br /&gt;
;Zur Seiten-Konfiguration: Damit kann man zum Konfig-Dialog für die ganze Seite wechseln. &lt;br /&gt;
;Zellen-Überschrift: Hier wird die Überschrift der Zelle festgelegt. Eine Zelle muss keine Überschrift haben. (Die Zahlen hinter der Überschrift in der Zelle selbst verschwinden, wenn man das Attribut &#039;&#039;locked&#039;&#039; setzt.)&lt;br /&gt;
;Neuer View: Hiermit fügt man einen neuen View, also neuen Inhalt, zu einer Zelle hinzu. Man wählt dann aus, welcher Art View angelegt werden soll und füllt die Details, wie z.B. das zugehörige Device. Der neue View wird an einer freien Stelle (falls möglich) in der Zelle eingefügt. Nach schließen des Konfig-Dialogs kann man den View dann per Drag&amp;amp;Drop geeignet positionieren.&lt;br /&gt;
;Neuer View (Device): Dies dient ebenfalls dazu, neue Views in die Zelle zu packen. Allerdings wählt man nicht die Art des Views aus, sondern die FHEM-Devices, die dargestellt werden sollen. Das System sucht dann jeweils einen geeigneten View aus. Bisher funktioniert das nur sehr eingeschränkt, hat aber den Vorteil, dass man gleich mehrere Devices auswählen kann.&lt;br /&gt;
;Abbrechen: Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Details zum View: Hier klappt man die Details zum View aus und kann diese ändern. Was man damit genau machen kann kommt auf die Art des View an. Per Drag&amp;amp;Drop kann man auch die Reihenfolge der Views im Konfig-Dialog ändern. Das hat allerdings keinen Effekt auf die Positonierung bereits existierender Views in der Zelle. &lt;br /&gt;
;View löschen: Das löscht den View aus der Zelle. Wenn man den View eigentlich nicht löschen, sondern in einer anderen Zelle haben will, dann kann man ihn auch per Drag&amp;amp;Drop in die andere Zelle verschieben. Lässt man einen View in einer anderen Zelle &amp;quot;fallen&amp;quot;, dann wird dieser automatisch der neuen Zelle zugeordnet.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Auto-Anordnen: Hiermit kann man die einzelnen Views in der Zelle automatisch anordnen. Es kann momentan sein, dass dadurch Änderungen verloren gehen. D.h. dieser Button sollte nur benutzt werden, wenn man seit dem Öffnen des Dialogs keine Änderungen gemacht hat. Außerdem schließt der Button dan Dialog. FUIP ordnet die Views in der Reihenfolge an, in der sie im Konfig-Popup erscheinen. Das zugrunde liegende Layout ist sehr einfach gehalten und kann sich auch noch ändern. Diese Funktion ist vor Allem brauchbar für mehrere gleichartige Views in derselben Zelle, wie z.B. bei Menus. &lt;br /&gt;
;Neue Zelle: Legt eine neue (leere) Zelle auf der aktuellen Seite an. Der Konfig-Dialog wird dabei geschlossen und Änderungen gehen verloren.&lt;br /&gt;
;Zelle kopieren: Kopiert die aktuelle Zelle. Man muss eine Seite angeben, zu der die kopierte Zelle gehören soll. Das entsprechende Feld ist mit der aktuellen Seite vorbelegt. Falls man dies nicht ändert, wird einfach eine Kopie der Zelle auf derselben Seite erzeugt. Ansonsten wird die Zelle auf die angegebene Seite kopiert. Die Funktion schließt den Konfig-Dialog und Änderungen gehen verloren. Falls man eine andere Seite angegeben hat, wird zu dieser gewechselt.&lt;br /&gt;
;Zelle exportieren: Dies erlaubt die Definition der Zelle herunterzuladen und auf dem Client (also dem Rechner, auf dem der Browser läuft) zu speichern.&lt;br /&gt;
;Zelle importieren: Damit lädt man eine exportierte Zelle wieder hoch. FUIP erzeugt dann auf der aktuellen Seite eine neue Zelle mit dem entsprechenden Inhalt. Das funktioniert auch mit Zellen, die von einer anderen FUIP-Seite, einem anderen FUIP-Device oder von einer anderen FHEM-Installation kommen.&lt;br /&gt;
;Zelle löschen: Damit löscht man die aktuelle Zelle. Sie verschwindet dann von der aktuellen Seite.&lt;br /&gt;
;Toggle editOnly: Bei manchen Views ist es schwierig, sie mit der Maus &amp;quot;anzufassen&amp;quot;, da sie sofort eine Aktion auslösen (z.B. bei Links). Mit &amp;quot;Toggle editOnly&amp;quot; wird eine graue &amp;quot;Schicht&amp;quot; über die Views gelegt. Dadurch weiß man besser, wo man den View anfassen kann und Mausklicks haben keine Wirkung mehr, außer Drag&amp;amp;Drop.&lt;br /&gt;
&lt;br /&gt;
=== ...für Seiten ===&lt;br /&gt;
[[Datei:FUIP_SeitenKonfig.png|mini|600px]]&lt;br /&gt;
Drückt man im Konfig-Dialog für Zellen auf &amp;quot;Cell/Page&amp;quot; kommt man auf den Konfig-Dialog für ganze Seiten. Die Bedeutung der Einzelnen Elemente ist wie folgt.&lt;br /&gt;
;Zur Zellen-Konfiguration:Das bringt einen zurück zum Konfig-Dialog für Zellen.&lt;br /&gt;
;Seiten-Überschrift:Hier kann ein Titel für die Seite eingetragen werden. Das erscheint dann je nach Browser irgendwo oben. (Technisch ist es der Inhalt des &amp;lt;title&amp;gt; Tags in &amp;lt;head&amp;gt;.)&lt;br /&gt;
;Abbrechen:Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Seite kopieren:Dadurch wird eine neue Seite angelegt, die so aussieht wie die aktuelle. Der Dialog wird dann geschlossen und automatisch zur neuen Seite gesprungen.&lt;br /&gt;
;Seite exportieren:Das ist dasselbe wie für Zellen, nur für die ganze aktuelle Seite.&lt;br /&gt;
;Seite importieren:Das ist im Prinzip auch wie für Zellen, nur dass eine neue Seite angelegt wird. Exportierte Zellen können nur als Zellen importiert werden und exportierte Seiten nur als Seiten.&lt;br /&gt;
&lt;br /&gt;
== Das FUIP-Device ==&lt;br /&gt;
Wie in [[#Erste Schritte|Erste Schritte]] bereits beschrieben, muss man zur Verwendung von FUIP zuerst ein FUIP-Device anlegen. Alles, was man mit FUIP macht (bzw. was das System macht) passiert in Bezug auf ein FUIP-Device. Man kann auch jederzeit mehrere FUIP-Devices anlegen. Verschiedene Instanzen von FUIP stören sich nicht gegenseitig, man kann aber (z.B. in einem Menu) auf eine andere FUIP-Instanz verweisen (verlinken).&lt;br /&gt;
&lt;br /&gt;
Das FUIP-Device hat die folgenden Eigenschaften.&lt;br /&gt;
=== Sets ===&lt;br /&gt;
Die folgenden set-Kommandos sind für den Benutzer gedacht. Es gibt noch weitere set-Kommandos, welche aber vor Allem für FUIP-interne Zwecke gedacht sind. &lt;br /&gt;
;save: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; wird der momentane Zustand der FUIP-Seiten zu diesem FUIP-Device gespeichert. Das betrifft nicht die Definition des FUIP-Device selbst (also auch nicht dessen Attribute). Diese müssen nach wie vor über &amp;lt;code&amp;gt;save&amp;lt;/code&amp;gt; (also &amp;quot;Save config&amp;quot;) gespeichert werden. Die FUIP-Seiten stehen in der Datei &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config/FUIP_&amp;lt;name&amp;gt;.cfg. Dabei steht &amp;lt;fhem&amp;gt; in der Regel für /opt/fhem und &amp;lt;name&amp;gt; für den Namen des FUIP-Devices. Ohne ein &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gehen alle Änderungen beim nächsten FHEM Restart verloren. &lt;br /&gt;
;load: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; load&amp;lt;/code&amp;gt; stellt man den Zustand wieder her, der mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gespeichert wurde. Das ist vor Allem dann nützlich, wenn man sich beim Bearbeiten der Seiten vertan hat. Ansonsten wird beim FHEM Start das &amp;quot;load&amp;quot; automatisch ausgeführt.  &lt;br /&gt;
;pagedelete: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; pagedelete &amp;lt;page&amp;gt;&amp;lt;/code&amp;gt; wird die Seite &amp;lt;page&amp;gt; gelöscht. Das kann auch dazu genutzt werden, FUIP zum Neugenerieren einer Seite zu &amp;quot;zwingen&amp;quot;, indem man die Seite nach dem Löschen einfach wieder aufruft. Auch das Löschen einer Seite geht ohne ein &amp;quot;save&amp;quot; verloren, d.h. die Seite ist dann nach einem FHEM Neustart wieder da. &lt;br /&gt;
;refreshBuffer: FUIP verwendet Informationen aus dem &amp;quot;eigentlichen&amp;quot; FHEM, wie z.B. die Liste aller Devices sowie bestimmte Readings, Internals und Attribute. Insbesondere bei &amp;quot;entferntem&amp;quot; FUIP, also bei Verwendung des Attributs &#039;&#039;fhemwebUrl&#039;&#039;, kann die Ermittlung dieser Daten länger dauern. Daher wird praktisch alles durch FUIP zwischengespeichert (&amp;quot;gepuffert&amp;quot;). Wenn man nun neue Devices anlegt bzw. bestehende Devices ändert, dann bekommt das FUIP-Device davon unter Umständen nichts mit. In so einem Fall kann man mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; refreshBuffer&amp;lt;/code&amp;gt; den Zwischenspeicher löschen, um FUIP dazu zu zwingen, die Informationen erneut zu ermitteln.&lt;br /&gt;
&lt;br /&gt;
=== Gets ===&lt;br /&gt;
Alle Get-Kommandos sind nur für FUIP-interne Zwecke bestimmt.&lt;br /&gt;
&lt;br /&gt;
=== Internals ===&lt;br /&gt;
;editOnly: Hier wird der &amp;quot;editOnly-Modus&amp;quot; gespeichert, der auf der Konfig-Oberfläche ein- und ausgeschaltet werden kann. Siehe auch [[#Das Konfigurations-Popup|Das Konfigurations-Popup]].&lt;br /&gt;
&lt;br /&gt;
=== Readings ===&lt;br /&gt;
FUIP-Devices haben keine Readings.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
;baseHeight: Basishöhe einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseHeight&#039;&#039; Pixel hoch. Standardwert ist 108.&lt;br /&gt;
;baseWidth: Basisbreite einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseWidth&#039;&#039; Pixel breit. Standardwert ist 142. Diese Abmessungen beziehen sich nur auf die Zelle selbst, nicht auf den Zwischenraum zwischen zwei Zellen. Der Zwischenraum beträgt (horizontal und vertikal) 10 Pixel.&lt;br /&gt;
;pageWidth: Seitenbreite in Pixel. Wenn &#039;&#039;pageWidth&#039;&#039; nicht gesetzt ist (das ist der Default), dann wird die Seitenbreite nicht festgelegt. Sie ergibt sich dann aus &#039;&#039;baseWidth&#039;&#039; (d.h. die Breite einer 1er-Zelle) und der Anzahl der verwendeten Spalten plus die Breite der Zwischenräume. D.h. in der Regel muss man &#039;&#039;pageWidth&#039;&#039; nicht angeben.&lt;br /&gt;
:Die Angabe in &#039;&#039;pageWidth&#039;&#039; beeinflusst auch die Darstellung des Hintergrundbilds, falls das Attribut &#039;&#039;styleBackgroundImage&#039;&#039; gesetzt ist. Siehe &#039;&#039;styleBackgroundImage&#039;&#039; für Details.&lt;br /&gt;
;fhemwebUrl: Mit FUIP kann man sich auch an ein &amp;quot;entferntes&amp;quot; FHEM ankoppeln. Das Attribut &#039;&#039;fhemwebUrl&#039;&#039; hat dabei in etwa die Bedeutung wie &#039;&#039;fhemweb_url&#039;&#039; bei FTUI. (Siehe auch hier: [[FHEM Tablet UI#Verbindung zu FHEM|Verbindung zu FHEM (FTUI)]].) Genau wie beim &amp;quot;normalen&amp;quot; FTUI muss das Attribut &#039;&#039;CORS&#039;&#039; der FHEMWEB-Instanz des Ziels auf &amp;quot;1&amp;quot; stehen. Ansonsten würde schon FTUI nicht funktionieren. Außerdem darf die FHEMWEB-Instanz keine Passwort-Prüfung haben. Stattdessen kann man mit dem Attribut &#039;&#039;allowedfrom&#039;&#039; oder einer allowed-Instanz den Zugriff einschränken. &lt;br /&gt;
:Man darf &#039;&#039;fhemwebUrl&#039;&#039; auf keinen Fall setzen (auch nicht auf 127.0.0.1 oder so), wenn sich die FUIP-Instanz auf das lokale FHEM beziehen soll. In dem Fall würde FHEM ewig auf sich selbst warten.&lt;br /&gt;
:Wenn man ein &amp;quot;entferntes&amp;quot; FHEM benutzt, dann können einige Funktionen der Konfigurationsoberfläche etwas Zeit brauchen. Zum Beispiel müssen für die Eingabehilfe für Devices alle Devices aus dem entfernten FHEM gelesen werden. Das ist so implementiert, dass das entfernte FHEM möglichst wenig belastet wird, was aber zu Lasten des FUIP-FHEM geht. Siehe auch das Set-Kommando &#039;&#039;refreshBuffer&#039;&#039; zu diesem Thema.&lt;br /&gt;
;locked: Wenn &#039;&#039;locked&#039;&#039; auf &amp;quot;1&amp;quot; gesetzt wird, dann sind die FUIP-Seiten gegen Bearbeitung gesperrt. Das Zahnrad-Icon oben rechts erscheint dann nicht mehr. Dadurch kann ein reiner &amp;quot;Tablet-UI Benutzer&amp;quot; die Seiten nicht mehr ändern und die Oberfläche sieht komplett wie normalerweise bei FTUI aus. Zusätzlich verschwinden auch die Zellennummern rechts neben den Zellenüberschriften und Zellen ohne Überschrift haben dann auch keinen &amp;quot;Titelbalken&amp;quot; mehr.&lt;br /&gt;
;styleBackgroundImage: Dateiname des Hintergrundbilds. Die Bilddatei muss sich im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/images befinden. (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) Unterstützt werden jpg- und png- Dateien. Nachdem eine neue Datei hochgeladen wurde, muss man im Browser (in FHEMWEB) die Seite einmal auffrischen (neu laden), um die neue Datei verwenden zu können.   &lt;br /&gt;
:Falls das Attribut &#039;&#039;pageWidth&#039;&#039; gesetzt ist, dann wird die Breite des Hintergrundbilds auf die angegebene Größe gesetzt. Ansonsten (ohne &#039;&#039;pageWidth&#039;&#039;) nimmt das Bild die Breite des Browser-Fensters ein. Die Höhe des Bilds wird entsprechend skaliert, man muss sich also selbst darum kümmern, dass das Bild ein passendes Seitenverhältnis hat.&lt;br /&gt;
:Bei Verwendung eines Hintergrundbilds werden die Zellenhintergründe automatisch auf halbtransparent gesetzt, so dass das Bild durchscheint. &lt;br /&gt;
;styleColor: Standard-Textfarbe (Vordergrundfarbe) für alle Views. Der Defaultwert ist #808080, also ein helles Grau. Man kann die Farbe nicht für alle FTUI-Widgets festlegen. D.h. &#039;&#039;styleColor&#039;&#039; funktioniert nicht unbedingt überall.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=85869|LinkText=Foren-Thread zur Geburt von FUIP}}&lt;br /&gt;
* [https://pferdekaemper.com/fuip/docu.html Aktuelle Dokumentation]&lt;br /&gt;
* [https://pferdekaemper.com/fuip/doc/changes.html News zu FUIP]&lt;br /&gt;
* [https://github.com/ThorstenPferdekaemper/FHEM-FUIP github FHEM-FUIP]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHEM Frontends]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:FUIPSymbolbild.jpg&amp;diff=37814</id>
		<title>Datei:FUIPSymbolbild.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:FUIPSymbolbild.jpg&amp;diff=37814"/>
		<updated>2022-12-10T06:51:47Z</updated>

		<summary type="html">&lt;p&gt;DasQ: DasQ lud eine neue Version von Datei:FUIPSymbolbild.jpg hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FUIP&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:FUIPSymbolbild.jpg&amp;diff=37813</id>
		<title>Datei:FUIPSymbolbild.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:FUIPSymbolbild.jpg&amp;diff=37813"/>
		<updated>2022-12-10T06:35:14Z</updated>

		<summary type="html">&lt;p&gt;DasQ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FUIP&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37811</id>
		<title>FHEM User Interface Painter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37811"/>
		<updated>2022-12-09T15:37:51Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Dokumentations links zum Forum eingefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Oberfläche für FHEM&lt;br /&gt;
|ModType=x&lt;br /&gt;
|ModFTopic=85869&lt;br /&gt;
|ModForumArea=TabletUI&lt;br /&gt;
|ModTechName=n.a.&lt;br /&gt;
|ModOwner=Thorsten Pferdekaemper ({{Link2FU|5355|Forum}})&lt;br /&gt;
}}&lt;br /&gt;
[[Datei:FUIP_Symbolbild.png|mini|400px|FUIP in Aktion]]&lt;br /&gt;
Der &#039;&#039;&#039;FHEM User Interface Painter (FUIP)&#039;&#039;&#039; ist ein FHEM-Modul, mit dem man [[FHEM Tablet UI]] (FTUI) Seiten graphisch intuitiv und einfach erstellen kann. D.h. man kann sich ein WebGUI Drag &amp;amp;Drop, welches die Tablet UI Technik verwendet, aber ohne sich selbst unbedingt mit HTML und CSS herumschlagen zu müssen erstellen. Inzwischen ist es zu einem sehr beachtlichen Tool herangewachsen, welches kaum noch wünsche für Fhem Anfänger und Profi offen lässt.&lt;br /&gt;
&lt;br /&gt;
Hier sind Videos, welches FUIP in Aktion zeigt:&lt;br /&gt;
&lt;br /&gt;
[https://forum.fhem.de/index.php?action=dlattach;topic=85869.0;attach=98455 Einführungsvideo] (veraltet)&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=9DPrMOvZ1wo Youtube-Präsentation]&lt;br /&gt;
&lt;br /&gt;
(Die Videos zeigen nicht den neusten Stand, aber es dürfte klar werden, wofür FUIP gut sein soll.)&lt;br /&gt;
&lt;br /&gt;
== Installation und Upgrade in FHEM ==&lt;br /&gt;
Genau wie FTUI ist auch FUIP nicht automatisch Teil von FHEM. Es muss explizit installiert bzw. hinzugefügt werden. Die Installation funktioniert folgendermaßen:&lt;br /&gt;
* FUIP verwendet FTUI (v2.x - es gibt inzwischen auch eine FTUI v3.x). D.h. man sollte zuerst einmal FTUI installieren, falls noch nicht passiert. Wie das geht steht bei [[FHEM Tablet UI#Installation|FHEM Tablet UI]]. Dabei reicht der erste Schritt aus, da lediglich die FTUI-Dateien von FUIP benötigt werden.&lt;br /&gt;
* Dann das FUIP-Repository zum FHEM Update hinzufügen: &lt;br /&gt;
** &amp;lt;code&amp;gt;update add https://raw.githubusercontent.com/ThorstenPferdekaemper/FHEM-FUIP/master/controls_fuip.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
* Jetzt &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
* Warten, bis man ganz sicher ist, dass alles installiert ist. Das sieht man normalerweise an der Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt;. Das ganze kann etwas länger dauern, da FUIP aus einige Dateien besteht, von denen ein paar etwas größer sind. &lt;br /&gt;
* Jetzt erst &amp;lt;code&amp;gt;shutdown restart&amp;lt;/code&amp;gt;. &lt;br /&gt;
* FUIP sollte jetzt installiert sein.&lt;br /&gt;
&lt;br /&gt;
Zum Upgrade reicht ein &amp;lt;code&amp;gt;update&amp;lt;/code&amp;gt;, wenn man FUIP wie oben beschrieben installiert hat. Will man nur den FUIP-Teil aktualisieren und nicht alles in FHEM, dann geht das mit &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Falls es bei oder nach der Installation oder dem Upgrade Probleme gibt (welcher Art auch immer), sollten die folgenden Punkte geprüft werden:&lt;br /&gt;
* Wird das richtige Repository benutzt? Man kann das mit &amp;lt;code&amp;gt;update list&amp;lt;/code&amp;gt; überprüfen. Wenn der Eintrag für fuip nicht genau so aussieht wie oben beschrieben, dann sollte er per &amp;lt;code&amp;gt;update delete&amp;lt;/code&amp;gt; gelöscht werden und dann genau so eingetragen werden wie oben beschrieben. &lt;br /&gt;
* Ist der update-Prozess wirklich komplett durchgelaufen? Auch wenn es etwas länger dauert, muss man auf die Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt; warten, bevor man durchstartet. Im Zweifelsfall einfach noch einmal &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen und diesmal mehr Geduld haben.&lt;br /&gt;
* FHEM braucht Schreibrechte im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) und allen enthaltenen Dateien. Auf Betriebssystemebene (Linux) kann man das mit &amp;lt;code&amp;gt;ls -ls&amp;lt;/code&amp;gt; überprüfen. Meistens kann es mit folgendem Befehl repariert werden: &amp;lt;code&amp;gt;chown -R fhem:dialout /opt/fhem/FHEM/lib/FUIP/config&amp;lt;/code&amp;gt;. (Dieser Punkt gilt nicht bzw. nicht genau so, wenn man die configDB benutzt.)&lt;br /&gt;
* Steht etwas verdächtiges im Logfile?&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
Zuerst legt man ein &amp;quot;FUIP Device&amp;quot; an, also etwa &amp;lt;code&amp;gt;define ui FUIP&amp;lt;/code&amp;gt;. Dieses Device meldet sich sozusagen als Webserver bei FHEM an (wie z.B. auch [[HTTPSRV]]), d.h. es erscheint im Menu oben links (über den Räumen) ein Link &amp;quot;ui&amp;quot;. Beim Klick auf diesen Link generiert FUIP eine FTUI Übersichtsseite aus den Räumen im FHEM System. (Das kann ein bisschen dauern, wenn man viele Devices hat.) Nun kann man durch Verschieben und größer/kleiner-Ziehen der einzelnen Zellen bzw. durch Verschieben des Zelleninhalts die Gestaltung ändern. Außerdem kann man über das Zahnrad rechts oben in den Zellen neuen Inhalt hinzufügen, den bestehenden Inhalt ändern und vieles mehr.&lt;br /&gt;
Durch Klicken auf die Räume im Menu der Übersichtsseite werden einzelne Raum-Seiten generiert. Diese kann man ebenfalls entsprechend bearbeiten. Natürlich können auch eigene Seiten hinzugefügt werden. Wie das geht sieht man im Video, welches oben verlinkt ist.&lt;br /&gt;
&lt;br /&gt;
Nachdem man die Seiten entsprechend bearbeitet hat sollte man ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen. Ansonsten gehen die Änderungen beim nächsten FHEM-Neustart verloren. Ein normales &amp;lt;code&amp;gt;save config&amp;lt;/code&amp;gt; reicht nicht aus und ist auch nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Die folgenden detaillierten Informationen können zum Teil veraltet sein, da FUIP noch weitereintwickelt wird. Es sollten allerdings keine Funktionen verschwinden.&lt;br /&gt;
&lt;br /&gt;
== Das Konfigurations-Popup ==&lt;br /&gt;
=== ...für Zellen ===&lt;br /&gt;
[[Datei:FUIP_KonfigZelle.png|mini|600px]]&lt;br /&gt;
Beim Klick auf das Zahnrad rechts oben in einer Zelle wird der Konfigurations-Dialog für diese Zelle geöffnet. Im Folgenden werden die Funktionen der einzelnen Elemente erklärt.&lt;br /&gt;
;Zur Seiten-Konfiguration: Damit kann man zum Konfig-Dialog für die ganze Seite wechseln. &lt;br /&gt;
;Zellen-Überschrift: Hier wird die Überschrift der Zelle festgelegt. Eine Zelle muss keine Überschrift haben. (Die Zahlen hinter der Überschrift in der Zelle selbst verschwinden, wenn man das Attribut &#039;&#039;locked&#039;&#039; setzt.)&lt;br /&gt;
;Neuer View: Hiermit fügt man einen neuen View, also neuen Inhalt, zu einer Zelle hinzu. Man wählt dann aus, welcher Art View angelegt werden soll und füllt die Details, wie z.B. das zugehörige Device. Der neue View wird an einer freien Stelle (falls möglich) in der Zelle eingefügt. Nach schließen des Konfig-Dialogs kann man den View dann per Drag&amp;amp;Drop geeignet positionieren.&lt;br /&gt;
;Neuer View (Device): Dies dient ebenfalls dazu, neue Views in die Zelle zu packen. Allerdings wählt man nicht die Art des Views aus, sondern die FHEM-Devices, die dargestellt werden sollen. Das System sucht dann jeweils einen geeigneten View aus. Bisher funktioniert das nur sehr eingeschränkt, hat aber den Vorteil, dass man gleich mehrere Devices auswählen kann.&lt;br /&gt;
;Abbrechen: Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Details zum View: Hier klappt man die Details zum View aus und kann diese ändern. Was man damit genau machen kann kommt auf die Art des View an. Per Drag&amp;amp;Drop kann man auch die Reihenfolge der Views im Konfig-Dialog ändern. Das hat allerdings keinen Effekt auf die Positonierung bereits existierender Views in der Zelle. &lt;br /&gt;
;View löschen: Das löscht den View aus der Zelle. Wenn man den View eigentlich nicht löschen, sondern in einer anderen Zelle haben will, dann kann man ihn auch per Drag&amp;amp;Drop in die andere Zelle verschieben. Lässt man einen View in einer anderen Zelle &amp;quot;fallen&amp;quot;, dann wird dieser automatisch der neuen Zelle zugeordnet.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Auto-Anordnen: Hiermit kann man die einzelnen Views in der Zelle automatisch anordnen. Es kann momentan sein, dass dadurch Änderungen verloren gehen. D.h. dieser Button sollte nur benutzt werden, wenn man seit dem Öffnen des Dialogs keine Änderungen gemacht hat. Außerdem schließt der Button dan Dialog. FUIP ordnet die Views in der Reihenfolge an, in der sie im Konfig-Popup erscheinen. Das zugrunde liegende Layout ist sehr einfach gehalten und kann sich auch noch ändern. Diese Funktion ist vor Allem brauchbar für mehrere gleichartige Views in derselben Zelle, wie z.B. bei Menus. &lt;br /&gt;
;Neue Zelle: Legt eine neue (leere) Zelle auf der aktuellen Seite an. Der Konfig-Dialog wird dabei geschlossen und Änderungen gehen verloren.&lt;br /&gt;
;Zelle kopieren: Kopiert die aktuelle Zelle. Man muss eine Seite angeben, zu der die kopierte Zelle gehören soll. Das entsprechende Feld ist mit der aktuellen Seite vorbelegt. Falls man dies nicht ändert, wird einfach eine Kopie der Zelle auf derselben Seite erzeugt. Ansonsten wird die Zelle auf die angegebene Seite kopiert. Die Funktion schließt den Konfig-Dialog und Änderungen gehen verloren. Falls man eine andere Seite angegeben hat, wird zu dieser gewechselt.&lt;br /&gt;
;Zelle exportieren: Dies erlaubt die Definition der Zelle herunterzuladen und auf dem Client (also dem Rechner, auf dem der Browser läuft) zu speichern.&lt;br /&gt;
;Zelle importieren: Damit lädt man eine exportierte Zelle wieder hoch. FUIP erzeugt dann auf der aktuellen Seite eine neue Zelle mit dem entsprechenden Inhalt. Das funktioniert auch mit Zellen, die von einer anderen FUIP-Seite, einem anderen FUIP-Device oder von einer anderen FHEM-Installation kommen.&lt;br /&gt;
;Zelle löschen: Damit löscht man die aktuelle Zelle. Sie verschwindet dann von der aktuellen Seite.&lt;br /&gt;
;Toggle editOnly: Bei manchen Views ist es schwierig, sie mit der Maus &amp;quot;anzufassen&amp;quot;, da sie sofort eine Aktion auslösen (z.B. bei Links). Mit &amp;quot;Toggle editOnly&amp;quot; wird eine graue &amp;quot;Schicht&amp;quot; über die Views gelegt. Dadurch weiß man besser, wo man den View anfassen kann und Mausklicks haben keine Wirkung mehr, außer Drag&amp;amp;Drop.&lt;br /&gt;
&lt;br /&gt;
=== ...für Seiten ===&lt;br /&gt;
[[Datei:FUIP_SeitenKonfig.png|mini|600px]]&lt;br /&gt;
Drückt man im Konfig-Dialog für Zellen auf &amp;quot;Cell/Page&amp;quot; kommt man auf den Konfig-Dialog für ganze Seiten. Die Bedeutung der Einzelnen Elemente ist wie folgt.&lt;br /&gt;
;Zur Zellen-Konfiguration:Das bringt einen zurück zum Konfig-Dialog für Zellen.&lt;br /&gt;
;Seiten-Überschrift:Hier kann ein Titel für die Seite eingetragen werden. Das erscheint dann je nach Browser irgendwo oben. (Technisch ist es der Inhalt des &amp;lt;title&amp;gt; Tags in &amp;lt;head&amp;gt;.)&lt;br /&gt;
;Abbrechen:Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Seite kopieren:Dadurch wird eine neue Seite angelegt, die so aussieht wie die aktuelle. Der Dialog wird dann geschlossen und automatisch zur neuen Seite gesprungen.&lt;br /&gt;
;Seite exportieren:Das ist dasselbe wie für Zellen, nur für die ganze aktuelle Seite.&lt;br /&gt;
;Seite importieren:Das ist im Prinzip auch wie für Zellen, nur dass eine neue Seite angelegt wird. Exportierte Zellen können nur als Zellen importiert werden und exportierte Seiten nur als Seiten.&lt;br /&gt;
&lt;br /&gt;
== Das FUIP-Device ==&lt;br /&gt;
Wie in [[#Erste Schritte|Erste Schritte]] bereits beschrieben, muss man zur Verwendung von FUIP zuerst ein FUIP-Device anlegen. Alles, was man mit FUIP macht (bzw. was das System macht) passiert in Bezug auf ein FUIP-Device. Man kann auch jederzeit mehrere FUIP-Devices anlegen. Verschiedene Instanzen von FUIP stören sich nicht gegenseitig, man kann aber (z.B. in einem Menu) auf eine andere FUIP-Instanz verweisen (verlinken).&lt;br /&gt;
&lt;br /&gt;
Das FUIP-Device hat die folgenden Eigenschaften.&lt;br /&gt;
=== Sets ===&lt;br /&gt;
Die folgenden set-Kommandos sind für den Benutzer gedacht. Es gibt noch weitere set-Kommandos, welche aber vor Allem für FUIP-interne Zwecke gedacht sind. &lt;br /&gt;
;save: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; wird der momentane Zustand der FUIP-Seiten zu diesem FUIP-Device gespeichert. Das betrifft nicht die Definition des FUIP-Device selbst (also auch nicht dessen Attribute). Diese müssen nach wie vor über &amp;lt;code&amp;gt;save&amp;lt;/code&amp;gt; (also &amp;quot;Save config&amp;quot;) gespeichert werden. Die FUIP-Seiten stehen in der Datei &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config/FUIP_&amp;lt;name&amp;gt;.cfg. Dabei steht &amp;lt;fhem&amp;gt; in der Regel für /opt/fhem und &amp;lt;name&amp;gt; für den Namen des FUIP-Devices. Ohne ein &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gehen alle Änderungen beim nächsten FHEM Restart verloren. &lt;br /&gt;
;load: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; load&amp;lt;/code&amp;gt; stellt man den Zustand wieder her, der mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gespeichert wurde. Das ist vor Allem dann nützlich, wenn man sich beim Bearbeiten der Seiten vertan hat. Ansonsten wird beim FHEM Start das &amp;quot;load&amp;quot; automatisch ausgeführt.  &lt;br /&gt;
;pagedelete: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; pagedelete &amp;lt;page&amp;gt;&amp;lt;/code&amp;gt; wird die Seite &amp;lt;page&amp;gt; gelöscht. Das kann auch dazu genutzt werden, FUIP zum Neugenerieren einer Seite zu &amp;quot;zwingen&amp;quot;, indem man die Seite nach dem Löschen einfach wieder aufruft. Auch das Löschen einer Seite geht ohne ein &amp;quot;save&amp;quot; verloren, d.h. die Seite ist dann nach einem FHEM Neustart wieder da. &lt;br /&gt;
;refreshBuffer: FUIP verwendet Informationen aus dem &amp;quot;eigentlichen&amp;quot; FHEM, wie z.B. die Liste aller Devices sowie bestimmte Readings, Internals und Attribute. Insbesondere bei &amp;quot;entferntem&amp;quot; FUIP, also bei Verwendung des Attributs &#039;&#039;fhemwebUrl&#039;&#039;, kann die Ermittlung dieser Daten länger dauern. Daher wird praktisch alles durch FUIP zwischengespeichert (&amp;quot;gepuffert&amp;quot;). Wenn man nun neue Devices anlegt bzw. bestehende Devices ändert, dann bekommt das FUIP-Device davon unter Umständen nichts mit. In so einem Fall kann man mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; refreshBuffer&amp;lt;/code&amp;gt; den Zwischenspeicher löschen, um FUIP dazu zu zwingen, die Informationen erneut zu ermitteln.&lt;br /&gt;
&lt;br /&gt;
=== Gets ===&lt;br /&gt;
Alle Get-Kommandos sind nur für FUIP-interne Zwecke bestimmt.&lt;br /&gt;
&lt;br /&gt;
=== Internals ===&lt;br /&gt;
;editOnly: Hier wird der &amp;quot;editOnly-Modus&amp;quot; gespeichert, der auf der Konfig-Oberfläche ein- und ausgeschaltet werden kann. Siehe auch [[#Das Konfigurations-Popup|Das Konfigurations-Popup]].&lt;br /&gt;
&lt;br /&gt;
=== Readings ===&lt;br /&gt;
FUIP-Devices haben keine Readings.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
;baseHeight: Basishöhe einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseHeight&#039;&#039; Pixel hoch. Standardwert ist 108.&lt;br /&gt;
;baseWidth: Basisbreite einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseWidth&#039;&#039; Pixel breit. Standardwert ist 142. Diese Abmessungen beziehen sich nur auf die Zelle selbst, nicht auf den Zwischenraum zwischen zwei Zellen. Der Zwischenraum beträgt (horizontal und vertikal) 10 Pixel.&lt;br /&gt;
;pageWidth: Seitenbreite in Pixel. Wenn &#039;&#039;pageWidth&#039;&#039; nicht gesetzt ist (das ist der Default), dann wird die Seitenbreite nicht festgelegt. Sie ergibt sich dann aus &#039;&#039;baseWidth&#039;&#039; (d.h. die Breite einer 1er-Zelle) und der Anzahl der verwendeten Spalten plus die Breite der Zwischenräume. D.h. in der Regel muss man &#039;&#039;pageWidth&#039;&#039; nicht angeben.&lt;br /&gt;
:Die Angabe in &#039;&#039;pageWidth&#039;&#039; beeinflusst auch die Darstellung des Hintergrundbilds, falls das Attribut &#039;&#039;styleBackgroundImage&#039;&#039; gesetzt ist. Siehe &#039;&#039;styleBackgroundImage&#039;&#039; für Details.&lt;br /&gt;
;fhemwebUrl: Mit FUIP kann man sich auch an ein &amp;quot;entferntes&amp;quot; FHEM ankoppeln. Das Attribut &#039;&#039;fhemwebUrl&#039;&#039; hat dabei in etwa die Bedeutung wie &#039;&#039;fhemweb_url&#039;&#039; bei FTUI. (Siehe auch hier: [[FHEM Tablet UI#Verbindung zu FHEM|Verbindung zu FHEM (FTUI)]].) Genau wie beim &amp;quot;normalen&amp;quot; FTUI muss das Attribut &#039;&#039;CORS&#039;&#039; der FHEMWEB-Instanz des Ziels auf &amp;quot;1&amp;quot; stehen. Ansonsten würde schon FTUI nicht funktionieren. Außerdem darf die FHEMWEB-Instanz keine Passwort-Prüfung haben. Stattdessen kann man mit dem Attribut &#039;&#039;allowedfrom&#039;&#039; oder einer allowed-Instanz den Zugriff einschränken. &lt;br /&gt;
:Man darf &#039;&#039;fhemwebUrl&#039;&#039; auf keinen Fall setzen (auch nicht auf 127.0.0.1 oder so), wenn sich die FUIP-Instanz auf das lokale FHEM beziehen soll. In dem Fall würde FHEM ewig auf sich selbst warten.&lt;br /&gt;
:Wenn man ein &amp;quot;entferntes&amp;quot; FHEM benutzt, dann können einige Funktionen der Konfigurationsoberfläche etwas Zeit brauchen. Zum Beispiel müssen für die Eingabehilfe für Devices alle Devices aus dem entfernten FHEM gelesen werden. Das ist so implementiert, dass das entfernte FHEM möglichst wenig belastet wird, was aber zu Lasten des FUIP-FHEM geht. Siehe auch das Set-Kommando &#039;&#039;refreshBuffer&#039;&#039; zu diesem Thema.&lt;br /&gt;
;locked: Wenn &#039;&#039;locked&#039;&#039; auf &amp;quot;1&amp;quot; gesetzt wird, dann sind die FUIP-Seiten gegen Bearbeitung gesperrt. Das Zahnrad-Icon oben rechts erscheint dann nicht mehr. Dadurch kann ein reiner &amp;quot;Tablet-UI Benutzer&amp;quot; die Seiten nicht mehr ändern und die Oberfläche sieht komplett wie normalerweise bei FTUI aus. Zusätzlich verschwinden auch die Zellennummern rechts neben den Zellenüberschriften und Zellen ohne Überschrift haben dann auch keinen &amp;quot;Titelbalken&amp;quot; mehr.&lt;br /&gt;
;styleBackgroundImage: Dateiname des Hintergrundbilds. Die Bilddatei muss sich im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/images befinden. (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) Unterstützt werden jpg- und png- Dateien. Nachdem eine neue Datei hochgeladen wurde, muss man im Browser (in FHEMWEB) die Seite einmal auffrischen (neu laden), um die neue Datei verwenden zu können.   &lt;br /&gt;
:Falls das Attribut &#039;&#039;pageWidth&#039;&#039; gesetzt ist, dann wird die Breite des Hintergrundbilds auf die angegebene Größe gesetzt. Ansonsten (ohne &#039;&#039;pageWidth&#039;&#039;) nimmt das Bild die Breite des Browser-Fensters ein. Die Höhe des Bilds wird entsprechend skaliert, man muss sich also selbst darum kümmern, dass das Bild ein passendes Seitenverhältnis hat.&lt;br /&gt;
:Bei Verwendung eines Hintergrundbilds werden die Zellenhintergründe automatisch auf halbtransparent gesetzt, so dass das Bild durchscheint. &lt;br /&gt;
;styleColor: Standard-Textfarbe (Vordergrundfarbe) für alle Views. Der Defaultwert ist #808080, also ein helles Grau. Man kann die Farbe nicht für alle FTUI-Widgets festlegen. D.h. &#039;&#039;styleColor&#039;&#039; funktioniert nicht unbedingt überall.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=85869|LinkText=Foren-Thread zur Geburt von FUIP}}&lt;br /&gt;
* [https://pferdekaemper.com/fuip/docu.html Aktuelle Dokumentation]&lt;br /&gt;
* [https://pferdekaemper.com/fuip/doc/changes.html News zu FUIP]&lt;br /&gt;
* [https://github.com/ThorstenPferdekaemper/FHEM-FUIP github FHEM-FUIP]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHEM Frontends]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37810</id>
		<title>FHEM User Interface Painter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37810"/>
		<updated>2022-12-09T15:26:07Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Infobox oben rechts eingebaut&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Oberfläche für FHEM&lt;br /&gt;
|ModType=x&lt;br /&gt;
|ModForumArea=TabletUI&lt;br /&gt;
|ModTechName=n.a.&lt;br /&gt;
|ModOwner=Thorsten Pferdekaemper ({{Link2FU|5355|Forum}})&lt;br /&gt;
}}&lt;br /&gt;
[[Datei:FUIP_Symbolbild.png|mini|400px|FUIP in Aktion]]&lt;br /&gt;
Der &#039;&#039;&#039;FHEM User Interface Painter (FUIP)&#039;&#039;&#039; ist ein FHEM-Modul, mit dem man [[FHEM Tablet UI]] (FTUI) Seiten graphisch intuitiv und einfach erstellen kann. D.h. man kann sich ein WebGUI Drag &amp;amp;Drop, welches die Tablet UI Technik verwendet, aber ohne sich selbst unbedingt mit HTML und CSS herumschlagen zu müssen erstellen. Inzwischen ist es zu einem sehr beachtlichen Tool herangewachsen, welches kaum noch wünsche für Fhem Anfänger und Profi offen lässt.&lt;br /&gt;
&lt;br /&gt;
Hier sind Videos, welches FUIP in Aktion zeigt:&lt;br /&gt;
&lt;br /&gt;
[https://forum.fhem.de/index.php?action=dlattach;topic=85869.0;attach=98455 Einführungsvideo] (veraltet)&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=9DPrMOvZ1wo Youtube-Präsentation]&lt;br /&gt;
&lt;br /&gt;
(Die Videos zeigen nicht den neusten Stand, aber es dürfte klar werden, wofür FUIP gut sein soll.)&lt;br /&gt;
&lt;br /&gt;
== Installation und Upgrade in FHEM ==&lt;br /&gt;
Genau wie FTUI ist auch FUIP nicht automatisch Teil von FHEM. Es muss explizit installiert bzw. hinzugefügt werden. Die Installation funktioniert folgendermaßen:&lt;br /&gt;
* FUIP verwendet FTUI (v2.x - es gibt inzwischen auch eine FTUI v3.x). D.h. man sollte zuerst einmal FTUI installieren, falls noch nicht passiert. Wie das geht steht bei [[FHEM Tablet UI#Installation|FHEM Tablet UI]]. Dabei reicht der erste Schritt aus, da lediglich die FTUI-Dateien von FUIP benötigt werden.&lt;br /&gt;
* Dann das FUIP-Repository zum FHEM Update hinzufügen: &lt;br /&gt;
** &amp;lt;code&amp;gt;update add https://raw.githubusercontent.com/ThorstenPferdekaemper/FHEM-FUIP/master/controls_fuip.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
* Jetzt &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
* Warten, bis man ganz sicher ist, dass alles installiert ist. Das sieht man normalerweise an der Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt;. Das ganze kann etwas länger dauern, da FUIP aus einige Dateien besteht, von denen ein paar etwas größer sind. &lt;br /&gt;
* Jetzt erst &amp;lt;code&amp;gt;shutdown restart&amp;lt;/code&amp;gt;. &lt;br /&gt;
* FUIP sollte jetzt installiert sein.&lt;br /&gt;
&lt;br /&gt;
Zum Upgrade reicht ein &amp;lt;code&amp;gt;update&amp;lt;/code&amp;gt;, wenn man FUIP wie oben beschrieben installiert hat. Will man nur den FUIP-Teil aktualisieren und nicht alles in FHEM, dann geht das mit &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Falls es bei oder nach der Installation oder dem Upgrade Probleme gibt (welcher Art auch immer), sollten die folgenden Punkte geprüft werden:&lt;br /&gt;
* Wird das richtige Repository benutzt? Man kann das mit &amp;lt;code&amp;gt;update list&amp;lt;/code&amp;gt; überprüfen. Wenn der Eintrag für fuip nicht genau so aussieht wie oben beschrieben, dann sollte er per &amp;lt;code&amp;gt;update delete&amp;lt;/code&amp;gt; gelöscht werden und dann genau so eingetragen werden wie oben beschrieben. &lt;br /&gt;
* Ist der update-Prozess wirklich komplett durchgelaufen? Auch wenn es etwas länger dauert, muss man auf die Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt; warten, bevor man durchstartet. Im Zweifelsfall einfach noch einmal &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen und diesmal mehr Geduld haben.&lt;br /&gt;
* FHEM braucht Schreibrechte im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) und allen enthaltenen Dateien. Auf Betriebssystemebene (Linux) kann man das mit &amp;lt;code&amp;gt;ls -ls&amp;lt;/code&amp;gt; überprüfen. Meistens kann es mit folgendem Befehl repariert werden: &amp;lt;code&amp;gt;chown -R fhem:dialout /opt/fhem/FHEM/lib/FUIP/config&amp;lt;/code&amp;gt;. (Dieser Punkt gilt nicht bzw. nicht genau so, wenn man die configDB benutzt.)&lt;br /&gt;
* Steht etwas verdächtiges im Logfile?&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
Zuerst legt man ein &amp;quot;FUIP Device&amp;quot; an, also etwa &amp;lt;code&amp;gt;define ui FUIP&amp;lt;/code&amp;gt;. Dieses Device meldet sich sozusagen als Webserver bei FHEM an (wie z.B. auch [[HTTPSRV]]), d.h. es erscheint im Menu oben links (über den Räumen) ein Link &amp;quot;ui&amp;quot;. Beim Klick auf diesen Link generiert FUIP eine FTUI Übersichtsseite aus den Räumen im FHEM System. (Das kann ein bisschen dauern, wenn man viele Devices hat.) Nun kann man durch Verschieben und größer/kleiner-Ziehen der einzelnen Zellen bzw. durch Verschieben des Zelleninhalts die Gestaltung ändern. Außerdem kann man über das Zahnrad rechts oben in den Zellen neuen Inhalt hinzufügen, den bestehenden Inhalt ändern und vieles mehr.&lt;br /&gt;
Durch Klicken auf die Räume im Menu der Übersichtsseite werden einzelne Raum-Seiten generiert. Diese kann man ebenfalls entsprechend bearbeiten. Natürlich können auch eigene Seiten hinzugefügt werden. Wie das geht sieht man im Video, welches oben verlinkt ist.&lt;br /&gt;
&lt;br /&gt;
Nachdem man die Seiten entsprechend bearbeitet hat sollte man ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen. Ansonsten gehen die Änderungen beim nächsten FHEM-Neustart verloren. Ein normales &amp;lt;code&amp;gt;save config&amp;lt;/code&amp;gt; reicht nicht aus und ist auch nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Die folgenden detaillierten Informationen können zum Teil veraltet sein, da FUIP noch weitereintwickelt wird. Es sollten allerdings keine Funktionen verschwinden.&lt;br /&gt;
&lt;br /&gt;
== Das Konfigurations-Popup ==&lt;br /&gt;
=== ...für Zellen ===&lt;br /&gt;
[[Datei:FUIP_KonfigZelle.png|mini|600px]]&lt;br /&gt;
Beim Klick auf das Zahnrad rechts oben in einer Zelle wird der Konfigurations-Dialog für diese Zelle geöffnet. Im Folgenden werden die Funktionen der einzelnen Elemente erklärt.&lt;br /&gt;
;Zur Seiten-Konfiguration: Damit kann man zum Konfig-Dialog für die ganze Seite wechseln. &lt;br /&gt;
;Zellen-Überschrift: Hier wird die Überschrift der Zelle festgelegt. Eine Zelle muss keine Überschrift haben. (Die Zahlen hinter der Überschrift in der Zelle selbst verschwinden, wenn man das Attribut &#039;&#039;locked&#039;&#039; setzt.)&lt;br /&gt;
;Neuer View: Hiermit fügt man einen neuen View, also neuen Inhalt, zu einer Zelle hinzu. Man wählt dann aus, welcher Art View angelegt werden soll und füllt die Details, wie z.B. das zugehörige Device. Der neue View wird an einer freien Stelle (falls möglich) in der Zelle eingefügt. Nach schließen des Konfig-Dialogs kann man den View dann per Drag&amp;amp;Drop geeignet positionieren.&lt;br /&gt;
;Neuer View (Device): Dies dient ebenfalls dazu, neue Views in die Zelle zu packen. Allerdings wählt man nicht die Art des Views aus, sondern die FHEM-Devices, die dargestellt werden sollen. Das System sucht dann jeweils einen geeigneten View aus. Bisher funktioniert das nur sehr eingeschränkt, hat aber den Vorteil, dass man gleich mehrere Devices auswählen kann.&lt;br /&gt;
;Abbrechen: Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Details zum View: Hier klappt man die Details zum View aus und kann diese ändern. Was man damit genau machen kann kommt auf die Art des View an. Per Drag&amp;amp;Drop kann man auch die Reihenfolge der Views im Konfig-Dialog ändern. Das hat allerdings keinen Effekt auf die Positonierung bereits existierender Views in der Zelle. &lt;br /&gt;
;View löschen: Das löscht den View aus der Zelle. Wenn man den View eigentlich nicht löschen, sondern in einer anderen Zelle haben will, dann kann man ihn auch per Drag&amp;amp;Drop in die andere Zelle verschieben. Lässt man einen View in einer anderen Zelle &amp;quot;fallen&amp;quot;, dann wird dieser automatisch der neuen Zelle zugeordnet.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Auto-Anordnen: Hiermit kann man die einzelnen Views in der Zelle automatisch anordnen. Es kann momentan sein, dass dadurch Änderungen verloren gehen. D.h. dieser Button sollte nur benutzt werden, wenn man seit dem Öffnen des Dialogs keine Änderungen gemacht hat. Außerdem schließt der Button dan Dialog. FUIP ordnet die Views in der Reihenfolge an, in der sie im Konfig-Popup erscheinen. Das zugrunde liegende Layout ist sehr einfach gehalten und kann sich auch noch ändern. Diese Funktion ist vor Allem brauchbar für mehrere gleichartige Views in derselben Zelle, wie z.B. bei Menus. &lt;br /&gt;
;Neue Zelle: Legt eine neue (leere) Zelle auf der aktuellen Seite an. Der Konfig-Dialog wird dabei geschlossen und Änderungen gehen verloren.&lt;br /&gt;
;Zelle kopieren: Kopiert die aktuelle Zelle. Man muss eine Seite angeben, zu der die kopierte Zelle gehören soll. Das entsprechende Feld ist mit der aktuellen Seite vorbelegt. Falls man dies nicht ändert, wird einfach eine Kopie der Zelle auf derselben Seite erzeugt. Ansonsten wird die Zelle auf die angegebene Seite kopiert. Die Funktion schließt den Konfig-Dialog und Änderungen gehen verloren. Falls man eine andere Seite angegeben hat, wird zu dieser gewechselt.&lt;br /&gt;
;Zelle exportieren: Dies erlaubt die Definition der Zelle herunterzuladen und auf dem Client (also dem Rechner, auf dem der Browser läuft) zu speichern.&lt;br /&gt;
;Zelle importieren: Damit lädt man eine exportierte Zelle wieder hoch. FUIP erzeugt dann auf der aktuellen Seite eine neue Zelle mit dem entsprechenden Inhalt. Das funktioniert auch mit Zellen, die von einer anderen FUIP-Seite, einem anderen FUIP-Device oder von einer anderen FHEM-Installation kommen.&lt;br /&gt;
;Zelle löschen: Damit löscht man die aktuelle Zelle. Sie verschwindet dann von der aktuellen Seite.&lt;br /&gt;
;Toggle editOnly: Bei manchen Views ist es schwierig, sie mit der Maus &amp;quot;anzufassen&amp;quot;, da sie sofort eine Aktion auslösen (z.B. bei Links). Mit &amp;quot;Toggle editOnly&amp;quot; wird eine graue &amp;quot;Schicht&amp;quot; über die Views gelegt. Dadurch weiß man besser, wo man den View anfassen kann und Mausklicks haben keine Wirkung mehr, außer Drag&amp;amp;Drop.&lt;br /&gt;
&lt;br /&gt;
=== ...für Seiten ===&lt;br /&gt;
[[Datei:FUIP_SeitenKonfig.png|mini|600px]]&lt;br /&gt;
Drückt man im Konfig-Dialog für Zellen auf &amp;quot;Cell/Page&amp;quot; kommt man auf den Konfig-Dialog für ganze Seiten. Die Bedeutung der Einzelnen Elemente ist wie folgt.&lt;br /&gt;
;Zur Zellen-Konfiguration:Das bringt einen zurück zum Konfig-Dialog für Zellen.&lt;br /&gt;
;Seiten-Überschrift:Hier kann ein Titel für die Seite eingetragen werden. Das erscheint dann je nach Browser irgendwo oben. (Technisch ist es der Inhalt des &amp;lt;title&amp;gt; Tags in &amp;lt;head&amp;gt;.)&lt;br /&gt;
;Abbrechen:Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Seite kopieren:Dadurch wird eine neue Seite angelegt, die so aussieht wie die aktuelle. Der Dialog wird dann geschlossen und automatisch zur neuen Seite gesprungen.&lt;br /&gt;
;Seite exportieren:Das ist dasselbe wie für Zellen, nur für die ganze aktuelle Seite.&lt;br /&gt;
;Seite importieren:Das ist im Prinzip auch wie für Zellen, nur dass eine neue Seite angelegt wird. Exportierte Zellen können nur als Zellen importiert werden und exportierte Seiten nur als Seiten.&lt;br /&gt;
&lt;br /&gt;
== Das FUIP-Device ==&lt;br /&gt;
Wie in [[#Erste Schritte|Erste Schritte]] bereits beschrieben, muss man zur Verwendung von FUIP zuerst ein FUIP-Device anlegen. Alles, was man mit FUIP macht (bzw. was das System macht) passiert in Bezug auf ein FUIP-Device. Man kann auch jederzeit mehrere FUIP-Devices anlegen. Verschiedene Instanzen von FUIP stören sich nicht gegenseitig, man kann aber (z.B. in einem Menu) auf eine andere FUIP-Instanz verweisen (verlinken).&lt;br /&gt;
&lt;br /&gt;
Das FUIP-Device hat die folgenden Eigenschaften.&lt;br /&gt;
=== Sets ===&lt;br /&gt;
Die folgenden set-Kommandos sind für den Benutzer gedacht. Es gibt noch weitere set-Kommandos, welche aber vor Allem für FUIP-interne Zwecke gedacht sind. &lt;br /&gt;
;save: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; wird der momentane Zustand der FUIP-Seiten zu diesem FUIP-Device gespeichert. Das betrifft nicht die Definition des FUIP-Device selbst (also auch nicht dessen Attribute). Diese müssen nach wie vor über &amp;lt;code&amp;gt;save&amp;lt;/code&amp;gt; (also &amp;quot;Save config&amp;quot;) gespeichert werden. Die FUIP-Seiten stehen in der Datei &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config/FUIP_&amp;lt;name&amp;gt;.cfg. Dabei steht &amp;lt;fhem&amp;gt; in der Regel für /opt/fhem und &amp;lt;name&amp;gt; für den Namen des FUIP-Devices. Ohne ein &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gehen alle Änderungen beim nächsten FHEM Restart verloren. &lt;br /&gt;
;load: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; load&amp;lt;/code&amp;gt; stellt man den Zustand wieder her, der mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gespeichert wurde. Das ist vor Allem dann nützlich, wenn man sich beim Bearbeiten der Seiten vertan hat. Ansonsten wird beim FHEM Start das &amp;quot;load&amp;quot; automatisch ausgeführt.  &lt;br /&gt;
;pagedelete: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; pagedelete &amp;lt;page&amp;gt;&amp;lt;/code&amp;gt; wird die Seite &amp;lt;page&amp;gt; gelöscht. Das kann auch dazu genutzt werden, FUIP zum Neugenerieren einer Seite zu &amp;quot;zwingen&amp;quot;, indem man die Seite nach dem Löschen einfach wieder aufruft. Auch das Löschen einer Seite geht ohne ein &amp;quot;save&amp;quot; verloren, d.h. die Seite ist dann nach einem FHEM Neustart wieder da. &lt;br /&gt;
;refreshBuffer: FUIP verwendet Informationen aus dem &amp;quot;eigentlichen&amp;quot; FHEM, wie z.B. die Liste aller Devices sowie bestimmte Readings, Internals und Attribute. Insbesondere bei &amp;quot;entferntem&amp;quot; FUIP, also bei Verwendung des Attributs &#039;&#039;fhemwebUrl&#039;&#039;, kann die Ermittlung dieser Daten länger dauern. Daher wird praktisch alles durch FUIP zwischengespeichert (&amp;quot;gepuffert&amp;quot;). Wenn man nun neue Devices anlegt bzw. bestehende Devices ändert, dann bekommt das FUIP-Device davon unter Umständen nichts mit. In so einem Fall kann man mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; refreshBuffer&amp;lt;/code&amp;gt; den Zwischenspeicher löschen, um FUIP dazu zu zwingen, die Informationen erneut zu ermitteln.&lt;br /&gt;
&lt;br /&gt;
=== Gets ===&lt;br /&gt;
Alle Get-Kommandos sind nur für FUIP-interne Zwecke bestimmt.&lt;br /&gt;
&lt;br /&gt;
=== Internals ===&lt;br /&gt;
;editOnly: Hier wird der &amp;quot;editOnly-Modus&amp;quot; gespeichert, der auf der Konfig-Oberfläche ein- und ausgeschaltet werden kann. Siehe auch [[#Das Konfigurations-Popup|Das Konfigurations-Popup]].&lt;br /&gt;
&lt;br /&gt;
=== Readings ===&lt;br /&gt;
FUIP-Devices haben keine Readings.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
;baseHeight: Basishöhe einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseHeight&#039;&#039; Pixel hoch. Standardwert ist 108.&lt;br /&gt;
;baseWidth: Basisbreite einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseWidth&#039;&#039; Pixel breit. Standardwert ist 142. Diese Abmessungen beziehen sich nur auf die Zelle selbst, nicht auf den Zwischenraum zwischen zwei Zellen. Der Zwischenraum beträgt (horizontal und vertikal) 10 Pixel.&lt;br /&gt;
;pageWidth: Seitenbreite in Pixel. Wenn &#039;&#039;pageWidth&#039;&#039; nicht gesetzt ist (das ist der Default), dann wird die Seitenbreite nicht festgelegt. Sie ergibt sich dann aus &#039;&#039;baseWidth&#039;&#039; (d.h. die Breite einer 1er-Zelle) und der Anzahl der verwendeten Spalten plus die Breite der Zwischenräume. D.h. in der Regel muss man &#039;&#039;pageWidth&#039;&#039; nicht angeben.&lt;br /&gt;
:Die Angabe in &#039;&#039;pageWidth&#039;&#039; beeinflusst auch die Darstellung des Hintergrundbilds, falls das Attribut &#039;&#039;styleBackgroundImage&#039;&#039; gesetzt ist. Siehe &#039;&#039;styleBackgroundImage&#039;&#039; für Details.&lt;br /&gt;
;fhemwebUrl: Mit FUIP kann man sich auch an ein &amp;quot;entferntes&amp;quot; FHEM ankoppeln. Das Attribut &#039;&#039;fhemwebUrl&#039;&#039; hat dabei in etwa die Bedeutung wie &#039;&#039;fhemweb_url&#039;&#039; bei FTUI. (Siehe auch hier: [[FHEM Tablet UI#Verbindung zu FHEM|Verbindung zu FHEM (FTUI)]].) Genau wie beim &amp;quot;normalen&amp;quot; FTUI muss das Attribut &#039;&#039;CORS&#039;&#039; der FHEMWEB-Instanz des Ziels auf &amp;quot;1&amp;quot; stehen. Ansonsten würde schon FTUI nicht funktionieren. Außerdem darf die FHEMWEB-Instanz keine Passwort-Prüfung haben. Stattdessen kann man mit dem Attribut &#039;&#039;allowedfrom&#039;&#039; oder einer allowed-Instanz den Zugriff einschränken. &lt;br /&gt;
:Man darf &#039;&#039;fhemwebUrl&#039;&#039; auf keinen Fall setzen (auch nicht auf 127.0.0.1 oder so), wenn sich die FUIP-Instanz auf das lokale FHEM beziehen soll. In dem Fall würde FHEM ewig auf sich selbst warten.&lt;br /&gt;
:Wenn man ein &amp;quot;entferntes&amp;quot; FHEM benutzt, dann können einige Funktionen der Konfigurationsoberfläche etwas Zeit brauchen. Zum Beispiel müssen für die Eingabehilfe für Devices alle Devices aus dem entfernten FHEM gelesen werden. Das ist so implementiert, dass das entfernte FHEM möglichst wenig belastet wird, was aber zu Lasten des FUIP-FHEM geht. Siehe auch das Set-Kommando &#039;&#039;refreshBuffer&#039;&#039; zu diesem Thema.&lt;br /&gt;
;locked: Wenn &#039;&#039;locked&#039;&#039; auf &amp;quot;1&amp;quot; gesetzt wird, dann sind die FUIP-Seiten gegen Bearbeitung gesperrt. Das Zahnrad-Icon oben rechts erscheint dann nicht mehr. Dadurch kann ein reiner &amp;quot;Tablet-UI Benutzer&amp;quot; die Seiten nicht mehr ändern und die Oberfläche sieht komplett wie normalerweise bei FTUI aus. Zusätzlich verschwinden auch die Zellennummern rechts neben den Zellenüberschriften und Zellen ohne Überschrift haben dann auch keinen &amp;quot;Titelbalken&amp;quot; mehr.&lt;br /&gt;
;styleBackgroundImage: Dateiname des Hintergrundbilds. Die Bilddatei muss sich im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/images befinden. (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) Unterstützt werden jpg- und png- Dateien. Nachdem eine neue Datei hochgeladen wurde, muss man im Browser (in FHEMWEB) die Seite einmal auffrischen (neu laden), um die neue Datei verwenden zu können.   &lt;br /&gt;
:Falls das Attribut &#039;&#039;pageWidth&#039;&#039; gesetzt ist, dann wird die Breite des Hintergrundbilds auf die angegebene Größe gesetzt. Ansonsten (ohne &#039;&#039;pageWidth&#039;&#039;) nimmt das Bild die Breite des Browser-Fensters ein. Die Höhe des Bilds wird entsprechend skaliert, man muss sich also selbst darum kümmern, dass das Bild ein passendes Seitenverhältnis hat.&lt;br /&gt;
:Bei Verwendung eines Hintergrundbilds werden die Zellenhintergründe automatisch auf halbtransparent gesetzt, so dass das Bild durchscheint. &lt;br /&gt;
;styleColor: Standard-Textfarbe (Vordergrundfarbe) für alle Views. Der Defaultwert ist #808080, also ein helles Grau. Man kann die Farbe nicht für alle FTUI-Widgets festlegen. D.h. &#039;&#039;styleColor&#039;&#039; funktioniert nicht unbedingt überall.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=85869|LinkText=Foren-Thread zur Geburt von FUIP}}&lt;br /&gt;
* [https://pferdekaemper.com/fuip/docu.html Aktuelle Dokumentation]&lt;br /&gt;
* [https://pferdekaemper.com/fuip/doc/changes.html News zu FUIP]&lt;br /&gt;
* [https://github.com/ThorstenPferdekaemper/FHEM-FUIP github FHEM-FUIP]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHEM Frontends]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37809</id>
		<title>FHEM User Interface Painter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37809"/>
		<updated>2022-12-09T15:09:16Z</updated>

		<summary type="html">&lt;p&gt;DasQ: /* Links */ Verlinkung ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:FUIP_Symbolbild.png|mini|400px|FUIP in Aktion]]&lt;br /&gt;
Der &#039;&#039;&#039;FHEM User Interface Painter (FUIP)&#039;&#039;&#039; ist ein FHEM-Modul, mit dem man [[FHEM Tablet UI]] (FTUI) Seiten graphisch intuitiv und einfach erstellen kann. D.h. man kann sich ein WebGUI Drag &amp;amp;Drop, welches die Tablet UI Technik verwendet, aber ohne sich selbst unbedingt mit HTML und CSS herumschlagen zu müssen erstellen. Inzwischen ist es zu einem sehr beachtlichen Tool herangewachsen, welches kaum noch wünsche für Fhem Anfänger und Profi offen lässt.&lt;br /&gt;
&lt;br /&gt;
Hier sind Videos, welches FUIP in Aktion zeigt:&lt;br /&gt;
&lt;br /&gt;
[https://forum.fhem.de/index.php?action=dlattach;topic=85869.0;attach=98455 Einführungsvideo] (veraltet)&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=9DPrMOvZ1wo Youtube-Präsentation]&lt;br /&gt;
&lt;br /&gt;
(Die Videos zeigen nicht den neusten Stand, aber es dürfte klar werden, wofür FUIP gut sein soll.)&lt;br /&gt;
&lt;br /&gt;
== Installation und Upgrade in FHEM ==&lt;br /&gt;
Genau wie FTUI ist auch FUIP nicht automatisch Teil von FHEM. Es muss explizit installiert bzw. hinzugefügt werden. Die Installation funktioniert folgendermaßen:&lt;br /&gt;
* FUIP verwendet FTUI (v2.x - es gibt inzwischen auch eine FTUI v3.x). D.h. man sollte zuerst einmal FTUI installieren, falls noch nicht passiert. Wie das geht steht bei [[FHEM Tablet UI#Installation|FHEM Tablet UI]]. Dabei reicht der erste Schritt aus, da lediglich die FTUI-Dateien von FUIP benötigt werden.&lt;br /&gt;
* Dann das FUIP-Repository zum FHEM Update hinzufügen: &lt;br /&gt;
** &amp;lt;code&amp;gt;update add https://raw.githubusercontent.com/ThorstenPferdekaemper/FHEM-FUIP/master/controls_fuip.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
* Jetzt &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
* Warten, bis man ganz sicher ist, dass alles installiert ist. Das sieht man normalerweise an der Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt;. Das ganze kann etwas länger dauern, da FUIP aus einige Dateien besteht, von denen ein paar etwas größer sind. &lt;br /&gt;
* Jetzt erst &amp;lt;code&amp;gt;shutdown restart&amp;lt;/code&amp;gt;. &lt;br /&gt;
* FUIP sollte jetzt installiert sein.&lt;br /&gt;
&lt;br /&gt;
Zum Upgrade reicht ein &amp;lt;code&amp;gt;update&amp;lt;/code&amp;gt;, wenn man FUIP wie oben beschrieben installiert hat. Will man nur den FUIP-Teil aktualisieren und nicht alles in FHEM, dann geht das mit &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Falls es bei oder nach der Installation oder dem Upgrade Probleme gibt (welcher Art auch immer), sollten die folgenden Punkte geprüft werden:&lt;br /&gt;
* Wird das richtige Repository benutzt? Man kann das mit &amp;lt;code&amp;gt;update list&amp;lt;/code&amp;gt; überprüfen. Wenn der Eintrag für fuip nicht genau so aussieht wie oben beschrieben, dann sollte er per &amp;lt;code&amp;gt;update delete&amp;lt;/code&amp;gt; gelöscht werden und dann genau so eingetragen werden wie oben beschrieben. &lt;br /&gt;
* Ist der update-Prozess wirklich komplett durchgelaufen? Auch wenn es etwas länger dauert, muss man auf die Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt; warten, bevor man durchstartet. Im Zweifelsfall einfach noch einmal &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen und diesmal mehr Geduld haben.&lt;br /&gt;
* FHEM braucht Schreibrechte im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) und allen enthaltenen Dateien. Auf Betriebssystemebene (Linux) kann man das mit &amp;lt;code&amp;gt;ls -ls&amp;lt;/code&amp;gt; überprüfen. Meistens kann es mit folgendem Befehl repariert werden: &amp;lt;code&amp;gt;chown -R fhem:dialout /opt/fhem/FHEM/lib/FUIP/config&amp;lt;/code&amp;gt;. (Dieser Punkt gilt nicht bzw. nicht genau so, wenn man die configDB benutzt.)&lt;br /&gt;
* Steht etwas verdächtiges im Logfile?&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
Zuerst legt man ein &amp;quot;FUIP Device&amp;quot; an, also etwa &amp;lt;code&amp;gt;define ui FUIP&amp;lt;/code&amp;gt;. Dieses Device meldet sich sozusagen als Webserver bei FHEM an (wie z.B. auch [[HTTPSRV]]), d.h. es erscheint im Menu oben links (über den Räumen) ein Link &amp;quot;ui&amp;quot;. Beim Klick auf diesen Link generiert FUIP eine FTUI Übersichtsseite aus den Räumen im FHEM System. (Das kann ein bisschen dauern, wenn man viele Devices hat.) Nun kann man durch Verschieben und größer/kleiner-Ziehen der einzelnen Zellen bzw. durch Verschieben des Zelleninhalts die Gestaltung ändern. Außerdem kann man über das Zahnrad rechts oben in den Zellen neuen Inhalt hinzufügen, den bestehenden Inhalt ändern und vieles mehr.&lt;br /&gt;
Durch Klicken auf die Räume im Menu der Übersichtsseite werden einzelne Raum-Seiten generiert. Diese kann man ebenfalls entsprechend bearbeiten. Natürlich können auch eigene Seiten hinzugefügt werden. Wie das geht sieht man im Video, welches oben verlinkt ist.&lt;br /&gt;
&lt;br /&gt;
Nachdem man die Seiten entsprechend bearbeitet hat sollte man ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen. Ansonsten gehen die Änderungen beim nächsten FHEM-Neustart verloren. Ein normales &amp;lt;code&amp;gt;save config&amp;lt;/code&amp;gt; reicht nicht aus und ist auch nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Die folgenden detaillierten Informationen können zum Teil veraltet sein, da FUIP noch weitereintwickelt wird. Es sollten allerdings keine Funktionen verschwinden.&lt;br /&gt;
&lt;br /&gt;
== Das Konfigurations-Popup ==&lt;br /&gt;
=== ...für Zellen ===&lt;br /&gt;
[[Datei:FUIP_KonfigZelle.png|mini|600px]]&lt;br /&gt;
Beim Klick auf das Zahnrad rechts oben in einer Zelle wird der Konfigurations-Dialog für diese Zelle geöffnet. Im Folgenden werden die Funktionen der einzelnen Elemente erklärt.&lt;br /&gt;
;Zur Seiten-Konfiguration: Damit kann man zum Konfig-Dialog für die ganze Seite wechseln. &lt;br /&gt;
;Zellen-Überschrift: Hier wird die Überschrift der Zelle festgelegt. Eine Zelle muss keine Überschrift haben. (Die Zahlen hinter der Überschrift in der Zelle selbst verschwinden, wenn man das Attribut &#039;&#039;locked&#039;&#039; setzt.)&lt;br /&gt;
;Neuer View: Hiermit fügt man einen neuen View, also neuen Inhalt, zu einer Zelle hinzu. Man wählt dann aus, welcher Art View angelegt werden soll und füllt die Details, wie z.B. das zugehörige Device. Der neue View wird an einer freien Stelle (falls möglich) in der Zelle eingefügt. Nach schließen des Konfig-Dialogs kann man den View dann per Drag&amp;amp;Drop geeignet positionieren.&lt;br /&gt;
;Neuer View (Device): Dies dient ebenfalls dazu, neue Views in die Zelle zu packen. Allerdings wählt man nicht die Art des Views aus, sondern die FHEM-Devices, die dargestellt werden sollen. Das System sucht dann jeweils einen geeigneten View aus. Bisher funktioniert das nur sehr eingeschränkt, hat aber den Vorteil, dass man gleich mehrere Devices auswählen kann.&lt;br /&gt;
;Abbrechen: Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Details zum View: Hier klappt man die Details zum View aus und kann diese ändern. Was man damit genau machen kann kommt auf die Art des View an. Per Drag&amp;amp;Drop kann man auch die Reihenfolge der Views im Konfig-Dialog ändern. Das hat allerdings keinen Effekt auf die Positonierung bereits existierender Views in der Zelle. &lt;br /&gt;
;View löschen: Das löscht den View aus der Zelle. Wenn man den View eigentlich nicht löschen, sondern in einer anderen Zelle haben will, dann kann man ihn auch per Drag&amp;amp;Drop in die andere Zelle verschieben. Lässt man einen View in einer anderen Zelle &amp;quot;fallen&amp;quot;, dann wird dieser automatisch der neuen Zelle zugeordnet.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Auto-Anordnen: Hiermit kann man die einzelnen Views in der Zelle automatisch anordnen. Es kann momentan sein, dass dadurch Änderungen verloren gehen. D.h. dieser Button sollte nur benutzt werden, wenn man seit dem Öffnen des Dialogs keine Änderungen gemacht hat. Außerdem schließt der Button dan Dialog. FUIP ordnet die Views in der Reihenfolge an, in der sie im Konfig-Popup erscheinen. Das zugrunde liegende Layout ist sehr einfach gehalten und kann sich auch noch ändern. Diese Funktion ist vor Allem brauchbar für mehrere gleichartige Views in derselben Zelle, wie z.B. bei Menus. &lt;br /&gt;
;Neue Zelle: Legt eine neue (leere) Zelle auf der aktuellen Seite an. Der Konfig-Dialog wird dabei geschlossen und Änderungen gehen verloren.&lt;br /&gt;
;Zelle kopieren: Kopiert die aktuelle Zelle. Man muss eine Seite angeben, zu der die kopierte Zelle gehören soll. Das entsprechende Feld ist mit der aktuellen Seite vorbelegt. Falls man dies nicht ändert, wird einfach eine Kopie der Zelle auf derselben Seite erzeugt. Ansonsten wird die Zelle auf die angegebene Seite kopiert. Die Funktion schließt den Konfig-Dialog und Änderungen gehen verloren. Falls man eine andere Seite angegeben hat, wird zu dieser gewechselt.&lt;br /&gt;
;Zelle exportieren: Dies erlaubt die Definition der Zelle herunterzuladen und auf dem Client (also dem Rechner, auf dem der Browser läuft) zu speichern.&lt;br /&gt;
;Zelle importieren: Damit lädt man eine exportierte Zelle wieder hoch. FUIP erzeugt dann auf der aktuellen Seite eine neue Zelle mit dem entsprechenden Inhalt. Das funktioniert auch mit Zellen, die von einer anderen FUIP-Seite, einem anderen FUIP-Device oder von einer anderen FHEM-Installation kommen.&lt;br /&gt;
;Zelle löschen: Damit löscht man die aktuelle Zelle. Sie verschwindet dann von der aktuellen Seite.&lt;br /&gt;
;Toggle editOnly: Bei manchen Views ist es schwierig, sie mit der Maus &amp;quot;anzufassen&amp;quot;, da sie sofort eine Aktion auslösen (z.B. bei Links). Mit &amp;quot;Toggle editOnly&amp;quot; wird eine graue &amp;quot;Schicht&amp;quot; über die Views gelegt. Dadurch weiß man besser, wo man den View anfassen kann und Mausklicks haben keine Wirkung mehr, außer Drag&amp;amp;Drop.&lt;br /&gt;
&lt;br /&gt;
=== ...für Seiten ===&lt;br /&gt;
[[Datei:FUIP_SeitenKonfig.png|mini|600px]]&lt;br /&gt;
Drückt man im Konfig-Dialog für Zellen auf &amp;quot;Cell/Page&amp;quot; kommt man auf den Konfig-Dialog für ganze Seiten. Die Bedeutung der Einzelnen Elemente ist wie folgt.&lt;br /&gt;
;Zur Zellen-Konfiguration:Das bringt einen zurück zum Konfig-Dialog für Zellen.&lt;br /&gt;
;Seiten-Überschrift:Hier kann ein Titel für die Seite eingetragen werden. Das erscheint dann je nach Browser irgendwo oben. (Technisch ist es der Inhalt des &amp;lt;title&amp;gt; Tags in &amp;lt;head&amp;gt;.)&lt;br /&gt;
;Abbrechen:Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Seite kopieren:Dadurch wird eine neue Seite angelegt, die so aussieht wie die aktuelle. Der Dialog wird dann geschlossen und automatisch zur neuen Seite gesprungen.&lt;br /&gt;
;Seite exportieren:Das ist dasselbe wie für Zellen, nur für die ganze aktuelle Seite.&lt;br /&gt;
;Seite importieren:Das ist im Prinzip auch wie für Zellen, nur dass eine neue Seite angelegt wird. Exportierte Zellen können nur als Zellen importiert werden und exportierte Seiten nur als Seiten.&lt;br /&gt;
&lt;br /&gt;
== Das FUIP-Device ==&lt;br /&gt;
Wie in [[#Erste Schritte|Erste Schritte]] bereits beschrieben, muss man zur Verwendung von FUIP zuerst ein FUIP-Device anlegen. Alles, was man mit FUIP macht (bzw. was das System macht) passiert in Bezug auf ein FUIP-Device. Man kann auch jederzeit mehrere FUIP-Devices anlegen. Verschiedene Instanzen von FUIP stören sich nicht gegenseitig, man kann aber (z.B. in einem Menu) auf eine andere FUIP-Instanz verweisen (verlinken).&lt;br /&gt;
&lt;br /&gt;
Das FUIP-Device hat die folgenden Eigenschaften.&lt;br /&gt;
=== Sets ===&lt;br /&gt;
Die folgenden set-Kommandos sind für den Benutzer gedacht. Es gibt noch weitere set-Kommandos, welche aber vor Allem für FUIP-interne Zwecke gedacht sind. &lt;br /&gt;
;save: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; wird der momentane Zustand der FUIP-Seiten zu diesem FUIP-Device gespeichert. Das betrifft nicht die Definition des FUIP-Device selbst (also auch nicht dessen Attribute). Diese müssen nach wie vor über &amp;lt;code&amp;gt;save&amp;lt;/code&amp;gt; (also &amp;quot;Save config&amp;quot;) gespeichert werden. Die FUIP-Seiten stehen in der Datei &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config/FUIP_&amp;lt;name&amp;gt;.cfg. Dabei steht &amp;lt;fhem&amp;gt; in der Regel für /opt/fhem und &amp;lt;name&amp;gt; für den Namen des FUIP-Devices. Ohne ein &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gehen alle Änderungen beim nächsten FHEM Restart verloren. &lt;br /&gt;
;load: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; load&amp;lt;/code&amp;gt; stellt man den Zustand wieder her, der mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gespeichert wurde. Das ist vor Allem dann nützlich, wenn man sich beim Bearbeiten der Seiten vertan hat. Ansonsten wird beim FHEM Start das &amp;quot;load&amp;quot; automatisch ausgeführt.  &lt;br /&gt;
;pagedelete: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; pagedelete &amp;lt;page&amp;gt;&amp;lt;/code&amp;gt; wird die Seite &amp;lt;page&amp;gt; gelöscht. Das kann auch dazu genutzt werden, FUIP zum Neugenerieren einer Seite zu &amp;quot;zwingen&amp;quot;, indem man die Seite nach dem Löschen einfach wieder aufruft. Auch das Löschen einer Seite geht ohne ein &amp;quot;save&amp;quot; verloren, d.h. die Seite ist dann nach einem FHEM Neustart wieder da. &lt;br /&gt;
;refreshBuffer: FUIP verwendet Informationen aus dem &amp;quot;eigentlichen&amp;quot; FHEM, wie z.B. die Liste aller Devices sowie bestimmte Readings, Internals und Attribute. Insbesondere bei &amp;quot;entferntem&amp;quot; FUIP, also bei Verwendung des Attributs &#039;&#039;fhemwebUrl&#039;&#039;, kann die Ermittlung dieser Daten länger dauern. Daher wird praktisch alles durch FUIP zwischengespeichert (&amp;quot;gepuffert&amp;quot;). Wenn man nun neue Devices anlegt bzw. bestehende Devices ändert, dann bekommt das FUIP-Device davon unter Umständen nichts mit. In so einem Fall kann man mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; refreshBuffer&amp;lt;/code&amp;gt; den Zwischenspeicher löschen, um FUIP dazu zu zwingen, die Informationen erneut zu ermitteln.&lt;br /&gt;
&lt;br /&gt;
=== Gets ===&lt;br /&gt;
Alle Get-Kommandos sind nur für FUIP-interne Zwecke bestimmt.&lt;br /&gt;
&lt;br /&gt;
=== Internals ===&lt;br /&gt;
;editOnly: Hier wird der &amp;quot;editOnly-Modus&amp;quot; gespeichert, der auf der Konfig-Oberfläche ein- und ausgeschaltet werden kann. Siehe auch [[#Das Konfigurations-Popup|Das Konfigurations-Popup]].&lt;br /&gt;
&lt;br /&gt;
=== Readings ===&lt;br /&gt;
FUIP-Devices haben keine Readings.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
;baseHeight: Basishöhe einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseHeight&#039;&#039; Pixel hoch. Standardwert ist 108.&lt;br /&gt;
;baseWidth: Basisbreite einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseWidth&#039;&#039; Pixel breit. Standardwert ist 142. Diese Abmessungen beziehen sich nur auf die Zelle selbst, nicht auf den Zwischenraum zwischen zwei Zellen. Der Zwischenraum beträgt (horizontal und vertikal) 10 Pixel.&lt;br /&gt;
;pageWidth: Seitenbreite in Pixel. Wenn &#039;&#039;pageWidth&#039;&#039; nicht gesetzt ist (das ist der Default), dann wird die Seitenbreite nicht festgelegt. Sie ergibt sich dann aus &#039;&#039;baseWidth&#039;&#039; (d.h. die Breite einer 1er-Zelle) und der Anzahl der verwendeten Spalten plus die Breite der Zwischenräume. D.h. in der Regel muss man &#039;&#039;pageWidth&#039;&#039; nicht angeben.&lt;br /&gt;
:Die Angabe in &#039;&#039;pageWidth&#039;&#039; beeinflusst auch die Darstellung des Hintergrundbilds, falls das Attribut &#039;&#039;styleBackgroundImage&#039;&#039; gesetzt ist. Siehe &#039;&#039;styleBackgroundImage&#039;&#039; für Details.&lt;br /&gt;
;fhemwebUrl: Mit FUIP kann man sich auch an ein &amp;quot;entferntes&amp;quot; FHEM ankoppeln. Das Attribut &#039;&#039;fhemwebUrl&#039;&#039; hat dabei in etwa die Bedeutung wie &#039;&#039;fhemweb_url&#039;&#039; bei FTUI. (Siehe auch hier: [[FHEM Tablet UI#Verbindung zu FHEM|Verbindung zu FHEM (FTUI)]].) Genau wie beim &amp;quot;normalen&amp;quot; FTUI muss das Attribut &#039;&#039;CORS&#039;&#039; der FHEMWEB-Instanz des Ziels auf &amp;quot;1&amp;quot; stehen. Ansonsten würde schon FTUI nicht funktionieren. Außerdem darf die FHEMWEB-Instanz keine Passwort-Prüfung haben. Stattdessen kann man mit dem Attribut &#039;&#039;allowedfrom&#039;&#039; oder einer allowed-Instanz den Zugriff einschränken. &lt;br /&gt;
:Man darf &#039;&#039;fhemwebUrl&#039;&#039; auf keinen Fall setzen (auch nicht auf 127.0.0.1 oder so), wenn sich die FUIP-Instanz auf das lokale FHEM beziehen soll. In dem Fall würde FHEM ewig auf sich selbst warten.&lt;br /&gt;
:Wenn man ein &amp;quot;entferntes&amp;quot; FHEM benutzt, dann können einige Funktionen der Konfigurationsoberfläche etwas Zeit brauchen. Zum Beispiel müssen für die Eingabehilfe für Devices alle Devices aus dem entfernten FHEM gelesen werden. Das ist so implementiert, dass das entfernte FHEM möglichst wenig belastet wird, was aber zu Lasten des FUIP-FHEM geht. Siehe auch das Set-Kommando &#039;&#039;refreshBuffer&#039;&#039; zu diesem Thema.&lt;br /&gt;
;locked: Wenn &#039;&#039;locked&#039;&#039; auf &amp;quot;1&amp;quot; gesetzt wird, dann sind die FUIP-Seiten gegen Bearbeitung gesperrt. Das Zahnrad-Icon oben rechts erscheint dann nicht mehr. Dadurch kann ein reiner &amp;quot;Tablet-UI Benutzer&amp;quot; die Seiten nicht mehr ändern und die Oberfläche sieht komplett wie normalerweise bei FTUI aus. Zusätzlich verschwinden auch die Zellennummern rechts neben den Zellenüberschriften und Zellen ohne Überschrift haben dann auch keinen &amp;quot;Titelbalken&amp;quot; mehr.&lt;br /&gt;
;styleBackgroundImage: Dateiname des Hintergrundbilds. Die Bilddatei muss sich im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/images befinden. (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) Unterstützt werden jpg- und png- Dateien. Nachdem eine neue Datei hochgeladen wurde, muss man im Browser (in FHEMWEB) die Seite einmal auffrischen (neu laden), um die neue Datei verwenden zu können.   &lt;br /&gt;
:Falls das Attribut &#039;&#039;pageWidth&#039;&#039; gesetzt ist, dann wird die Breite des Hintergrundbilds auf die angegebene Größe gesetzt. Ansonsten (ohne &#039;&#039;pageWidth&#039;&#039;) nimmt das Bild die Breite des Browser-Fensters ein. Die Höhe des Bilds wird entsprechend skaliert, man muss sich also selbst darum kümmern, dass das Bild ein passendes Seitenverhältnis hat.&lt;br /&gt;
:Bei Verwendung eines Hintergrundbilds werden die Zellenhintergründe automatisch auf halbtransparent gesetzt, so dass das Bild durchscheint. &lt;br /&gt;
;styleColor: Standard-Textfarbe (Vordergrundfarbe) für alle Views. Der Defaultwert ist #808080, also ein helles Grau. Man kann die Farbe nicht für alle FTUI-Widgets festlegen. D.h. &#039;&#039;styleColor&#039;&#039; funktioniert nicht unbedingt überall.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=85869|LinkText=Foren-Thread zur Geburt von FUIP}}&lt;br /&gt;
* [https://pferdekaemper.com/fuip/docu.html Aktuelle Dokumentation]&lt;br /&gt;
* [https://pferdekaemper.com/fuip/doc/changes.html News zu FUIP]&lt;br /&gt;
* [https://github.com/ThorstenPferdekaemper/FHEM-FUIP github FHEM-FUIP]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHEM Frontends]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:DasQ&amp;diff=37808</id>
		<title>Benutzer Diskussion:DasQ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:DasQ&amp;diff=37808"/>
		<updated>2022-12-09T08:24:56Z</updated>

		<summary type="html">&lt;p&gt;DasQ: /* Frage bzgl Externe Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Willkommen! ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;6&amp;quot; style=&amp;quot;line-height: 20px; background: #E0E0E0; border: 2px solid #1874CD;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;background:#1874CD;&amp;quot; |&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color: #FAFAFA&amp;quot;&amp;gt;&#039;&#039;&#039;Hallo DasQ,&#039;&#039;&#039; willkommen im FHEM Wiki!&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Danke für dein Interesse an unserem Projekt, ich freue mich schon auf deine weiteren Beiträge. Die folgenden Seiten sollten dir die ersten Schritte erleichtern, bitte nimm dir daher etwas Zeit, sie zu lesen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;FHEM-spezifische Informationen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &#039;&#039;&#039;[[Systemübersicht]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;FHEM Systemübersicht&#039;&#039;&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &#039;&#039;&#039;[[FHEMWiki:Über FHEMWiki]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Informationen über dieses Wiki&#039;&#039;&lt;br /&gt;
&amp;lt;!-- Abschnitt auf Kommentar gesetzt&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Todo|FHEM-spezifische Anleitungen und Regeln.}}&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
 Ende von &#039;Abschnitt auf Kommentar gesetzt&#039; --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Generelle Informationen über (Media)Wikis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | [[Datei:Crystal Clear app kedit.svg|rechts|30px|link=Hilfe:Bearbeiten]]&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &#039;&#039;&#039;[[Hilfe:Bearbeiten]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Zugang zu allen wichtigen Informationen.&#039;&#039;&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | [[Datei:X-office-presentation.svg|rechts|30px|link=Wikipedia:Tutorial]]&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &amp;lt;!-- &#039;&#039;&#039;[[Wikipedia:Tutorial]]&#039;&#039;&#039;--&amp;gt;&#039;&#039;&#039;[http://de.wikipedia.org/wiki/Wikipedia:Tutorial Wikipedia:Tutorial]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Schritt-für-Schritt-Anleitung für Einsteiger.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Applications-system.svg|rechts|30px|link=Wikipedia:Grundprinzipien]]&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;!--[[Wikipedia:Grundprinzipien]]--&amp;gt;[http://de.wikipedia.org/wiki/Wikipedia:Grundprinzipien Wikipedia:Grundprinzipien]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Die grundlegende Philosophie unseres Projekts.&#039;&#039;&lt;br /&gt;
| [[Datei:MentorenProgrammLogo-7.svg|rechts|60px|link=Wikipedia:Mentorenprogramm]]&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;!--[[Wikipedia:Mentorenprogramm]]--&amp;gt;[http://de.wikipedia.org/wiki/Wikipedia:Mentorenprogramm Wikipedia:Mentorenprogramm]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Persönliche Einführung in die Beteiligung bei Wikipedia.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
Bitte beachte, &amp;lt;!--[[Wikipedia:Was Wikipedia nicht ist|was Wikipedia nicht ist]]--&amp;gt;[http://de.wikipedia.org/wiki/Wikipedia:Was_Wikipedia_nicht_ist was Wikipedia nicht ist], und &amp;quot;unterschreibe&amp;quot; deine Diskussionsbeiträge durch Eingabe von &amp;lt;code&amp;gt;--&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; oder durch Drücken der Schaltfläche [[Datei:button_sig.png|Signaturknopf|20px|link=Hilfe:Signatur]] über dem Bearbeitungsfeld. Artikel werden jedoch nicht unterschrieben, und wofür die Zusammenfassungszeile da ist, erfährst du unter &amp;lt;!--[[wikipedia:Hilfe:Zusammenfassung und Quellen|Hilfe:Zusammenfassung und Quellen]]--&amp;gt;[http://de.wikipedia.org/wiki/Hilfe:Zusammenfassung_und_Quellen Zusammenfassung und Quellen]. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:Nuvola apps ksirc.png|25px|link=Benutzer Diskussion:Ph1959de]] &amp;amp;nbsp;&amp;amp;nbsp; &#039;&#039;&#039;Hast du Fragen an mich?&#039;&#039;&#039; Schreib mir auf [[Benutzer Diskussion:Ph1959de|&amp;lt;u&amp;gt;meiner&amp;lt;/u&amp;gt; Diskussionsseite]]! Viele Grüße, [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:44, 1. Jun. 2019 (CEST)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hallo erstmal ==&lt;br /&gt;
Also ich schreib hier einfach mal etwas Zeug zusammen, was mir so aufgefallen ist. Sollte das der falsche weg sein, oder ich grundlegen Fehler mach bitte ich dies zu entschuldigen (Bin Wikianfänger)&lt;br /&gt;
&lt;br /&gt;
== 1. Projekt: FUIP aktualisieren ergänzen ==&lt;br /&gt;
Hier geht es zum entwurf&lt;br /&gt;
[[Benutzer:DasQ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Frage bzgl Externe Links ==&lt;br /&gt;
&lt;br /&gt;
Ich suche verzweifelt die möglichkeit einen Link mit dem html Link Attribut _Blank zu versehen, finde aber leider kein Codebeispiel, wenn mir da jemand auf die Sprünge helfen könnte. Ich will keine Sicherheitslücke einbauen und habe das hier dazu gefunden, verstehe es aber nicht wirklich.&lt;br /&gt;
&lt;br /&gt;
#WEITERLEITUNG [[https://www.mediawiki.org/wiki/Manual:$wgExternalLinkTarget/de]]&lt;br /&gt;
&lt;br /&gt;
Danke&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:DasQ&amp;diff=37807</id>
		<title>Benutzer Diskussion:DasQ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:DasQ&amp;diff=37807"/>
		<updated>2022-12-09T08:20:07Z</updated>

		<summary type="html">&lt;p&gt;DasQ: /* Gefunde Fehlerchen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Willkommen! ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;6&amp;quot; style=&amp;quot;line-height: 20px; background: #E0E0E0; border: 2px solid #1874CD;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;background:#1874CD;&amp;quot; |&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color: #FAFAFA&amp;quot;&amp;gt;&#039;&#039;&#039;Hallo DasQ,&#039;&#039;&#039; willkommen im FHEM Wiki!&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Danke für dein Interesse an unserem Projekt, ich freue mich schon auf deine weiteren Beiträge. Die folgenden Seiten sollten dir die ersten Schritte erleichtern, bitte nimm dir daher etwas Zeit, sie zu lesen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;FHEM-spezifische Informationen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &#039;&#039;&#039;[[Systemübersicht]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;FHEM Systemübersicht&#039;&#039;&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &#039;&#039;&#039;[[FHEMWiki:Über FHEMWiki]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Informationen über dieses Wiki&#039;&#039;&lt;br /&gt;
&amp;lt;!-- Abschnitt auf Kommentar gesetzt&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Todo|FHEM-spezifische Anleitungen und Regeln.}}&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
 Ende von &#039;Abschnitt auf Kommentar gesetzt&#039; --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Generelle Informationen über (Media)Wikis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | [[Datei:Crystal Clear app kedit.svg|rechts|30px|link=Hilfe:Bearbeiten]]&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &#039;&#039;&#039;[[Hilfe:Bearbeiten]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Zugang zu allen wichtigen Informationen.&#039;&#039;&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | [[Datei:X-office-presentation.svg|rechts|30px|link=Wikipedia:Tutorial]]&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &amp;lt;!-- &#039;&#039;&#039;[[Wikipedia:Tutorial]]&#039;&#039;&#039;--&amp;gt;&#039;&#039;&#039;[http://de.wikipedia.org/wiki/Wikipedia:Tutorial Wikipedia:Tutorial]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Schritt-für-Schritt-Anleitung für Einsteiger.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Applications-system.svg|rechts|30px|link=Wikipedia:Grundprinzipien]]&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;!--[[Wikipedia:Grundprinzipien]]--&amp;gt;[http://de.wikipedia.org/wiki/Wikipedia:Grundprinzipien Wikipedia:Grundprinzipien]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Die grundlegende Philosophie unseres Projekts.&#039;&#039;&lt;br /&gt;
| [[Datei:MentorenProgrammLogo-7.svg|rechts|60px|link=Wikipedia:Mentorenprogramm]]&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;!--[[Wikipedia:Mentorenprogramm]]--&amp;gt;[http://de.wikipedia.org/wiki/Wikipedia:Mentorenprogramm Wikipedia:Mentorenprogramm]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Persönliche Einführung in die Beteiligung bei Wikipedia.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
Bitte beachte, &amp;lt;!--[[Wikipedia:Was Wikipedia nicht ist|was Wikipedia nicht ist]]--&amp;gt;[http://de.wikipedia.org/wiki/Wikipedia:Was_Wikipedia_nicht_ist was Wikipedia nicht ist], und &amp;quot;unterschreibe&amp;quot; deine Diskussionsbeiträge durch Eingabe von &amp;lt;code&amp;gt;--&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; oder durch Drücken der Schaltfläche [[Datei:button_sig.png|Signaturknopf|20px|link=Hilfe:Signatur]] über dem Bearbeitungsfeld. Artikel werden jedoch nicht unterschrieben, und wofür die Zusammenfassungszeile da ist, erfährst du unter &amp;lt;!--[[wikipedia:Hilfe:Zusammenfassung und Quellen|Hilfe:Zusammenfassung und Quellen]]--&amp;gt;[http://de.wikipedia.org/wiki/Hilfe:Zusammenfassung_und_Quellen Zusammenfassung und Quellen]. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:Nuvola apps ksirc.png|25px|link=Benutzer Diskussion:Ph1959de]] &amp;amp;nbsp;&amp;amp;nbsp; &#039;&#039;&#039;Hast du Fragen an mich?&#039;&#039;&#039; Schreib mir auf [[Benutzer Diskussion:Ph1959de|&amp;lt;u&amp;gt;meiner&amp;lt;/u&amp;gt; Diskussionsseite]]! Viele Grüße, [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:44, 1. Jun. 2019 (CEST)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hallo erstmal ==&lt;br /&gt;
Also ich schreib hier einfach mal etwas Zeug zusammen, was mir so aufgefallen ist. Sollte das der falsche weg sein, oder ich grundlegen Fehler mach bitte ich dies zu entschuldigen (Bin Wikianfänger)&lt;br /&gt;
&lt;br /&gt;
== 1. Projekt: FUIP aktualisieren ergänzen ==&lt;br /&gt;
Hier geht es zum entwurf&lt;br /&gt;
[[Benutzer:DasQ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Frage bzgl Externe Links ==&lt;br /&gt;
&lt;br /&gt;
Ich suche verzweifelt die möglichkeit einen Link mit dem html Tag _Blank zu versehen, finde aber leider kein Codebeispiel, wenn mir da jemand auf die Sprünge helfen könnte.&lt;br /&gt;
&lt;br /&gt;
Danke&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37805</id>
		<title>FHEM User Interface Painter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37805"/>
		<updated>2022-12-08T19:10:41Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Korrektur&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:FUIP_Symbolbild.png|mini|400px|FUIP in Aktion]]&lt;br /&gt;
Der &#039;&#039;&#039;FHEM User Interface Painter (FUIP)&#039;&#039;&#039; ist ein FHEM-Modul, mit dem man [[FHEM Tablet UI]] (FTUI) Seiten graphisch intuitiv und einfach erstellen kann. D.h. man kann sich ein WebGUI Drag &amp;amp;Drop, welches die Tablet UI Technik verwendet, aber ohne sich selbst unbedingt mit HTML und CSS herumschlagen zu müssen erstellen. Inzwischen ist es zu einem sehr beachtlichen Tool herangewachsen, welches kaum noch wünsche für Fhem Anfänger und Profi offen lässt.&lt;br /&gt;
&lt;br /&gt;
Hier sind Videos, welches FUIP in Aktion zeigt:&lt;br /&gt;
&lt;br /&gt;
[https://forum.fhem.de/index.php?action=dlattach;topic=85869.0;attach=98455 Einführungsvideo] (veraltet)&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=9DPrMOvZ1wo Youtube-Präsentation]&lt;br /&gt;
&lt;br /&gt;
(Die Videos zeigen nicht den neusten Stand, aber es dürfte klar werden, wofür FUIP gut sein soll.)&lt;br /&gt;
&lt;br /&gt;
== Installation und Upgrade in FHEM ==&lt;br /&gt;
Genau wie FTUI ist auch FUIP nicht automatisch Teil von FHEM. Es muss explizit installiert bzw. hinzugefügt werden. Die Installation funktioniert folgendermaßen:&lt;br /&gt;
* FUIP verwendet FTUI (v2.x - es gibt inzwischen auch eine FTUI v3.x). D.h. man sollte zuerst einmal FTUI installieren, falls noch nicht passiert. Wie das geht steht bei [[FHEM Tablet UI#Installation|FHEM Tablet UI]]. Dabei reicht der erste Schritt aus, da lediglich die FTUI-Dateien von FUIP benötigt werden.&lt;br /&gt;
* Dann das FUIP-Repository zum FHEM Update hinzufügen: &lt;br /&gt;
** &amp;lt;code&amp;gt;update add https://raw.githubusercontent.com/ThorstenPferdekaemper/FHEM-FUIP/master/controls_fuip.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
* Jetzt &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
* Warten, bis man ganz sicher ist, dass alles installiert ist. Das sieht man normalerweise an der Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt;. Das ganze kann etwas länger dauern, da FUIP aus einige Dateien besteht, von denen ein paar etwas größer sind. &lt;br /&gt;
* Jetzt erst &amp;lt;code&amp;gt;shutdown restart&amp;lt;/code&amp;gt;. &lt;br /&gt;
* FUIP sollte jetzt installiert sein.&lt;br /&gt;
&lt;br /&gt;
Zum Upgrade reicht ein &amp;lt;code&amp;gt;update&amp;lt;/code&amp;gt;, wenn man FUIP wie oben beschrieben installiert hat. Will man nur den FUIP-Teil aktualisieren und nicht alles in FHEM, dann geht das mit &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Falls es bei oder nach der Installation oder dem Upgrade Probleme gibt (welcher Art auch immer), sollten die folgenden Punkte geprüft werden:&lt;br /&gt;
* Wird das richtige Repository benutzt? Man kann das mit &amp;lt;code&amp;gt;update list&amp;lt;/code&amp;gt; überprüfen. Wenn der Eintrag für fuip nicht genau so aussieht wie oben beschrieben, dann sollte er per &amp;lt;code&amp;gt;update delete&amp;lt;/code&amp;gt; gelöscht werden und dann genau so eingetragen werden wie oben beschrieben. &lt;br /&gt;
* Ist der update-Prozess wirklich komplett durchgelaufen? Auch wenn es etwas länger dauert, muss man auf die Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt; warten, bevor man durchstartet. Im Zweifelsfall einfach noch einmal &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen und diesmal mehr Geduld haben.&lt;br /&gt;
* FHEM braucht Schreibrechte im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) und allen enthaltenen Dateien. Auf Betriebssystemebene (Linux) kann man das mit &amp;lt;code&amp;gt;ls -ls&amp;lt;/code&amp;gt; überprüfen. Meistens kann es mit folgendem Befehl repariert werden: &amp;lt;code&amp;gt;chown -R fhem:dialout /opt/fhem/FHEM/lib/FUIP/config&amp;lt;/code&amp;gt;. (Dieser Punkt gilt nicht bzw. nicht genau so, wenn man die configDB benutzt.)&lt;br /&gt;
* Steht etwas verdächtiges im Logfile?&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
Zuerst legt man ein &amp;quot;FUIP Device&amp;quot; an, also etwa &amp;lt;code&amp;gt;define ui FUIP&amp;lt;/code&amp;gt;. Dieses Device meldet sich sozusagen als Webserver bei FHEM an (wie z.B. auch [[HTTPSRV]]), d.h. es erscheint im Menu oben links (über den Räumen) ein Link &amp;quot;ui&amp;quot;. Beim Klick auf diesen Link generiert FUIP eine FTUI Übersichtsseite aus den Räumen im FHEM System. (Das kann ein bisschen dauern, wenn man viele Devices hat.) Nun kann man durch Verschieben und größer/kleiner-Ziehen der einzelnen Zellen bzw. durch Verschieben des Zelleninhalts die Gestaltung ändern. Außerdem kann man über das Zahnrad rechts oben in den Zellen neuen Inhalt hinzufügen, den bestehenden Inhalt ändern und vieles mehr.&lt;br /&gt;
Durch Klicken auf die Räume im Menu der Übersichtsseite werden einzelne Raum-Seiten generiert. Diese kann man ebenfalls entsprechend bearbeiten. Natürlich können auch eigene Seiten hinzugefügt werden. Wie das geht sieht man im Video, welches oben verlinkt ist.&lt;br /&gt;
&lt;br /&gt;
Nachdem man die Seiten entsprechend bearbeitet hat sollte man ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen. Ansonsten gehen die Änderungen beim nächsten FHEM-Neustart verloren. Ein normales &amp;lt;code&amp;gt;save config&amp;lt;/code&amp;gt; reicht nicht aus und ist auch nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Die folgenden detaillierten Informationen können zum Teil veraltet sein, da FUIP noch weitereintwickelt wird. Es sollten allerdings keine Funktionen verschwinden.&lt;br /&gt;
&lt;br /&gt;
== Das Konfigurations-Popup ==&lt;br /&gt;
=== ...für Zellen ===&lt;br /&gt;
[[Datei:FUIP_KonfigZelle.png|mini|600px]]&lt;br /&gt;
Beim Klick auf das Zahnrad rechts oben in einer Zelle wird der Konfigurations-Dialog für diese Zelle geöffnet. Im Folgenden werden die Funktionen der einzelnen Elemente erklärt.&lt;br /&gt;
;Zur Seiten-Konfiguration: Damit kann man zum Konfig-Dialog für die ganze Seite wechseln. &lt;br /&gt;
;Zellen-Überschrift: Hier wird die Überschrift der Zelle festgelegt. Eine Zelle muss keine Überschrift haben. (Die Zahlen hinter der Überschrift in der Zelle selbst verschwinden, wenn man das Attribut &#039;&#039;locked&#039;&#039; setzt.)&lt;br /&gt;
;Neuer View: Hiermit fügt man einen neuen View, also neuen Inhalt, zu einer Zelle hinzu. Man wählt dann aus, welcher Art View angelegt werden soll und füllt die Details, wie z.B. das zugehörige Device. Der neue View wird an einer freien Stelle (falls möglich) in der Zelle eingefügt. Nach schließen des Konfig-Dialogs kann man den View dann per Drag&amp;amp;Drop geeignet positionieren.&lt;br /&gt;
;Neuer View (Device): Dies dient ebenfalls dazu, neue Views in die Zelle zu packen. Allerdings wählt man nicht die Art des Views aus, sondern die FHEM-Devices, die dargestellt werden sollen. Das System sucht dann jeweils einen geeigneten View aus. Bisher funktioniert das nur sehr eingeschränkt, hat aber den Vorteil, dass man gleich mehrere Devices auswählen kann.&lt;br /&gt;
;Abbrechen: Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Details zum View: Hier klappt man die Details zum View aus und kann diese ändern. Was man damit genau machen kann kommt auf die Art des View an. Per Drag&amp;amp;Drop kann man auch die Reihenfolge der Views im Konfig-Dialog ändern. Das hat allerdings keinen Effekt auf die Positonierung bereits existierender Views in der Zelle. &lt;br /&gt;
;View löschen: Das löscht den View aus der Zelle. Wenn man den View eigentlich nicht löschen, sondern in einer anderen Zelle haben will, dann kann man ihn auch per Drag&amp;amp;Drop in die andere Zelle verschieben. Lässt man einen View in einer anderen Zelle &amp;quot;fallen&amp;quot;, dann wird dieser automatisch der neuen Zelle zugeordnet.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Auto-Anordnen: Hiermit kann man die einzelnen Views in der Zelle automatisch anordnen. Es kann momentan sein, dass dadurch Änderungen verloren gehen. D.h. dieser Button sollte nur benutzt werden, wenn man seit dem Öffnen des Dialogs keine Änderungen gemacht hat. Außerdem schließt der Button dan Dialog. FUIP ordnet die Views in der Reihenfolge an, in der sie im Konfig-Popup erscheinen. Das zugrunde liegende Layout ist sehr einfach gehalten und kann sich auch noch ändern. Diese Funktion ist vor Allem brauchbar für mehrere gleichartige Views in derselben Zelle, wie z.B. bei Menus. &lt;br /&gt;
;Neue Zelle: Legt eine neue (leere) Zelle auf der aktuellen Seite an. Der Konfig-Dialog wird dabei geschlossen und Änderungen gehen verloren.&lt;br /&gt;
;Zelle kopieren: Kopiert die aktuelle Zelle. Man muss eine Seite angeben, zu der die kopierte Zelle gehören soll. Das entsprechende Feld ist mit der aktuellen Seite vorbelegt. Falls man dies nicht ändert, wird einfach eine Kopie der Zelle auf derselben Seite erzeugt. Ansonsten wird die Zelle auf die angegebene Seite kopiert. Die Funktion schließt den Konfig-Dialog und Änderungen gehen verloren. Falls man eine andere Seite angegeben hat, wird zu dieser gewechselt.&lt;br /&gt;
;Zelle exportieren: Dies erlaubt die Definition der Zelle herunterzuladen und auf dem Client (also dem Rechner, auf dem der Browser läuft) zu speichern.&lt;br /&gt;
;Zelle importieren: Damit lädt man eine exportierte Zelle wieder hoch. FUIP erzeugt dann auf der aktuellen Seite eine neue Zelle mit dem entsprechenden Inhalt. Das funktioniert auch mit Zellen, die von einer anderen FUIP-Seite, einem anderen FUIP-Device oder von einer anderen FHEM-Installation kommen.&lt;br /&gt;
;Zelle löschen: Damit löscht man die aktuelle Zelle. Sie verschwindet dann von der aktuellen Seite.&lt;br /&gt;
;Toggle editOnly: Bei manchen Views ist es schwierig, sie mit der Maus &amp;quot;anzufassen&amp;quot;, da sie sofort eine Aktion auslösen (z.B. bei Links). Mit &amp;quot;Toggle editOnly&amp;quot; wird eine graue &amp;quot;Schicht&amp;quot; über die Views gelegt. Dadurch weiß man besser, wo man den View anfassen kann und Mausklicks haben keine Wirkung mehr, außer Drag&amp;amp;Drop.&lt;br /&gt;
&lt;br /&gt;
=== ...für Seiten ===&lt;br /&gt;
[[Datei:FUIP_SeitenKonfig.png|mini|600px]]&lt;br /&gt;
Drückt man im Konfig-Dialog für Zellen auf &amp;quot;Cell/Page&amp;quot; kommt man auf den Konfig-Dialog für ganze Seiten. Die Bedeutung der Einzelnen Elemente ist wie folgt.&lt;br /&gt;
;Zur Zellen-Konfiguration:Das bringt einen zurück zum Konfig-Dialog für Zellen.&lt;br /&gt;
;Seiten-Überschrift:Hier kann ein Titel für die Seite eingetragen werden. Das erscheint dann je nach Browser irgendwo oben. (Technisch ist es der Inhalt des &amp;lt;title&amp;gt; Tags in &amp;lt;head&amp;gt;.)&lt;br /&gt;
;Abbrechen:Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Seite kopieren:Dadurch wird eine neue Seite angelegt, die so aussieht wie die aktuelle. Der Dialog wird dann geschlossen und automatisch zur neuen Seite gesprungen.&lt;br /&gt;
;Seite exportieren:Das ist dasselbe wie für Zellen, nur für die ganze aktuelle Seite.&lt;br /&gt;
;Seite importieren:Das ist im Prinzip auch wie für Zellen, nur dass eine neue Seite angelegt wird. Exportierte Zellen können nur als Zellen importiert werden und exportierte Seiten nur als Seiten.&lt;br /&gt;
&lt;br /&gt;
== Das FUIP-Device ==&lt;br /&gt;
Wie in [[#Erste Schritte|Erste Schritte]] bereits beschrieben, muss man zur Verwendung von FUIP zuerst ein FUIP-Device anlegen. Alles, was man mit FUIP macht (bzw. was das System macht) passiert in Bezug auf ein FUIP-Device. Man kann auch jederzeit mehrere FUIP-Devices anlegen. Verschiedene Instanzen von FUIP stören sich nicht gegenseitig, man kann aber (z.B. in einem Menu) auf eine andere FUIP-Instanz verweisen (verlinken).&lt;br /&gt;
&lt;br /&gt;
Das FUIP-Device hat die folgenden Eigenschaften.&lt;br /&gt;
=== Sets ===&lt;br /&gt;
Die folgenden set-Kommandos sind für den Benutzer gedacht. Es gibt noch weitere set-Kommandos, welche aber vor Allem für FUIP-interne Zwecke gedacht sind. &lt;br /&gt;
;save: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; wird der momentane Zustand der FUIP-Seiten zu diesem FUIP-Device gespeichert. Das betrifft nicht die Definition des FUIP-Device selbst (also auch nicht dessen Attribute). Diese müssen nach wie vor über &amp;lt;code&amp;gt;save&amp;lt;/code&amp;gt; (also &amp;quot;Save config&amp;quot;) gespeichert werden. Die FUIP-Seiten stehen in der Datei &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config/FUIP_&amp;lt;name&amp;gt;.cfg. Dabei steht &amp;lt;fhem&amp;gt; in der Regel für /opt/fhem und &amp;lt;name&amp;gt; für den Namen des FUIP-Devices. Ohne ein &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gehen alle Änderungen beim nächsten FHEM Restart verloren. &lt;br /&gt;
;load: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; load&amp;lt;/code&amp;gt; stellt man den Zustand wieder her, der mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gespeichert wurde. Das ist vor Allem dann nützlich, wenn man sich beim Bearbeiten der Seiten vertan hat. Ansonsten wird beim FHEM Start das &amp;quot;load&amp;quot; automatisch ausgeführt.  &lt;br /&gt;
;pagedelete: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; pagedelete &amp;lt;page&amp;gt;&amp;lt;/code&amp;gt; wird die Seite &amp;lt;page&amp;gt; gelöscht. Das kann auch dazu genutzt werden, FUIP zum Neugenerieren einer Seite zu &amp;quot;zwingen&amp;quot;, indem man die Seite nach dem Löschen einfach wieder aufruft. Auch das Löschen einer Seite geht ohne ein &amp;quot;save&amp;quot; verloren, d.h. die Seite ist dann nach einem FHEM Neustart wieder da. &lt;br /&gt;
;refreshBuffer: FUIP verwendet Informationen aus dem &amp;quot;eigentlichen&amp;quot; FHEM, wie z.B. die Liste aller Devices sowie bestimmte Readings, Internals und Attribute. Insbesondere bei &amp;quot;entferntem&amp;quot; FUIP, also bei Verwendung des Attributs &#039;&#039;fhemwebUrl&#039;&#039;, kann die Ermittlung dieser Daten länger dauern. Daher wird praktisch alles durch FUIP zwischengespeichert (&amp;quot;gepuffert&amp;quot;). Wenn man nun neue Devices anlegt bzw. bestehende Devices ändert, dann bekommt das FUIP-Device davon unter Umständen nichts mit. In so einem Fall kann man mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; refreshBuffer&amp;lt;/code&amp;gt; den Zwischenspeicher löschen, um FUIP dazu zu zwingen, die Informationen erneut zu ermitteln.&lt;br /&gt;
&lt;br /&gt;
=== Gets ===&lt;br /&gt;
Alle Get-Kommandos sind nur für FUIP-interne Zwecke bestimmt.&lt;br /&gt;
&lt;br /&gt;
=== Internals ===&lt;br /&gt;
;editOnly: Hier wird der &amp;quot;editOnly-Modus&amp;quot; gespeichert, der auf der Konfig-Oberfläche ein- und ausgeschaltet werden kann. Siehe auch [[#Das Konfigurations-Popup|Das Konfigurations-Popup]].&lt;br /&gt;
&lt;br /&gt;
=== Readings ===&lt;br /&gt;
FUIP-Devices haben keine Readings.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
;baseHeight: Basishöhe einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseHeight&#039;&#039; Pixel hoch. Standardwert ist 108.&lt;br /&gt;
;baseWidth: Basisbreite einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseWidth&#039;&#039; Pixel breit. Standardwert ist 142. Diese Abmessungen beziehen sich nur auf die Zelle selbst, nicht auf den Zwischenraum zwischen zwei Zellen. Der Zwischenraum beträgt (horizontal und vertikal) 10 Pixel.&lt;br /&gt;
;pageWidth: Seitenbreite in Pixel. Wenn &#039;&#039;pageWidth&#039;&#039; nicht gesetzt ist (das ist der Default), dann wird die Seitenbreite nicht festgelegt. Sie ergibt sich dann aus &#039;&#039;baseWidth&#039;&#039; (d.h. die Breite einer 1er-Zelle) und der Anzahl der verwendeten Spalten plus die Breite der Zwischenräume. D.h. in der Regel muss man &#039;&#039;pageWidth&#039;&#039; nicht angeben.&lt;br /&gt;
:Die Angabe in &#039;&#039;pageWidth&#039;&#039; beeinflusst auch die Darstellung des Hintergrundbilds, falls das Attribut &#039;&#039;styleBackgroundImage&#039;&#039; gesetzt ist. Siehe &#039;&#039;styleBackgroundImage&#039;&#039; für Details.&lt;br /&gt;
;fhemwebUrl: Mit FUIP kann man sich auch an ein &amp;quot;entferntes&amp;quot; FHEM ankoppeln. Das Attribut &#039;&#039;fhemwebUrl&#039;&#039; hat dabei in etwa die Bedeutung wie &#039;&#039;fhemweb_url&#039;&#039; bei FTUI. (Siehe auch hier: [[FHEM Tablet UI#Verbindung zu FHEM|Verbindung zu FHEM (FTUI)]].) Genau wie beim &amp;quot;normalen&amp;quot; FTUI muss das Attribut &#039;&#039;CORS&#039;&#039; der FHEMWEB-Instanz des Ziels auf &amp;quot;1&amp;quot; stehen. Ansonsten würde schon FTUI nicht funktionieren. Außerdem darf die FHEMWEB-Instanz keine Passwort-Prüfung haben. Stattdessen kann man mit dem Attribut &#039;&#039;allowedfrom&#039;&#039; oder einer allowed-Instanz den Zugriff einschränken. &lt;br /&gt;
:Man darf &#039;&#039;fhemwebUrl&#039;&#039; auf keinen Fall setzen (auch nicht auf 127.0.0.1 oder so), wenn sich die FUIP-Instanz auf das lokale FHEM beziehen soll. In dem Fall würde FHEM ewig auf sich selbst warten.&lt;br /&gt;
:Wenn man ein &amp;quot;entferntes&amp;quot; FHEM benutzt, dann können einige Funktionen der Konfigurationsoberfläche etwas Zeit brauchen. Zum Beispiel müssen für die Eingabehilfe für Devices alle Devices aus dem entfernten FHEM gelesen werden. Das ist so implementiert, dass das entfernte FHEM möglichst wenig belastet wird, was aber zu Lasten des FUIP-FHEM geht. Siehe auch das Set-Kommando &#039;&#039;refreshBuffer&#039;&#039; zu diesem Thema.&lt;br /&gt;
;locked: Wenn &#039;&#039;locked&#039;&#039; auf &amp;quot;1&amp;quot; gesetzt wird, dann sind die FUIP-Seiten gegen Bearbeitung gesperrt. Das Zahnrad-Icon oben rechts erscheint dann nicht mehr. Dadurch kann ein reiner &amp;quot;Tablet-UI Benutzer&amp;quot; die Seiten nicht mehr ändern und die Oberfläche sieht komplett wie normalerweise bei FTUI aus. Zusätzlich verschwinden auch die Zellennummern rechts neben den Zellenüberschriften und Zellen ohne Überschrift haben dann auch keinen &amp;quot;Titelbalken&amp;quot; mehr.&lt;br /&gt;
;styleBackgroundImage: Dateiname des Hintergrundbilds. Die Bilddatei muss sich im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/images befinden. (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) Unterstützt werden jpg- und png- Dateien. Nachdem eine neue Datei hochgeladen wurde, muss man im Browser (in FHEMWEB) die Seite einmal auffrischen (neu laden), um die neue Datei verwenden zu können.   &lt;br /&gt;
:Falls das Attribut &#039;&#039;pageWidth&#039;&#039; gesetzt ist, dann wird die Breite des Hintergrundbilds auf die angegebene Größe gesetzt. Ansonsten (ohne &#039;&#039;pageWidth&#039;&#039;) nimmt das Bild die Breite des Browser-Fensters ein. Die Höhe des Bilds wird entsprechend skaliert, man muss sich also selbst darum kümmern, dass das Bild ein passendes Seitenverhältnis hat.&lt;br /&gt;
:Bei Verwendung eines Hintergrundbilds werden die Zellenhintergründe automatisch auf halbtransparent gesetzt, so dass das Bild durchscheint. &lt;br /&gt;
;styleColor: Standard-Textfarbe (Vordergrundfarbe) für alle Views. Der Defaultwert ist #808080, also ein helles Grau. Man kann die Farbe nicht für alle FTUI-Widgets festlegen. D.h. &#039;&#039;styleColor&#039;&#039; funktioniert nicht unbedingt überall.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=85869|LinkText=Foren-Thread zur Geburt von FUIP}}&lt;br /&gt;
* [https://www.youtube.com/watch?v=9DPrMOvZ1wo Youtube-Webinar von Thorsten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHEM Frontends]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:HTML_View.png&amp;diff=37804</id>
		<title>Datei:HTML View.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:HTML_View.png&amp;diff=37804"/>
		<updated>2022-12-08T19:06:54Z</updated>

		<summary type="html">&lt;p&gt;DasQ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;View Template Bereich mit frei gestaltbarem &amp;quot;HTML View&amp;quot;&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37803</id>
		<title>FHEM User Interface Painter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37803"/>
		<updated>2022-12-08T19:01:42Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Text Änderung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:FUIP_Symbolbild.png|mini|400px|FUIP in Aktion]]&lt;br /&gt;
Der &#039;&#039;&#039;FHEM User Interface Painter (FUIP)&#039;&#039;&#039; ist ein FHEM-Modul, mit dem man [[FHEM Tablet UI]] (FTUI) Seiten graphisch intuitiv unf einfach erstellen kann. D.h. man kann sich ein WebGUI Drag &amp;amp;Drop, welches die Tablet UI Technik verwendet, aber ohne sich selbst unbedingt mit HTML und CSS herumschlagen zu müssen. Inzwischen ist es zu einem sehr beachtlichen Tool herangewachsen, welches kaum noch wünsche für Fhem Anfänger offen lässt.&lt;br /&gt;
Hier ist ein kurzes Video, welches FUIP in Aktion zeigt:&lt;br /&gt;
&lt;br /&gt;
[https://forum.fhem.de/index.php?action=dlattach;topic=85869.0;attach=98455 Einführungsvideo]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=9DPrMOvZ1wo Youtube-Präsentation]&lt;br /&gt;
&lt;br /&gt;
(Die Videos zeigen nicht unbedingt den neusten Stand, aber es dürfte klar werden, wofür FUIP gut sein soll.)&lt;br /&gt;
&lt;br /&gt;
== Installation und Upgrade in FHEM ==&lt;br /&gt;
Genau wie FTUI ist auch FUIP nicht automatisch Teil von FHEM. Es muss explizit installiert bzw. hinzugefügt werden. Die Installation funktioniert folgendermaßen:&lt;br /&gt;
* FUIP verwendet FTUI (v2.x - es gibt inzwischen auch eine FTUI v3.x). D.h. man sollte zuerst einmal FTUI installieren, falls noch nicht passiert. Wie das geht steht bei [[FHEM Tablet UI#Installation|FHEM Tablet UI]]. Dabei reicht der erste Schritt aus, da lediglich die FTUI-Dateien von FUIP benötigt werden.&lt;br /&gt;
* Dann das FUIP-Repository zum FHEM Update hinzufügen: &lt;br /&gt;
** &amp;lt;code&amp;gt;update add https://raw.githubusercontent.com/ThorstenPferdekaemper/FHEM-FUIP/master/controls_fuip.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
* Jetzt &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
* Warten, bis man ganz sicher ist, dass alles installiert ist. Das sieht man normalerweise an der Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt;. Das ganze kann etwas länger dauern, da FUIP aus einige Dateien besteht, von denen ein paar etwas größer sind. &lt;br /&gt;
* Jetzt erst &amp;lt;code&amp;gt;shutdown restart&amp;lt;/code&amp;gt;. &lt;br /&gt;
* FUIP sollte jetzt installiert sein.&lt;br /&gt;
&lt;br /&gt;
Zum Upgrade reicht ein &amp;lt;code&amp;gt;update&amp;lt;/code&amp;gt;, wenn man FUIP wie oben beschrieben installiert hat. Will man nur den FUIP-Teil aktualisieren und nicht alles in FHEM, dann geht das mit &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Falls es bei oder nach der Installation oder dem Upgrade Probleme gibt (welcher Art auch immer), sollten die folgenden Punkte geprüft werden:&lt;br /&gt;
* Wird das richtige Repository benutzt? Man kann das mit &amp;lt;code&amp;gt;update list&amp;lt;/code&amp;gt; überprüfen. Wenn der Eintrag für fuip nicht genau so aussieht wie oben beschrieben, dann sollte er per &amp;lt;code&amp;gt;update delete&amp;lt;/code&amp;gt; gelöscht werden und dann genau so eingetragen werden wie oben beschrieben. &lt;br /&gt;
* Ist der update-Prozess wirklich komplett durchgelaufen? Auch wenn es etwas länger dauert, muss man auf die Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt; warten, bevor man durchstartet. Im Zweifelsfall einfach noch einmal &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen und diesmal mehr Geduld haben.&lt;br /&gt;
* FHEM braucht Schreibrechte im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) und allen enthaltenen Dateien. Auf Betriebssystemebene (Linux) kann man das mit &amp;lt;code&amp;gt;ls -ls&amp;lt;/code&amp;gt; überprüfen. Meistens kann es mit folgendem Befehl repariert werden: &amp;lt;code&amp;gt;chown -R fhem:dialout /opt/fhem/FHEM/lib/FUIP/config&amp;lt;/code&amp;gt;. (Dieser Punkt gilt nicht bzw. nicht genau so, wenn man die configDB benutzt.)&lt;br /&gt;
* Steht etwas verdächtiges im Logfile?&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
Zuerst legt man ein &amp;quot;FUIP Device&amp;quot; an, also etwa &amp;lt;code&amp;gt;define ui FUIP&amp;lt;/code&amp;gt;. Dieses Device meldet sich sozusagen als Webserver bei FHEM an (wie z.B. auch [[HTTPSRV]]), d.h. es erscheint im Menu oben links (über den Räumen) ein Link &amp;quot;ui&amp;quot;. Beim Klick auf diesen Link generiert FUIP eine FTUI Übersichtsseite aus den Räumen im FHEM System. (Das kann ein bisschen dauern, wenn man viele Devices hat.) Nun kann man durch Verschieben und größer/kleiner-Ziehen der einzelnen Zellen bzw. durch Verschieben des Zelleninhalts die Gestaltung ändern. Außerdem kann man über das Zahnrad rechts oben in den Zellen neuen Inhalt hinzufügen, den bestehenden Inhalt ändern und vieles mehr.&lt;br /&gt;
Durch Klicken auf die Räume im Menu der Übersichtsseite werden einzelne Raum-Seiten generiert. Diese kann man ebenfalls entsprechend bearbeiten. Natürlich können auch eigene Seiten hinzugefügt werden. Wie das geht sieht man im Video, welches oben verlinkt ist.&lt;br /&gt;
&lt;br /&gt;
Nachdem man die Seiten entsprechend bearbeitet hat sollte man ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen. Ansonsten gehen die Änderungen beim nächsten FHEM-Neustart verloren. Ein normales &amp;lt;code&amp;gt;save config&amp;lt;/code&amp;gt; reicht nicht aus und ist auch nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Die folgenden detaillierten Informationen können zum Teil veraltet sein, da FUIP noch weitereintwickelt wird. Es sollten allerdings keine Funktionen verschwinden.&lt;br /&gt;
&lt;br /&gt;
== Das Konfigurations-Popup ==&lt;br /&gt;
=== ...für Zellen ===&lt;br /&gt;
[[Datei:FUIP_KonfigZelle.png|mini|600px]]&lt;br /&gt;
Beim Klick auf das Zahnrad rechts oben in einer Zelle wird der Konfigurations-Dialog für diese Zelle geöffnet. Im Folgenden werden die Funktionen der einzelnen Elemente erklärt.&lt;br /&gt;
;Zur Seiten-Konfiguration: Damit kann man zum Konfig-Dialog für die ganze Seite wechseln. &lt;br /&gt;
;Zellen-Überschrift: Hier wird die Überschrift der Zelle festgelegt. Eine Zelle muss keine Überschrift haben. (Die Zahlen hinter der Überschrift in der Zelle selbst verschwinden, wenn man das Attribut &#039;&#039;locked&#039;&#039; setzt.)&lt;br /&gt;
;Neuer View: Hiermit fügt man einen neuen View, also neuen Inhalt, zu einer Zelle hinzu. Man wählt dann aus, welcher Art View angelegt werden soll und füllt die Details, wie z.B. das zugehörige Device. Der neue View wird an einer freien Stelle (falls möglich) in der Zelle eingefügt. Nach schließen des Konfig-Dialogs kann man den View dann per Drag&amp;amp;Drop geeignet positionieren.&lt;br /&gt;
;Neuer View (Device): Dies dient ebenfalls dazu, neue Views in die Zelle zu packen. Allerdings wählt man nicht die Art des Views aus, sondern die FHEM-Devices, die dargestellt werden sollen. Das System sucht dann jeweils einen geeigneten View aus. Bisher funktioniert das nur sehr eingeschränkt, hat aber den Vorteil, dass man gleich mehrere Devices auswählen kann.&lt;br /&gt;
;Abbrechen: Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Details zum View: Hier klappt man die Details zum View aus und kann diese ändern. Was man damit genau machen kann kommt auf die Art des View an. Per Drag&amp;amp;Drop kann man auch die Reihenfolge der Views im Konfig-Dialog ändern. Das hat allerdings keinen Effekt auf die Positonierung bereits existierender Views in der Zelle. &lt;br /&gt;
;View löschen: Das löscht den View aus der Zelle. Wenn man den View eigentlich nicht löschen, sondern in einer anderen Zelle haben will, dann kann man ihn auch per Drag&amp;amp;Drop in die andere Zelle verschieben. Lässt man einen View in einer anderen Zelle &amp;quot;fallen&amp;quot;, dann wird dieser automatisch der neuen Zelle zugeordnet.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Auto-Anordnen: Hiermit kann man die einzelnen Views in der Zelle automatisch anordnen. Es kann momentan sein, dass dadurch Änderungen verloren gehen. D.h. dieser Button sollte nur benutzt werden, wenn man seit dem Öffnen des Dialogs keine Änderungen gemacht hat. Außerdem schließt der Button dan Dialog. FUIP ordnet die Views in der Reihenfolge an, in der sie im Konfig-Popup erscheinen. Das zugrunde liegende Layout ist sehr einfach gehalten und kann sich auch noch ändern. Diese Funktion ist vor Allem brauchbar für mehrere gleichartige Views in derselben Zelle, wie z.B. bei Menus. &lt;br /&gt;
;Neue Zelle: Legt eine neue (leere) Zelle auf der aktuellen Seite an. Der Konfig-Dialog wird dabei geschlossen und Änderungen gehen verloren.&lt;br /&gt;
;Zelle kopieren: Kopiert die aktuelle Zelle. Man muss eine Seite angeben, zu der die kopierte Zelle gehören soll. Das entsprechende Feld ist mit der aktuellen Seite vorbelegt. Falls man dies nicht ändert, wird einfach eine Kopie der Zelle auf derselben Seite erzeugt. Ansonsten wird die Zelle auf die angegebene Seite kopiert. Die Funktion schließt den Konfig-Dialog und Änderungen gehen verloren. Falls man eine andere Seite angegeben hat, wird zu dieser gewechselt.&lt;br /&gt;
;Zelle exportieren: Dies erlaubt die Definition der Zelle herunterzuladen und auf dem Client (also dem Rechner, auf dem der Browser läuft) zu speichern.&lt;br /&gt;
;Zelle importieren: Damit lädt man eine exportierte Zelle wieder hoch. FUIP erzeugt dann auf der aktuellen Seite eine neue Zelle mit dem entsprechenden Inhalt. Das funktioniert auch mit Zellen, die von einer anderen FUIP-Seite, einem anderen FUIP-Device oder von einer anderen FHEM-Installation kommen.&lt;br /&gt;
;Zelle löschen: Damit löscht man die aktuelle Zelle. Sie verschwindet dann von der aktuellen Seite.&lt;br /&gt;
;Toggle editOnly: Bei manchen Views ist es schwierig, sie mit der Maus &amp;quot;anzufassen&amp;quot;, da sie sofort eine Aktion auslösen (z.B. bei Links). Mit &amp;quot;Toggle editOnly&amp;quot; wird eine graue &amp;quot;Schicht&amp;quot; über die Views gelegt. Dadurch weiß man besser, wo man den View anfassen kann und Mausklicks haben keine Wirkung mehr, außer Drag&amp;amp;Drop.&lt;br /&gt;
&lt;br /&gt;
=== ...für Seiten ===&lt;br /&gt;
[[Datei:FUIP_SeitenKonfig.png|mini|600px]]&lt;br /&gt;
Drückt man im Konfig-Dialog für Zellen auf &amp;quot;Cell/Page&amp;quot; kommt man auf den Konfig-Dialog für ganze Seiten. Die Bedeutung der Einzelnen Elemente ist wie folgt.&lt;br /&gt;
;Zur Zellen-Konfiguration:Das bringt einen zurück zum Konfig-Dialog für Zellen.&lt;br /&gt;
;Seiten-Überschrift:Hier kann ein Titel für die Seite eingetragen werden. Das erscheint dann je nach Browser irgendwo oben. (Technisch ist es der Inhalt des &amp;lt;title&amp;gt; Tags in &amp;lt;head&amp;gt;.)&lt;br /&gt;
;Abbrechen:Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Seite kopieren:Dadurch wird eine neue Seite angelegt, die so aussieht wie die aktuelle. Der Dialog wird dann geschlossen und automatisch zur neuen Seite gesprungen.&lt;br /&gt;
;Seite exportieren:Das ist dasselbe wie für Zellen, nur für die ganze aktuelle Seite.&lt;br /&gt;
;Seite importieren:Das ist im Prinzip auch wie für Zellen, nur dass eine neue Seite angelegt wird. Exportierte Zellen können nur als Zellen importiert werden und exportierte Seiten nur als Seiten.&lt;br /&gt;
&lt;br /&gt;
== Das FUIP-Device ==&lt;br /&gt;
Wie in [[#Erste Schritte|Erste Schritte]] bereits beschrieben, muss man zur Verwendung von FUIP zuerst ein FUIP-Device anlegen. Alles, was man mit FUIP macht (bzw. was das System macht) passiert in Bezug auf ein FUIP-Device. Man kann auch jederzeit mehrere FUIP-Devices anlegen. Verschiedene Instanzen von FUIP stören sich nicht gegenseitig, man kann aber (z.B. in einem Menu) auf eine andere FUIP-Instanz verweisen (verlinken).&lt;br /&gt;
&lt;br /&gt;
Das FUIP-Device hat die folgenden Eigenschaften.&lt;br /&gt;
=== Sets ===&lt;br /&gt;
Die folgenden set-Kommandos sind für den Benutzer gedacht. Es gibt noch weitere set-Kommandos, welche aber vor Allem für FUIP-interne Zwecke gedacht sind. &lt;br /&gt;
;save: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; wird der momentane Zustand der FUIP-Seiten zu diesem FUIP-Device gespeichert. Das betrifft nicht die Definition des FUIP-Device selbst (also auch nicht dessen Attribute). Diese müssen nach wie vor über &amp;lt;code&amp;gt;save&amp;lt;/code&amp;gt; (also &amp;quot;Save config&amp;quot;) gespeichert werden. Die FUIP-Seiten stehen in der Datei &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config/FUIP_&amp;lt;name&amp;gt;.cfg. Dabei steht &amp;lt;fhem&amp;gt; in der Regel für /opt/fhem und &amp;lt;name&amp;gt; für den Namen des FUIP-Devices. Ohne ein &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gehen alle Änderungen beim nächsten FHEM Restart verloren. &lt;br /&gt;
;load: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; load&amp;lt;/code&amp;gt; stellt man den Zustand wieder her, der mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gespeichert wurde. Das ist vor Allem dann nützlich, wenn man sich beim Bearbeiten der Seiten vertan hat. Ansonsten wird beim FHEM Start das &amp;quot;load&amp;quot; automatisch ausgeführt.  &lt;br /&gt;
;pagedelete: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; pagedelete &amp;lt;page&amp;gt;&amp;lt;/code&amp;gt; wird die Seite &amp;lt;page&amp;gt; gelöscht. Das kann auch dazu genutzt werden, FUIP zum Neugenerieren einer Seite zu &amp;quot;zwingen&amp;quot;, indem man die Seite nach dem Löschen einfach wieder aufruft. Auch das Löschen einer Seite geht ohne ein &amp;quot;save&amp;quot; verloren, d.h. die Seite ist dann nach einem FHEM Neustart wieder da. &lt;br /&gt;
;refreshBuffer: FUIP verwendet Informationen aus dem &amp;quot;eigentlichen&amp;quot; FHEM, wie z.B. die Liste aller Devices sowie bestimmte Readings, Internals und Attribute. Insbesondere bei &amp;quot;entferntem&amp;quot; FUIP, also bei Verwendung des Attributs &#039;&#039;fhemwebUrl&#039;&#039;, kann die Ermittlung dieser Daten länger dauern. Daher wird praktisch alles durch FUIP zwischengespeichert (&amp;quot;gepuffert&amp;quot;). Wenn man nun neue Devices anlegt bzw. bestehende Devices ändert, dann bekommt das FUIP-Device davon unter Umständen nichts mit. In so einem Fall kann man mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; refreshBuffer&amp;lt;/code&amp;gt; den Zwischenspeicher löschen, um FUIP dazu zu zwingen, die Informationen erneut zu ermitteln.&lt;br /&gt;
&lt;br /&gt;
=== Gets ===&lt;br /&gt;
Alle Get-Kommandos sind nur für FUIP-interne Zwecke bestimmt.&lt;br /&gt;
&lt;br /&gt;
=== Internals ===&lt;br /&gt;
;editOnly: Hier wird der &amp;quot;editOnly-Modus&amp;quot; gespeichert, der auf der Konfig-Oberfläche ein- und ausgeschaltet werden kann. Siehe auch [[#Das Konfigurations-Popup|Das Konfigurations-Popup]].&lt;br /&gt;
&lt;br /&gt;
=== Readings ===&lt;br /&gt;
FUIP-Devices haben keine Readings.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
;baseHeight: Basishöhe einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseHeight&#039;&#039; Pixel hoch. Standardwert ist 108.&lt;br /&gt;
;baseWidth: Basisbreite einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseWidth&#039;&#039; Pixel breit. Standardwert ist 142. Diese Abmessungen beziehen sich nur auf die Zelle selbst, nicht auf den Zwischenraum zwischen zwei Zellen. Der Zwischenraum beträgt (horizontal und vertikal) 10 Pixel.&lt;br /&gt;
;pageWidth: Seitenbreite in Pixel. Wenn &#039;&#039;pageWidth&#039;&#039; nicht gesetzt ist (das ist der Default), dann wird die Seitenbreite nicht festgelegt. Sie ergibt sich dann aus &#039;&#039;baseWidth&#039;&#039; (d.h. die Breite einer 1er-Zelle) und der Anzahl der verwendeten Spalten plus die Breite der Zwischenräume. D.h. in der Regel muss man &#039;&#039;pageWidth&#039;&#039; nicht angeben.&lt;br /&gt;
:Die Angabe in &#039;&#039;pageWidth&#039;&#039; beeinflusst auch die Darstellung des Hintergrundbilds, falls das Attribut &#039;&#039;styleBackgroundImage&#039;&#039; gesetzt ist. Siehe &#039;&#039;styleBackgroundImage&#039;&#039; für Details.&lt;br /&gt;
;fhemwebUrl: Mit FUIP kann man sich auch an ein &amp;quot;entferntes&amp;quot; FHEM ankoppeln. Das Attribut &#039;&#039;fhemwebUrl&#039;&#039; hat dabei in etwa die Bedeutung wie &#039;&#039;fhemweb_url&#039;&#039; bei FTUI. (Siehe auch hier: [[FHEM Tablet UI#Verbindung zu FHEM|Verbindung zu FHEM (FTUI)]].) Genau wie beim &amp;quot;normalen&amp;quot; FTUI muss das Attribut &#039;&#039;CORS&#039;&#039; der FHEMWEB-Instanz des Ziels auf &amp;quot;1&amp;quot; stehen. Ansonsten würde schon FTUI nicht funktionieren. Außerdem darf die FHEMWEB-Instanz keine Passwort-Prüfung haben. Stattdessen kann man mit dem Attribut &#039;&#039;allowedfrom&#039;&#039; oder einer allowed-Instanz den Zugriff einschränken. &lt;br /&gt;
:Man darf &#039;&#039;fhemwebUrl&#039;&#039; auf keinen Fall setzen (auch nicht auf 127.0.0.1 oder so), wenn sich die FUIP-Instanz auf das lokale FHEM beziehen soll. In dem Fall würde FHEM ewig auf sich selbst warten.&lt;br /&gt;
:Wenn man ein &amp;quot;entferntes&amp;quot; FHEM benutzt, dann können einige Funktionen der Konfigurationsoberfläche etwas Zeit brauchen. Zum Beispiel müssen für die Eingabehilfe für Devices alle Devices aus dem entfernten FHEM gelesen werden. Das ist so implementiert, dass das entfernte FHEM möglichst wenig belastet wird, was aber zu Lasten des FUIP-FHEM geht. Siehe auch das Set-Kommando &#039;&#039;refreshBuffer&#039;&#039; zu diesem Thema.&lt;br /&gt;
;locked: Wenn &#039;&#039;locked&#039;&#039; auf &amp;quot;1&amp;quot; gesetzt wird, dann sind die FUIP-Seiten gegen Bearbeitung gesperrt. Das Zahnrad-Icon oben rechts erscheint dann nicht mehr. Dadurch kann ein reiner &amp;quot;Tablet-UI Benutzer&amp;quot; die Seiten nicht mehr ändern und die Oberfläche sieht komplett wie normalerweise bei FTUI aus. Zusätzlich verschwinden auch die Zellennummern rechts neben den Zellenüberschriften und Zellen ohne Überschrift haben dann auch keinen &amp;quot;Titelbalken&amp;quot; mehr.&lt;br /&gt;
;styleBackgroundImage: Dateiname des Hintergrundbilds. Die Bilddatei muss sich im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/images befinden. (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) Unterstützt werden jpg- und png- Dateien. Nachdem eine neue Datei hochgeladen wurde, muss man im Browser (in FHEMWEB) die Seite einmal auffrischen (neu laden), um die neue Datei verwenden zu können.   &lt;br /&gt;
:Falls das Attribut &#039;&#039;pageWidth&#039;&#039; gesetzt ist, dann wird die Breite des Hintergrundbilds auf die angegebene Größe gesetzt. Ansonsten (ohne &#039;&#039;pageWidth&#039;&#039;) nimmt das Bild die Breite des Browser-Fensters ein. Die Höhe des Bilds wird entsprechend skaliert, man muss sich also selbst darum kümmern, dass das Bild ein passendes Seitenverhältnis hat.&lt;br /&gt;
:Bei Verwendung eines Hintergrundbilds werden die Zellenhintergründe automatisch auf halbtransparent gesetzt, so dass das Bild durchscheint. &lt;br /&gt;
;styleColor: Standard-Textfarbe (Vordergrundfarbe) für alle Views. Der Defaultwert ist #808080, also ein helles Grau. Man kann die Farbe nicht für alle FTUI-Widgets festlegen. D.h. &#039;&#039;styleColor&#039;&#039; funktioniert nicht unbedingt überall.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=85869|LinkText=Foren-Thread zur Geburt von FUIP}}&lt;br /&gt;
* [https://www.youtube.com/watch?v=9DPrMOvZ1wo Youtube-Webinar von Thorsten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHEM Frontends]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37802</id>
		<title>FHEM User Interface Painter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37802"/>
		<updated>2022-12-08T18:58:59Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Youtube Verlinkung zu einer Präsentation von Thorsten&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:FUIP_Symbolbild.png|mini|400px|FUIP in Aktion]]&lt;br /&gt;
Der &#039;&#039;&#039;FHEM User Interface Painter (FUIP)&#039;&#039;&#039; ist ein FHEM-Modul, mit dem man [[FHEM Tablet UI]] (FTUI) Seiten graphisch intuitiv unf einfach erstellen kann. D.h. man kann sich ein WebGUI Drag &amp;amp;Drop, welches die Tablet UI Technik verwendet, aber ohne sich selbst unbedingt mit HTML und CSS herumschlagen zu müssen. Inzwischen ist es zu einem sehr beachtlichen Tool herangewachsen, welches kaum noch wünsche für Fhem Anfänger offen lässt.&lt;br /&gt;
Hier ist ein kurzes Video, welches FUIP in Aktion zeigt:&lt;br /&gt;
&lt;br /&gt;
[https://forum.fhem.de/index.php?action=dlattach;topic=85869.0;attach=98455 Einführungsvideo]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=9DPrMOvZ1wo Youtube-Präsentation]&lt;br /&gt;
&lt;br /&gt;
(Das Video zeigt nicht unbedingt den neusten Stand, aber es dürfte klar werden, wofür FUIP gut sein soll.)&lt;br /&gt;
&lt;br /&gt;
== Installation und Upgrade in FHEM ==&lt;br /&gt;
Genau wie FTUI ist auch FUIP nicht automatisch Teil von FHEM. Es muss explizit installiert bzw. hinzugefügt werden. Die Installation funktioniert folgendermaßen:&lt;br /&gt;
* FUIP verwendet FTUI (v2.x - es gibt inzwischen auch eine FTUI v3.x). D.h. man sollte zuerst einmal FTUI installieren, falls noch nicht passiert. Wie das geht steht bei [[FHEM Tablet UI#Installation|FHEM Tablet UI]]. Dabei reicht der erste Schritt aus, da lediglich die FTUI-Dateien von FUIP benötigt werden.&lt;br /&gt;
* Dann das FUIP-Repository zum FHEM Update hinzufügen: &lt;br /&gt;
** &amp;lt;code&amp;gt;update add https://raw.githubusercontent.com/ThorstenPferdekaemper/FHEM-FUIP/master/controls_fuip.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
* Jetzt &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
* Warten, bis man ganz sicher ist, dass alles installiert ist. Das sieht man normalerweise an der Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt;. Das ganze kann etwas länger dauern, da FUIP aus einige Dateien besteht, von denen ein paar etwas größer sind. &lt;br /&gt;
* Jetzt erst &amp;lt;code&amp;gt;shutdown restart&amp;lt;/code&amp;gt;. &lt;br /&gt;
* FUIP sollte jetzt installiert sein.&lt;br /&gt;
&lt;br /&gt;
Zum Upgrade reicht ein &amp;lt;code&amp;gt;update&amp;lt;/code&amp;gt;, wenn man FUIP wie oben beschrieben installiert hat. Will man nur den FUIP-Teil aktualisieren und nicht alles in FHEM, dann geht das mit &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Falls es bei oder nach der Installation oder dem Upgrade Probleme gibt (welcher Art auch immer), sollten die folgenden Punkte geprüft werden:&lt;br /&gt;
* Wird das richtige Repository benutzt? Man kann das mit &amp;lt;code&amp;gt;update list&amp;lt;/code&amp;gt; überprüfen. Wenn der Eintrag für fuip nicht genau so aussieht wie oben beschrieben, dann sollte er per &amp;lt;code&amp;gt;update delete&amp;lt;/code&amp;gt; gelöscht werden und dann genau so eingetragen werden wie oben beschrieben. &lt;br /&gt;
* Ist der update-Prozess wirklich komplett durchgelaufen? Auch wenn es etwas länger dauert, muss man auf die Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt; warten, bevor man durchstartet. Im Zweifelsfall einfach noch einmal &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen und diesmal mehr Geduld haben.&lt;br /&gt;
* FHEM braucht Schreibrechte im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) und allen enthaltenen Dateien. Auf Betriebssystemebene (Linux) kann man das mit &amp;lt;code&amp;gt;ls -ls&amp;lt;/code&amp;gt; überprüfen. Meistens kann es mit folgendem Befehl repariert werden: &amp;lt;code&amp;gt;chown -R fhem:dialout /opt/fhem/FHEM/lib/FUIP/config&amp;lt;/code&amp;gt;. (Dieser Punkt gilt nicht bzw. nicht genau so, wenn man die configDB benutzt.)&lt;br /&gt;
* Steht etwas verdächtiges im Logfile?&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
Zuerst legt man ein &amp;quot;FUIP Device&amp;quot; an, also etwa &amp;lt;code&amp;gt;define ui FUIP&amp;lt;/code&amp;gt;. Dieses Device meldet sich sozusagen als Webserver bei FHEM an (wie z.B. auch [[HTTPSRV]]), d.h. es erscheint im Menu oben links (über den Räumen) ein Link &amp;quot;ui&amp;quot;. Beim Klick auf diesen Link generiert FUIP eine FTUI Übersichtsseite aus den Räumen im FHEM System. (Das kann ein bisschen dauern, wenn man viele Devices hat.) Nun kann man durch Verschieben und größer/kleiner-Ziehen der einzelnen Zellen bzw. durch Verschieben des Zelleninhalts die Gestaltung ändern. Außerdem kann man über das Zahnrad rechts oben in den Zellen neuen Inhalt hinzufügen, den bestehenden Inhalt ändern und vieles mehr.&lt;br /&gt;
Durch Klicken auf die Räume im Menu der Übersichtsseite werden einzelne Raum-Seiten generiert. Diese kann man ebenfalls entsprechend bearbeiten. Natürlich können auch eigene Seiten hinzugefügt werden. Wie das geht sieht man im Video, welches oben verlinkt ist.&lt;br /&gt;
&lt;br /&gt;
Nachdem man die Seiten entsprechend bearbeitet hat sollte man ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen. Ansonsten gehen die Änderungen beim nächsten FHEM-Neustart verloren. Ein normales &amp;lt;code&amp;gt;save config&amp;lt;/code&amp;gt; reicht nicht aus und ist auch nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Die folgenden detaillierten Informationen können zum Teil veraltet sein, da FUIP noch weitereintwickelt wird. Es sollten allerdings keine Funktionen verschwinden.&lt;br /&gt;
&lt;br /&gt;
== Das Konfigurations-Popup ==&lt;br /&gt;
=== ...für Zellen ===&lt;br /&gt;
[[Datei:FUIP_KonfigZelle.png|mini|600px]]&lt;br /&gt;
Beim Klick auf das Zahnrad rechts oben in einer Zelle wird der Konfigurations-Dialog für diese Zelle geöffnet. Im Folgenden werden die Funktionen der einzelnen Elemente erklärt.&lt;br /&gt;
;Zur Seiten-Konfiguration: Damit kann man zum Konfig-Dialog für die ganze Seite wechseln. &lt;br /&gt;
;Zellen-Überschrift: Hier wird die Überschrift der Zelle festgelegt. Eine Zelle muss keine Überschrift haben. (Die Zahlen hinter der Überschrift in der Zelle selbst verschwinden, wenn man das Attribut &#039;&#039;locked&#039;&#039; setzt.)&lt;br /&gt;
;Neuer View: Hiermit fügt man einen neuen View, also neuen Inhalt, zu einer Zelle hinzu. Man wählt dann aus, welcher Art View angelegt werden soll und füllt die Details, wie z.B. das zugehörige Device. Der neue View wird an einer freien Stelle (falls möglich) in der Zelle eingefügt. Nach schließen des Konfig-Dialogs kann man den View dann per Drag&amp;amp;Drop geeignet positionieren.&lt;br /&gt;
;Neuer View (Device): Dies dient ebenfalls dazu, neue Views in die Zelle zu packen. Allerdings wählt man nicht die Art des Views aus, sondern die FHEM-Devices, die dargestellt werden sollen. Das System sucht dann jeweils einen geeigneten View aus. Bisher funktioniert das nur sehr eingeschränkt, hat aber den Vorteil, dass man gleich mehrere Devices auswählen kann.&lt;br /&gt;
;Abbrechen: Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Details zum View: Hier klappt man die Details zum View aus und kann diese ändern. Was man damit genau machen kann kommt auf die Art des View an. Per Drag&amp;amp;Drop kann man auch die Reihenfolge der Views im Konfig-Dialog ändern. Das hat allerdings keinen Effekt auf die Positonierung bereits existierender Views in der Zelle. &lt;br /&gt;
;View löschen: Das löscht den View aus der Zelle. Wenn man den View eigentlich nicht löschen, sondern in einer anderen Zelle haben will, dann kann man ihn auch per Drag&amp;amp;Drop in die andere Zelle verschieben. Lässt man einen View in einer anderen Zelle &amp;quot;fallen&amp;quot;, dann wird dieser automatisch der neuen Zelle zugeordnet.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Auto-Anordnen: Hiermit kann man die einzelnen Views in der Zelle automatisch anordnen. Es kann momentan sein, dass dadurch Änderungen verloren gehen. D.h. dieser Button sollte nur benutzt werden, wenn man seit dem Öffnen des Dialogs keine Änderungen gemacht hat. Außerdem schließt der Button dan Dialog. FUIP ordnet die Views in der Reihenfolge an, in der sie im Konfig-Popup erscheinen. Das zugrunde liegende Layout ist sehr einfach gehalten und kann sich auch noch ändern. Diese Funktion ist vor Allem brauchbar für mehrere gleichartige Views in derselben Zelle, wie z.B. bei Menus. &lt;br /&gt;
;Neue Zelle: Legt eine neue (leere) Zelle auf der aktuellen Seite an. Der Konfig-Dialog wird dabei geschlossen und Änderungen gehen verloren.&lt;br /&gt;
;Zelle kopieren: Kopiert die aktuelle Zelle. Man muss eine Seite angeben, zu der die kopierte Zelle gehören soll. Das entsprechende Feld ist mit der aktuellen Seite vorbelegt. Falls man dies nicht ändert, wird einfach eine Kopie der Zelle auf derselben Seite erzeugt. Ansonsten wird die Zelle auf die angegebene Seite kopiert. Die Funktion schließt den Konfig-Dialog und Änderungen gehen verloren. Falls man eine andere Seite angegeben hat, wird zu dieser gewechselt.&lt;br /&gt;
;Zelle exportieren: Dies erlaubt die Definition der Zelle herunterzuladen und auf dem Client (also dem Rechner, auf dem der Browser läuft) zu speichern.&lt;br /&gt;
;Zelle importieren: Damit lädt man eine exportierte Zelle wieder hoch. FUIP erzeugt dann auf der aktuellen Seite eine neue Zelle mit dem entsprechenden Inhalt. Das funktioniert auch mit Zellen, die von einer anderen FUIP-Seite, einem anderen FUIP-Device oder von einer anderen FHEM-Installation kommen.&lt;br /&gt;
;Zelle löschen: Damit löscht man die aktuelle Zelle. Sie verschwindet dann von der aktuellen Seite.&lt;br /&gt;
;Toggle editOnly: Bei manchen Views ist es schwierig, sie mit der Maus &amp;quot;anzufassen&amp;quot;, da sie sofort eine Aktion auslösen (z.B. bei Links). Mit &amp;quot;Toggle editOnly&amp;quot; wird eine graue &amp;quot;Schicht&amp;quot; über die Views gelegt. Dadurch weiß man besser, wo man den View anfassen kann und Mausklicks haben keine Wirkung mehr, außer Drag&amp;amp;Drop.&lt;br /&gt;
&lt;br /&gt;
=== ...für Seiten ===&lt;br /&gt;
[[Datei:FUIP_SeitenKonfig.png|mini|600px]]&lt;br /&gt;
Drückt man im Konfig-Dialog für Zellen auf &amp;quot;Cell/Page&amp;quot; kommt man auf den Konfig-Dialog für ganze Seiten. Die Bedeutung der Einzelnen Elemente ist wie folgt.&lt;br /&gt;
;Zur Zellen-Konfiguration:Das bringt einen zurück zum Konfig-Dialog für Zellen.&lt;br /&gt;
;Seiten-Überschrift:Hier kann ein Titel für die Seite eingetragen werden. Das erscheint dann je nach Browser irgendwo oben. (Technisch ist es der Inhalt des &amp;lt;title&amp;gt; Tags in &amp;lt;head&amp;gt;.)&lt;br /&gt;
;Abbrechen:Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Seite kopieren:Dadurch wird eine neue Seite angelegt, die so aussieht wie die aktuelle. Der Dialog wird dann geschlossen und automatisch zur neuen Seite gesprungen.&lt;br /&gt;
;Seite exportieren:Das ist dasselbe wie für Zellen, nur für die ganze aktuelle Seite.&lt;br /&gt;
;Seite importieren:Das ist im Prinzip auch wie für Zellen, nur dass eine neue Seite angelegt wird. Exportierte Zellen können nur als Zellen importiert werden und exportierte Seiten nur als Seiten.&lt;br /&gt;
&lt;br /&gt;
== Das FUIP-Device ==&lt;br /&gt;
Wie in [[#Erste Schritte|Erste Schritte]] bereits beschrieben, muss man zur Verwendung von FUIP zuerst ein FUIP-Device anlegen. Alles, was man mit FUIP macht (bzw. was das System macht) passiert in Bezug auf ein FUIP-Device. Man kann auch jederzeit mehrere FUIP-Devices anlegen. Verschiedene Instanzen von FUIP stören sich nicht gegenseitig, man kann aber (z.B. in einem Menu) auf eine andere FUIP-Instanz verweisen (verlinken).&lt;br /&gt;
&lt;br /&gt;
Das FUIP-Device hat die folgenden Eigenschaften.&lt;br /&gt;
=== Sets ===&lt;br /&gt;
Die folgenden set-Kommandos sind für den Benutzer gedacht. Es gibt noch weitere set-Kommandos, welche aber vor Allem für FUIP-interne Zwecke gedacht sind. &lt;br /&gt;
;save: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; wird der momentane Zustand der FUIP-Seiten zu diesem FUIP-Device gespeichert. Das betrifft nicht die Definition des FUIP-Device selbst (also auch nicht dessen Attribute). Diese müssen nach wie vor über &amp;lt;code&amp;gt;save&amp;lt;/code&amp;gt; (also &amp;quot;Save config&amp;quot;) gespeichert werden. Die FUIP-Seiten stehen in der Datei &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config/FUIP_&amp;lt;name&amp;gt;.cfg. Dabei steht &amp;lt;fhem&amp;gt; in der Regel für /opt/fhem und &amp;lt;name&amp;gt; für den Namen des FUIP-Devices. Ohne ein &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gehen alle Änderungen beim nächsten FHEM Restart verloren. &lt;br /&gt;
;load: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; load&amp;lt;/code&amp;gt; stellt man den Zustand wieder her, der mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gespeichert wurde. Das ist vor Allem dann nützlich, wenn man sich beim Bearbeiten der Seiten vertan hat. Ansonsten wird beim FHEM Start das &amp;quot;load&amp;quot; automatisch ausgeführt.  &lt;br /&gt;
;pagedelete: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; pagedelete &amp;lt;page&amp;gt;&amp;lt;/code&amp;gt; wird die Seite &amp;lt;page&amp;gt; gelöscht. Das kann auch dazu genutzt werden, FUIP zum Neugenerieren einer Seite zu &amp;quot;zwingen&amp;quot;, indem man die Seite nach dem Löschen einfach wieder aufruft. Auch das Löschen einer Seite geht ohne ein &amp;quot;save&amp;quot; verloren, d.h. die Seite ist dann nach einem FHEM Neustart wieder da. &lt;br /&gt;
;refreshBuffer: FUIP verwendet Informationen aus dem &amp;quot;eigentlichen&amp;quot; FHEM, wie z.B. die Liste aller Devices sowie bestimmte Readings, Internals und Attribute. Insbesondere bei &amp;quot;entferntem&amp;quot; FUIP, also bei Verwendung des Attributs &#039;&#039;fhemwebUrl&#039;&#039;, kann die Ermittlung dieser Daten länger dauern. Daher wird praktisch alles durch FUIP zwischengespeichert (&amp;quot;gepuffert&amp;quot;). Wenn man nun neue Devices anlegt bzw. bestehende Devices ändert, dann bekommt das FUIP-Device davon unter Umständen nichts mit. In so einem Fall kann man mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; refreshBuffer&amp;lt;/code&amp;gt; den Zwischenspeicher löschen, um FUIP dazu zu zwingen, die Informationen erneut zu ermitteln.&lt;br /&gt;
&lt;br /&gt;
=== Gets ===&lt;br /&gt;
Alle Get-Kommandos sind nur für FUIP-interne Zwecke bestimmt.&lt;br /&gt;
&lt;br /&gt;
=== Internals ===&lt;br /&gt;
;editOnly: Hier wird der &amp;quot;editOnly-Modus&amp;quot; gespeichert, der auf der Konfig-Oberfläche ein- und ausgeschaltet werden kann. Siehe auch [[#Das Konfigurations-Popup|Das Konfigurations-Popup]].&lt;br /&gt;
&lt;br /&gt;
=== Readings ===&lt;br /&gt;
FUIP-Devices haben keine Readings.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
;baseHeight: Basishöhe einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseHeight&#039;&#039; Pixel hoch. Standardwert ist 108.&lt;br /&gt;
;baseWidth: Basisbreite einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseWidth&#039;&#039; Pixel breit. Standardwert ist 142. Diese Abmessungen beziehen sich nur auf die Zelle selbst, nicht auf den Zwischenraum zwischen zwei Zellen. Der Zwischenraum beträgt (horizontal und vertikal) 10 Pixel.&lt;br /&gt;
;pageWidth: Seitenbreite in Pixel. Wenn &#039;&#039;pageWidth&#039;&#039; nicht gesetzt ist (das ist der Default), dann wird die Seitenbreite nicht festgelegt. Sie ergibt sich dann aus &#039;&#039;baseWidth&#039;&#039; (d.h. die Breite einer 1er-Zelle) und der Anzahl der verwendeten Spalten plus die Breite der Zwischenräume. D.h. in der Regel muss man &#039;&#039;pageWidth&#039;&#039; nicht angeben.&lt;br /&gt;
:Die Angabe in &#039;&#039;pageWidth&#039;&#039; beeinflusst auch die Darstellung des Hintergrundbilds, falls das Attribut &#039;&#039;styleBackgroundImage&#039;&#039; gesetzt ist. Siehe &#039;&#039;styleBackgroundImage&#039;&#039; für Details.&lt;br /&gt;
;fhemwebUrl: Mit FUIP kann man sich auch an ein &amp;quot;entferntes&amp;quot; FHEM ankoppeln. Das Attribut &#039;&#039;fhemwebUrl&#039;&#039; hat dabei in etwa die Bedeutung wie &#039;&#039;fhemweb_url&#039;&#039; bei FTUI. (Siehe auch hier: [[FHEM Tablet UI#Verbindung zu FHEM|Verbindung zu FHEM (FTUI)]].) Genau wie beim &amp;quot;normalen&amp;quot; FTUI muss das Attribut &#039;&#039;CORS&#039;&#039; der FHEMWEB-Instanz des Ziels auf &amp;quot;1&amp;quot; stehen. Ansonsten würde schon FTUI nicht funktionieren. Außerdem darf die FHEMWEB-Instanz keine Passwort-Prüfung haben. Stattdessen kann man mit dem Attribut &#039;&#039;allowedfrom&#039;&#039; oder einer allowed-Instanz den Zugriff einschränken. &lt;br /&gt;
:Man darf &#039;&#039;fhemwebUrl&#039;&#039; auf keinen Fall setzen (auch nicht auf 127.0.0.1 oder so), wenn sich die FUIP-Instanz auf das lokale FHEM beziehen soll. In dem Fall würde FHEM ewig auf sich selbst warten.&lt;br /&gt;
:Wenn man ein &amp;quot;entferntes&amp;quot; FHEM benutzt, dann können einige Funktionen der Konfigurationsoberfläche etwas Zeit brauchen. Zum Beispiel müssen für die Eingabehilfe für Devices alle Devices aus dem entfernten FHEM gelesen werden. Das ist so implementiert, dass das entfernte FHEM möglichst wenig belastet wird, was aber zu Lasten des FUIP-FHEM geht. Siehe auch das Set-Kommando &#039;&#039;refreshBuffer&#039;&#039; zu diesem Thema.&lt;br /&gt;
;locked: Wenn &#039;&#039;locked&#039;&#039; auf &amp;quot;1&amp;quot; gesetzt wird, dann sind die FUIP-Seiten gegen Bearbeitung gesperrt. Das Zahnrad-Icon oben rechts erscheint dann nicht mehr. Dadurch kann ein reiner &amp;quot;Tablet-UI Benutzer&amp;quot; die Seiten nicht mehr ändern und die Oberfläche sieht komplett wie normalerweise bei FTUI aus. Zusätzlich verschwinden auch die Zellennummern rechts neben den Zellenüberschriften und Zellen ohne Überschrift haben dann auch keinen &amp;quot;Titelbalken&amp;quot; mehr.&lt;br /&gt;
;styleBackgroundImage: Dateiname des Hintergrundbilds. Die Bilddatei muss sich im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/images befinden. (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) Unterstützt werden jpg- und png- Dateien. Nachdem eine neue Datei hochgeladen wurde, muss man im Browser (in FHEMWEB) die Seite einmal auffrischen (neu laden), um die neue Datei verwenden zu können.   &lt;br /&gt;
:Falls das Attribut &#039;&#039;pageWidth&#039;&#039; gesetzt ist, dann wird die Breite des Hintergrundbilds auf die angegebene Größe gesetzt. Ansonsten (ohne &#039;&#039;pageWidth&#039;&#039;) nimmt das Bild die Breite des Browser-Fensters ein. Die Höhe des Bilds wird entsprechend skaliert, man muss sich also selbst darum kümmern, dass das Bild ein passendes Seitenverhältnis hat.&lt;br /&gt;
:Bei Verwendung eines Hintergrundbilds werden die Zellenhintergründe automatisch auf halbtransparent gesetzt, so dass das Bild durchscheint. &lt;br /&gt;
;styleColor: Standard-Textfarbe (Vordergrundfarbe) für alle Views. Der Defaultwert ist #808080, also ein helles Grau. Man kann die Farbe nicht für alle FTUI-Widgets festlegen. D.h. &#039;&#039;styleColor&#039;&#039; funktioniert nicht unbedingt überall.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=85869|LinkText=Foren-Thread zur Geburt von FUIP}}&lt;br /&gt;
* [https://www.youtube.com/watch?v=9DPrMOvZ1wo Youtube-Webinar von Thorsten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHEM Frontends]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37801</id>
		<title>FHEM User Interface Painter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHEM_User_Interface_Painter&amp;diff=37801"/>
		<updated>2022-12-08T18:54:37Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Inhaltliche Verbesserung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:FUIP_Symbolbild.png|mini|400px|FUIP in Aktion]]&lt;br /&gt;
Der &#039;&#039;&#039;FHEM User Interface Painter (FUIP)&#039;&#039;&#039; ist ein FHEM-Modul, mit dem man [[FHEM Tablet UI]] (FTUI) Seiten graphisch intuitiv unf einfach erstellen kann. D.h. man kann sich ein WebGUI Drag &amp;amp;Drop, welches die Tablet UI Technik verwendet, aber ohne sich selbst unbedingt mit HTML und CSS herumschlagen zu müssen. Inzwischen ist es zu einem sehr beachtlichen Tool herangewachsen, welches kaum noch wünsche für Fhem Anfänger offen lässt.&lt;br /&gt;
Hier ist ein kurzes Video, welches FUIP in Aktion zeigt:&lt;br /&gt;
&lt;br /&gt;
[https://forum.fhem.de/index.php?action=dlattach;topic=85869.0;attach=98455 Einführungsvideo]&lt;br /&gt;
&lt;br /&gt;
(Das Video zeigt nicht unbedingt den neusten Stand, aber es dürfte klar werden, wofür FUIP gut sein soll.)&lt;br /&gt;
&lt;br /&gt;
== Installation und Upgrade in FHEM ==&lt;br /&gt;
Genau wie FTUI ist auch FUIP nicht automatisch Teil von FHEM. Es muss explizit installiert bzw. hinzugefügt werden. Die Installation funktioniert folgendermaßen:&lt;br /&gt;
* FUIP verwendet FTUI (v2.x - es gibt inzwischen auch eine FTUI v3.x). D.h. man sollte zuerst einmal FTUI installieren, falls noch nicht passiert. Wie das geht steht bei [[FHEM Tablet UI#Installation|FHEM Tablet UI]]. Dabei reicht der erste Schritt aus, da lediglich die FTUI-Dateien von FUIP benötigt werden.&lt;br /&gt;
* Dann das FUIP-Repository zum FHEM Update hinzufügen: &lt;br /&gt;
** &amp;lt;code&amp;gt;update add https://raw.githubusercontent.com/ThorstenPferdekaemper/FHEM-FUIP/master/controls_fuip.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
* Jetzt &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
* Warten, bis man ganz sicher ist, dass alles installiert ist. Das sieht man normalerweise an der Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt;. Das ganze kann etwas länger dauern, da FUIP aus einige Dateien besteht, von denen ein paar etwas größer sind. &lt;br /&gt;
* Jetzt erst &amp;lt;code&amp;gt;shutdown restart&amp;lt;/code&amp;gt;. &lt;br /&gt;
* FUIP sollte jetzt installiert sein.&lt;br /&gt;
&lt;br /&gt;
Zum Upgrade reicht ein &amp;lt;code&amp;gt;update&amp;lt;/code&amp;gt;, wenn man FUIP wie oben beschrieben installiert hat. Will man nur den FUIP-Teil aktualisieren und nicht alles in FHEM, dann geht das mit &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Falls es bei oder nach der Installation oder dem Upgrade Probleme gibt (welcher Art auch immer), sollten die folgenden Punkte geprüft werden:&lt;br /&gt;
* Wird das richtige Repository benutzt? Man kann das mit &amp;lt;code&amp;gt;update list&amp;lt;/code&amp;gt; überprüfen. Wenn der Eintrag für fuip nicht genau so aussieht wie oben beschrieben, dann sollte er per &amp;lt;code&amp;gt;update delete&amp;lt;/code&amp;gt; gelöscht werden und dann genau so eingetragen werden wie oben beschrieben. &lt;br /&gt;
* Ist der update-Prozess wirklich komplett durchgelaufen? Auch wenn es etwas länger dauert, muss man auf die Meldung &amp;lt;code&amp;gt;update finished, &amp;quot;shutdown restart&amp;quot; is needed to activate the changes.&amp;lt;/code&amp;gt; warten, bevor man durchstartet. Im Zweifelsfall einfach noch einmal &amp;lt;code&amp;gt;update all fuip&amp;lt;/code&amp;gt; machen und diesmal mehr Geduld haben.&lt;br /&gt;
* FHEM braucht Schreibrechte im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) und allen enthaltenen Dateien. Auf Betriebssystemebene (Linux) kann man das mit &amp;lt;code&amp;gt;ls -ls&amp;lt;/code&amp;gt; überprüfen. Meistens kann es mit folgendem Befehl repariert werden: &amp;lt;code&amp;gt;chown -R fhem:dialout /opt/fhem/FHEM/lib/FUIP/config&amp;lt;/code&amp;gt;. (Dieser Punkt gilt nicht bzw. nicht genau so, wenn man die configDB benutzt.)&lt;br /&gt;
* Steht etwas verdächtiges im Logfile?&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte ==&lt;br /&gt;
Zuerst legt man ein &amp;quot;FUIP Device&amp;quot; an, also etwa &amp;lt;code&amp;gt;define ui FUIP&amp;lt;/code&amp;gt;. Dieses Device meldet sich sozusagen als Webserver bei FHEM an (wie z.B. auch [[HTTPSRV]]), d.h. es erscheint im Menu oben links (über den Räumen) ein Link &amp;quot;ui&amp;quot;. Beim Klick auf diesen Link generiert FUIP eine FTUI Übersichtsseite aus den Räumen im FHEM System. (Das kann ein bisschen dauern, wenn man viele Devices hat.) Nun kann man durch Verschieben und größer/kleiner-Ziehen der einzelnen Zellen bzw. durch Verschieben des Zelleninhalts die Gestaltung ändern. Außerdem kann man über das Zahnrad rechts oben in den Zellen neuen Inhalt hinzufügen, den bestehenden Inhalt ändern und vieles mehr.&lt;br /&gt;
Durch Klicken auf die Räume im Menu der Übersichtsseite werden einzelne Raum-Seiten generiert. Diese kann man ebenfalls entsprechend bearbeiten. Natürlich können auch eigene Seiten hinzugefügt werden. Wie das geht sieht man im Video, welches oben verlinkt ist.&lt;br /&gt;
&lt;br /&gt;
Nachdem man die Seiten entsprechend bearbeitet hat sollte man ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen. Ansonsten gehen die Änderungen beim nächsten FHEM-Neustart verloren. Ein normales &amp;lt;code&amp;gt;save config&amp;lt;/code&amp;gt; reicht nicht aus und ist auch nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Die folgenden detaillierten Informationen können zum Teil veraltet sein, da FUIP noch weitereintwickelt wird. Es sollten allerdings keine Funktionen verschwinden.&lt;br /&gt;
&lt;br /&gt;
== Das Konfigurations-Popup ==&lt;br /&gt;
=== ...für Zellen ===&lt;br /&gt;
[[Datei:FUIP_KonfigZelle.png|mini|600px]]&lt;br /&gt;
Beim Klick auf das Zahnrad rechts oben in einer Zelle wird der Konfigurations-Dialog für diese Zelle geöffnet. Im Folgenden werden die Funktionen der einzelnen Elemente erklärt.&lt;br /&gt;
;Zur Seiten-Konfiguration: Damit kann man zum Konfig-Dialog für die ganze Seite wechseln. &lt;br /&gt;
;Zellen-Überschrift: Hier wird die Überschrift der Zelle festgelegt. Eine Zelle muss keine Überschrift haben. (Die Zahlen hinter der Überschrift in der Zelle selbst verschwinden, wenn man das Attribut &#039;&#039;locked&#039;&#039; setzt.)&lt;br /&gt;
;Neuer View: Hiermit fügt man einen neuen View, also neuen Inhalt, zu einer Zelle hinzu. Man wählt dann aus, welcher Art View angelegt werden soll und füllt die Details, wie z.B. das zugehörige Device. Der neue View wird an einer freien Stelle (falls möglich) in der Zelle eingefügt. Nach schließen des Konfig-Dialogs kann man den View dann per Drag&amp;amp;Drop geeignet positionieren.&lt;br /&gt;
;Neuer View (Device): Dies dient ebenfalls dazu, neue Views in die Zelle zu packen. Allerdings wählt man nicht die Art des Views aus, sondern die FHEM-Devices, die dargestellt werden sollen. Das System sucht dann jeweils einen geeigneten View aus. Bisher funktioniert das nur sehr eingeschränkt, hat aber den Vorteil, dass man gleich mehrere Devices auswählen kann.&lt;br /&gt;
;Abbrechen: Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Details zum View: Hier klappt man die Details zum View aus und kann diese ändern. Was man damit genau machen kann kommt auf die Art des View an. Per Drag&amp;amp;Drop kann man auch die Reihenfolge der Views im Konfig-Dialog ändern. Das hat allerdings keinen Effekt auf die Positonierung bereits existierender Views in der Zelle. &lt;br /&gt;
;View löschen: Das löscht den View aus der Zelle. Wenn man den View eigentlich nicht löschen, sondern in einer anderen Zelle haben will, dann kann man ihn auch per Drag&amp;amp;Drop in die andere Zelle verschieben. Lässt man einen View in einer anderen Zelle &amp;quot;fallen&amp;quot;, dann wird dieser automatisch der neuen Zelle zugeordnet.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Auto-Anordnen: Hiermit kann man die einzelnen Views in der Zelle automatisch anordnen. Es kann momentan sein, dass dadurch Änderungen verloren gehen. D.h. dieser Button sollte nur benutzt werden, wenn man seit dem Öffnen des Dialogs keine Änderungen gemacht hat. Außerdem schließt der Button dan Dialog. FUIP ordnet die Views in der Reihenfolge an, in der sie im Konfig-Popup erscheinen. Das zugrunde liegende Layout ist sehr einfach gehalten und kann sich auch noch ändern. Diese Funktion ist vor Allem brauchbar für mehrere gleichartige Views in derselben Zelle, wie z.B. bei Menus. &lt;br /&gt;
;Neue Zelle: Legt eine neue (leere) Zelle auf der aktuellen Seite an. Der Konfig-Dialog wird dabei geschlossen und Änderungen gehen verloren.&lt;br /&gt;
;Zelle kopieren: Kopiert die aktuelle Zelle. Man muss eine Seite angeben, zu der die kopierte Zelle gehören soll. Das entsprechende Feld ist mit der aktuellen Seite vorbelegt. Falls man dies nicht ändert, wird einfach eine Kopie der Zelle auf derselben Seite erzeugt. Ansonsten wird die Zelle auf die angegebene Seite kopiert. Die Funktion schließt den Konfig-Dialog und Änderungen gehen verloren. Falls man eine andere Seite angegeben hat, wird zu dieser gewechselt.&lt;br /&gt;
;Zelle exportieren: Dies erlaubt die Definition der Zelle herunterzuladen und auf dem Client (also dem Rechner, auf dem der Browser läuft) zu speichern.&lt;br /&gt;
;Zelle importieren: Damit lädt man eine exportierte Zelle wieder hoch. FUIP erzeugt dann auf der aktuellen Seite eine neue Zelle mit dem entsprechenden Inhalt. Das funktioniert auch mit Zellen, die von einer anderen FUIP-Seite, einem anderen FUIP-Device oder von einer anderen FHEM-Installation kommen.&lt;br /&gt;
;Zelle löschen: Damit löscht man die aktuelle Zelle. Sie verschwindet dann von der aktuellen Seite.&lt;br /&gt;
;Toggle editOnly: Bei manchen Views ist es schwierig, sie mit der Maus &amp;quot;anzufassen&amp;quot;, da sie sofort eine Aktion auslösen (z.B. bei Links). Mit &amp;quot;Toggle editOnly&amp;quot; wird eine graue &amp;quot;Schicht&amp;quot; über die Views gelegt. Dadurch weiß man besser, wo man den View anfassen kann und Mausklicks haben keine Wirkung mehr, außer Drag&amp;amp;Drop.&lt;br /&gt;
&lt;br /&gt;
=== ...für Seiten ===&lt;br /&gt;
[[Datei:FUIP_SeitenKonfig.png|mini|600px]]&lt;br /&gt;
Drückt man im Konfig-Dialog für Zellen auf &amp;quot;Cell/Page&amp;quot; kommt man auf den Konfig-Dialog für ganze Seiten. Die Bedeutung der Einzelnen Elemente ist wie folgt.&lt;br /&gt;
;Zur Zellen-Konfiguration:Das bringt einen zurück zum Konfig-Dialog für Zellen.&lt;br /&gt;
;Seiten-Überschrift:Hier kann ein Titel für die Seite eingetragen werden. Das erscheint dann je nach Browser irgendwo oben. (Technisch ist es der Inhalt des &amp;lt;title&amp;gt; Tags in &amp;lt;head&amp;gt;.)&lt;br /&gt;
;Abbrechen:Damit schließt man den Dialog ohne die Änderungen zu übernehmen.&lt;br /&gt;
;Übernehmen: Das schließt den Dialog und übernimmt die Änderungen. Dadurch kann man die Auswirkungen auf dem UI selbst sehen. Um die Änderungen allerdings den nächsten FHEM Neustart überleben zu lassen muss man noch ein &amp;lt;code&amp;gt;set ui save&amp;lt;/code&amp;gt; machen.&lt;br /&gt;
;Seite kopieren:Dadurch wird eine neue Seite angelegt, die so aussieht wie die aktuelle. Der Dialog wird dann geschlossen und automatisch zur neuen Seite gesprungen.&lt;br /&gt;
;Seite exportieren:Das ist dasselbe wie für Zellen, nur für die ganze aktuelle Seite.&lt;br /&gt;
;Seite importieren:Das ist im Prinzip auch wie für Zellen, nur dass eine neue Seite angelegt wird. Exportierte Zellen können nur als Zellen importiert werden und exportierte Seiten nur als Seiten.&lt;br /&gt;
&lt;br /&gt;
== Das FUIP-Device ==&lt;br /&gt;
Wie in [[#Erste Schritte|Erste Schritte]] bereits beschrieben, muss man zur Verwendung von FUIP zuerst ein FUIP-Device anlegen. Alles, was man mit FUIP macht (bzw. was das System macht) passiert in Bezug auf ein FUIP-Device. Man kann auch jederzeit mehrere FUIP-Devices anlegen. Verschiedene Instanzen von FUIP stören sich nicht gegenseitig, man kann aber (z.B. in einem Menu) auf eine andere FUIP-Instanz verweisen (verlinken).&lt;br /&gt;
&lt;br /&gt;
Das FUIP-Device hat die folgenden Eigenschaften.&lt;br /&gt;
=== Sets ===&lt;br /&gt;
Die folgenden set-Kommandos sind für den Benutzer gedacht. Es gibt noch weitere set-Kommandos, welche aber vor Allem für FUIP-interne Zwecke gedacht sind. &lt;br /&gt;
;save: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; wird der momentane Zustand der FUIP-Seiten zu diesem FUIP-Device gespeichert. Das betrifft nicht die Definition des FUIP-Device selbst (also auch nicht dessen Attribute). Diese müssen nach wie vor über &amp;lt;code&amp;gt;save&amp;lt;/code&amp;gt; (also &amp;quot;Save config&amp;quot;) gespeichert werden. Die FUIP-Seiten stehen in der Datei &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config/FUIP_&amp;lt;name&amp;gt;.cfg. Dabei steht &amp;lt;fhem&amp;gt; in der Regel für /opt/fhem und &amp;lt;name&amp;gt; für den Namen des FUIP-Devices. Ohne ein &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gehen alle Änderungen beim nächsten FHEM Restart verloren. &lt;br /&gt;
;load: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; load&amp;lt;/code&amp;gt; stellt man den Zustand wieder her, der mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; save&amp;lt;/code&amp;gt; gespeichert wurde. Das ist vor Allem dann nützlich, wenn man sich beim Bearbeiten der Seiten vertan hat. Ansonsten wird beim FHEM Start das &amp;quot;load&amp;quot; automatisch ausgeführt.  &lt;br /&gt;
;pagedelete: Mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; pagedelete &amp;lt;page&amp;gt;&amp;lt;/code&amp;gt; wird die Seite &amp;lt;page&amp;gt; gelöscht. Das kann auch dazu genutzt werden, FUIP zum Neugenerieren einer Seite zu &amp;quot;zwingen&amp;quot;, indem man die Seite nach dem Löschen einfach wieder aufruft. Auch das Löschen einer Seite geht ohne ein &amp;quot;save&amp;quot; verloren, d.h. die Seite ist dann nach einem FHEM Neustart wieder da. &lt;br /&gt;
;refreshBuffer: FUIP verwendet Informationen aus dem &amp;quot;eigentlichen&amp;quot; FHEM, wie z.B. die Liste aller Devices sowie bestimmte Readings, Internals und Attribute. Insbesondere bei &amp;quot;entferntem&amp;quot; FUIP, also bei Verwendung des Attributs &#039;&#039;fhemwebUrl&#039;&#039;, kann die Ermittlung dieser Daten länger dauern. Daher wird praktisch alles durch FUIP zwischengespeichert (&amp;quot;gepuffert&amp;quot;). Wenn man nun neue Devices anlegt bzw. bestehende Devices ändert, dann bekommt das FUIP-Device davon unter Umständen nichts mit. In so einem Fall kann man mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; refreshBuffer&amp;lt;/code&amp;gt; den Zwischenspeicher löschen, um FUIP dazu zu zwingen, die Informationen erneut zu ermitteln.&lt;br /&gt;
&lt;br /&gt;
=== Gets ===&lt;br /&gt;
Alle Get-Kommandos sind nur für FUIP-interne Zwecke bestimmt.&lt;br /&gt;
&lt;br /&gt;
=== Internals ===&lt;br /&gt;
;editOnly: Hier wird der &amp;quot;editOnly-Modus&amp;quot; gespeichert, der auf der Konfig-Oberfläche ein- und ausgeschaltet werden kann. Siehe auch [[#Das Konfigurations-Popup|Das Konfigurations-Popup]].&lt;br /&gt;
&lt;br /&gt;
=== Readings ===&lt;br /&gt;
FUIP-Devices haben keine Readings.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
;baseHeight: Basishöhe einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseHeight&#039;&#039; Pixel hoch. Standardwert ist 108.&lt;br /&gt;
;baseWidth: Basisbreite einer Zelle, d.h. eine 1x1-Zelle ist &#039;&#039;baseWidth&#039;&#039; Pixel breit. Standardwert ist 142. Diese Abmessungen beziehen sich nur auf die Zelle selbst, nicht auf den Zwischenraum zwischen zwei Zellen. Der Zwischenraum beträgt (horizontal und vertikal) 10 Pixel.&lt;br /&gt;
;pageWidth: Seitenbreite in Pixel. Wenn &#039;&#039;pageWidth&#039;&#039; nicht gesetzt ist (das ist der Default), dann wird die Seitenbreite nicht festgelegt. Sie ergibt sich dann aus &#039;&#039;baseWidth&#039;&#039; (d.h. die Breite einer 1er-Zelle) und der Anzahl der verwendeten Spalten plus die Breite der Zwischenräume. D.h. in der Regel muss man &#039;&#039;pageWidth&#039;&#039; nicht angeben.&lt;br /&gt;
:Die Angabe in &#039;&#039;pageWidth&#039;&#039; beeinflusst auch die Darstellung des Hintergrundbilds, falls das Attribut &#039;&#039;styleBackgroundImage&#039;&#039; gesetzt ist. Siehe &#039;&#039;styleBackgroundImage&#039;&#039; für Details.&lt;br /&gt;
;fhemwebUrl: Mit FUIP kann man sich auch an ein &amp;quot;entferntes&amp;quot; FHEM ankoppeln. Das Attribut &#039;&#039;fhemwebUrl&#039;&#039; hat dabei in etwa die Bedeutung wie &#039;&#039;fhemweb_url&#039;&#039; bei FTUI. (Siehe auch hier: [[FHEM Tablet UI#Verbindung zu FHEM|Verbindung zu FHEM (FTUI)]].) Genau wie beim &amp;quot;normalen&amp;quot; FTUI muss das Attribut &#039;&#039;CORS&#039;&#039; der FHEMWEB-Instanz des Ziels auf &amp;quot;1&amp;quot; stehen. Ansonsten würde schon FTUI nicht funktionieren. Außerdem darf die FHEMWEB-Instanz keine Passwort-Prüfung haben. Stattdessen kann man mit dem Attribut &#039;&#039;allowedfrom&#039;&#039; oder einer allowed-Instanz den Zugriff einschränken. &lt;br /&gt;
:Man darf &#039;&#039;fhemwebUrl&#039;&#039; auf keinen Fall setzen (auch nicht auf 127.0.0.1 oder so), wenn sich die FUIP-Instanz auf das lokale FHEM beziehen soll. In dem Fall würde FHEM ewig auf sich selbst warten.&lt;br /&gt;
:Wenn man ein &amp;quot;entferntes&amp;quot; FHEM benutzt, dann können einige Funktionen der Konfigurationsoberfläche etwas Zeit brauchen. Zum Beispiel müssen für die Eingabehilfe für Devices alle Devices aus dem entfernten FHEM gelesen werden. Das ist so implementiert, dass das entfernte FHEM möglichst wenig belastet wird, was aber zu Lasten des FUIP-FHEM geht. Siehe auch das Set-Kommando &#039;&#039;refreshBuffer&#039;&#039; zu diesem Thema.&lt;br /&gt;
;locked: Wenn &#039;&#039;locked&#039;&#039; auf &amp;quot;1&amp;quot; gesetzt wird, dann sind die FUIP-Seiten gegen Bearbeitung gesperrt. Das Zahnrad-Icon oben rechts erscheint dann nicht mehr. Dadurch kann ein reiner &amp;quot;Tablet-UI Benutzer&amp;quot; die Seiten nicht mehr ändern und die Oberfläche sieht komplett wie normalerweise bei FTUI aus. Zusätzlich verschwinden auch die Zellennummern rechts neben den Zellenüberschriften und Zellen ohne Überschrift haben dann auch keinen &amp;quot;Titelbalken&amp;quot; mehr.&lt;br /&gt;
;styleBackgroundImage: Dateiname des Hintergrundbilds. Die Bilddatei muss sich im Verzeichnis &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/images befinden. (&amp;lt;fhem&amp;gt; steht meistens für /opt/fhem) Unterstützt werden jpg- und png- Dateien. Nachdem eine neue Datei hochgeladen wurde, muss man im Browser (in FHEMWEB) die Seite einmal auffrischen (neu laden), um die neue Datei verwenden zu können.   &lt;br /&gt;
:Falls das Attribut &#039;&#039;pageWidth&#039;&#039; gesetzt ist, dann wird die Breite des Hintergrundbilds auf die angegebene Größe gesetzt. Ansonsten (ohne &#039;&#039;pageWidth&#039;&#039;) nimmt das Bild die Breite des Browser-Fensters ein. Die Höhe des Bilds wird entsprechend skaliert, man muss sich also selbst darum kümmern, dass das Bild ein passendes Seitenverhältnis hat.&lt;br /&gt;
:Bei Verwendung eines Hintergrundbilds werden die Zellenhintergründe automatisch auf halbtransparent gesetzt, so dass das Bild durchscheint. &lt;br /&gt;
;styleColor: Standard-Textfarbe (Vordergrundfarbe) für alle Views. Der Defaultwert ist #808080, also ein helles Grau. Man kann die Farbe nicht für alle FTUI-Widgets festlegen. D.h. &#039;&#039;styleColor&#039;&#039; funktioniert nicht unbedingt überall.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=85869|LinkText=Foren-Thread zur Geburt von FUIP}}&lt;br /&gt;
* [https://www.youtube.com/watch?v=9DPrMOvZ1wo Youtube-Webinar von Thorsten]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHEM Frontends]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=DOIF/do_always_Alternative_am_Beispiel_einer_Batteriewarnung_via_Telegram&amp;diff=37796</id>
		<title>DOIF/do always Alternative am Beispiel einer Batteriewarnung via Telegram</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=DOIF/do_always_Alternative_am_Beispiel_einer_Batteriewarnung_via_Telegram&amp;diff=37796"/>
		<updated>2022-12-08T12:18:18Z</updated>

		<summary type="html">&lt;p&gt;DasQ: ein &amp;quot;eine&amp;quot; war zuviel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DOIF führt die Anweisungen einer Bedingung nur 1x aus. Das kann durch Setzen des Attributes &#039;do&#039; mit dem Wert &#039;always&#039; geändert werden, doch manchmal ist eine Mix aus beiden Situationen interessant, wie dieses Beispiel zeigen soll.&lt;br /&gt;
==Alarm bei Battery low eines Homematic-Gerätes==&lt;br /&gt;
Würde ohne das Attribut do always gearbeitet werden, so würde das [[DOIF]] genau eine Meldung verschicken. Selbst, wenn die Batterie getauscht wurde und eine andere Batterie zur Neige geht, käme keine Meldung mehr, da [[DOIF]] noch auf ein &#039;Rücksetzen&#039; der Meldung wartet. Das [[Attribut]] do always würde jedoch wiederum bei jedem [[Event]] eine Meldung erzeugen (z.B. alle 30 Min.), was doch etwas zu sehr nerven könnte. Das Ziel ist es also, 1x täglich die Meldung zu versenden.&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Mittels einer strikten Namensvergabe der [[Gerät|Devices]] kann man sehr einfach alle [[HomeMatic]]-Geräte greifen. Hierbei ist es auch erst einmal unerheblich, ob sie eine Batterie haben, denn netzbetriebene Geräte werden nie das passende [[Event]] schicken. Im Beispiel wird nun davon ausgegangen, dass alle [[HomeMatic]]-Geräte mit dem Namenspräfix HM_ beginnen.&amp;lt;br&amp;gt;&lt;br /&gt;
Der [[Regulärer Ausdruck|reguläre Ausdruck]] sichert alle Events, unabhängig davon, ob der Battery groß oder klein geschrieben ist, oder auch Batterie dort steht.&amp;lt;br&amp;gt;&lt;br /&gt;
Zum täglichen &#039;Rücksetzen&#039; des [[DOIF]] wird eine 2., zeitbasierte Bedingung definiert, welche das [[DOIF]] von state cmd1 (nach einer ausgelösten Warnung) auf cmd2 wechseln lässt. Somit führt das nächste [[Event]] wieder zu einer Warnung.&amp;lt;br&amp;gt;&lt;br /&gt;
===Definition===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define di_HM_Batt_Warn DOIF ([&amp;quot;HM_.*:[Bb]atte.*[Ll]ow&amp;quot;]) (set telegramBot message @xxxxxxx Batterie eines Homematic-Gerätes leer!)&lt;br /&gt;
     DOELSEIF ([10:00])&lt;br /&gt;
attr di_HM_Batt_Warn room CUL_HM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=AutoShuttersControl&amp;diff=37794</id>
		<title>AutoShuttersControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=AutoShuttersControl&amp;diff=37794"/>
		<updated>2022-12-06T19:16:43Z</updated>

		<summary type="html">&lt;p&gt;DasQ: set war veraltet, nun gibt es ein Attribut&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Steuerung von Rollläden&lt;br /&gt;
|ModCategory=Automatisierung&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Automatisierung&lt;br /&gt;
|ModTechName=73_AutoShuttersControl.pm&lt;br /&gt;
|ModOwner=CoolTux ({{Link2FU|13684|Forum}}/[[Benutzer Diskussion:CoolTux|Wiki]])}}&lt;br /&gt;
Mit [[AutoShuttersControl]] oder kurz &#039;&#039;&#039;ASC&#039;&#039;&#039; können Rollläden automatisch hoch und herunter gefahren werden. Zum Beispiel Öffnen bei Sonnenaufgang, Schließen bei Sonnenuntergang, Beschatten abhängig vom Sonnenstand oder Anfahren von Lüftungspositionen nach Öffnen des zugehörigen Fensters. &lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
{{Hinweis|Das Modul befindet sich derzeit noch in der Entwicklung; der derzeit aktuelle Stand ist  diesem {{Link2Forum|Topic=112325|LinkText=&amp;quot;Thread im Forum&amp;quot;}} zu entnehmen.}}&lt;br /&gt;
Als Voraussetzung sollten folgende FHEM-Devices bereits vorhanden sein:&lt;br /&gt;
* Rollläden,&lt;br /&gt;
* Fensterkontakte,&lt;br /&gt;
* Bewohnerstatus auf Basis von Residents/Roomates in englisch. Ersatzweise andere Devices, z.B. Dummys, welche als &#039;&#039;state&#039;&#039; &#039;&#039;home&#039;&#039;, &#039;&#039;absent&#039;&#039;, &#039;&#039;asleep&#039;&#039;, &#039;&#039;gotosleep&#039;&#039; und &#039;&#039;awoken&#039;&#039; setzen sowie ein Reading &#039;&#039;lastState&#039;&#039;.&lt;br /&gt;
* Helligkeitssensor (Steuerung nach Helligkeit für Beschattung)&lt;br /&gt;
* Ein Device zur Bestimmung des Sonnenstands (nur für Beschattung). Unterstützt werden derzeit [[Modul Astro|Astro]] und [[Twilight]]&amp;lt;ref&amp;gt;Dabei müssen ggf. in [[Global|global]] auch Angaben zu &#039;&#039;longitude&#039;&#039; und &#039;&#039;latitude&#039;&#039; vorhanden sein&amp;lt;/ref&amp;gt;. &lt;br /&gt;
* Wenn Feiertage berücksichtigt werden sollen: Ein oder mehrere {{Link2CmdRef|Anker=holiday2we|Lang=en|Label=holiday2we}}-Angaben in [[Global|global]] samt entsprechender [[Wochenende, Feiertage und Schulferien#Feiertage mittels holiday-Datei|holiday]]-Dateien&amp;lt;ref&amp;gt;Es kann auch z.B. ein Dummy-Device verwendet werden, dieses sollte dann aber neben dem eigentlichen Feiertags-&#039;&#039;state&#039;&#039; auch in einem Reading &#039;&#039;tomorrow&#039;&#039; Angaben zu anstehenden Feiertagen enthalten.&amp;lt;/ref&amp;gt; &amp;lt;ref&amp;gt;Bitte verfahren Sie entsprechend, wenn Urlaubs- oder Ferientage wie Feiertage behandelt werden sollen.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Die Einrichtung des Moduls bzw. dessen Funktionalität erfolgt in mehreren Schritten:&lt;br /&gt;
* Definition des ASC-Devices&lt;br /&gt;
* Einstellung zentraler Vorgaben am ASC-Device&lt;br /&gt;
* Markieren der zukünftig zu steuernden Rollladen-Devices&lt;br /&gt;
* Einbinden der Rollladen-Devices in das ASC-Device&lt;br /&gt;
* Einstellen der individuellen Vorgaben je Rollladen (am Rollladen-Device)&lt;br /&gt;
Dabei geht man am einfachsten schrittweise vor und erweitert die Funktionalität nach und nach um die gewünschten Funktionen. Dann benötigt man jeweils nur einen kleinen Teil der vielen per Attribut einstellbaren Optionen, und kann die Auswirkungen der jeweiligen Änderung besser nachvollziehen. &lt;br /&gt;
&lt;br /&gt;
== Einrichtung ==&lt;br /&gt;
{{Hinweis|ASC kann auch verwendet werden, um lediglich Teilaufgaben der Rollladensteuerung zu erfüllen, also z.B. nur das morgendliche Öffnen der Rollläden. Allerdings geht dabei ein erheblicher Teil des Komforts verloren, der dadurch entsteht, dass die Steuerung innerhalb der vollintegrierten Lösung jeweils nachvollzieht, aus welchem Grund eine Fahrt erfolgt war und dies ggf. bei der nächsten Aktion berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
Zunächst sollten die in den [[#Basics|Basics]] beschriebenen Geräte vorhanden und funktionsfähig sein. &lt;br /&gt;
&lt;br /&gt;
=== Define des ASC-Devices ===&lt;br /&gt;
Es genügt ein einfaches define ohne weitere Parameter.&lt;br /&gt;
&amp;lt;code&amp;gt;define &amp;lt;name&amp;gt; AutoShuttersControl&amp;lt;/code&amp;gt;&lt;br /&gt;
Dies bewirkt neben der Anlage des Devices selbst auch, dass als weiteres globales Attribut &#039;&#039;ASC&#039;&#039; verfügbar wird.&lt;br /&gt;
&lt;br /&gt;
=== Einstellung zentraler Vorgaben ===&lt;br /&gt;
Mit Attributen am ASC-Device wird das Verhalten des ASC-Devices eingestellt, z.B. Vermeiden von morgendlichen oder abendlichen Fahrten, Frostschutzfunktion bei Gefahr von festgefrorenen Rollläden oder die Reaktion auf Fensterkontakte. Details sind der Commandref zu entnehmen.&lt;br /&gt;
Diese Attribute können jederzeit geändert werden.&lt;br /&gt;
&lt;br /&gt;
=== Auswählen zu steuernder Rollladen-Devices ===&lt;br /&gt;
Für jeden vom ASC-Device kontrollierten Rollladen muss das globale Attribut &#039;&#039;ASC&#039;&#039; gesetzt werden. Das steht nach dem Definieren des ASC-Devices zur Verfügung. Das Attribut ist mit 1 oder 2 festzulegen: &lt;br /&gt;
# Je &#039;&#039;kleiner&#039;&#039; der &amp;lt;code&amp;gt;pct&amp;lt;/code&amp;gt; Wert um so weiter ist der Rollladen geschlossen. Typischerweise ist dann 0 &#039;&#039;offen&#039;&#039; und 100 &#039;&#039;geschlossen&#039;&#039;. Dies ist z.B. die  passende Wahl für ROLLO-Devices&lt;br /&gt;
# Je &#039;&#039;größer&#039;&#039; der &amp;lt;code&amp;gt;pct&amp;lt;/code&amp;gt; Wert desto weiter ist der Rollladen geschlossen, also &#039;&#039;offen&#039;&#039; für &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; pct 100&amp;lt;/code&amp;gt;. Typische Vertreter dieses Typs sind HomeMatic (CUL_HM-) Geräte oder die Shelly2-Aktoren.&lt;br /&gt;
&lt;br /&gt;
Basierend auf dem Parameter leitet das Modul bestimmte Voreinstellungen (&#039;&#039;defaults&#039;&#039;) für den Rollladen ab. Es genügt daher, nur jeweils die Einstellungen zu verändern, die anders gewünscht werden oder für den Rollladenaktortyp anders sein müssen (z.B. &#039;&#039;dim 99&#039;&#039; für vollständiges Öffnen eines ZWave-Aktors).&lt;br /&gt;
{{Hinweis|Das Vorstehende gilt jeweils für den nicht-invertierten Modus! Wer z.B. ein HomeMatic-Gerät mit &#039;&#039;levelinverse&#039;&#039; betreibt, sollte &#039;&#039;ASC&#039;&#039; auf &amp;quot;1&amp;quot; setzen usw.. Maßgeblich ist letztlich nur die Frage, ob die Offen-Positionsangabe nummerisch kleiner oder größer als die Geschlossen-Positionsangabe ist; die konkreten Zahlenwerte spielen dabei keine Rolle, die Angabe &#039;&#039;position&#039;&#039; oder &#039;&#039;pct&#039;&#039; kann auch später über ein weiteres Attribut passend eingestellt werden.}}&lt;br /&gt;
&lt;br /&gt;
=== Einbinden in das ASC-Device ===&lt;br /&gt;
Nachdem das ASC Attribut für die betreffenden Rollladen-Devices gesetzt ist, muss mit &amp;lt;code&amp;gt;set &amp;lt;name&amp;gt; scanForShutters&amp;lt;/code&amp;gt; ein Suchlauf gestartet werden, mit dem diese Rollläden in die Steuerungslogik eingebunden werden.&lt;br /&gt;
&lt;br /&gt;
=== Einstellen der individuellen Vorgaben ===&lt;br /&gt;
Die gefundenen Rollladen-Devices erhalten weitere Attribute, mit denen für den jeweiligen Rollladen benötigte Einstellungen vorgenommen werden. &lt;br /&gt;
Diese Attribute sind in der commandref beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Readings ==&lt;br /&gt;
===Readings im zentralen ASC-Device ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR /&amp;gt;Wertebereich !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|..._nextAstroTimeEvent || || Zeit wird abhängig von der eingestellten Attribute ASC_Time_Up/ASC_Time_Down angezeigt. Bei &#039;&#039;astro&#039;&#039; die Uhrzeit des  Sonnenauf- oder Sonnenuntergang, bei &#039;&#039;time&#039;&#039; und &#039;&#039;brightness&#039;&#039; die Zeit aus ASC_Time_Up_Early/ASC_Time_Down_Late pro Rollonamen&lt;br /&gt;
|-&lt;br /&gt;
|..._lastPosValue || || Position pro Rollonamen, bevor ASC die Rollläden verfahren hat.&lt;br /&gt;
|-&lt;br /&gt;
|..._PosValue || ||aktuelle Position pro Rollonamen.&lt;br /&gt;
|-&lt;br /&gt;
|ascEnable||on, off ||globale ASC Steuerung bei den Rollläden aktiv oder inaktiv&lt;br /&gt;
|-&lt;br /&gt;
|controlShading||on, off ||globale Beschattungsfunktion aktiv oder inaktiv&lt;br /&gt;
|-&lt;br /&gt;
|hardLockOut || on, off ||Status des hardwareseitigen Aussperrschutzes / gilt nur für Rollläden mit dem Attribut bei denen das Attributs ASC_LockOut entsprechend auf hard gesetzt ist.&lt;br /&gt;
|-&lt;br /&gt;
|selfDefense || on, off ||globale Selbstschutzfunktion aktiv oder inaktiv&lt;br /&gt;
|-&lt;br /&gt;
|partyMode ||on, off || globaler Partymodus aktiv oder inaktiv&lt;br /&gt;
|-&lt;br /&gt;
|state || ||Status des ASC-Devices: active, enabled, disabled oder weitere Statusinformationen wie z.B. Grund der letzen Fahrt.&lt;br /&gt;
|-&lt;br /&gt;
|room_... || ||Auflistung aller Rollläden, welche in den jeweiligen Räumen gefunden wurden, Bsp.: room_Schlafzimmer,Terrasse.&lt;br /&gt;
|-&lt;br /&gt;
|sunriseTimeWeHoliday|| on,off ||globale Wochenendunterstützung aktiv oder inaktiv.&lt;br /&gt;
|-&lt;br /&gt;
|userAttrList || rolled out ||Das ASC-Modul verteilt an die gesteuerten Rollladen-Geräte diverse Benutzerattribute (userattr). In diesem Reading kann der Status dieser Verteilung geprüft werden.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Readings in den Rolllädendevices ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Bedeutung  &lt;br /&gt;
|-&lt;br /&gt;
|ASC_Enable ||Status von ASC_Enable (on,off).&lt;br /&gt;
|-&lt;br /&gt;
|ASC_ShuttersLastDrive ||Grund der letzten Fahrt des Rollladens.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Time_DriveDown ||Zeit wird abhängig von der eingestellten Attribute ASC_Time_Down angezeigt. Bei astro die Uhrzeit des Sonnenuntergangs, bei time und brightness die Zeit aus /ASC_Time_Down_Late &lt;br /&gt;
|-&lt;br /&gt;
|ASC_Time_DriveUp ||Zeit wird abhängig von der eingestellten Attribute ASC_Time_Up angezeigt. Bei astro die Uhrzeit des Sonnenaufgangs, bei time und brightness die Zeit aus /ASC_Time_Up_Early&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==set- und get-Befehle für das ASC-Device==&lt;br /&gt;
=== set-Anweisungen ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR /&amp;gt;Wertebereich !! Beschreibung  &lt;br /&gt;
|-&lt;br /&gt;
|advDriveDown ||on, off ||Nachholen der durch ASC_Adv on ausgesetzten Fahrten.&lt;br /&gt;
|-&lt;br /&gt;
|ascEnable||on, off ||Aktiviert oder deaktiviert die globale ASC-Steuerung.&lt;br /&gt;
|-&lt;br /&gt;
|controlShading||on, off ||Aktiviert oder deaktiviert die globale Beschattungssteuerung.&lt;br /&gt;
|-&lt;br /&gt;
|createNewNotifyDev || ||Legt die interne Struktur für NOTIFYDEV neu an. (Diese Funktion steht nur zur Verfügung, wenn Attribut ASC_expert auf 1 gesetzt ist.)&lt;br /&gt;
|-&lt;br /&gt;
|hardLockOut ||on, off ||Aktiviert den hardwareseitigen Aussperrschutz für die Rollläden, bei denen das Attributs ASC_LockOut auf hard gesetzt ist. Mehr Informationen in der Beschreibung bei den Attributen für die Rollladengeräten.&lt;br /&gt;
|-&lt;br /&gt;
|partyMode ||on, off ||Aktiviert den globalen Partymodus. Alle Rollladen-Geräten, in welchen das Attribut ASC_Partymode auf on gesetzt ist, werden durch ASC nicht mehr gesteuert. Der letzte Schaltbefehl, der bspw. durch ein Fensterevent oder Wechsel des Bewohnerstatus an die Rollläden gesendet wurde, wird beim Deaktivieren des Partymodus ausgeführt&lt;br /&gt;
|-&lt;br /&gt;
|renewAllTimer || ||Erneuert bei allen Rollläden die Zeiten gemäß ASC_UP/ASC_DOWN und setzt die internen Timer neu.&lt;br /&gt;
|-&lt;br /&gt;
|renewTimer || ||Erneuert bei dem ausgewählten Rollladen die Zeiten gemäß ASC_UP/ASC_DOWN und setzt die internen Timer neu.&lt;br /&gt;
|-&lt;br /&gt;
|scanForShutters || ||Sucht alle FHEM Devices mit dem Attribut &#039;&#039;ASC&#039;&#039; &#039;&#039;1&#039;&#039; oder &#039;&#039;2&#039;&#039; und legt diese im ASC-Modul an&lt;br /&gt;
|-&lt;br /&gt;
|selfDefence ||on, off||Aktiviert bzw. deaktiviert die Selbstschutzfunktion. Beispiel 1: Wenn das Residents-Gerät &#039;&#039;gone&#039;&#039; meldet, alle Rollläden dann heruntergefahren.  Beispiel 2 : Wenn das Residents-Gerät &#039;&#039;absent&#039;&#039; meldet, das Attribut ASC_ShuttersPlace=terrace ist und ein Fenster im Haus noch geöffnet ist, so wird an diesem Fenster der Rollladen  dann heruntergefahren.&lt;br /&gt;
|-&lt;br /&gt;
|shutterASCenableToggle ||  ||Aktivieren oder deaktivieren der ASC Kontrolle des einzelnen Rollladens.&lt;br /&gt;
|-&lt;br /&gt;
|sunriseTimeWeHoliday || on,off ||Aktiviert die Wochenendunterstützung. Dann wird das Attribut ASC_Time_Up_WE_Holiday am Rollladen-Device beachtet.&lt;br /&gt;
|-&lt;br /&gt;
|wiggle ||||Bewegt einen oder mehrere Rollläden um einen definierten Wert (Default: 5%) und nach einer Minute wieder zurück in die Ursprungsposition. Diese Funktion könnte bspw. zur Abschreckung in einem Alarmsystem eingesetzt werden.&lt;br /&gt;
|-&lt;br /&gt;
|||||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== get-Anweisungen ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| showNotifyDevsInformations ||Zeigt eine Übersicht der abgelegten NOTIFYDEV Struktur. Diese Funktion wird für das Debugging genutzt. Hierzu ist das Attribut ASC_expert = 1 zu setzen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
{{Hinweis|Die Attributnamen haben sich teilweise geändert, nachfolgend ist der Stand von Modulversion v0.8.x wiedergegeben.}}&lt;br /&gt;
{{Hinweis|In der commandref findet sich häufig die Schreibweise &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;ASC_BrightnessSensor Sensorname[:brightness [400:800]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Dabei sind die Angaben in den eckigen Klammern optional. Dies müssen also nicht angegeben werden, stattdessen verwendet das Modul dann Standardwerte (siehe cref), die in der cref zu findenden Angaben entsprechen dabei den defaults. Werden Werte angegeben, sind die eckigen Klammern &#039;&#039;&#039;wegzulassen&#039;&#039;&#039;! Beispiel: &amp;lt;code&amp;gt;ASC_BrightnessSensor hm_motion_1 70:100&amp;lt;/code&amp;gt; würde das brightness-Reading des Sensors hm_motion_1 verwenden und einen morgendlichen Schwellenwert von 70 bzw. 100 für abends.}}&lt;br /&gt;
===Attribute direkt am ASC-Device ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR /&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|ASC_autoAstroModeEvening || ||REAL, CIVIL, NAUTIC, ASTRONOMIC oder HORIZON ||nach welchem ASTRO-Modus soll die Abendfahrt berechnet werden&lt;br /&gt;
|-&lt;br /&gt;
|ASC_autoAstroModeEveningHorizon || - 9 bis 9 || 0|| Höhe über dem Horizont. Wird nur berücksichtigt, wenn im Attribut ASC_autoAstroModeEvening der Wert HORIZON ausgewählt wurde.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_autoAstroModeMorning || ||REAL, CIVIL, NAUTIC, ASTRONOMIC oder HORIZON || nach welchem ASTRO-Modus soll die Morgendfahrt berechnet werden&lt;br /&gt;
|-&lt;br /&gt;
|ASC_autoAstroModeMorningHorizon || - 9 bis 9|| 0|| Höhe über dem Horizont. Wird nur berücksichtigt, wenn im Attribut ASC_autoAstroModeMorning der Wert HORIZON ausgewählt wurde.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_autoShuttersControlComfort ||on, off || off ||schaltet die Komfortfunktion an. Bedeutet, dass ein Rollladen mit einem threestate-Sensor am Fenster beim Öffnen in eine Offenposition fährt. Hierzu muss beim Rollladen das Attribut ASC_ComfortOpen_Pos entsprechend konfiguriert sein. &lt;br /&gt;
|- &lt;br /&gt;
|ASC_autoShuttersControlEvening ||on, off || ||Aktiviert die automatische Steuerung durch das ASC-Modul am Abend.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_autoShuttersControlMorning ||on, off || ||Aktiviert die automatische Steuerung durch das ASC-Modul am Morgen.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_blockASCDrivesAfterManual ||0, 1 || ||wenn dieser Wert auf 1 gesetzt ist, dann werden Rollläden vom ASC-Modul nicht mehr gesteuert, wenn zuvor manuell eingegriffen wurde. Voraussetzung hierfür ist jedoch, dass im Reading ASC_ShuttersLastDrive der Status manual enthalten ist und sich der Rollladen auf eine unbekannte (nicht in den Attributen anderweitig konfigurierte) Position befindet.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_brightnessDriveUpDown || || || Werte (z.B. Lux) bei dem Schaltbedingungen für Sonnenauf- und -untergang geprüft werden sollen. Diese globale Einstellung kann durch die WERT-MORGENS:WERT-ABENDS Einstellung von ASC_BrightnessSensor im Rollladen selbst überschrieben werden.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_debug ||0, 1 || 0||Aktiviert die erweiterte Logausgabe für Debugausgaben (nur nach Aufforderung nutzen) &lt;br /&gt;
|-&lt;br /&gt;
|ASC_expert ||0, 1 ||0 ||ist der Wert 1, so werden erweiterte Informationen bezüglich des NotifyDevs unter &#039;&#039;set und get&#039;&#039; angezeigt&lt;br /&gt;
|-&lt;br /&gt;
|ASC_freezeTemp ||-5 bis 5 || ||Temperatur, ab welcher der Frostschutz greifen soll und der Rollladen nicht mehr fährt. Der letzte Fahrbefehl wird gespeichert.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_rainSensor || || ||DEVICENAME[:READINGNAME] MAXTRIGGER[:HYSTERESE] [CLOSEDPOS] - der Inhalt ist eine Kombination aus Devicename, Readingname, Wert ab dem getriggert werden soll, Hysterese Wert ab dem der Status Regenschutz aufgehoben werden soll und der &amp;quot;wegen Regen geschlossen Position&amp;quot;. &lt;br /&gt;
|-&lt;br /&gt;
|ASC_residentsDev  || || ||DEVICENAME[:READINGNAME] - der Inhalt ist eine Kombination aus Devicenamen und Readingnamen des Residents-Device der obersten Ebene (z.B. rgr_Residents:state)&lt;br /&gt;
|-&lt;br /&gt;
|ASC_shuttersDriveDelay  || || ||maximale Zufallsverzögerung in Sekunden bei der Berechnung der Fahrzeiten. 0 bedeutet keine Verzögerung&lt;br /&gt;
|-&lt;br /&gt;
|ASC_tempSensor || || ||DEVICENAME[:READINGNAME] - der Inhalt ist eine Kombination aus Device und Reading für die Außentemperatur&lt;br /&gt;
|-&lt;br /&gt;
|ASC_twilightDevice || || ||das Device, welches die Informationen zum Sonnenstand liefert. Wird unter anderem für die Beschattung verwendet.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_windSensor || || ||DEVICE[:READING] - Sensor für die Windgeschwindigkeit. Kombination aus Device und Reading.&lt;br /&gt;
|-&lt;br /&gt;
| || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Attribute in den Rolllädendevices===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Datentyp/&amp;lt;BR /&amp;gt;Wertebereich !! Default-Wert !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|ASC || 0, 1, 2|| ||&amp;quot;kein Anlegen der Attribute beim ersten Scan bzw. keine Beachtung eines Fahrbefehles&amp;quot;,1 = &amp;quot;Inverse oder Rollo - Bsp.: Rollo oben 0, Rollo unten 100 und der Befehl zum prozentualen Fahren ist position&amp;quot;,2 = &amp;quot;Homematic Style - Bsp.: Rollo oben 100, Rollo unten 0 und der Befehl zum prozentualen Fahren ist pct&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Adv || on, off||||bei on wird das runterfahren des Rollos während der Weihnachtszeit (1. Advent bis 6. Januar) ausgesetzt! Durch set &amp;lt;ASCDEVICE&amp;gt; advDriveDown werden alle ausgesetzten Fahrten nachgeholt.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Antifreeze ||off, soft, hard, am, pm || ||Frostschutz, wenn soft fährt der Rollladen in die ASC_Antifreeze_Pos, bei hard/am/pm wird gar nicht oder innerhalb der entsprechenden Tageszeit nicht gefahren&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Antifreeze_Pos || || ||Position des Rolllades die angefahren werden soll, wenn der Fahrbefehl komplett schließen lautet, aber der Frostschutz aktiv ist  !!!Verwendung von Perlcode ist möglich, dieser muss in {} eingeschlossen sein. Rückgabewert muss eine positive Zahl/Dezimalzahl sein!!!&lt;br /&gt;
|-&lt;br /&gt;
|ASC_autoAstroModeEvening ||REAL, CIVIL, NAUTIC, ASTRONOMIC oder HORIZON || ||nach welchem ASTRO-Modus soll die Abendfahrt berechnet werden&lt;br /&gt;
|-&lt;br /&gt;
|ASC_autoAstroModeEveningHorizon || - 9 bis 9 || 0|| Höhe über dem Horizont. Wird nur berücksichtigt, wenn im Attribut ASC_autoAstroModeEvening der Wert HORIZON ausgewählt wurde.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_autoAstroModeMorning ||REAL, CIVIL, NAUTIC, ASTRONOMIC oder HORIZON || || nach welchem ASTRO-Modus soll die Morgendfahrt berechnet werden&lt;br /&gt;
|-&lt;br /&gt;
|ASC_autoAstroModeMorningHorizon || - 9 bis 9|| 0|| Höhe über dem Horizont. Wird nur berücksichtigt, wenn im Attribut ASC_autoAstroModeMorning der Wert HORIZON ausgewählt wurde.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_BlockingTime_afterManual || ||1200 ||wie viel Sekunden soll die Automatik nach einer manuellen Fahrt aussetzen&lt;br /&gt;
|-&lt;br /&gt;
|ASC_BlockingTime_beforeDayOpen || ||3600 ||wie viel Sekunden vor dem morgendlichen öffnen soll keine schließen Fahrt mehr stattfinden.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_BlockingTime_beforeNightClose || ||3600 ||ie viel Sekunden vor dem nächtlichen schließen soll keine öffnen Fahrt mehr stattfinden.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_BrightnessSensor || ||none ||DEVICE[:READING] WERT-MORGENS:WERT-ABENDS / &#039;Sensorname[:brightness [400:800]]&#039; Angaben zum Helligkeitssensor mit (Readingname, optional) für die Beschattung und dem Fahren der Rollladen nach brightness und den optionalen Brightnesswerten für Sonnenauf- und Sonnenuntergang &lt;br /&gt;
|-&lt;br /&gt;
|ASC_Closed_Pos || ||default Vorgabe ist abhängig vom Attribut &#039;&#039;ASC&#039;&#039;||in 10er-Schritten von 0 bis 100 &lt;br /&gt;
wird angefahren wenn SelfDefense aktiv ist&lt;br /&gt;
|-&lt;br /&gt;
|ASC_ComfortOpen_Pos || || || in 10er Schritten von 0 bis 100 !!! Die eingestellte Position wird bei einem threestate Sensor angefahren. Verwendung von Perlcode ist möglich, dieser muss in {} eingeschlossen sein. Rückgabewert muss eine positive Zahl/Dezimalzahl sein!!!&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Down || time, astro, brightness, roommate || astro||bei &#039;&#039;astro&#039;&#039; wird Sonnenuntergang berechnet, bei time wird der Wert aus ASC_Time_Down_Early als Fahrzeit verwendet und bei brightness muss ASC_Time_Down_Early und ASC_Time_Down_Late korrekt gesetzt werden. Der Timer läuft dann nach ASC_Time_Down_Late Zeit, es wird aber in der Zeit zwischen ASC_Time_Down_Early und ASC_Time_Down_Late geschaut, ob die als Attribut im Moduldevice hinterlegte ASC_brightnessDriveUpDown der Down Wert erreicht wurde. Wenn ja, wird der Rollladen runter gefahren.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_DiveUpMaxDuration || || 60||die Dauer des Hochfahrens des Rollladens plus 5 Sekunden&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Drive_Delay || || -1|| maximaler Wert für einen zufällig ermittelte Verzögerungswert in Sekunden bei der Berechnung der Fahrzeiten, 0 bedeutet keine Verzögerung, -1 bedeutet, dass das ??gleichwertige Attribut?? aus dem ASC Device ausgewertet werden soll&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Drive_DelayStart || || -1|| in Sekunden verzögerter Wert ab welchen dann erst das Offset startet und dazu addiert wird. Funktioniert nur wenn gleichzeitig ASC_DriveDelay gesetzt wird.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_ExternalTrigger || |||| DEVICE:READING VALUEACTIVE:VALUEINACTIVE POSACTIVE:POSINACTIVE, Beispiel: &amp;quot;WohnzimmerTV:state on:off 66:100&amp;quot; bedeutet das wenn ein &amp;quot;state:on&amp;quot; Event kommt soll das Rollo in Position 66 fahren, kommt ein &amp;quot;state:off&amp;quot; Event soll es in Position 100 fahren. Es ist möglich die POSINACTIVE weg zu lassen dann fährt das Rollo in LastStatus Position.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_GuestRoom || on, off |||| aktuell noch nicht umgesetzt...&lt;br /&gt;
|-&lt;br /&gt;
|ASC_LockOut || soft, hard, off ||off || stellt entsprechend den Aussperrschutz ein. Bei global aktivem Aussperrschutz (set ASC-Device lockOut soft) und einem Fensterkontakt open bleibt dann der Rollladen oben. Dies gilt nur bei Steuerbefehlen über das ASC Modul. Stellt man global auf hard, wird bei entsprechender Möglichkeit versucht den Rollladen hardwareseitig zu blockieren. Dann ist auch ein Fahren über die Taster nicht mehr möglich&lt;br /&gt;
|-&lt;br /&gt;
|ASC_LockOut_Cmd || inhibit, blocked, protection ||none|| set Befehl für das Rollladen-Device zum Hardware sperren. Dieser Befehl wird gesetzt werden, wenn man &amp;quot;ASC_LockOut&amp;quot; auf hard setzt&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Mode_Down ||absent, always, off, home || always ||Wann darf die Automatik steuern. immer, niemals, bei Abwesenheit des Roommate (ist kein Roommate und absent eingestellt, wird gar nicht gesteuert)&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Mode_Up ||absent, always, off, home || always ||Wann darf die Automatik steuern. immer, niemals, bei Abwesenheit des Roommate (ist kein Roommate und absent eingestellt, wird gar nicht gesteuert)&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Open_Pos || ||default Vorgabe ist abhängig vom Attribut &#039;&#039;ASC&#039;&#039;||in 10er-Schritten von 0 bis 100&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Partymode || on, off || off ||schaltet den Partymodus an oder aus. Wird am ASC Device set ASC-DEVICE partyMode on geschalten, werden alle Fahrbefehle an den Rollläden, welche das Attribut auf on haben, zwischengespeichert und später erst ausgeführ&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Pos_Reading || || ||Name des Readings, welches die Position des Rollladen in Prozent angibt. Wird bei unbekannten Device-Typen auch als &#039;&#039;set&#039;&#039; Befehl zum Fahren verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ASC_PrivacyDownValue_beforNightClose || || -1||wie viele Sekunden vor dem abendlichen schließen soll der Rollladen in die Sichtschutzposition fahren, oder bei Brightness ab welchem minimum Brightnesswert soll das Rollo in die Privacy Position fahren. Bei Brightness muss zusätzlich zum Zeitwert der Brightnesswert mit angegeben werden 1800:300 bedeutet 30 min vor night close oder bei unter einem Brightnesswert von 300&lt;br /&gt;
|-&lt;br /&gt;
|ASC_PrivacyDown_Pos || ||50||Position den Rollladens für den abendlichen Sichtschutz!Verwendung von Perlcode ist möglich, dieser muss in {} eingeschlossen sein. Rückgabewert muss eine positive Zahl/Dezimalzahl sein!!!&lt;br /&gt;
|-&lt;br /&gt;
|ASC_PrivacyUpValue_beforDay || || -1||wie viele Sekunden vor dem morgendlichen öffnen soll der Rollladen in die Sichtschutzposition fahren, oder bei Brightness ab welchem minimum Brightnesswert soll das Rollo in die Privacy Position fahren. Bei Brightness muss zusätzlich zum Zeitwert der Brightnesswert mit angegeben werden 1800:600 bedeutet 30 min vor day open oder bei über einem Brightnesswert von 600&lt;br /&gt;
|-&lt;br /&gt;
|ASC_PrivacyUp_Pos || ||50||Position den Rollladens für den morgendlichen Sichtschutz!Verwendung von Perlcode ist möglich, dieser muss in {} eingeschlossen sein. Rückgabewert muss eine positive Zahl/Dezimalzahl sein!!!&lt;br /&gt;
|-&lt;br /&gt;
|ASC_RainProtection ||on, off || ||soll der Rollladen beim Regenschutz beachtet werden. on=JA, off=NEIN.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Roommate_Device || || none ||mit Komma getrennte Namen des/der Roommate-Device/s welche den/die Bewohner des Rollladen-Raumes wiedergibt. Macht nur Sinn in Schlaf- oder Kinderzimmern&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Roommate_Reading || || ||Reading des Roommate-Device, welches den Status wieder gibt&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Self_Defense_AbsentDelay || || 300||um wie viele Sekunden soll das fahren in Selfdefense bei Residents absent verzögert werden&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Self_Defense_Mode || || gone||ab welchen Residents Status soll Selfdefense aktiv werden ohne das Fenster auf sind&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Shading_InOutAzimuth || ||95:265 ||Azimut Wert ab dem bei Überschreiten Beschattet und bei Unterschreiten Endschattet werden soll&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Shading_MinMax_Elevation || ||25.0:100.0 ||ab welcher min Höhe des Sonnenstandes soll beschattet und ab welcher max Höhe wieder beendet werden, immer in Abhängigkeit der anderen einbezogenen Sensorwerte&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Shading_MinOutsideTemperature_ || ||18 ||ab welcher Temperatur soll Beschattet werden, immer in Abhängigkeit der anderen einbezogenen Sensorwert&lt;br /&gt;
|-&lt;br /&gt;
|ASC_ShadingMode ||absent, always, off, home || off||wann soll die Beschattung nur stattfinden&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Shading_Pos || || ||Position des Rollladens für die Beschattung !!!Verwendung von Perlcode ist möglich, dieser muss in {} eingeschlossen sein. Rückgabewert muss eine positive Zahl/Dezimalzahl sein!!!&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Shading_StateChange_SunnyCloudy || ||35000:20000 ||Brightness Wert ab welchen die Beschattung stattfinden und aufgehoben werden soll, immer in Abhängigkeit der anderen einbezogenen Sensorwerte&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Shading_WaitingPeriod || ||1200 ||wie viele Sekunden soll gewartet werden bevor eine weitere Auswertung der Sensordaten für die Beschattung stattfinden soll&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Shutter_IdleDetection || ||||READING:VALUE gibt das Reading an welches Auskunft über den Fahrstatus des Rollos gibt, sowie als zweites den Wert im Reading welcher aus sagt das das Rollo nicht fährt&lt;br /&gt;
|-&lt;br /&gt;
|ASC_ShuttersPlace || window, terrace || ||wenn dieses Attribut auf &#039;&#039;terrace&#039;&#039; gesetzt ist und das Residents-Device in den Status &#039;&#039;absent&#039;&#039; geht, &#039;&#039;selfDefence&#039;&#039; aktiv ist und das Fenster geöffnet ist, wird das Rollo  geschlossen. Wenn ein twostate Senso genutzt wird und dieses Attribut auf &#039;&#039;terrace&#039;&#039; gesetzt ist wird ASC_Ventilate_Pos ignoriert und das Rollo wird beim öffnen des Fenster komplett geöffnet. Wenn dieses Attribut auf &#039;&#039;window&#039;&#039; gesetzt ist wird ASC_Ventilate_Pos berücksichtigt und das Rollo wird entsprechend der ASC_Ventilate_Pos geöffnet. Wenn das Fenster wieder geschlossen wird, dann wird das Rollo unabhängig von &#039;&#039;windows oder terrace&#039;&#039; vollständig geschlossen.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Sleep_Pos || || ||in 10er-Schritten von 0 bis 100, default Vorgabe ist abhängig vom Attribut &#039;&#039;ASC.&#039;&#039; Position wird angefahren wenn Bedingung für modeDown aktiv ist. Hiermit kann z.B. das komplette abendliche Schließen des Rollos begrenzt werden.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_TempSensor || || ||DEVICENAME[:READINGNAME] - der Inhalt ist eine Kombination aus Device und Reading für die Außentemperatur&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Time_Down_Early || ||16:00 ||Sonnenuntergang frühste Zeit zum Runterfahren !!!Verwendung von Perlcode ist möglich, dieser muss in {} eingeschlossen sein. Rückgabewert muss ein Zeitformat in Form HH:MM[:SS] sein!!!&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Time_Down_Late || ||22:00 ||Sonnenuntergang späteste Zeit zum Runterfahren !!!Verwendung von Perlcode ist möglich, dieser muss in {} eingeschlossen sein. Rückgabewert muss ein Zeitformat in Form HH:MM[:SS] sein!!!&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Time_Up_Early || || 05:00||Sonnenaufgang frühste Zeit zum Hochfahren !!!Verwendung von Perlcode ist möglich, dieser muss in {} eingeschlossen sein. Rückgabewert muss ein Zeitformat in Form HH:MM[:SS] sein!!!&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Time_Up_Late || ||08:30 ||Sonnenaufgang späteste Zeit zum Hochfahren  !!!Verwendung von Perlcode ist möglich, dieser muss in {} eingeschlossen sein. Rückgabewert muss ein Zeitformat in Form HH:MM[:SS] sein!!!&lt;br /&gt;
|-&lt;br /&gt;
|ASC_Time_Up_WE_Holiday || ||08:00 ||Sonnenaufgang frühste Zeit zum Hochfahren am Wochenende und/oder Urlaub (holiday2we wird beachtet).ACHTUNG!!! in Verbindung mit Brightness für ASC_Up muss die Uhrzeit kleiner sein wie die Uhrzeit aus ASC_Time_Up_Late !!!Verwendung von Perlcode ist möglich, dieser muss in {} eingeschlossen sein. Rückgabewert muss ein Zeitformat in Form HH:MM[:SS] sein!!! &lt;br /&gt;
|-&lt;br /&gt;
|ASC_Ventilate_Window_Open ||on, off ||on||auf lüften, wenn das Fenster gekippt/geöffnet wird und aktuelle Position unterhalb der Lüften-Position ist&lt;br /&gt;
|-&lt;br /&gt;
|ASC_WiggleValue || ||5 ||Wert, um welchen sich die Position des Rollladens bei &#039;&#039;Wiggle&#039;&#039; ändern soll &lt;br /&gt;
|-&lt;br /&gt;
|ASC_WindParameters || ||5 ||TRIGGERMAX[:HYSTERESE] [DRIVEPOSITION] / Angabe von Max Wert ab dem für Wind getriggert werden soll, Hytsrese Wert ab dem der Windschutz aufgehoben werden soll TRIGGERMAX - HYSTERESE / Ist es bei einigen Rollläden nicht gewünscht das gefahren werden soll, so ist der TRIGGERMAX Wert mit -1 an zu geben. (default: &#039;50:20 ClosedPosition&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|ASC_WindProtection ||on, off || ||soll der Rollladen beim Windschutz beachtet werden. on=JA, off=NEIN.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_WindowRec ||&lt;br /&gt;
|none ||Name des Fensterkontaktes, an dessen Fenster der Rollladen angebracht ist  WINDOWREC:[READING], Reading ist optional. Die Kontakte müssen open/opened, close/closed bzw. tilt/tilted liefern.&lt;br /&gt;
|-&lt;br /&gt;
|ASC_WindowRec_PosAfterDayClosed ||open, lastManual ||open ||Position auf die das das Rollo nach dem Schließen tagsüber fahren soll. Geöffnet oder letzte gespeicherte manuelle Position (default: open)&lt;br /&gt;
|-&lt;br /&gt;
|ASC_WindowRec_subType ||twostate, threestate ||twostate||Typ des verwendeten Fensterkontaktes: twostate (optisch oder magnetisch) oder threestate (Drehgriffkontakt)&lt;br /&gt;
|-&lt;br /&gt;
|ASC_SlatPosCmd_SlatDevice&lt;br /&gt;
| || ||Angaben zu einem Slat (Lamellen) CMD und sofern diese Lamellen über ein anderes Device gesteuert werden. Beispiel: attr ROLLO ASC_SlatPosCmd_SlatDevice slatPct [:ROLLOSLATDEVICE] oder attr ROLLO ASC_SlatPosCmd_SlatDevice slatPct:ROLLOSLATDEVICE.&lt;br /&gt;
&lt;br /&gt;
Für die Positionsangaben ASC_Open_Pos, ASC_Closed_Pos, ASC_Ventilate_Pos, ASC_ComfortOpen_Pos, ASC_Shading_Pos und ASC_Sleep_Pos muss ein weiterer Parameter für die Lamellenstellung angegeben werden.&lt;br /&gt;
| || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || ||    &lt;br /&gt;
|-  &lt;br /&gt;
| || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || ||        &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hilfsmittel ==&lt;br /&gt;
{{Hinweis|Die Device-Namen sind auf die eigene Installation anzupassen.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Codezeilen sind im [[Import von Code Snippets|RAW]]-Format.}}&lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText= Stand 2019-05-03&lt;br /&gt;
* Erfolgreich getestet mit Homematic Devices, Beta-User&lt;br /&gt;
* Die Farbgebung entspricht dem Standard, wenn unter dem Style f18 der Farbpreset &#039;&#039;light&#039;&#039; gewählt wird.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== readingsGroup für Level ===&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:65%;word-wrap: break-word;&amp;quot;&amp;gt;defmod rg_ASC_Rolllaeden_Level readingsGroup &amp;lt;Gerät&amp;gt;,&amp;lt;Stand&amp;gt;,&amp;lt;Schliessen bis&amp;gt;,&amp;lt;Öffnen auf&amp;gt;,&amp;lt;Beschattung&amp;gt;,&amp;lt;Komfort&amp;gt;,&amp;lt;Lüften&amp;gt;,&amp;lt;Privacy&amp;gt; (Rollladen_.*|Jalousie_.*)..:level,!?ASC_Closed_Pos,!?ASC_Open_Pos,!?ASC_Shading_Pos,!?ASC_ComfortOpen_Pos,!?ASC_Ventilate_Pos,!?ASC_PrivacyDown_Pos&lt;br /&gt;
attr rg_ASC_Rolllaeden_Level commands {level =&amp;gt; &#039;pct:selectnumbers,0,5,100,0,lin&#039;,\&lt;br /&gt;
ASC_Closed_Pos =&amp;gt; &#039;ASC_Closed_Pos:selectnumbers,0,5,100,0,lin&#039;,\&lt;br /&gt;
ASC_Open_Pos =&amp;gt; &#039;ASC_Open_Pos:selectnumbers,0,5,100,0,lin&#039;,\&lt;br /&gt;
ASC_Shading_Pos =&amp;gt; &#039;ASC_Shading_Pos:selectnumbers,0,5,100,0,lin&#039;,\&lt;br /&gt;
ASC_Ventilate_Pos =&amp;gt; &#039;ASC_Ventilate_Pos:selectnumbers,0,5,100,0,lin&#039;,\&lt;br /&gt;
ASC_ComfortOpen_Pos =&amp;gt; &#039;ASC_ComfortOpen_Pos:selectnumbers,0,5,100,0,lin&#039;,\&lt;br /&gt;
ASC_PrivacyDown_Pos =&amp;gt; &#039;ASC_PrivacyDown_Pos:selectnumbers,0,5,100,0,lin&#039;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== readingsGroup für Zeiten ===&lt;br /&gt;
[[Bild:ReadingsGroup ASC times.png|thumb|right|ReadingsGroup - Zeitenbeispiel]]&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:65%;word-wrap: break-word;&amp;quot;&amp;gt;defmod rg_ASC_Rolllaeden_Times readingsGroup &amp;lt;Gerät&amp;gt;,&amp;lt;Position&amp;gt;,&amp;lt;Time_Up_Early&amp;gt;,&amp;lt;Time_Up_Late&amp;gt;,&amp;lt;Time_Up_WE/Hol&amp;gt;,&amp;lt;Time_Down_Early&amp;gt;,&amp;lt;Time_Down_Late&amp;gt;,&amp;lt;Mode_Down&amp;gt;,&amp;lt;Mode_Up&amp;gt; \&lt;br /&gt;
 (.*Rollo.*|.*Rollladen|Jalousie_.*):level,!?ASC_Time_Up_Early,!?ASC_Time_Up_Late,!?ASC_Time_Up_WE_Holiday,!?ASC_Time_Down_Early,!?ASC_Time_Down_Late,!?ASC_Mode_Down,!?ASC_Mode_Up&lt;br /&gt;
attr rg_ASC_Rolllaeden_Times commands {level =&amp;gt; &#039;pct:0,10,20,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100&#039;, \&lt;br /&gt;
 ASC_Time_Down_Early =&amp;gt; &#039;ASC_Time_Down_Early:15:00,15:15,15:30,15:45,16:00,16:15,16:30,16:45,17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00&#039;, \&lt;br /&gt;
 ASC_Time_Down_Late  =&amp;gt; &#039;ASC_Time_Down_Late:19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00,22:15,22:30,22:45,23:00,23:15,23:30&#039;, \&lt;br /&gt;
 ASC_Time_Up_WE_Holiday =&amp;gt; &#039;ASC_Time_Up_WE_Holiday:06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00&#039;,\&lt;br /&gt;
 ASC_Time_Up_Early =&amp;gt; &#039;ASC_Time_Up_Early:05:00,05:05,05:30,05:55,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00&#039;,  \&lt;br /&gt;
 ASC_Time_Up_Late =&amp;gt; &#039;ASC_Time_Up_Late:06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00&#039;, \&lt;br /&gt;
 ASC_Mode_Down =&amp;gt; &#039;ASC_Mode_Down:always,absent,off&#039;, \&lt;br /&gt;
 ASC_Mode_Up =&amp;gt; &#039;ASC_Mode_Up:always,absent,off&#039; }&lt;br /&gt;
attr rg_ASC_Rolllaeden_Times room Rollladen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Bild:ASC RG Zeiten HM ZWave Siro.png|thumb|right|ReadingsGroup - CUL_HM+ZWave+Siro mit widgets]]Neue Version mit time-Widgets und pct/dim/position-widget (5-er Schritte), passend für CUL_HM, ZWave und Siro-Geräte:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:65%;word-wrap: break-word;&amp;quot;&amp;gt;defmod rg_ASC_Rolllaeden_Times readingsGroup &amp;lt;Gerät&amp;gt;,&amp;lt;Stand&amp;gt;,&amp;lt;Time_Up_Early  &amp;gt;,&amp;lt;Time_Up_WE  &amp;gt;,&amp;lt;Time_Up_Late  &amp;gt;,&amp;lt;Time_Down_Early&amp;gt;,&amp;lt;Time_Down_Late&amp;gt;,&amp;lt;Mode_Down&amp;gt;,&amp;lt;Mode_Up&amp;gt; (Rollo_.*|Jalousie_.*)..:(level|dim|position),!?ASC_Time_Up_Early,!?ASC_Time_Up_WE_Holiday,!?ASC_Time_Up_Late,!?ASC_Time_Down_Early,!?ASC_Time_Down_Late,!?ASC_Mode_Down,!?ASC_Mode_Up&lt;br /&gt;
attr rg_ASC_Rolllaeden_Times commands {level =&amp;gt; &#039;pct:selectnumbers,0,5,100,0,lin&#039;, \&lt;br /&gt;
dim =&amp;gt; &#039;dim:selectnumbers,0,5,99,0,lin&#039;,\&lt;br /&gt;
position =&amp;gt; &#039;pct:selectnumbers,0,5,99,0,lin&#039;,\&lt;br /&gt;
ASC_Mode_Down =&amp;gt; &#039;ASC_Mode_Down:always,absent,off&#039;,\&lt;br /&gt;
ASC_Mode_Up =&amp;gt; &#039;ASC_Mode_Up:always,absent,off&#039;,\&lt;br /&gt;
ASC_Time_Down_Early =&amp;gt; &#039;ASC_Time_Down_Early:time&#039;, \&lt;br /&gt;
ASC_Time_Down_Late  =&amp;gt; &#039;ASC_Time_Down_Late:time&#039;,\&lt;br /&gt;
ASC_Time_Up_Early =&amp;gt; &#039;ASC_Time_Up_Early:time&#039;, \&lt;br /&gt;
ASC_Time_Up_Late =&amp;gt;&#039;ASC_Time_Up_Late:time&#039;,\&lt;br /&gt;
ASC_Time_Up_WE_Holiday =&amp;gt;&#039;ASC_Time_Up_WE_Holiday:time&#039;}&lt;br /&gt;
attr rg_ASC_Rolllaeden_Times room Rollladen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  readingsGroup für die Beschattung ===&lt;br /&gt;
[[Datei:Shading.png.png|alternativtext=|mini|ReadingsGroup - Beschattungsbeispiel]]&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:65%;word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
defmod RG_test readingsGroup &amp;lt;Gerät&amp;gt;,&amp;lt;InAzi&amp;gt;,&amp;lt;OutAzi&amp;gt;,&amp;lt;MinEle&amp;gt;,&amp;lt;MaxEle&amp;gt;,&amp;lt;Sunny&amp;gt;,&amp;lt;Cloudy&amp;gt;\&lt;br /&gt;
(Rollo|Jalousie)_.*..:&amp;lt;{ascAPIget(&#039;ShadingAzimuthLeft&#039;,$DEVICE)}&amp;gt;,&amp;lt;{ascAPIget(&#039;ShadingAzimuthRight&#039;,$DEVICE)}&amp;gt;,&amp;lt;{ascAPIget(&#039;ShadingMinElevation&#039;,$DEVICE)}&amp;gt;,&amp;lt;{ascAPIget(&#039;ShadingMaxElevation&#039;,$DEVICE)}&amp;gt;,&amp;lt;{ascAPIget(&#039;ShadingStateChangeSunny&#039;,$DEVICE)}&amp;gt;,&amp;lt;{ascAPIget(&#039;ShadingStateChangeCloudy&#039;,$DEVICE)}&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  readingsGroup für FIBARO Roller Shutter FGR-222 Devices ===&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Getestet von majestro84, Stand 2019-01-28.&lt;br /&gt;
* {{Link2Forum|Topic=92628|Message=897099|LinkText=Forenbeitrag dazu}}&lt;br /&gt;
* Die Farbgebung entspricht dem Standard, wenn unter dem Style f18 der Farbpreset &#039;&#039;dark&#039;&#039; gewählt wird}}&lt;br /&gt;
[[Bild:ASC Jalousien Times.JPG|thumb|right|Beispiel]]&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:65%;word-break: break-all;word-wrap: break-word;&amp;quot;&amp;gt;define ASC_Jalousien_Times readingsGroup &amp;lt;Gerät&amp;gt;,&amp;lt;Stand&amp;gt;,&amp;lt;Time_Up_Early&amp;gt;,&amp;lt;Time_Up_WE&amp;gt;,&amp;lt;Time_Up_Late&amp;gt;,&amp;lt;Time_Down_Early&amp;gt;,&amp;lt;Time_Down_Late&amp;gt;,&amp;lt;Mode_Down&amp;gt;,&amp;lt;Mode_Up&amp;gt;,&amp;lt;PartyMode&amp;gt;,&amp;lt;LockOut&amp;gt; (.*_Jalousie.*):position,!?ASC_Time_Up_Early,!?ASC_Time_Up_WE_Holiday,!?ASC_Time_Up_Late,!?ASC_Time_Down_Early,!?ASC_Time_Down_Late,!?ASC_Mode_Down,!?ASC_Mode_Up,!?ASC_Partymode,!?ASC_LockOut&lt;br /&gt;
&lt;br /&gt;
 attr ASC_Jalousien_Times commands {position =&amp;gt; &#039;dim:0,10,20,30,35,40,45,50,55,60,65,70,75,80,85,90,95,99&#039;,&lt;br /&gt;
 ASC_Mode_Down =&amp;gt; &#039;ASC_Mode_Down:always,absent,off&#039;,&lt;br /&gt;
 ASC_Mode_Up =&amp;gt; &#039;ASC_Mode_Up:always,absent,off&#039;,&lt;br /&gt;
 ASC_Partymode =&amp;gt; &#039;ASC_Partymode:on,off&#039;,&lt;br /&gt;
 ASC_LockOut =&amp;gt; &#039;ASC_LockOut:soft,hard,off&#039;,&lt;br /&gt;
 ASC_Time_Down_Early =&amp;gt; &#039;ASC_Time_Down_Early:15:00,15:15,15:30,15:45,16:00,16:15,16:30,16:45,17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00&#039;, &lt;br /&gt;
 ASC_Time_Down_Late  =&amp;gt; &#039;ASC_Time_Down_Late:20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00,22:15,22:30,22:45,23:00,23:15,23:30&#039;,&lt;br /&gt;
 ASC_Time_Up_Early =&amp;gt; &#039;ASC_Time_Up_Early:05:00,05:05,05:30,05:45,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00&#039;,&lt;br /&gt;
 ASC_Time_Up_Late =&amp;gt;&#039;ASC_Time_Up_Late:06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00&#039;,&lt;br /&gt;
 ASC_Time_Up_WE_Holiday =&amp;gt; &#039;ASC_Time_Up_WE_Holiday:06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00&#039;}&lt;br /&gt;
 attr ASC_Jalousien_Times room Jalousien&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Bild:ASC Jalousien Level.JPG|thumb|right|Beispiel]]&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:65%;word-break: break-all;word-wrap: break-word;&amp;quot;&amp;gt; define Jalousien_Level readingsGroup &amp;lt;Gerät&amp;gt;,&amp;lt;Closed_Pos&amp;gt;,&amp;lt;Open_Pos&amp;gt;,&amp;lt;Comfort_Pos&amp;gt;,&amp;lt;Ventilate_Pos&amp;gt;,&amp;lt;PrivacyDown_Pos&amp;gt;,&amp;lt;Shading_Pos&amp;gt; (.*_Jalousie.*):!?ASC_Closed_Pos,!?ASC_Open_Pos,!?ASC_ComfortOpen_Pos,!?ASC_Ventilate_Pos,!?ASC_PrivacyDown_Pos,!?ASC_Shading_Pos&lt;br /&gt;
 attr Jalousien_Level commands { ASC_Closed_Pos =&amp;gt; &#039;ASC_Closed_Pos:0,10,20,30,35,40,45,50,55,60,65,70,75,80,85,90,95,99&#039;,&lt;br /&gt;
 ASC_Open_Pos =&amp;gt; &#039;ASC_Open_Pos:0,10,20,30,35,40,45,50,55,60,65,70,75,80,85,90,95,99&#039;,&lt;br /&gt;
 ASC_ComfortOpen_Pos =&amp;gt; &#039;ASC_ComfortOpen_Pos:0,10,20,30,35,40,45,50,55,60,65,70,75,80,85,90,95,99&#039;,&lt;br /&gt;
 ASC_Ventilate_Pos =&amp;gt; &#039;ASC_Ventilate_Pos:0,10,20,30,35,40,45,50,55,60,65,70,75,80,85,90,95,99&#039;,&lt;br /&gt;
 ASC_PrivacyDown_Pos =&amp;gt; &#039;ASC_PrivacyDown_Pos:0,10,20,30,35,40,45,50,55,60,65,70,75,80,85,90,95,99&#039;,&lt;br /&gt;
 ASC_Shading_Pos =&amp;gt; &#039;ASC_Shading_Pos:0,10,20,30,35,40,45,50,55,60,65,70,75,80,85,90,95,99&#039;}&lt;br /&gt;
 attr Jalousien_Level room Jalousien&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einrichtungsbeispiel (nach Sonnenstand) ==&lt;br /&gt;
=== Ziel und Vorgaben ===&lt;br /&gt;
Es sollen die Rollläden und Jalousien innerhalb bestimmter zeitlicher Perioden sonnenstandsabhängig geöffnet und geschlossen werden. An den Wochenenden und an Ferientagen soll etwas später geöffnet werden. Es sind Tür- und Fensterkontakte vorhanden (Türkontakte: twoState, Fensterkontakte: threeState), wobei bei jeder Öffnung ein eventuell geschlossener Rollladen geöffnet werden soll. Bei allen Rollladenaktoren, Tür- und Fensterkontakten handelt es sich um CUL_HM-Geräte.&lt;br /&gt;
&lt;br /&gt;
=== Vorarbeiten ===&lt;br /&gt;
Im global-Device sind Angaben zu latitude und longitude vorhanden, holiday2we wie folgt&amp;lt;ref&amp;gt;&#039;&#039;ferien&#039;&#039; ist eine automatisiert erstellte holiday-Datei nach diesem {{Link2Forum|Topic=85759|Message=885883|LinkText=Foren-Beitrag}}.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
 attr global holiday2we bw,ferien&lt;br /&gt;
Weitere Angaben werden zunächst nicht benötigt, das Astro-Device wird erst in der Beschattungskonfiguration definiert. &lt;br /&gt;
Dann erfolgt das &#039;&#039;Define des ASC-Devices&#039;&#039; wie oben beschrieben:&lt;br /&gt;
&amp;lt;code&amp;gt;define Rollladenautomatik AutoShuttersControl&amp;lt;/code&amp;gt;&lt;br /&gt;
Folgen die einzubindenden Rollladenaktoren einem einheitlichen Namensschema, können diese sodann z.B. mit &lt;br /&gt;
 attr (Jalousie|Rollladen)_.* ASC 2&lt;br /&gt;
auf einen Rutsch mit dem passenden ASC-Typ gekennzeichnet werden.  &lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Achtung: Das AutoShuttersControl-Device selbst darf kein ASC-Attribut bekommen!}}&lt;br /&gt;
&lt;br /&gt;
Dann werden mit &lt;br /&gt;
 set Rollladenautomatik scanForShutters&lt;br /&gt;
die nachfolgend weiter zu bearbeitenden Attribute angelegt.&lt;br /&gt;
=== Schließen morgens und abends ===&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Alternative: Fahren nach brightness:&lt;br /&gt;
Soll insgesamt oder an einzelnen Rollläden helligkeitsgesteuert gefahren werden, muß zentral oder für jeden Rollladen ein Helligkeitssensor definiert und die Helligkeitsgrenzwerte festgelegt sein (&#039;&#039;ASC_BrightnessSensor&#039;&#039; etc.), bei deren Überschreitung geöffnet bzw. Unterschreitung geschlossen werden soll.}}&lt;br /&gt;
==== Konfiguration des ASC-Devices ====&lt;br /&gt;
Sonnenstandsabhängige Fahrzeiten werden wie folgt aktiviert:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr Rollladenautomatik ASC_autoAstroModeEvening CIVIL&lt;br /&gt;
attr Rollladenautomatik ASC_autoAstroModeMorning CIVIL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Aus der Angabe &#039;&#039;CIVIL&#039;&#039; und den Vorgaben in den einzelnen Rollladen wird dabei mit Hilfe von [[SUNRISE_EL]] die effektive Fahrzeit berechnet, dort finden sich auch weitere Hinweise, zu den meisten anderen Optionen für die ersten beiden Attribute.&lt;br /&gt;
Bei allen Fensteröffnungen soll auf eine Lüften-Position gefahren werden, also schalten wir diese Funktion ebenfalls zentral an&amp;lt;ref&amp;gt;Sonst wird bei threeState-Sensoren nur bei &#039;&#039;tilted&#039;&#039; auf die in &#039;&#039;ASC_Ventilate_Pos&#039;&#039; gefahren.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
 attr Rollladenautomatik ASC_autoShuttersControlComfort on &lt;br /&gt;
Zuletzt legen wir noch einen Temperatur-Sensor fest. Dieser wird beim Frostschutz sowie bei der Beschattung berücksichtigt.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr Rollladenautomatik ASC_tempSensor Aussentemperatur_Nord:temperature&lt;br /&gt;
attr Rollladenautomatik ASC_freezeTemp 3&lt;br /&gt;
&amp;lt;/pre&amp;gt;{{Hinweis|Achtung: Für jede weitere Sensor-Information (z.B. zu Regen oder Wind) muß ein eigenes Device verwendet werden. Sollen unterschiedliche Readings desselben Sensors ausgewertet werden, müssen diese in ein eigenes Device übertragen werden, z.B. über einen readingsProxy mit gesetztem event-on-update-reading-Attribut (sonst triggert dieser nicht bei Aktualisierung des Readings)!}} &lt;br /&gt;
&lt;br /&gt;
tbd: &lt;br /&gt;
* Rain&lt;br /&gt;
* Wind&lt;br /&gt;
==== Konfiguration der Rollladendevices ====&lt;br /&gt;
{{Hinweis|Positionen dürfen sich innerhalb eines Rollos nicht überschneiden - Auch ASC_Closed_Pos 100 ASC_Shading_Pos 98 ASC_ComfortOpen_Pos 97 usw... sind bereits unterschiedliche Positionen.}}&lt;br /&gt;
&lt;br /&gt;
===== Fahrzeiten =====&lt;br /&gt;
Zur Konfiguration der Fahrzeiten bietet es sich an, eine ReadingsGroup zu nutzen, wie unter [[#Hilfsmittel|Hilfsmittel]] dargestellt. Alternativ kann man die Zeiten auch manuell in den einzelnen Rollläden hinterlegen.&lt;br /&gt;
===== Bewohner =====&lt;br /&gt;
Wird ein Raum von einer oder mehreren bestimmten Person/en bewohnt oder gibt es ein Sammel-Gerät für mehrere Bewohner, kann dies mit den Attributen &#039;&#039;ASC_Roommate_Device&#039;&#039; und &#039;&#039;ASC_Roommate_Reading&#039;&#039; einem Rollladen zugeordnet werden. Ist einer der Bewohner &#039;&#039;asleep&#039;&#039;, wird morgens erst geöffnet, wenn auch der letzte Roommate nicht mehr &#039;&#039;asleep&#039;&#039; ist.&lt;br /&gt;
===== Fensterkontakte  =====&lt;br /&gt;
Gegebenenfalls vorhandene Fensterkontakte werden mit &#039;&#039;ASC_WindowRec&#039;&#039; zugeordnet. Der dazugehörige Sensortyp wird mit &#039;&#039;ASC_WindowRec_subType&#039;&#039; festgelegt. Für threeState-Sensoren (auf, gekippt, zu) wird das übergreifende &#039;&#039;ASC_autoShuttersControlComfort&#039;&#039; beachtet. Bei vollständig geöffneten Fenster wird denn auf den in &#039;&#039;ASC_ComfortOpen_Pos&#039;&#039; festgelegten Wert gefahren.&lt;br /&gt;
&lt;br /&gt;
===== Frostschutz =====&lt;br /&gt;
Zuletzt können die Attribute &#039;&#039;ASC_Antifreeze&#039;&#039; und &#039;&#039;ASC_Antifreeze_Pos&#039;&#039; festgelegt werden, wenn die Frostschutzfunktion aktiviert werden soll.&lt;br /&gt;
&lt;br /&gt;
=== Beschattung ===&lt;br /&gt;
==== Konfiguration des ASC-Devices ====&lt;br /&gt;
Im ASC DEVICE das Reading &amp;quot;controlShading&amp;quot; auf &#039;&#039;on&#039;&#039;, sowie ein Astro/Twilight Device im Attribut &amp;quot;ASC_twilightDevice&amp;quot; und das Attribut &amp;quot;ASC_tempSensor&amp;quot; definieren.&lt;br /&gt;
&lt;br /&gt;
==== Konfiguration der Rollladendevices ====&lt;br /&gt;
Es wird ein Helligkeitssensor als Attribut &amp;quot;ASC_BrightnessSensor&amp;quot; benötigt. Wird der Sensor nur für die Beschattung verwendet, ist der Wert DEVICENAME[:READING] ausreichend.&lt;br /&gt;
Alle weiteren Attribute sind optional und wenn nicht gesetzt mit Default-Werten belegt. Sie sollten entsprechend der Gegebenheiten angepasst werden. Die Werte für die Fensterposition und den Vor-/Nachlaufwinkel &#039;&#039;(ASC_Shading_InOutAzimuth)&#039;&#039; sowie die Grenzwerte für &amp;lt;code&amp;gt;&#039;&#039;ASC_shading_StateChange_SunnyCloudy&#039;&#039;&amp;lt;/code&amp;gt; sind besonders wichtig. &lt;br /&gt;
&lt;br /&gt;
==== Bedingungen ====&lt;br /&gt;
Damit die Beschattung startet müssen &#039;&#039;&#039;alle&#039;&#039;&#039; Bedingungen erfüllt sein. Entschattet wird, sobald &#039;&#039;&#039;eine&#039;&#039;&#039; der Bedingungen wegfällt und die Zeit entsprechend &amp;lt;code&amp;gt;ASC_Shading_WaitingPeriod&amp;lt;/code&amp;gt; abgelaufen ist.&lt;br /&gt;
&lt;br /&gt;
Der Sonnensensor &amp;lt;ASC_BrightnessSensor&amp;gt; muss mindestens zwei Messwerte geliefert haben, bevor das ASC-Modul in die Beschattungsposition fährt! Beim (zeitlich) ersten Messwert wird der Zustand &#039;&#039;in-reserved&#039;&#039; gesetzt. Erst beim zweiten Messwert wechselt der Zustand nach &#039;&#039;in shading&#039;&#039;. Die Anzahl der berücksichtigten Messwerte ist abhängig vom &amp;quot;moving average window&amp;quot;, der mit dem dritten Parameter des Attributs &#039;&#039;ASC_Shading_StateChange_SunnyCloudy&#039;&#039; konfiguriert wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Von Standardwerten ausgehend ist nachfolgender Ablauf angestrebt:&#039;&#039;&#039;&lt;br /&gt;
# Ein Event vom Astro oder Helligkeits Device kommt -&amp;gt; sind alle Werte innerhalb des Arbeitsbereiches, ändert sich der ASC Info-Zustand im Rollo von xx auf „in reserved“ (Beschattung vorbereitet)&lt;br /&gt;
# Ein erneutes Event vom Astro oder Helligkeits Device kommt -&amp;gt; Überprüfung der Werte -&amp;gt; sind diese weiterhin gegeben folgt der Wechsel von „in reserved“ auf „in“ (Beschattung aktiv)&lt;br /&gt;
# Bei Verwendung von &#039;&#039;ASC_Shading_StateChange_SunnyCloudy&#039;&#039; ist zu beachten, dass ein Durchschnitt über die letzten drei Brightness Events gerechnet wird. Möchte man das vermeiden muss man SUNNY:CLOUDY 1[2] setzen. &lt;br /&gt;
# Die Zeiten &#039;&#039;ASC_Shading_WaitingPeriod&#039;&#039; und &#039;&#039;ASC_BlockingTime_afterManual&#039;&#039; können hier zusätzlich für eine Verzögerung sorgen. &lt;br /&gt;
&#039;&#039;&#039;Wichtig zu beachten:&#039;&#039;&#039; Es müssen immer mehrere (mind. 2) Events für den Betrieb erfolgen. In den Standardeinstellungen vom Astro Modul erfolgt dieses z.B. nur 1 x pro Stunde. Kommt also ein Helligkeits-Event auch nur 1x pro Stunde, könnte es 2 Std dauern, bis die Beschattungsfunktion greift. &lt;br /&gt;
&lt;br /&gt;
Wenn das Rollo einmal aus der Beschattung manuell (im Rollo Device muss bei &#039;&#039;ASC_ShuttersLastDrive manuel&#039;&#039; stehen gefahren wurde wird das Rollo erst wieder nach einer Entschattung und erneuter Beschattung gefahren. Also es muss einmal shading out kommen und beim nächsten shading in fährt er dann wieder.&lt;br /&gt;
&lt;br /&gt;
==== Berücksichtigen der Innenraumtemperatur für die Beschattung ====&lt;br /&gt;
Soll die Beschattung nur dann fahren, wenn die Innenraumtemperatur einen Schwellwert überschreitet, lässt sich das mit einer Zeile Perl Code erreichen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
attr Rollo_OG_KiZ ASC_Shading_Pos { (ReadingsVal(&#039;Wetterstation&#039;, &#039;indoorTemperature&#039;, &#039;21&#039;) &amp;lt;= 21 ? 100:25) }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieses Beispiel setzt die Beschattungsposition auf 100%, wenn die Innenraumtemperatur kleiner als 21°C ist und die Wetterstation sinnvolle Werte liefert (Rückfallwert 21°C), sonst 25%.&lt;br /&gt;
&lt;br /&gt;
=== Weitere Funktionen ===&lt;br /&gt;
==== WeekendHoliday Funktion im Brightnessbetrieb ====&lt;br /&gt;
Am Wochenende oder Feiertag und wenn am ASC-Device sunriseTimeWeHoliday aktiviert sowie im Rollo das Attribut ASC_Time_Up_WE_Holiday gesetzt sind, wird zur angegebenen ASC_Time_Up_WE_Holiday Zeit das Rollo geöffnet, ungeachtet des Brightnesswertes.&lt;br /&gt;
&lt;br /&gt;
==== Privacy ====&lt;br /&gt;
Werden hierfür Werte festgelegt, werden die betreffenden Rollläden die festgelegte Zeit/Helligkeit vor dem abendlichen Schließen vorab teilweise geschlossen. Dies kann z.B. gewünscht sein, um Rollläden zur Straße hin mit viel Fußgängerverkehr zwar nicht vollständig abzudunkeln, aber gleichzeitig zu verhindern, dass von außen in Wohnräume geschaut werden kann, sobald dort das Licht angeschaltet wird&lt;br /&gt;
&lt;br /&gt;
==== BlockingTime====&lt;br /&gt;
Bewirkt, dass nach einer manuellen Fahrt, eine vom ASC Modul initiierte Fahrt zunächst ausgesetzt wird, bis die im Attribute angegebene Zeit überschritten ist. Erst dann wird eine vom ASC Modul initiierte Fahrt tatsächlich durchgeführt.&lt;br /&gt;
Genau so wird ein Hochfahren eines Rollos durch das ASC Modul nicht mehr ausgeführt, wenn es innerhalb der Zeit von ASC_BlockingTime_beforNightClose und das Runterfahren wird nicht mehr erfolgen, wenn es innerhalb von ASC_BlockingTime_beforDayOpen ist.&lt;br /&gt;
Beispiel: Meine Tochter geht früh außer Haus und Ihre Rollos sind nicht hochgefahren. Diese fahren auch nicht mehr hoch, da die ausschließlich bei home (anwesend) fahren sollen. Nun kommt sie am Nachmittag um 16:23 Uhr nach Hause. Eigentlich sollten nun die Rollos fahren. Doch die Sonnenuntergangsfahrt (schließen) wäre schon 16:51 Uhr und damit innerhalb der 3600 ASC_BlockingTime_beforNightClose. Die Rollos bleiben also unten. Es lohnt sich für die paar Minuten einfach nicht mehr.&lt;br /&gt;
&lt;br /&gt;
==== wiggle====&lt;br /&gt;
Mit einem &amp;lt;code&amp;gt;set &amp;lt;ASC-Device&amp;gt; wiggle&amp;lt;/code&amp;gt; können alle Rollladen mit einem entsprechenden Attribut zu einer kurzen Fahrt veranlasst werden, nach Ablauf von einer Minute wieder um denselben Wert zurück. Dabei wird jeweils in die Richtung gefahren, die den weiteren Weg ermöglicht. Wenn also zu 70% geschlossen ist, wird der Rollladen hoch fahren.&lt;br /&gt;
==== Partymode ====&lt;br /&gt;
Dieser wird am ASC-Device selbst aktiviert mittels &amp;lt;code&amp;gt;set &amp;lt;ASC-Device&amp;gt; partyMode on&amp;lt;/code&amp;gt;. Alle Rollladen-Devices, welche das Attribut &#039;&#039;ASC_Partymode&#039;&#039; auf &#039;&#039;on&#039;&#039; gestellt haben, werden nicht mehr gesteuert. Der letzte Schaltbefehl, der durch ein Fensterevent oder Bewohnerstatus an die Rollläden gesendet wurde, beim Beenden des Modus durch &amp;lt;code&amp;gt;set ASC-Device partyMode off&amp;lt;/code&amp;gt; ausgeführt.&lt;br /&gt;
==== lock-out ====&lt;br /&gt;
Man kann mit dem Befehl &amp;lt;code&amp;gt; set &amp;lt;ASC-Device&amp;gt; hardLockOut&amp;lt;/code&amp;gt; auf einen Schlag alle Rollos sperren welche &amp;lt;code&amp;gt; attr &amp;lt;ROLLO-Device&amp;gt; ASC_LockOut hard&amp;lt;/code&amp;gt; gesetzt haben.&lt;br /&gt;
Das ist dafür gedacht, wenn Du eine gewisse Zeit den Rolloaktor sperren willst. Zum Beispiel das die Kinder nicht schalten sollen.&lt;br /&gt;
&lt;br /&gt;
== Sonstige Hinweise und Problemlösungen ==&lt;br /&gt;
* Werden Attribute geändert, kann es vereinzelt vorkommen, dass das ASC-Modul dies nicht mitbekommt und das tatsächliche Verhalten nicht den Erwartungen entspricht. In so einem Fall empfielt es sich, das NOTIFYDEV nochmals aufbauen zu lassen. Dazu werden zunächst mit &amp;lt;code&amp;gt;attr expert 1&amp;lt;/code&amp;gt; erweiterte Informationen bezüglich des NotifyDevs unter set und get aktiviert und anschließend ein &amp;lt;code&amp;gt;set &amp;lt;ASC-Modul&amp;gt; createNewNotifyDev&amp;lt;/code&amp;gt; ausgeführt.&lt;br /&gt;
&lt;br /&gt;
* Hin und wieder berichten Nutzer davon, wenn Sie die &#039;&#039;Privacy Funktion&#039;&#039; nutzen, dass sich im NOTIFYDEV anstelle des Device Namen ein Raumname befindet. Diese Problem kann damit gelöst werden, dass in dem betroffenen &#039;&#039;&#039;Rollo Device&#039;&#039;&#039; das Atribut  &amp;lt;code&amp;gt;attr event-on-change .*&amp;lt;/code&amp;gt; gesetzt wird.&lt;br /&gt;
&#039;&#039;&#039;Wichtig!&#039;&#039;&#039; Nicht verwechseln mit dem ASC Device dort darf &amp;lt;code&amp;gt;attr event-on-change&amp;lt;/code&amp;gt; &#039;&#039;&#039;nicht&#039;&#039;&#039; gesetzt sein!&lt;br /&gt;
* Wenn mehrere Rollladen gleichzeitig den Fahrbefehl bekommen, kann es (z. B. bei zwave) dazu kommen, dass ein Rollladen seinen Befehl nicht bekommt. Dies kann durch eine zeitverzögerte Aussendung der Fahrbefehle vermieden werden. Dazu in den jeweiligen Rollo Devices das Attribut ASC_Drive_DelayStart wie folgt benutzen im: ersten Rollo Device braucht das Attribut nicht gesetzt werden, im zweiten Rollo Device im Attribut ASC_Drive_DelayStart dann 4 Sekunden eintragen, im dritten Rollo Device im Attribut ASC_Drive_DelayStart 8 Sekunden eintragen, usw. Ein Abstand von 3-4 Sekunden ist dabei zielführend.&lt;br /&gt;
&lt;br /&gt;
==== Spezielle Hardware ====&lt;br /&gt;
{{Link2Forum|Topic=101182|LinkText=&amp;quot;Thread zu getesteter Hardware im Forum&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Link2Forum|Topic=92628|LinkText=&amp;quot;Thread zum Modul im Forum&amp;quot;}}&lt;br /&gt;
* {{Link2Forum|Topic=90751|LinkText=&amp;quot;Thread zur Entwicklung im Forum&amp;quot;}} &lt;br /&gt;
* {{Link2Forum|Topic=73964|LinkText=&amp;quot;Thread zu den Scripten von user cluni&amp;quot;}}, die der Entwicklung des Moduls zugrunde liegen&lt;br /&gt;
* Daten zum Sonnenstand z.B. hier https://www.sonnenverlauf.de/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;br /&gt;
[[Kategorie:Rollladensteuerung]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MQTT_GENERIC_BRIDGE&amp;diff=37570</id>
		<title>MQTT GENERIC BRIDGE</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MQTT_GENERIC_BRIDGE&amp;diff=37570"/>
		<updated>2022-10-13T12:03:23Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Fehlenden Buchstaben ergänzt, bei &amp;quot;Geräte mit mehreren Settern&amp;quot; fehlte ein G in &amp;quot;entgegennehmen&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Stellt für beliebige Geräte eine Schnittstellt zum MQTT-Protokoll zur Verfügung&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=MQTT_GENERIC_BRIDGE&lt;br /&gt;
|ModForumArea=MQTT&lt;br /&gt;
|ModTechName=10_MQTT_GENERIC_BRIDGE.pm&lt;br /&gt;
|ModOwner=hexenmeister ({{Link2FU|4065|Forum}}) }}&lt;br /&gt;
&lt;br /&gt;
{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
==Einführung==&lt;br /&gt;
&lt;br /&gt;
Das Modul &#039;&#039;MQTT_GENERIC_BRIDGE&#039;&#039; stellt eine zentrale Schnittstelle zum MQTT-Protokoll für beliebig viele andere FHEM-Geräte bereit. Es wird für eine FHEM-Installation jeweils nur ein erreichbarer MQTT-Server sowie eine Instanz der &#039;&#039;MQTT_GENERIC_BRIDGE&#039;&#039; benötigt. Es ist aber auch möglich, mehrere Server parallel zu betreiben.&lt;br /&gt;
&lt;br /&gt;
Dieses Modul kann seit November 2018 mit allen drei IO-Modul-Varianten zusammen eingesetzt werden, also sowohl mit {{Link2CmdRef|Anker=MQTT2_SERVER|Lang=en|Label=MQTT2_SERVER}} bzw. [[MQTT2_CLIENT]] oder [[MQTT (Modul)|MQTT]](00_MQTT.pm), und seit Rev. 23514 (Jan. 2021) wird für &#039;&#039;MQTT_GENERIC_BRIDGE&#039;&#039; iVm. den MQTT2-IO-Modulen keine zusätzliche Software mehr benötigt. &lt;br /&gt;
&lt;br /&gt;
Dabei erfolgt an dem zentralen &#039;&#039;MQTT_GENERIC_BRIDGE&#039;&#039;-Gerät selbst nur eine Basiskonfiguration, die Standardwerte für alle anzubindenden Geräte bereitstellt, alle übrigen Einstellungen erfolgen durch Attribute an dem jeweiligs anzubindenden Gerät selbst. &lt;br /&gt;
&lt;br /&gt;
Beispiel: ein Aktor des Typs [[HomeMatic|CUL_HM]] kann über MQTT-Kommandos an den für ihn passenden Topic an- oder ausgeschaltet werden oder auch einfach nur seinen aktuellen Schaltzustand per MQTT-Protokoll publizieren.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
===Vorbereitung===&lt;br /&gt;
Im folgenden wird als MQTT-Server &#039;&#039;mosquitto&#039;&#039; verwendet, der in aktuellen Linux-Distributionen über die Paketverwaltung angeboten wird. Hier die Installation für Raspberry Pi OS: &lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
 sudo apt-get install mosquitto&lt;br /&gt;
&lt;br /&gt;
Es kann aber auch ein bereits vorhandener {{Link2CmdRef|Anker=MQTT2_SERVER|Lang=en|Label=MQTT2_SERVER}} verwendet werden.&lt;br /&gt;
&lt;br /&gt;
===Grundsätzliche Konfiguration===&lt;br /&gt;
Definition der Schnittstelle zum MQTT-Server (hier: auf demselben Raspberry):&lt;br /&gt;
&lt;br /&gt;
 defmod mqtt_io MQTT2_CLIENT 127.0.0.1:1883&lt;br /&gt;
 attr mqtt_io alias MQTT Broker&lt;br /&gt;
 attr mqtt_io devStateIcon .*active:none:disconnect .*disconnected:none:connect&lt;br /&gt;
 attr mqtt_io group MQTT&lt;br /&gt;
 attr mqtt_io icon mqtt&lt;br /&gt;
 attr mqtt_io room IO_Devices&lt;br /&gt;
&lt;br /&gt;
Wer möchte, kann den Status des FHEM-Servers per MQTT LWT mitteilen:&lt;br /&gt;
&lt;br /&gt;
Für MQTT2_CLIENT:&lt;br /&gt;
 attr mqtt_io lwt system/&amp;lt;fhem-name&amp;gt;/connection/status connection lost&lt;br /&gt;
 attr mqtt_io lwtRetain 1&lt;br /&gt;
 attr mqtt_io msgAfterConnect -r system/&amp;lt;fhem-name&amp;gt;/connection/status connected&lt;br /&gt;
 attr mqtt_io msgBeforeDisconnect -r system/&amp;lt;fhem-name&amp;gt;/connection/status disconnected&lt;br /&gt;
&lt;br /&gt;
Alternativ: für [[MQTT (Modul)|MQTT]]&lt;br /&gt;
 attr mqtt last-will retain:1 system/&amp;lt;fhem-name&amp;gt;/connection/status connection lost&lt;br /&gt;
 attr mqtt on-connect retain:1 {Log3(&amp;quot;mqtt&amp;quot;,3,&amp;quot;connected to MQTT server&amp;quot;);;1} system/&amp;lt;fhem-name&amp;gt;/connection/status connected&lt;br /&gt;
 attr mqtt on-disconnect retain:1 {Log3(&amp;quot;mqtt&amp;quot;,3,&amp;quot;disconnected from MQTT server&amp;quot;);;1} system/&amp;lt;fhem-name&amp;gt;/connection/status disconnected&lt;br /&gt;
&lt;br /&gt;
===Definition der Generic Bridge===&lt;br /&gt;
Der Name &#039;&#039;mqttGenericBridge&#039;&#039; kann dabei frei gewählt werden:&lt;br /&gt;
 defmod mqttGenericBridge MQTT_GENERIC_BRIDGE&lt;br /&gt;
 attr mqttGenericBridge IODev mqtt_io&lt;br /&gt;
 attr mqttGenericBridge alias MQTT generic bridge&lt;br /&gt;
 attr mqttGenericBridge group MQTT&lt;br /&gt;
 attr mqttGenericBridge room IO_Devices&lt;br /&gt;
 attr mqttGenericBridge stateFormat dev: device-count in: incoming-count out: outgoing-count&lt;br /&gt;
&lt;br /&gt;
Damit sind die wesentlichen Vorarbeiten abgeschlossen, und die &#039;&#039;MQTT_GENERIC_BRIDGE&#039;&#039; kann bereits dafür genutzt werden, beliebige Reading- oder Attribut-Änderungen von FHEM-Devices über MQTT zu publishen oder entsprechende Anweisungen umzusetzen. Es wird jedoch empfohlen, zunächst noch einige grundlegende Einstellungen vorzunehmen. Hierfür - sowie dann auch für die Konfiguration der weiteren Devices, die an MQTT angebunden werden sollen, steht als Hilfsmittel [[attrTemplate]] zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
===Basisangaben in der MQTT_GENERIC_BRIDGE selbst===&lt;br /&gt;
[[Datei:MGB attrTemplate Base.PNG|400px|thumb|attrTemplate base_settings_to_MQTT_GENERIC_BRIDGE]]Zunächst werden die Basisangaben zur Struktur der zu verwendenden MQTT-Topics sowie - bei Verwendung eines MQTT2-Interface-Moduls - die &#039;&#039;clientOrder&#039;&#039; konfiguriert:&lt;br /&gt;
 set mqttGenericBridge attrTemplate base_settings_to_MQTT_GENERIC_BRIDGE&lt;br /&gt;
Dies kann direkt über die Detailansicht des Geräts mqttGenericBridge erfolgen, siehe der nebenstehende screenshot, aus dem auch zu entnehmen ist, was das attrTemplate an Änderungen der Konfiguration vornehmen wird. Dies sind zwei Aspekte:&lt;br /&gt;
Zum einen wird eine Variable namens $base in Sende- und in Empfangsrichtung festgelegt. In Senderichtung (pub:) besteht diese nur aus dem Namen der &#039;&#039;MQTT_GENERIC_BRIDGE&#039;&#039;, in Empfangsrichtung (sub:) aus dem Namen sowie dem Topic-Anteil &#039;&#039;set&#039;&#039;. Diese Angaben können im Prinzip beliebig geändert werden, es muss lediglich darauf geachtet werden, dass die Angaben unterschiedlich sind, sonst kann es zu unbeabsichtigten Schleifen kommen!&lt;br /&gt;
[[Datei:MGB attrTemplate Base M2IO options.PNG|400px|thumb|attrTemplate Anfrage der gewünschten Konfigurationsoption]]Zum anderen wird - sofern ein  &#039;&#039;MQTT2_CLIENT&#039;&#039; und &#039;&#039;MQTT2_SERVER&#039;&#039; als Interface verwendet wird - je nach Wahl des Nutzers in dem dann erscheinenden Dialogfeld - die clientOrder festgelegt. Wer hier unschlüssig ist, sollte die empfohlene Variante wählen, um Probleme im Zusammenspiel mit der &#039;&#039;autocreate&#039;&#039;-Funktion dieser Interface-Typen möglichst zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|In vielen [[Dokumentationsstruktur#Internet, Blogs usw.|im Internet zu findenden Anleitungen]] wird pauschal das Attribut &#039;&#039;globalPublish&#039;&#039; gesetzt. Dieses führt allerdings dazu, dass zum einen sehr viele unwichtige Daten (oder eben ggf. auch unbeabsichtigt: eigentlich besser geheim zu haltende Daten?) an den MQTT-Server übermittelt werden, und zum anderen eine aufwändige Nachbearbeitung auf der Gegenseite erforderlich werden kann. Daher wird hiervon &#039;&#039;&#039;ausdrücklich abgeraten!&#039;&#039;&#039; Stattdessen kann man relativ einfach über den attrTemplate-Mechanismus (nur) die Informationen über MQTT verfügbar machen, die in der Regel für externe Anwendungen auch benötigt werden.}}&lt;br /&gt;
&lt;br /&gt;
==Basics zur Konfiguration der anzubindenden Geräte==&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Auch wer plant, später die Kommandos mit einer ganz anderen Software zu versenden, sollte zunächst den Weg über die Linux-Konsole und die Tools &#039;&#039;mosquitto_sub&#039;&#039; und &#039;&#039;mosquitto_pub&#039;&#039; gehen. So läßt sich die Funktionalität von FHEM und der MQTT_GENERIC_BRIDGE zunächst ohne weitere Störeinflüsse prüfen und andere User können leichter helfen, falls Probleme auftreten sollten.}}&lt;br /&gt;
Um gezielt einzelne Werte zu senden und auch nur gewünschte Anweisungen zu erhalten, ist stattdessen eine auf das jeweilige Gerät angepasste Konfiguration der Schnittstelle zu empfehlen. Um die hier dargestellten Schritte und deren Wirksamkeit zu prüfen, sollte der Verkehr von und zum MQTT-Server beobachtet werden. Im Folgenden werden hierfür die Programme &#039;&#039;mosquitto_sub&#039;&#039; und &#039;&#039;mosquitto_pub&#039;&#039; aus dem Paket &#039;&#039;mosquitto-clients&#039;&#039; verwendet. Auf einem &#039;&#039;Raspberry Pi OS&#039;&#039; können diese mit &amp;lt;code&amp;gt;sudo apt-get install mosquitto-clients&amp;lt;/code&amp;gt; installiert werden. Beide Programme funktionieren auch mit einem MQTT2_SERVER.&lt;br /&gt;
&lt;br /&gt;
Den Verkehr auf der Linux-Konsole kann man mit &lt;br /&gt;
 mosquitto_sub -h 127.0.0.1 -i fhem-test -v -t mqttGenericBridge/# -t system/# &lt;br /&gt;
verfolgen, gegebenenfalls sind Username und Passwort zu ergänzen, falls die Einstellungen am Server dies erfordern (siehe &#039;&#039;manpage&#039;&#039; zu &#039;&#039;mosquitto_sub&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Readingwerte publishen===&lt;br /&gt;
====mqttPublish====&lt;br /&gt;
{{Randnotiz|RNTyp=y|RNText=Der Name der Attribute kann abweichen, falls ein anderes &#039;&#039;MQTT-Präfix&#039;&#039; über das &#039;&#039;Define&#039;&#039; in der &#039;&#039;MQTT_GENERIC_BRIDGE&#039;&#039; gesetzt ist. Hier wird davon ausgegangen, dass dieses nicht geändert wurde.}}&lt;br /&gt;
&lt;br /&gt;
Um Reading-Werte von einem Gerät zu versenden, wird das Attribut &#039;&#039;mqttPublish&#039;&#039; verwendet. Im einfachsten Fall wird festgelegt, welche Readings versendet werden sollen, und unter welchem Topic. Für einen beliebigen Temperatursensor könnte dies z.B. so aussehen:&lt;br /&gt;
 attr mySensor mqttPublish temperature:topic={&amp;quot;$base/$device/$name&amp;quot;}&lt;br /&gt;
In der Linux.Konsole, in der &#039;&#039;mosquitto_sub&#039;&#039; läuft, sollte jetzt bei jeder Aktualisierung des Sensor-Werts anzeigen, dass eine entsprechende Message an den MQTT-Server gesendet wurde. Dies geschieht [[Event|Event-basiert]], so dass sich hier ggf. auch insbesondere Einstellungen im Attribut [[Event-on-change-reading|event-on-change-reading]] auf die Häufigkeit der Aktualisierung auswirken.&lt;br /&gt;
&lt;br /&gt;
Es können auch mehrere Readings erfasst werden, für einen typischen kombinierten Temperatur- und Luftfeuchtigkeitssensor könnte dies z.B. so aussehen:&lt;br /&gt;
 attr mySensor mqttPublish temperature|humidity:topic={&amp;quot;$base/$device/$name&amp;quot;}&lt;br /&gt;
oder auch so:&lt;br /&gt;
 attr mySensor mqttPublish temperature|humidity|battery:topic={&amp;quot;$base/$device/$name&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
Falls (!) erforderlich oder gewünscht, kann auch ein &#039;&#039;*&#039;&#039; als &#039;&#039;wildcard&#039;&#039; verwendet werden. Dann werden alle Readings gepublisht:&lt;br /&gt;
 attr mySensor mqttPublish *:topic={&amp;quot;$base/$device/$name&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
====mqttAlias====&lt;br /&gt;
Verfolgt man den Verkehr eine Zeitlang, wird die Bedeutung der Variablen klarer: &#039;&#039;$base&#039;&#039; entspricht der Angabe aus den &#039;&#039;globalDefaults&#039;&#039; an der &#039;&#039;MQTT_GENERIC_BRIDGE&#039;&#039;, &#039;&#039;$device&#039;&#039; wird durch den Namen des Geräts in FHEM erstetzt, und &#039;&#039;$name&#039;&#039; entspricht (noch) dem Namen des Readings. &lt;br /&gt;
Bis hierhin könnte man also auch statt einer MQTTT_GENERIC_BRIDGE problemlos ein [[notify]] verwenden, um die Events für direkte publish-Anweisungen am jeweiligen Interface-Modul (z.B. MQTT2_CLIENT) auszuwerten.&lt;br /&gt;
&lt;br /&gt;
Eine &#039;&#039;MQTT_GENERIC_BRIDGE&#039;&#039; bietet jedoch auch für das Publishen erweiterte Funktionalitäten an. Die erste: Z.B. kann der Parameter &#039;&#039;$name&#039;&#039; - etwa zur [[DevelopmentGuidelinesReadings|Standardisierung der Namensstruktur der Readings]] - mit Hilfe des Attributs &#039;&#039;mqttAlias&#039;&#039; verändert werden. Durch die folgende Einstellung würde z.B. ein &#039;&#039;battery&#039;&#039;-Wert unter dem Topic-Teil &#039;&#039;batteryPercent&#039;&#039; versendet und das Reading &#039;&#039;measured-temp&#039;&#039; unter &#039;&#039;temperature&#039;&#039;:&lt;br /&gt;
 attr mySensor mqttAlias battery=batteryPercent measured-temp=temperature&lt;br /&gt;
&lt;br /&gt;
====state====&lt;br /&gt;
Da das Reading &#039;&#039;state&#039;&#039; in FHEM in der Regel eine Art Hauptzustand eines Geräts beschreibt, wird für die weiter unten dargestellten &#039;&#039;attrTemplate&#039;&#039; dieses Reading kein &#039;&#039;$name&#039;&#039;-Anteil im Topic versendet. Ein einfaches &amp;quot;ein-aus&amp;quot;-Gerät kann man dieser Vorgabe folgend daher so konfigurieren:&lt;br /&gt;
 attr myRelay mqttPublish state:topic={&amp;quot;$base/$device&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
Für ein dimmbares Licht (das als Reading &#039;&#039;pct&#039;&#039; kennt) kombiniert man beides:&lt;br /&gt;
 attr myDimmer mqttPublish state:topic={&amp;quot;$base/$device&amp;quot;} pct:topic={&amp;quot;$base/$device/$name&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
Und zu guter letzt noch als farbiges (mit Reading &#039;&#039;rgb&#039;&#039;) und dimmbares Licht:&lt;br /&gt;
 attr myRGBLight mqttPublish state:topic={&amp;quot;$base/$device&amp;quot;} pct|rgb:topic={&amp;quot;$base/$device/$name&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
===Geräte steuern===&lt;br /&gt;
{{Randnotiz|RNTyp=y|RNText=Kommt als MQTT-Server MQTT2_SERVER zum Einsatz, ist zwingend eine &#039;&#039;ClientID&#039;&#039; mit anzugeben, andernfalls werden die so generierten Messages eventuell nicht ausgewertet!}}Um Geräte über die MQTT-Schnittstelle bedienen zu können, wird zum einen eine Software benötigt, mit der man entsprechende publish-Anweisungen generieren kann. Dies kann z.B. das bereits genannte &#039;&#039;mosquitto_pub&#039;&#039; sein.&lt;br /&gt;
====mqttSubscribe====&lt;br /&gt;
Spiegelbildlich zum o.g. &#039;&#039;mqttPublish&#039;&#039;-Attribut wird über das jeweilige &#039;&#039;mqttSubscribe&#039;&#039;-Attribut festgelegt, welche Topics für das FHEM-Gerät ausgewertet werden sollen und welchen Readings diese zugeordnet sind. &lt;br /&gt;
Für ein einfaches &amp;quot;ein-aus&amp;quot;-Gerät verwendet man daher denselben Attributwert wie für das &#039;&#039;mqttPublish&#039;&#039;:&lt;br /&gt;
 attr myRelay mqttSubscribe state:stopic={&amp;quot;$base/$device&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
Da wir oben in &#039;&#039;globalDefaults&#039;&#039; für &#039;&#039;sub:$base=mqttGenericBridge/set&#039;&#039; festgelegt haben, muss die Schaltanweisung allerdings an einen anderen Topic erfolgen als die Statusmeldung, die wir wegen des &#039;&#039;mqttPublish&#039;&#039;-Attributs erhalten - auf diese Weise können unbeabsichtigte Schleifen unterbunden werden.  &lt;br /&gt;
&lt;br /&gt;
Um jetzt mit &#039;&#039;mosquitto_pub&#039;&#039; eine passende Anweisung zu erzeugen, benötigen wir eine weitere (ssh-Linux-) Konsole, über die wir dann auf dem MQTT-Weg schalten können - vorausgesetzt, das Gerät &#039;&#039;myRelay&#039;&#039; kann den Befehl &amp;lt;code&amp;gt;set myRelay on&amp;lt;/code&amp;gt; (bzw. &#039;&#039;off&#039;&#039;) verarbeiten. Auch hier wären ggf. die Zugangsdaten entsprechend der &#039;&#039;manpage&#039;&#039; zu ergänzen:&lt;br /&gt;
 mosquitto_pub -h 127.0.0.1 -i fhem-test -t mqttGenericBridge/set/myRelay -m on&lt;br /&gt;
&lt;br /&gt;
Bei &#039;&#039;mosquitto_sub&#039;&#039; auf der Linux-Konsole sollte jetzt zunächst die Schaltanweisung (Topic mit &#039;&#039;set-Element&#039;&#039;) wie auch die Readingänderung am Device vermeldet werden.&lt;br /&gt;
&lt;br /&gt;
====Geräte mit mehreren Settern====&lt;br /&gt;
Das Prinzip dürfte jetzt klarer sein, also versuchen wir es direkt mit unserer farbigen Leuchte:&lt;br /&gt;
 attr myRGBLight mqttSubscribe state:stopic={&amp;quot;$base/$device&amp;quot;} pct|rgb:stopic={&amp;quot;$base/$device/$name&amp;quot;}&lt;br /&gt;
Und schon sollte diese über &#039;&#039;msoquitto_pub&#039;&#039; bzw. MQTT schalt- und dimmbar sein und Farbänderungen entgegennehmen - und natürlich den zugehörigen Status zurückmelden.&lt;br /&gt;
&lt;br /&gt;
====mqttAlias====&lt;br /&gt;
Auch bei den Supscriptions besteht die Möglichkeit, &#039;&#039;mqttAlias&#039;&#039; zu verwenden und die Namen über diesen Weg zu verändern. Dies kann insbesondere sinnvoll sein, um in externen Anwendungen dann (dort) dieselben Vorlagen nutzen zu können.&lt;br /&gt;
&lt;br /&gt;
====topic, stopic und atopic====&lt;br /&gt;
In obigem Beispiel haben wir in &#039;&#039;mqttSubscribe&#039;&#039; das Schlüsselwort &#039;&#039;stopic&#039;&#039; (die Kurzform von &#039;&#039;set-topic&#039;&#039;) verwendet. Dieses bewirkt bei einer entsprechenden MQTT-Nachricht dasselbe wie der FHEM-Befehl &amp;lt;code&amp;gt;set &amp;lt;device&amp;gt; &amp;lt;reading&amp;gt; &amp;lt;value&amp;gt;&amp;lt;/code&amp;gt;, also &amp;lt;code&amp;gt;set myRGBLight pct 70&amp;lt;/code&amp;gt;. Daneben gibt es die weiteren Schlüsselwörter &#039;&#039;topic&#039;&#039; und &#039;&#039;atopic&#039;&#039;. &lt;br /&gt;
* &#039;&#039;topic&#039;&#039; (Langform: readings-topic) entspicht einer &#039;&#039;setreading&#039;&#039;-Anweisung. Dabei wird dann lediglich der Readingwert aktualisiert, allerdings (falls Hardware gesteuert werden könnte) aber kein Schaltbefehl an die Hardware gesendet. In Installationen ohne MQTT2-Interface kann dies dazu genutzt werden, [[Dummy|dummy]]-Geräte ähnlich flexibel zu verwenden wie [[MQTT2_DEVICE]].&lt;br /&gt;
* &#039;&#039;atopic&#039;&#039; (Langform: attr-topic) schließlich dient dazu, Attributwerte zu ändern. &#039;&#039;atopic&#039;&#039; kann auch in &#039;&#039;mqttPublish&#039;&#039; eingesetzt werden, um Änderungen der Attribut-Werte an den MQTT-Server zu übermitteln.&lt;br /&gt;
&lt;br /&gt;
===Weitere Optionen===&lt;br /&gt;
&#039;&#039;MQTT_GENERIC_BRIDGE&#039;&#039; bietet weitere Attribute, die im Zusammenspiel teils sehr umfassende weitere Möglichkeiten ergeben, Geräte an MQTT anzubinden. Einige der Möglichkeiten, insbesondere, über &#039;&#039;expression&#039;&#039; beliebigen Perl-Code zur Auswertung bzw. Strukturierung der Daten zu verwenden, sind in den Grundzügen weiter unten dargestellt. &lt;br /&gt;
&lt;br /&gt;
==Standardisierung via attrTemplate==&lt;br /&gt;
Insbesondere zur Anbindung externer Lösungen ist es jedoch häufig ausreichend, die Geräte-Daten in einer etwas strukturierten Weise aufzubereiten. Dies ist das Ziel der für &#039;&#039;MQTT_GENERIC_BRIDGE&#039;&#039; entwickelten &#039;&#039;attrTemplate&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
(tbc)&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsmöglichkeiten für Fortgeschrittene==&lt;br /&gt;
&lt;br /&gt;
===expression===&lt;br /&gt;
&lt;br /&gt;
 attr ZWave_THERMOSTAT_20 mqttGB1Alias reportedState=actuator&lt;br /&gt;
 attr ZWave_THERMOSTAT_20 mqttGB1Publish desired-temp|temperature|reportedState:topic={&amp;quot;$base/$device/$name&amp;quot;} temperature:expression={$value=~m,(-?\d+(\.\d+)?),?::round($1,1):undef} reportedState:expression={$value=~m,dim.(\d+),?$1:undef}&lt;br /&gt;
 attr ZWave_THERMOSTAT_20 mqttGB1Subscribe desired-temp:stopic={&amp;quot;$base/$device/$name&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
===JSON===&lt;br /&gt;
json2nameValue() und toJSON() via expression &lt;br /&gt;
&lt;br /&gt;
===publishes an mehrere Topics===&lt;br /&gt;
&amp;quot;das Ausrufezeichen&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Noch nachzubearbeiten, aus dem Thread Anwendungsfälle und Beispiele für MQTT_GENERIC_BRIDGE - https://forum.fhem.de/index.php/topic,91642.msg841367.html#msg841367)&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
eine Reading an einem beliebigen Device per MQTT setzen (für State-Reading soll state verwendet werden)&lt;br /&gt;
Code: [Auswählen]&lt;br /&gt;
&lt;br /&gt;
attr &amp;lt;device-name&amp;gt; mqttSubscribe &amp;lt;reading-name&amp;gt;:topic=&amp;lt;topic&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(anstatt &#039;topic&#039; kann für eine bessere Lesbarkeit &#039;readings-topic&#039; verwendet werden)&lt;br /&gt;
&lt;br /&gt;
ein Set-Befehl an einem beliebigen Device mit dem per MQTT gesendeten Wert ausführen&lt;br /&gt;
(für set ohne namen (set on, set off) soll state verwendet werden)&lt;br /&gt;
Code: [Auswählen]&lt;br /&gt;
&lt;br /&gt;
attr &amp;lt;device-name&amp;gt; mqttSubscribe &amp;lt;set-befehl&amp;gt;:stopic=&amp;lt;topic&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(anstatt &#039;stopic&#039; kann für eine bessere Lesbarkeit &#039;set-topic&#039; verwendet werden)&lt;br /&gt;
&lt;br /&gt;
ein Attribut an einem beliebigen Device per MQTT setzen&lt;br /&gt;
Code: [Auswählen]&lt;br /&gt;
&lt;br /&gt;
attr &amp;lt;device-name&amp;gt; mqttSubscribe &amp;lt;attribut-name&amp;gt;:atopic=&amp;lt;topic&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(anstatt &#039;atopic&#039; kann für eine bessere Lesbarkeit &#039;attr-topic&#039; verwendet werden)&lt;br /&gt;
&lt;br /&gt;
eine Änderung eines Readings per MQTT senen&lt;br /&gt;
Code: [Auswählen]&lt;br /&gt;
&lt;br /&gt;
attr &amp;lt;device-name&amp;gt; mqttPublish &amp;lt;readings-name&amp;gt;:topic=&amp;lt;topic&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
eine Änderung eines Attributes per MQTT senen&lt;br /&gt;
 attr &amp;lt;device-name&amp;gt; mqttPublish &amp;lt;attribut-name&amp;gt;:atopic=&amp;lt;topic&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwendung von Variablen&lt;br /&gt;
Es können mit dem Attribute mqttDefaults Variablen definiert werden, die in mqttPublish und mqttSubscribe verwendet werden können:&lt;br /&gt;
Code: [Auswählen]&lt;br /&gt;
&lt;br /&gt;
attr &amp;lt;device-name&amp;gt; mqttDefaults base={&amp;quot;allgemeinerPfad/&amp;quot;}&lt;br /&gt;
...&lt;br /&gt;
attr &amp;lt;device-name&amp;gt; mqttPublish &amp;lt;reading-name&amp;gt;:topic={&amp;quot;$base/irgendEinName&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
Weiterhin können in Topics folgende vordefinierte Variablen verwendet werden:&lt;br /&gt;
$reading - aktuell zu verarbeitende Reading&lt;br /&gt;
$device - aktulles Gerät&lt;br /&gt;
$name - Die Variable $name wird im Unterschied zu $reading ggf. ueber die in &#039;mqttAlias&#039; definierten Aliases beeinflusst. (s. Commandref für mqttAlias)&lt;br /&gt;
Code: [Auswählen]&lt;br /&gt;
&lt;br /&gt;
attr &amp;lt;device-name&amp;gt; mqttPublish &amp;lt;reading-name&amp;gt;:topic={&amp;quot;$base/$device/$name&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mehrere Readings auf einmal&lt;br /&gt;
Es können für einen Topic (sinnigerweise mit Variablen) auch mehrere Readings gleichzeitig angegeben werden. Diese müssen in diesem Fall durch ein | getrennt werden:&lt;br /&gt;
Code: [Auswählen]&lt;br /&gt;
&lt;br /&gt;
attr &amp;lt;device-name&amp;gt; mqttPublish &amp;lt;reading-name1&amp;gt;|&amp;lt;reading-name2&amp;gt;:topic={&amp;quot;$base/$device/$name&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wildcards&lt;br /&gt;
mit einem * kann ein Topic für alle Readings zusammen definiert werden:&lt;br /&gt;
Code: [Auswählen]&lt;br /&gt;
&lt;br /&gt;
attr &amp;lt;device-name&amp;gt; mqttPublish *:topic={&amp;quot;$base/$device/$name&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beim Subscribe können in der Topic-Definition auch MQTT-Wildcards (+ und #) verwendet werden.&lt;br /&gt;
Falls der Reading-Name mit einem &#039;*&#039;-Zeichen am Anfang definiert wird, gilt dieser als &#039;Platzhalter&#039;. Der tatsaechliche Name der Reading (und ggf. des Geraetes) wird dabei durch Variablen aus dem Topic definiert ($reading, $name). Im Topic wirken diese Variablen als Wildcards, macht natuerlich nur Sinn, wenn Reading-Name auch nicht fest definiert ist (also faengt mit &#039;*&#039; an). &lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
Sensoren-Werte von einer FHEM-Instanz in eine andere übertragen&lt;br /&gt;
&lt;br /&gt;
Definition für ein HomeMatic-Device (Dirk&#039;s-Sensor + Verwendung von DevPoint-Modul):&lt;br /&gt;
(es werden gezielt bestimmte Werte übertragen)&lt;br /&gt;
Code: [Auswählen]&lt;br /&gt;
&lt;br /&gt;
defmod &amp;lt;sensor-device-name&amp;gt; CUL_HM xxxxxx&lt;br /&gt;
attr &amp;lt;sensor-device-name&amp;gt; model HB-UW-Sen-THPL-I&lt;br /&gt;
...&lt;br /&gt;
attr &amp;lt;sensor-device-name&amp;gt; mqttDefaults base=haus/wohnzimmer&lt;br /&gt;
attr &amp;lt;sensor-device-name&amp;gt; mqttPublish humidity|luminosity|dewpoint|absoluteHumidity:topic={&amp;quot;$base/klima/$name&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Definition eines Empfänger-Dummy:&lt;br /&gt;
(es werden alle Werte bei passenden Topics empfangen)&lt;br /&gt;
Code: [Auswählen]&lt;br /&gt;
&lt;br /&gt;
defmod &amp;lt;dummy-device-name&amp;gt; dummy&lt;br /&gt;
attr &amp;lt;dummy-device-name&amp;gt; readingList absoluteHumidity dewpoint humidity luminosity temperature vapourPressure&lt;br /&gt;
attr &amp;lt;dummy-device-name&amp;gt; mqttDefaults base=haus/wohnzimmer&lt;br /&gt;
attr &amp;lt;dummy-device-name&amp;gt; mqttSubscribe *:topic={&amp;quot;$base/klima/$reading&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
« Letzte Änderung: 11 Januar 2019, 21:31:38 von hexenmeister »&lt;br /&gt;
&lt;br /&gt;
-------------------------&lt;br /&gt;
&lt;br /&gt;
Aktoren, die in einer FHEM-Instanz definiert sind, aus einer anderen schalten&lt;br /&gt;
Switch&lt;br /&gt;
&lt;br /&gt;
Definition eines Schalters (EnOcean FSR14)&lt;br /&gt;
Code: [Auswählen]&lt;br /&gt;
&lt;br /&gt;
defmod &amp;lt;actor-device-name&amp;gt; EnOcean 0000000B&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; IODev FGW14&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; alias Licht&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; devStateIcon off:light_light_dim_00@gray on:light_light_dim_100@yellow .*:hourglass&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; eep A5-38-08&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; group Beleuchtung&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; gwCmd switching&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; icon light_downlight&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; manufID 00D&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; mqttPublish state:topic=haus/wohnzimmer/licht/top/state&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; mqttSubscribe state:stopic=haus/wohnzimmer/licht/top/set&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; room Wohnzimmer&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; subDef 0010000B&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; subType gateway&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; webCmd on:off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
Aktoren, die in einer FHEM-Instanz definiert sind, aus einer anderen schalten&lt;br /&gt;
Dimmer&lt;br /&gt;
&lt;br /&gt;
Aktor-Definition:&lt;br /&gt;
Code: [Auswählen]&lt;br /&gt;
&lt;br /&gt;
defmod &amp;lt;actor-device-name&amp;gt; CUL_HM xxxxxx&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; model HM-LC-Dim1TPBU-FM&lt;br /&gt;
...&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; mqttPublish pct:topic=haus/wohnzimmer/licht/level state:topic=haus/wohnzimmer/licht/state&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; mqttSubscribe pct:stopic=haus/wohnzimmer/licht/set&lt;br /&gt;
&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
Aktoren, die in einer FHEM-Instanz definiert sind, aus einer anderen schalten&lt;br /&gt;
Shutters / Blinds&lt;br /&gt;
&lt;br /&gt;
Aktor-Definition:&lt;br /&gt;
Code: [Auswählen]&lt;br /&gt;
&lt;br /&gt;
defmod &amp;lt;actor-device-name&amp;gt; CUL_HM xxxxxx&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; model HM-LC-Bl1PBU-FM&lt;br /&gt;
...&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; mqttPublish pct:topic=haus/wohnzimmer/rollo/all/position state:topic=haus/wohnzimmer/rollo/all/state&lt;br /&gt;
attr &amp;lt;actor-device-name&amp;gt; mqttSubscribe pct:stopic=haus/wohnzimmer/rollo/all/set&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das ist so nicht vorgesehen, ein reading = ein Topic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a) beim device-count werden nur Geräte gezählt, die mit eigenen mqtt*-Attributen versehen sind. Bei einer globalen Definition &#039;globalPublish&#039; kann die Bridge nicht (ohne weiteres) wissen, welche Geräte angesprochen werden sollen. Daher wird auch nichts gezählt.&lt;br /&gt;
&lt;br /&gt;
b) mqttSubscribe ist gedacht für diejenigen Geräte, die per MQTT &#039;versorgt&#039; werden sollen. Die Bridge selbst gehört nicht dazu. Aus technischen Gründen kann es sein, dass diese Attribute trotzdem vom FHEM angeboten werden, gesetzt werden können sie jedoch nicht, die Bridge  &#039;währt&#039; sich dagegen.&lt;br /&gt;
Ein &#039;globalSubscribe&#039; gibt es nicht. Ich habe mich entschieden, diese Festure nicht anzubieten. Bei unbedachten Verwendung könnte ein großes Sicherheitsrisiko entstehen. Einfach diese Attribute an den gewünschgten Devices erstellen.&lt;br /&gt;
&lt;br /&gt;
Die Definition lautet &#039;fhem room=MQTT_BRIDGE_DEVICES&#039;. Der erste Parameter (wie im Commandref steht) ist der Prefix für die Optionsattribute. Ist für Sonderfälle gedacht, wenn mehr als eine Bridge im System vorhanen ist. Deine Parameter heißen also &#039;fhemSubscribe&#039; etc.&lt;br /&gt;
&lt;br /&gt;
Bin nun draufgekommen das dieses fehlerhafte Verhalten (Bridge geht nicht nach restart so lange bis man im User Interface DEF und &amp;quot;modify&amp;quot; geklickt hat)  nur dann auftritt wenn device-count = 0 ist.  Nun hab ich ein Device mit einem &amp;quot;fhemSubscribe&amp;quot; Attribut ausgestattet ... und nun lebt die Bridge auch nach einem Restart. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du kannst aber mit * alle Readings greifen und dann mit Perlmitteln in der expression filtern.&lt;br /&gt;
&lt;br /&gt;
irgendwie so (ungetestet):&lt;br /&gt;
Code: [Auswählen]&lt;br /&gt;
&lt;br /&gt;
desired-temp!info:expression={if($reading=~/SMAEM12345678.*/){$value}else{undef})}&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:MQTT]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Mqtt2_client_v_extern_server.png&amp;diff=31981</id>
		<title>Datei:Mqtt2 client v extern server.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Mqtt2_client_v_extern_server.png&amp;diff=31981"/>
		<updated>2019-12-15T10:13:02Z</updated>

		<summary type="html">&lt;p&gt;DasQ: DasQ lud eine neue Version von Datei:Mqtt2 client v extern server.png hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
Visualisierung: kommunikation MQTT2 via MQTT2_CLIENT und externem MQTT-Server/Broker&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Mqtt2_client_v_extern_server.png&amp;diff=31980</id>
		<title>Datei:Mqtt2 client v extern server.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Mqtt2_client_v_extern_server.png&amp;diff=31980"/>
		<updated>2019-12-15T10:12:02Z</updated>

		<summary type="html">&lt;p&gt;DasQ: DasQ lud eine neue Version von Datei:Mqtt2 client v extern server.png hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
Visualisierung: kommunikation MQTT2 via MQTT2_CLIENT und externem MQTT-Server/Broker&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Mqtt2_client_v_extern_server.png&amp;diff=31031</id>
		<title>Datei:Mqtt2 client v extern server.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Mqtt2_client_v_extern_server.png&amp;diff=31031"/>
		<updated>2019-07-24T13:14:20Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Visualisierung: kommunikation MQTT2 via MQTT2_CLIENT und externem MQTT-Server/Broker&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
Visualisierung: kommunikation MQTT2 via MQTT2_CLIENT und externem MQTT-Server/Broker&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:00_mqtt_pm.png&amp;diff=31030</id>
		<title>Datei:00 mqtt pm.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:00_mqtt_pm.png&amp;diff=31030"/>
		<updated>2019-07-24T13:13:07Z</updated>

		<summary type="html">&lt;p&gt;DasQ: /* Beschreibung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
Visualisierung: kommunikation MQTT (oldschool) via 00_MQTT.pm und externem MQTT-Server/Broker&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:Mqtt2_server.png&amp;diff=31029</id>
		<title>Datei:Mqtt2 server.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:Mqtt2_server.png&amp;diff=31029"/>
		<updated>2019-07-24T13:12:05Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Visualisierung: MQTT kommunikation (new MQTT2) via MQTT2_SERVER&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
Visualisierung: MQTT kommunikation (new MQTT2) via MQTT2_SERVER&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:00_mqtt_pm.png&amp;diff=31028</id>
		<title>Datei:00 mqtt pm.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:00_mqtt_pm.png&amp;diff=31028"/>
		<updated>2019-07-24T13:09:26Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Visualisierung MQTT (oldschool) via 00_MQTT.pm und externem MQTT-Server/Broker&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
Visualisierung MQTT (oldschool) via 00_MQTT.pm und externem MQTT-Server/Broker&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=System%C3%BCbersicht&amp;diff=30938</id>
		<title>Systemübersicht</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=System%C3%BCbersicht&amp;diff=30938"/>
		<updated>2019-07-10T14:22:31Z</updated>

		<summary type="html">&lt;p&gt;DasQ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein FHEM &#039;&#039;&#039;System&#039;&#039;&#039; besteht im Prinzip aus den in der nachfolgenden &#039;&#039;&#039;Übersicht&#039;&#039;&#039; aufgeführten Bestandteilen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Systemübersicht.png|350px|thumb|center|Systemübersicht]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
Bei der Komponente &#039;&#039;&#039;Server&#039;&#039;&#039; muss unterschieden werden zwischen dem eigentlichen &#039;&#039;&#039;FHEM&#039;&#039;&#039; Hausautomations-Server (implementiert in der Perl-Datei [[fhem.pl]]) und der Hardware, auf der dieser Server ausgeführt wird.&lt;br /&gt;
&lt;br /&gt;
Als Server &#039;&#039;&#039;Hardware&#039;&#039;&#039; sind (z.&amp;amp;nbsp;B.) möglich:&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=FHEM kann zwar prinzipiell auch auf einem Router (z.&amp;amp;nbsp;B. [[AVM Fritz!Box|FritzBox]]) betreiben werden, in der Regel ist jedoch heute der Einsatz einer anderen Hardwarebasis zu empfehlen}}* Windows Rechner&lt;br /&gt;
* Linux Rechner&lt;br /&gt;
* OS X Rechner&lt;br /&gt;
* Einplatinencomputer, wie [[:Kategorie:Raspberry Pi|Raspberry Pi]], [[BeagleBone Black]]&lt;br /&gt;
* DockStar, PogoPlug, etc.&lt;br /&gt;
* diverse NAS Systeme wie Buffalo Linkstation, Synology Diskstation&lt;br /&gt;
* Virtualisierungslösungen einschließlich Docker sind ebenfalls möglich&lt;br /&gt;
&lt;br /&gt;
(Diese Aufstellung ist nur eine unvollständige Auswahl; Details zu unterstützten Server Systemen finden sich in der Kategorie [[:Kategorie:Server Hardware|Server Hardware]]).&lt;br /&gt;
&lt;br /&gt;
== Perl ==&lt;br /&gt;
Auf dem Server muss Perl installiert sein. Zur erforderlichen Version gibt es widersprüchliche Aussagen, die vor allem daraus resultieren, dass verschiedene FHEM-Module von verschiedenen Entwicklern stammen und daher unterschiedliche Anforderungen stellen. Laut FHEM-Webseite wird mindestens Version 5.6 benötigt, faktisch setzen aber viele Module 5.10 oder sogar 5.12 voraus. Der Betrieb mit Grundfunktionen ist jedoch zumindest ab Version 5.8.8 mit Einschränkungen möglich.&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
Das Hausautomations-System wird definiert über die [[Konfiguration]], die im Regelfall aus der &lt;br /&gt;
* reinen Textdatei &amp;lt;code&amp;gt;fhem.cfg&amp;lt;/code&amp;gt; (Standard nach der Erstinstallation) oder alternativ einer&lt;br /&gt;
* [[configdb|SQL-Datenbank]]&lt;br /&gt;
besteht.&lt;br /&gt;
&lt;br /&gt;
Die Konfiguration enthält Definitionen für die Bestandteile ([[Gerät|Geräte]]) und Funktionen des jeweiligen Hausautomations-Systems. Die verfügbaren Befehle und deren Syntax sind in der Befehlsreferenz ({{Link2CmdRef}}) aufgeführt und beschrieben. Zu einigen Hilfsmodulen gibt es [[:Kategorie:Hilfsmodul|detaillierte Beschreibungen]] mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
== Benutzeroberfläche ==&lt;br /&gt;
Der Zugriff auf FHEM erfolgt mittels Webbrowser oder App über die verfügbaren &#039;&#039;&#039;[[:Kategorie:FHEM Frontends|FHEM Benutzeroberflächen]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Vor featurelevel 5.9 wurden in der Regel mehrere FHMWEB-Instanzen für unterschiedliche Geräteklassen angelegt: Desktop-Darstellung = Port 8083,&lt;br /&gt;
Smartphone-Darstellung = Port 8084 und Tablet-Darstellung = Port 8085. Dies ist immer noch möglich, insbesondere, wenn man in FHEMWEB einen anderen Style einstellt, der die Seite nicht automatisch auf die Bildschirmgröße anpaßt.}}In den FHEM Server integriert ist ein Webserver ([[PGM2]]), der im Prinzip immer zur Verfügung steht. Diese häufig als [[FHEMWEB]] bezeichnete Schnittstelle ist über &lt;br /&gt;
&amp;lt;code&amp;gt;serverhostnameoderIP:8083/fhem&amp;lt;/code&amp;gt; &lt;br /&gt;
erreichbar.&lt;br /&gt;
&lt;br /&gt;
Eine Auswahl der Benutzeroberflächen:&lt;br /&gt;
* PGM2/FHEMWEB - das Standardinterface, das ebenfalls viele Möglichkeiten bietet, die Darstellung an die eigenen Bedürfnisse [[DeviceOverview anpassen|anzupassen]] &lt;br /&gt;
* [[FLOORPLAN]] &lt;br /&gt;
* [[FHEM Tablet UI]], mit der Erweiterung [[FHEM User Interface Painter|FUIP]]&lt;br /&gt;
* [[SmartVISU]]&lt;br /&gt;
* diverse Apps für iOS und Android (Auswahl unter: [[:Kategorie:FHEM Frontends|FHEM Benutzeroberflächen]])&lt;br /&gt;
&lt;br /&gt;
Beispielhafte Screenshots diverser Benutzeroberflächen: http://fhem.de/fhem.html#Screenshots&lt;br /&gt;
&lt;br /&gt;
== Module ==&lt;br /&gt;
Die Funktionalität von FHEM kann über &#039;&#039;&#039;[[Modul|Module]]&#039;&#039;&#039; erweitert werden. Module können die unterschiedlichsten Aufgaben übernehmen vom Anbinden eines Hardwaresystems&lt;br /&gt;
über die Bereitstellung eines Frontends bis zur Automatisierung von Aufgaben. Beispiele für Module:&lt;br /&gt;
* 00_CUL.pm - Implementierung der Unterstützung für den [[CUL]]&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Sehr häufig stehen mehrere Varianten zur Verfügung, mit denen eine bestimmte Hardware in FHEM eingebunden werden kann, aber nicht immer alle Module der einen Variante einer Einbindung mit den Modulen der weiteren Variante kompatibel sein müssen. Entsprechende Hinweise, welche sog. Client-Module zu den jeweiligen Interface-Modulen (s.u.) passen, sind in der Regel der &#039;&#039;commandref&#039;&#039; zu entnehmen.}}* 00_ZWDongle.pm und 10_ZWave.pm zur Einbindung von Geräten der in der ZWave-Alliance verbundenen Hersteller&lt;br /&gt;
* 00_HMUARTLGW.pm &#039;&#039;oder&#039;&#039; 00_CUL.pm zur Einbindung von [[HomeMatic]]-Geräten &lt;br /&gt;
* 88_HMCCU.pm und 88_HMCCUDEV.pm &#039;&#039;oder&#039;&#039; 88_HMCCUCHN.pm zur Einbindung von [[HomeMatic]] &#039;&#039;&#039;und/oder&#039;&#039;&#039; [[HMCCU|HomeMatic-IP]]-Geräten (benötigt eine CCU2 oder CCU3)&lt;br /&gt;
* [[Calendar|57_Calendar.pm]] zur Einbindung von ical-Dateien &lt;br /&gt;
* 95_FLOORPLAN.pm - Grundriss (oder Ähnliches) als Benutzeroberfläche &lt;br /&gt;
* uvm.&lt;br /&gt;
&lt;br /&gt;
Module können unterteilt werden in&lt;br /&gt;
* [[:Kategorie:FHEM Befehl|Befehlsmodule]] (FHEM-Befehle sind teilweise eigenständige Module) &lt;br /&gt;
* [[:Kategorie:Hilfsmodul|Hilfsmodule]]&lt;br /&gt;
* [[:Kategorie:Gerätemodul|Gerätemodule]]&lt;br /&gt;
Die offiziell in FHEM enthaltenen Module sind in der {{Link2CmdRef}} beschrieben. Sie werden über den [[Update]]-Befehl von FHEM verteilt und aktualisiert. Voraussetzung für die Aufnahme als offizielles Modul sind Supportwille durch den Entwickler und Dokumentation des Moduls.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich existiert eine Vielzahl von [[:Kategorie:Modul (Inoffiziell)|inoffiziellen Modulen]], die manuell in FHEM installiert werden können. Auch die Aktualisierung erfolgt nicht über den Update-Befehl, sondern muss durch den Nutzer selbst erfolgen. Inoffizielle Module sind an den verschiedensten Stellen zu finden:&lt;br /&gt;
* [[:Kategorie:Modul (Contrib)|Contrib]]-Verzeichnis im offiziellen FHEM-Sourcecode-SVN [http://svn.fhem.de/trac/browser/trunk/fhem/contrib]&lt;br /&gt;
* Beiträge im [https://forum.fhem.de/ FHEM-Forum]&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Bei Quellen außerhalb der von FHEM e.V. bereitgestellten Infrastruktur erhalten Sie jedoch in der Regel [[Dokumentationsstruktur|wenig Support]] von der FHEM-Community.}}* private Homepages&lt;br /&gt;
&lt;br /&gt;
== Interfaces ==&lt;br /&gt;
Die Verbindung zu den angeschlossenen &#039;&#039;&#039;Geräten&#039;&#039;&#039; der Hausautomation wird im Allgemeinen - geräteabhängig - über [[Interface|Interfaces]] (manchmal auch als &#039;&#039;&#039;Gateway&#039;&#039;&#039; bezeichnet) hergestellt. Das kann z.&amp;amp;nbsp;B. im Falle von [[HomeMatic]] ein [[HMLAN Konfigurator]] sein, ein mittels LAN mit dem FHEM Server verbundenes Gerät, das die FHEM Steuerbefehle  in das HomeMatic Funkprotokoll umsetzt - und auch die Funktelegramme der HomeMatic Komponenten an FHEM zurückgibt. Bei HomeMatic-Komponenten ist der Einsatz von Interfaces des Hersteller dieser Geräte (eQ-3) zu empfehlen, da bei CUL und seinen Derivaten Probleme mit dem Timing auftreten können. Eine Übersicht hierzu ist [[HomeMatic#FHEM_als_Zentrale|hier]] zu finden. &lt;br /&gt;
&lt;br /&gt;
Entsprechende Interfaces gibt es auch für andere Funkprotokolle und für die drahtgebundenen Systeme.&lt;br /&gt;
&lt;br /&gt;
Eine (unvollständige) Liste solcher Interfaces (siehe auch [[:Kategorie:Interfaces|Kategorie Interfaces]]):&lt;br /&gt;
* [[CUL]] - je nach Einstellung für die Kommunikation mit [[:Kategorie:FS20 Components|FS20]], [[:Kategorie:FHT Components|FHT]] und andere [[SlowRF]] Protokolle, [[MAX|MAX!]] Heizungssteuerung oder [[:Kategorie:HomeMatic Components|HomeMatic]] und, mit Einschränkungen, InterTechno (nur senden)&lt;br /&gt;
* [[CUNO]], ähnlich CUL, jedoch nicht per USB sondern per IP angebunden (z.Zt. -Stand Juli 2019 - nicht für HomeMatic empfohlen)&lt;br /&gt;
* [[HMLAN Konfigurator|HomeMatic LAN Konfigurations-Adapter]] - HomeMatic&lt;br /&gt;
* [[HM-MOD-RPI-PCB HomeMatic Funkmodul für Raspberry Pi|HomeMatic Funkmodul für Raspberry Pi]] - Homematic&lt;br /&gt;
* [[HMCCU|Homematic CCU2]] - HomeMatic und HomeMatic IP&lt;br /&gt;
* [[MAX#MAXLAN|MAX! Cube LAN-Gateway]]&lt;br /&gt;
* Schnittstellen(karten) für [[:Kategorie:1-Wire|1-Wire]]&lt;br /&gt;
* TCM(120/310) zur Anbindung von [[:Kategorie:EnOcean Components|EnOcean]]&lt;br /&gt;
* [[Arduino Firmata|Arduino mit Firmata]] über USB oder Netzwerk&lt;br /&gt;
* [[panStamp]] als Möglichkeit Arduinos mit diversen Sensor- und I/O- Boards per 868MHz Funk über das SWAP protokoll anzubinden&lt;br /&gt;
* [[JeeLink]], ein weiteres USB-Stick Interface (ebenfalls arduino basiert) für diverse 433MHz und 868MHz Komponenten&lt;br /&gt;
* [[RFXtrx]] für InterTechno, RSL, ELRO etc., Wetter-Sensoren (Oregon-Scientific, Cresta, La Crosse, TFA, UPM) und andere 433&amp;amp;nbsp;Mhz Geräte.&lt;br /&gt;
* manche Komponenten ([[:Kategorie:IP Components|IP Komponenten]]) können über TCP/IP (LAN) direkt vom FHEM Server aus angesprochen werden; hier ist dann kein weiteres Interface im eigentlichen Sinne erforderlich. Dies gilt auch für diverse Module die Geräte über WEB Dienste des Herstellers anbinden (z.&amp;amp;nbsp;B. [[Withings]], [[netatmo]], [[MQTT]]).&lt;br /&gt;
&lt;br /&gt;
== Protokolle ==&lt;br /&gt;
Der Kommunikation zwischen Interfaces und Geräten liegt jeweils ein bestimmtes Protokoll zugrunde. Unterstützte Protokolle mit ihren Eigenschaften sind in der folgenden Tabelle aufgelistet.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Übersicht über unterstützte Funkprotokolle&lt;br /&gt;
|-&lt;br /&gt;
! Name !! rfMode !! Frequenz !! Modulation !! Datenrate !! class=&amp;quot;unsortable&amp;quot; | Interfaces !! class=&amp;quot;unsortable&amp;quot; | Modul !! class=&amp;quot;unsortable&amp;quot; | Geräte (Beispiel) !! class=&amp;quot;unsortable&amp;quot; | Bemerkungen&lt;br /&gt;
|-&lt;br /&gt;
| [[FS20_Allgemein|FS20]] || SlowRF || 868,35MHz || AM || 1kHz || CU*, FHZ || {{Link2CmdRef|Anker=FS20|Label=FS20}} || - || -&lt;br /&gt;
|-&lt;br /&gt;
| FHT  || SlowRF || 868,35MHz || AM || 1kHz || CU*, FHZ || {{Link2CmdRef|Anker=CUL_FHTTK|Label=FHTTK}}, {{Link2CmdRef|Anker=FHT|Label=FHT}} || Heizungsregelung || -&lt;br /&gt;
|-&lt;br /&gt;
| S300 || SlowRF || 868,35MHz || AM || 1kHz || CU*, FHZ || {{Link2CmdRef|Anker=CUL_WS|Label=CUL_WS}} || Temperatur-/Feuchtesensoren || -&lt;br /&gt;
|-&lt;br /&gt;
| HMS || SlowRF || 868,35MHz || AM || 1kHz || CU*O, FHZ || - || ?? || -&lt;br /&gt;
|-&lt;br /&gt;
| EM || SlowRF || 868,35MHz || AM || 1kHz || CU*, FHZ || {{Link2CmdRef|Anker=CUL_EM|Label=CUL_EM}} || Energiemonitore (Strom, Gas) || -&lt;br /&gt;
|-&lt;br /&gt;
| [[HomeMatic ]]|| HomeMatic || 868,3MHz || FM || 10kHz || CU*, [[HM-CFG-LAN_LAN_Konfigurations-Adapter|HMLan]], [[HM-CFG-USB_USB_Konfigurations-Adapter|HMUsb]], [[HM-MOD-RPI-PCB HomeMatic Funkmodul für Raspberry Pi|HomeMatic Funkmodul für Raspberry Pi]] || {{Link2CmdRef|Anker=CUL_HM|Label=CUL_HM}}, {{Link2CmdRef|Anker=HMUARTLGW|Label=HMUARTLGW }}  || [[:Kategorie:HomeMatic_Components|diverse]] || Alternative Anbindung über [[HMCCU|HMCCU]] möglich!&lt;br /&gt;
|-&lt;br /&gt;
| [[HMCCU|HomeMatic-IP]]|| HomeMatic-IP || 868,3MHz || FM || 10kHz || [[HMCCU]] || {{Link2CmdRef|Anker=HMCCUDEV|Label=HMCCUDEV}}, {{Link2CmdRef|Anker=HMCCUCHN|Label=HMCCUCHN}} || [[:Kategorie:HomeMatic_Components|diverse]] || -&lt;br /&gt;
|-&lt;br /&gt;
| [[MAX|MAX!]] || MAX || 868,3MHz || FM || 20kHz || CU*, [[MAX#MAXLAN|MAXLAN]] ||  {{Link2CmdRef|Lang=de|Anker=MAX|Label=MAX}} ||  [[:Kategorie:MAX|Wandthermostat, Heizkörperthermostate, Fensterkontakt, Zwischenstecker]] ||  -&lt;br /&gt;
|-&lt;br /&gt;
| IT u.a. 433MHz-Protokolle || - || 433MHz || AM? || 1kHz || CU*433, [[SIGNALDuino]] || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| Firmata WiFi || - || 2,4/5 GHz ||  ||  ||  || {{Link2CmdRef|Anker=FRM|Label=FRM}} || Arduino || -&lt;br /&gt;
|-&lt;br /&gt;
| SWAP || - || 868 (433/915) MHz || GFSK || 38.3835 Kbps || panStamp (+panStick) || {{Link2CmdRef|Anker=SWAP|Label=SWAP}} || RGB LED Driver, diverse Sensoren und Aktoren || -&lt;br /&gt;
|-&lt;br /&gt;
| [[:Kategorie:EnOcean  Components|EnOcean]] || - || 315 / 868 / 902 / 928MHz || ASK || 125 kbit/s || {{Link2CmdRef|Anker=TCM|Label=TCM}} || {{Link2CmdRef|Anker=EnOcean|Label=EnOcean}} || Batterielose Funksensoren, diverse Aktoren || -&lt;br /&gt;
|-&lt;br /&gt;
| PCA || - || 868,35MHz || ?? || ?? || [[JeeLink]] || {{Link2CmdRef|Anker=PCA301|Label=PCA301}} || [[PCA301 Funkschaltsteckdose mit Energieverbrauchsmessung|PCA301]] || -&lt;br /&gt;
|-&lt;br /&gt;
| [[La Crosse]] || - || 868,35MHz || ?? || ?? || [[JeeLink]], LGW || {{Link2CmdRef|Anker=Lacrosse|Label=Lacrosse}} || LaCrosse IT+ (Technoline) Sensoren || -&lt;br /&gt;
|-&lt;br /&gt;
| [[ZigBee]] Light Link || - || 2,4 GHz ||  ||  || HUE Bridge (RaspBee), [[ZigBee#Einbindung in FHEM|alternative Methoden]] || {{Link2CmdRef|Anker=HUEBridge|Label=HUEBridge}} || Philips HUE und LightLink Lampen (auch Osram LIGHTIFY an der HUE-Bridge)|| [http://www.developers.meethue.com/documentation/how-hue-works]&lt;br /&gt;
|-&lt;br /&gt;
| [[MySensors]] || - || 2,4 GHz, 868/433 MHz, RS485 (2-Draht) ||  ||  || [[MYSENSORS|MySensors Gateway]], [[MQTT]]  || [[MYSENSORS_DEVICE]] || [http://www.mysensors.org/build/ Selbstbau-Sensoren] || auch LoRa möglich&lt;br /&gt;
|-&lt;br /&gt;
| [[:Kategorie:Z-Wave Components|Z-Wave]] || - || 868MHz || 2-FSK || 9.600 bit/s oder 40 Kbit/s || {{Link2CmdRef|Anker=ZWDongle|Label=ZWDongle}}, (experimentell: {{Link2CmdRef|Anker=ZWCUL|Label=ZWCUL}})  || {{Link2CmdRef|Anker=ZWave|Label=ZWave}}, [[Z-Wave]] || - || -&lt;br /&gt;
|-&lt;br /&gt;
| [[WMBUS]] || WMBus_T, WMBus_S, WMBus_C || 868MHz || ?? || 100 kbit/s / 32.768 kbit/s || CU* || {{Link2CmdRef|Anker=WMBUS|Label=WMBUS}} || Wasseruhren, Wärmezähler, Elektrozähler || - &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &#039;&#039;Tabelle muss noch vervollständigt werden&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Legende:&#039;&#039;&#039; &lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; | CU* = CUL, CUN, CUNO / &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Übersicht über drahtgebundene Systeme&lt;br /&gt;
|-&lt;br /&gt;
! Name !!  class=&amp;quot;unsortable&amp;quot; | Interfaces (Hardware) !! class=&amp;quot;unsortable&amp;quot; | Modul !! class=&amp;quot;unsortable&amp;quot; | Geräte (Beispiel) !! class=&amp;quot;unsortable&amp;quot; | Bemerkungen&lt;br /&gt;
|-&lt;br /&gt;
| [[1-Wire]]  || [[Interfaces für 1-Wire|diverse]] || {{Link2CmdRef|Anker=OWX|Label=OWX}}, [[OWServer &amp;amp; OWDevice|OWServer]] || [[:Kategorie:1-Wire|1-Wire]] || -&lt;br /&gt;
|-&lt;br /&gt;
| [[EIB_/_KNX|EIB/KNX]]  || {{Link2CmdRef|Anker=TUL|Label=TUL}} || {{Link2CmdRef|Anker=KNX|Label=KNX}} || [[:Kategorie:EIB/KNX|EIB/KNX]] || -&lt;br /&gt;
|-&lt;br /&gt;
| Firmata || RS-232, USB, Ethernet || {{Link2CmdRef|Anker=FRM|Label=FRM}} || Arduino || -&lt;br /&gt;
|-&lt;br /&gt;
| [[HomeMatic Wired]]  || [[HomeMatic Wired RS485 LAN Gateway|HM485 LAN Gateway]] || {{Link2CmdRef|Anker=HM485_LAN|Label=HM485_LAN}} || [[:Kategorie:HomeMatic Components|Präfix HMW]] || -&lt;br /&gt;
|-&lt;br /&gt;
| [[MySensors]] || [[MYSENSORS|MySensors Gateway]] || [[MYSENSORS_DEVICE]] || [http://www.mysensors.org/build/ Selbstbau-Sensoren] || Zu Funk: s.o. &lt;br /&gt;
|-&lt;br /&gt;
| [[Modbus]] || z.B. RS485 USB Adapter || [[Modbus]] || Relaisplatinen, Heizungssteuerungen || - &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Tabelle muss noch vervollständigt werden&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
Der eigentliche Zweck eines Hausautomatisierungs-Projekts sind dann letztendlich die &#039;&#039;&#039;Geräte&#039;&#039;&#039; (Komponenten / Aktoren / [[:Kategorie:Schalter (Empfänger)|Empfänger]]), die automatisch gesteuert werden sollen, bzw. auch Auslöser für Aktionen ([[:Kategorie:Schalter (Sender)|Sender]]) und Lieferant von Datenmaterial ([[:Kategorie:Hardware Typen|Sensoren]]) sind.&lt;br /&gt;
&lt;br /&gt;
Diese Geräte sind, sofern es eine detaillierte Beschreibung dazu gibt, in den jeweiligen Unterseiten der [[:Kategorie:Hardware|Hardwareliste]] aufgeführt.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.enocean.com/de/home/ EnOcean] Homepage&lt;br /&gt;
* [http://www.elv.de ELV], (Haupt-)Lieferant von FS20, FHT, HomeMatic, MAX!&lt;br /&gt;
* [https://github.com/firmata/protocol Firmata] Protokoll&lt;br /&gt;
* [http://www.panstamp.com panStamp], panStamp Hersteller&lt;br /&gt;
* [http://jeelabs.com/products/jeelink Jeelabs], JeeLink Hersteller&lt;br /&gt;
* [http://www.zigbee.org/ Zigbee] Homepage&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHEM]]&lt;br /&gt;
[[Kategorie:FHEM-Verwendung]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=System%C3%BCbersicht&amp;diff=30937</id>
		<title>Systemübersicht</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=System%C3%BCbersicht&amp;diff=30937"/>
		<updated>2019-07-10T14:21:27Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Bild erneuert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein FHEM &#039;&#039;&#039;System&#039;&#039;&#039; besteht im Prinzip aus den in der nachfolgenden &#039;&#039;&#039;Übersicht&#039;&#039;&#039; aufgeführten Bestandteilen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Systemübersicht.png|middle|center|Systemübersicht]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
Bei der Komponente &#039;&#039;&#039;Server&#039;&#039;&#039; muss unterschieden werden zwischen dem eigentlichen &#039;&#039;&#039;FHEM&#039;&#039;&#039; Hausautomations-Server (implementiert in der Perl-Datei [[fhem.pl]]) und der Hardware, auf der dieser Server ausgeführt wird.&lt;br /&gt;
&lt;br /&gt;
Als Server &#039;&#039;&#039;Hardware&#039;&#039;&#039; sind (z.&amp;amp;nbsp;B.) möglich:&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=FHEM kann zwar prinzipiell auch auf einem Router (z.&amp;amp;nbsp;B. [[AVM Fritz!Box|FritzBox]]) betreiben werden, in der Regel ist jedoch heute der Einsatz einer anderen Hardwarebasis zu empfehlen}}* Windows Rechner&lt;br /&gt;
* Linux Rechner&lt;br /&gt;
* OS X Rechner&lt;br /&gt;
* Einplatinencomputer, wie [[:Kategorie:Raspberry Pi|Raspberry Pi]], [[BeagleBone Black]]&lt;br /&gt;
* DockStar, PogoPlug, etc.&lt;br /&gt;
* diverse NAS Systeme wie Buffalo Linkstation, Synology Diskstation&lt;br /&gt;
* Virtualisierungslösungen einschließlich Docker sind ebenfalls möglich&lt;br /&gt;
&lt;br /&gt;
(Diese Aufstellung ist nur eine unvollständige Auswahl; Details zu unterstützten Server Systemen finden sich in der Kategorie [[:Kategorie:Server Hardware|Server Hardware]]).&lt;br /&gt;
&lt;br /&gt;
== Perl ==&lt;br /&gt;
Auf dem Server muss Perl installiert sein. Zur erforderlichen Version gibt es widersprüchliche Aussagen, die vor allem daraus resultieren, dass verschiedene FHEM-Module von verschiedenen Entwicklern stammen und daher unterschiedliche Anforderungen stellen. Laut FHEM-Webseite wird mindestens Version 5.6 benötigt, faktisch setzen aber viele Module 5.10 oder sogar 5.12 voraus. Der Betrieb mit Grundfunktionen ist jedoch zumindest ab Version 5.8.8 mit Einschränkungen möglich.&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
Das Hausautomations-System wird definiert über die [[Konfiguration]], die im Regelfall aus der &lt;br /&gt;
* reinen Textdatei &amp;lt;code&amp;gt;fhem.cfg&amp;lt;/code&amp;gt; (Standard nach der Erstinstallation) oder alternativ einer&lt;br /&gt;
* [[configdb|SQL-Datenbank]]&lt;br /&gt;
besteht.&lt;br /&gt;
&lt;br /&gt;
Die Konfiguration enthält Definitionen für die Bestandteile ([[Gerät|Geräte]]) und Funktionen des jeweiligen Hausautomations-Systems. Die verfügbaren Befehle und deren Syntax sind in der Befehlsreferenz ({{Link2CmdRef}}) aufgeführt und beschrieben. Zu einigen Hilfsmodulen gibt es [[:Kategorie:Hilfsmodul|detaillierte Beschreibungen]] mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
== Benutzeroberfläche ==&lt;br /&gt;
Der Zugriff auf FHEM erfolgt mittels Webbrowser oder App über die verfügbaren &#039;&#039;&#039;[[:Kategorie:FHEM Frontends|FHEM Benutzeroberflächen]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Vor featurelevel 5.9 wurden in der Regel mehrere FHMWEB-Instanzen für unterschiedliche Geräteklassen angelegt: Desktop-Darstellung = Port 8083,&lt;br /&gt;
Smartphone-Darstellung = Port 8084 und Tablet-Darstellung = Port 8085. Dies ist immer noch möglich, insbesondere, wenn man in FHEMWEB einen anderen Style einstellt, der die Seite nicht automatisch auf die Bildschirmgröße anpaßt.}}In den FHEM Server integriert ist ein Webserver ([[PGM2]]), der im Prinzip immer zur Verfügung steht. Diese häufig als [[FHEMWEB]] bezeichnete Schnittstelle ist über &lt;br /&gt;
&amp;lt;code&amp;gt;serverhostnameoderIP:8083/fhem&amp;lt;/code&amp;gt; &lt;br /&gt;
erreichbar.&lt;br /&gt;
&lt;br /&gt;
Eine Auswahl der Benutzeroberflächen:&lt;br /&gt;
* PGM2/FHEMWEB - das Standardinterface, das ebenfalls viele Möglichkeiten bietet, die Darstellung an die eigenen Bedürfnisse [[DeviceOverview anpassen|anzupassen]] &lt;br /&gt;
* [[FLOORPLAN]] &lt;br /&gt;
* [[FHEM Tablet UI]], mit der Erweiterung [[FHEM User Interface Painter|FUIP]]&lt;br /&gt;
* [[SmartVISU]]&lt;br /&gt;
* diverse Apps für iOS und Android (Auswahl unter: [[:Kategorie:FHEM Frontends|FHEM Benutzeroberflächen]])&lt;br /&gt;
&lt;br /&gt;
Beispielhafte Screenshots diverser Benutzeroberflächen: http://fhem.de/fhem.html#Screenshots&lt;br /&gt;
&lt;br /&gt;
== Module ==&lt;br /&gt;
Die Funktionalität von FHEM kann über &#039;&#039;&#039;[[Modul|Module]]&#039;&#039;&#039; erweitert werden. Module können die unterschiedlichsten Aufgaben übernehmen vom Anbinden eines Hardwaresystems&lt;br /&gt;
über die Bereitstellung eines Frontends bis zur Automatisierung von Aufgaben. Beispiele für Module:&lt;br /&gt;
* 00_CUL.pm - Implementierung der Unterstützung für den [[CUL]]&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Sehr häufig stehen mehrere Varianten zur Verfügung, mit denen eine bestimmte Hardware in FHEM eingebunden werden kann, aber nicht immer alle Module der einen Variante einer Einbindung mit den Modulen der weiteren Variante kompatibel sein müssen. Entsprechende Hinweise, welche sog. Client-Module zu den jeweiligen Interface-Modulen (s.u.) passen, sind in der Regel der &#039;&#039;commandref&#039;&#039; zu entnehmen.}}* 00_ZWDongle.pm und 10_ZWave.pm zur Einbindung von Geräten der in der ZWave-Alliance verbundenen Hersteller&lt;br /&gt;
* 00_HMUARTLGW.pm &#039;&#039;oder&#039;&#039; 00_CUL.pm zur Einbindung von [[HomeMatic]]-Geräten &lt;br /&gt;
* 88_HMCCU.pm und 88_HMCCUDEV.pm &#039;&#039;oder&#039;&#039; 88_HMCCUCHN.pm zur Einbindung von [[HomeMatic]] &#039;&#039;&#039;und/oder&#039;&#039;&#039; [[HMCCU|HomeMatic-IP]]-Geräten (benötigt eine CCU2 oder CCU3)&lt;br /&gt;
* [[Calendar|57_Calendar.pm]] zur Einbindung von ical-Dateien &lt;br /&gt;
* 95_FLOORPLAN.pm - Grundriss (oder Ähnliches) als Benutzeroberfläche &lt;br /&gt;
* uvm.&lt;br /&gt;
&lt;br /&gt;
Module können unterteilt werden in&lt;br /&gt;
* [[:Kategorie:FHEM Befehl|Befehlsmodule]] (FHEM-Befehle sind teilweise eigenständige Module) &lt;br /&gt;
* [[:Kategorie:Hilfsmodul|Hilfsmodule]]&lt;br /&gt;
* [[:Kategorie:Gerätemodul|Gerätemodule]]&lt;br /&gt;
Die offiziell in FHEM enthaltenen Module sind in der {{Link2CmdRef}} beschrieben. Sie werden über den [[Update]]-Befehl von FHEM verteilt und aktualisiert. Voraussetzung für die Aufnahme als offizielles Modul sind Supportwille durch den Entwickler und Dokumentation des Moduls.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich existiert eine Vielzahl von [[:Kategorie:Modul (Inoffiziell)|inoffiziellen Modulen]], die manuell in FHEM installiert werden können. Auch die Aktualisierung erfolgt nicht über den Update-Befehl, sondern muss durch den Nutzer selbst erfolgen. Inoffizielle Module sind an den verschiedensten Stellen zu finden:&lt;br /&gt;
* [[:Kategorie:Modul (Contrib)|Contrib]]-Verzeichnis im offiziellen FHEM-Sourcecode-SVN [http://svn.fhem.de/trac/browser/trunk/fhem/contrib]&lt;br /&gt;
* Beiträge im [https://forum.fhem.de/ FHEM-Forum]&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Bei Quellen außerhalb der von FHEM e.V. bereitgestellten Infrastruktur erhalten Sie jedoch in der Regel [[Dokumentationsstruktur|wenig Support]] von der FHEM-Community.}}* private Homepages&lt;br /&gt;
&lt;br /&gt;
== Interfaces ==&lt;br /&gt;
Die Verbindung zu den angeschlossenen &#039;&#039;&#039;Geräten&#039;&#039;&#039; der Hausautomation wird im Allgemeinen - geräteabhängig - über [[Interface|Interfaces]] (manchmal auch als &#039;&#039;&#039;Gateway&#039;&#039;&#039; bezeichnet) hergestellt. Das kann z.&amp;amp;nbsp;B. im Falle von [[HomeMatic]] ein [[HMLAN Konfigurator]] sein, ein mittels LAN mit dem FHEM Server verbundenes Gerät, das die FHEM Steuerbefehle  in das HomeMatic Funkprotokoll umsetzt - und auch die Funktelegramme der HomeMatic Komponenten an FHEM zurückgibt. Bei HomeMatic-Komponenten ist der Einsatz von Interfaces des Hersteller dieser Geräte (eQ-3) zu empfehlen, da bei CUL und seinen Derivaten Probleme mit dem Timing auftreten können. Eine Übersicht hierzu ist [[HomeMatic#FHEM_als_Zentrale|hier]] zu finden. &lt;br /&gt;
&lt;br /&gt;
Entsprechende Interfaces gibt es auch für andere Funkprotokolle und für die drahtgebundenen Systeme.&lt;br /&gt;
&lt;br /&gt;
Eine (unvollständige) Liste solcher Interfaces (siehe auch [[:Kategorie:Interfaces|Kategorie Interfaces]]):&lt;br /&gt;
* [[CUL]] - je nach Einstellung für die Kommunikation mit [[:Kategorie:FS20 Components|FS20]], [[:Kategorie:FHT Components|FHT]] und andere [[SlowRF]] Protokolle, [[MAX|MAX!]] Heizungssteuerung oder [[:Kategorie:HomeMatic Components|HomeMatic]] und, mit Einschränkungen, InterTechno (nur senden)&lt;br /&gt;
* [[CUNO]], ähnlich CUL, jedoch nicht per USB sondern per IP angebunden (z.Zt. -Stand Juli 2019 - nicht für HomeMatic empfohlen)&lt;br /&gt;
* [[HMLAN Konfigurator|HomeMatic LAN Konfigurations-Adapter]] - HomeMatic&lt;br /&gt;
* [[HM-MOD-RPI-PCB HomeMatic Funkmodul für Raspberry Pi|HomeMatic Funkmodul für Raspberry Pi]] - Homematic&lt;br /&gt;
* [[HMCCU|Homematic CCU2]] - HomeMatic und HomeMatic IP&lt;br /&gt;
* [[MAX#MAXLAN|MAX! Cube LAN-Gateway]]&lt;br /&gt;
* Schnittstellen(karten) für [[:Kategorie:1-Wire|1-Wire]]&lt;br /&gt;
* TCM(120/310) zur Anbindung von [[:Kategorie:EnOcean Components|EnOcean]]&lt;br /&gt;
* [[Arduino Firmata|Arduino mit Firmata]] über USB oder Netzwerk&lt;br /&gt;
* [[panStamp]] als Möglichkeit Arduinos mit diversen Sensor- und I/O- Boards per 868MHz Funk über das SWAP protokoll anzubinden&lt;br /&gt;
* [[JeeLink]], ein weiteres USB-Stick Interface (ebenfalls arduino basiert) für diverse 433MHz und 868MHz Komponenten&lt;br /&gt;
* [[RFXtrx]] für InterTechno, RSL, ELRO etc., Wetter-Sensoren (Oregon-Scientific, Cresta, La Crosse, TFA, UPM) und andere 433&amp;amp;nbsp;Mhz Geräte.&lt;br /&gt;
* manche Komponenten ([[:Kategorie:IP Components|IP Komponenten]]) können über TCP/IP (LAN) direkt vom FHEM Server aus angesprochen werden; hier ist dann kein weiteres Interface im eigentlichen Sinne erforderlich. Dies gilt auch für diverse Module die Geräte über WEB Dienste des Herstellers anbinden (z.&amp;amp;nbsp;B. [[Withings]], [[netatmo]], [[MQTT]]).&lt;br /&gt;
&lt;br /&gt;
== Protokolle ==&lt;br /&gt;
Der Kommunikation zwischen Interfaces und Geräten liegt jeweils ein bestimmtes Protokoll zugrunde. Unterstützte Protokolle mit ihren Eigenschaften sind in der folgenden Tabelle aufgelistet.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Übersicht über unterstützte Funkprotokolle&lt;br /&gt;
|-&lt;br /&gt;
! Name !! rfMode !! Frequenz !! Modulation !! Datenrate !! class=&amp;quot;unsortable&amp;quot; | Interfaces !! class=&amp;quot;unsortable&amp;quot; | Modul !! class=&amp;quot;unsortable&amp;quot; | Geräte (Beispiel) !! class=&amp;quot;unsortable&amp;quot; | Bemerkungen&lt;br /&gt;
|-&lt;br /&gt;
| [[FS20_Allgemein|FS20]] || SlowRF || 868,35MHz || AM || 1kHz || CU*, FHZ || {{Link2CmdRef|Anker=FS20|Label=FS20}} || - || -&lt;br /&gt;
|-&lt;br /&gt;
| FHT  || SlowRF || 868,35MHz || AM || 1kHz || CU*, FHZ || {{Link2CmdRef|Anker=CUL_FHTTK|Label=FHTTK}}, {{Link2CmdRef|Anker=FHT|Label=FHT}} || Heizungsregelung || -&lt;br /&gt;
|-&lt;br /&gt;
| S300 || SlowRF || 868,35MHz || AM || 1kHz || CU*, FHZ || {{Link2CmdRef|Anker=CUL_WS|Label=CUL_WS}} || Temperatur-/Feuchtesensoren || -&lt;br /&gt;
|-&lt;br /&gt;
| HMS || SlowRF || 868,35MHz || AM || 1kHz || CU*O, FHZ || - || ?? || -&lt;br /&gt;
|-&lt;br /&gt;
| EM || SlowRF || 868,35MHz || AM || 1kHz || CU*, FHZ || {{Link2CmdRef|Anker=CUL_EM|Label=CUL_EM}} || Energiemonitore (Strom, Gas) || -&lt;br /&gt;
|-&lt;br /&gt;
| [[HomeMatic ]]|| HomeMatic || 868,3MHz || FM || 10kHz || CU*, [[HM-CFG-LAN_LAN_Konfigurations-Adapter|HMLan]], [[HM-CFG-USB_USB_Konfigurations-Adapter|HMUsb]], [[HM-MOD-RPI-PCB HomeMatic Funkmodul für Raspberry Pi|HomeMatic Funkmodul für Raspberry Pi]] || {{Link2CmdRef|Anker=CUL_HM|Label=CUL_HM}}, {{Link2CmdRef|Anker=HMUARTLGW|Label=HMUARTLGW }}  || [[:Kategorie:HomeMatic_Components|diverse]] || Alternative Anbindung über [[HMCCU|HMCCU]] möglich!&lt;br /&gt;
|-&lt;br /&gt;
| [[HMCCU|HomeMatic-IP]]|| HomeMatic-IP || 868,3MHz || FM || 10kHz || [[HMCCU]] || {{Link2CmdRef|Anker=HMCCUDEV|Label=HMCCUDEV}}, {{Link2CmdRef|Anker=HMCCUCHN|Label=HMCCUCHN}} || [[:Kategorie:HomeMatic_Components|diverse]] || -&lt;br /&gt;
|-&lt;br /&gt;
| [[MAX|MAX!]] || MAX || 868,3MHz || FM || 20kHz || CU*, [[MAX#MAXLAN|MAXLAN]] ||  {{Link2CmdRef|Lang=de|Anker=MAX|Label=MAX}} ||  [[:Kategorie:MAX|Wandthermostat, Heizkörperthermostate, Fensterkontakt, Zwischenstecker]] ||  -&lt;br /&gt;
|-&lt;br /&gt;
| IT u.a. 433MHz-Protokolle || - || 433MHz || AM? || 1kHz || CU*433, [[SIGNALDuino]] || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| Firmata WiFi || - || 2,4/5 GHz ||  ||  ||  || {{Link2CmdRef|Anker=FRM|Label=FRM}} || Arduino || -&lt;br /&gt;
|-&lt;br /&gt;
| SWAP || - || 868 (433/915) MHz || GFSK || 38.3835 Kbps || panStamp (+panStick) || {{Link2CmdRef|Anker=SWAP|Label=SWAP}} || RGB LED Driver, diverse Sensoren und Aktoren || -&lt;br /&gt;
|-&lt;br /&gt;
| [[:Kategorie:EnOcean  Components|EnOcean]] || - || 315 / 868 / 902 / 928MHz || ASK || 125 kbit/s || {{Link2CmdRef|Anker=TCM|Label=TCM}} || {{Link2CmdRef|Anker=EnOcean|Label=EnOcean}} || Batterielose Funksensoren, diverse Aktoren || -&lt;br /&gt;
|-&lt;br /&gt;
| PCA || - || 868,35MHz || ?? || ?? || [[JeeLink]] || {{Link2CmdRef|Anker=PCA301|Label=PCA301}} || [[PCA301 Funkschaltsteckdose mit Energieverbrauchsmessung|PCA301]] || -&lt;br /&gt;
|-&lt;br /&gt;
| [[La Crosse]] || - || 868,35MHz || ?? || ?? || [[JeeLink]], LGW || {{Link2CmdRef|Anker=Lacrosse|Label=Lacrosse}} || LaCrosse IT+ (Technoline) Sensoren || -&lt;br /&gt;
|-&lt;br /&gt;
| [[ZigBee]] Light Link || - || 2,4 GHz ||  ||  || HUE Bridge (RaspBee), [[ZigBee#Einbindung in FHEM|alternative Methoden]] || {{Link2CmdRef|Anker=HUEBridge|Label=HUEBridge}} || Philips HUE und LightLink Lampen (auch Osram LIGHTIFY an der HUE-Bridge)|| [http://www.developers.meethue.com/documentation/how-hue-works]&lt;br /&gt;
|-&lt;br /&gt;
| [[MySensors]] || - || 2,4 GHz, 868/433 MHz, RS485 (2-Draht) ||  ||  || [[MYSENSORS|MySensors Gateway]], [[MQTT]]  || [[MYSENSORS_DEVICE]] || [http://www.mysensors.org/build/ Selbstbau-Sensoren] || auch LoRa möglich&lt;br /&gt;
|-&lt;br /&gt;
| [[:Kategorie:Z-Wave Components|Z-Wave]] || - || 868MHz || 2-FSK || 9.600 bit/s oder 40 Kbit/s || {{Link2CmdRef|Anker=ZWDongle|Label=ZWDongle}}, (experimentell: {{Link2CmdRef|Anker=ZWCUL|Label=ZWCUL}})  || {{Link2CmdRef|Anker=ZWave|Label=ZWave}}, [[Z-Wave]] || - || -&lt;br /&gt;
|-&lt;br /&gt;
| [[WMBUS]] || WMBus_T, WMBus_S, WMBus_C || 868MHz || ?? || 100 kbit/s / 32.768 kbit/s || CU* || {{Link2CmdRef|Anker=WMBUS|Label=WMBUS}} || Wasseruhren, Wärmezähler, Elektrozähler || - &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &#039;&#039;Tabelle muss noch vervollständigt werden&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Legende:&#039;&#039;&#039; &lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; | CU* = CUL, CUN, CUNO / &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Übersicht über drahtgebundene Systeme&lt;br /&gt;
|-&lt;br /&gt;
! Name !!  class=&amp;quot;unsortable&amp;quot; | Interfaces (Hardware) !! class=&amp;quot;unsortable&amp;quot; | Modul !! class=&amp;quot;unsortable&amp;quot; | Geräte (Beispiel) !! class=&amp;quot;unsortable&amp;quot; | Bemerkungen&lt;br /&gt;
|-&lt;br /&gt;
| [[1-Wire]]  || [[Interfaces für 1-Wire|diverse]] || {{Link2CmdRef|Anker=OWX|Label=OWX}}, [[OWServer &amp;amp; OWDevice|OWServer]] || [[:Kategorie:1-Wire|1-Wire]] || -&lt;br /&gt;
|-&lt;br /&gt;
| [[EIB_/_KNX|EIB/KNX]]  || {{Link2CmdRef|Anker=TUL|Label=TUL}} || {{Link2CmdRef|Anker=KNX|Label=KNX}} || [[:Kategorie:EIB/KNX|EIB/KNX]] || -&lt;br /&gt;
|-&lt;br /&gt;
| Firmata || RS-232, USB, Ethernet || {{Link2CmdRef|Anker=FRM|Label=FRM}} || Arduino || -&lt;br /&gt;
|-&lt;br /&gt;
| [[HomeMatic Wired]]  || [[HomeMatic Wired RS485 LAN Gateway|HM485 LAN Gateway]] || {{Link2CmdRef|Anker=HM485_LAN|Label=HM485_LAN}} || [[:Kategorie:HomeMatic Components|Präfix HMW]] || -&lt;br /&gt;
|-&lt;br /&gt;
| [[MySensors]] || [[MYSENSORS|MySensors Gateway]] || [[MYSENSORS_DEVICE]] || [http://www.mysensors.org/build/ Selbstbau-Sensoren] || Zu Funk: s.o. &lt;br /&gt;
|-&lt;br /&gt;
| [[Modbus]] || z.B. RS485 USB Adapter || [[Modbus]] || Relaisplatinen, Heizungssteuerungen || - &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Tabelle muss noch vervollständigt werden&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Komponenten ==&lt;br /&gt;
Der eigentliche Zweck eines Hausautomatisierungs-Projekts sind dann letztendlich die &#039;&#039;&#039;Geräte&#039;&#039;&#039; (Komponenten / Aktoren / [[:Kategorie:Schalter (Empfänger)|Empfänger]]), die automatisch gesteuert werden sollen, bzw. auch Auslöser für Aktionen ([[:Kategorie:Schalter (Sender)|Sender]]) und Lieferant von Datenmaterial ([[:Kategorie:Hardware Typen|Sensoren]]) sind.&lt;br /&gt;
&lt;br /&gt;
Diese Geräte sind, sofern es eine detaillierte Beschreibung dazu gibt, in den jeweiligen Unterseiten der [[:Kategorie:Hardware|Hardwareliste]] aufgeführt.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.enocean.com/de/home/ EnOcean] Homepage&lt;br /&gt;
* [http://www.elv.de ELV], (Haupt-)Lieferant von FS20, FHT, HomeMatic, MAX!&lt;br /&gt;
* [https://github.com/firmata/protocol Firmata] Protokoll&lt;br /&gt;
* [http://www.panstamp.com panStamp], panStamp Hersteller&lt;br /&gt;
* [http://jeelabs.com/products/jeelink Jeelabs], JeeLink Hersteller&lt;br /&gt;
* [http://www.zigbee.org/ Zigbee] Homepage&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHEM]]&lt;br /&gt;
[[Kategorie:FHEM-Verwendung]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Datei:System%C3%BCbersicht.png&amp;diff=30936</id>
		<title>Datei:Systemübersicht.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Datei:System%C3%BCbersicht.png&amp;diff=30936"/>
		<updated>2019-07-10T14:10:10Z</updated>

		<summary type="html">&lt;p&gt;DasQ: DasQ lud eine neue Version von Datei:Systemübersicht.png hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Übersicht, mit OpenOffice Draw selbst erstellt&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Diskussion:MapleCUN&amp;diff=30901</id>
		<title>Diskussion:MapleCUN</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Diskussion:MapleCUN&amp;diff=30901"/>
		<updated>2019-07-06T09:37:49Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Die Seite wurde neu angelegt: „Der Link zum W5100 ist tot.  Wäre es nicht besser, hier Bilder der beiden Varianten zu zeigen, als ein Shop in China?“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Link zum W5100 ist tot.&lt;br /&gt;
&lt;br /&gt;
Wäre es nicht besser, hier Bilder der beiden Varianten zu zeigen, als ein Shop in China?&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MQTT2-Module_-_Praxisbeispiele&amp;diff=30861</id>
		<title>MQTT2-Module - Praxisbeispiele</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MQTT2-Module_-_Praxisbeispiele&amp;diff=30861"/>
		<updated>2019-06-29T09:43:32Z</updated>

		<summary type="html">&lt;p&gt;DasQ: /* Tasmota */ variabler geräte Name eindeutiger gemacht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung: MQTT bzw. MQTT2 in FHEM ==&lt;br /&gt;
{{Randnotiz|RNTyp=y|RNText=Sollten Sie MQTT2_CLIENT verwenden, beachten Sie bitte, dass der MQTT2_CLIENT die ursprüngliche Herkunft der über MQTT verteilten Informationen nicht kennt. Daher ergeben sich in der Anwendung kleinere Unterschiede, zu deren Verständnis die diesbezüglichen [[MQTT2_CLIENT#Anwendung|Hinweise zu MQTT2_CLIENT]] bekannt sein sollten.}}Zur Einbindung von Geräten, welche zur Nutzung des MQTT-Protokols konfiguriert werden können und darüber mit einem MQTT-Server (früher: Broker) kommunizieren, stehen unter FHEM verschiedene Optionen zur Verfügung, wobei nicht alle Module beliebig miteinander verwendet werden können. Details hierzu sind dieser [[MQTT|Übersicht]] zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
Im Rahmen dieses Artikels wird für die eigentlichen Geräte [[MQTT2 DEVICE]] verwendet, damit wird als IO-Device entweder {{Link2CmdRef|Anker=MQTT2_SERVER|Lang=en|Label=MQTT2_SERVER}} oder [[MQTT2 CLIENT|MQTT2_CLIENT]] oder benötigt, mit einem IO-Device des Typs [[MQTT (Modul)|MQTT]] funktioniert die nachfolgende Darstellung dagegen nicht&amp;lt;ref&amp;gt;Allerdings können die Konfigurationen in der Regel recht einfach auf die bisherige MQTT-Implementierung übertragen werden&amp;lt;/ref&amp;gt;. MQTT2_DEVICE unterstützt u.a. auch die &#039;&#039;setExtensions&#039;&#039; direkt, also z.B. &#039;&#039;on-for-timer&#039;&#039; sowie &#039;&#039;[[MQTT2-Module - Praxisbeispiele#attrTemplate_2|attrTemplate]]&#039;&#039;&amp;lt;ref&amp;gt;Auch MQTT_DEVICE unterstützt setExtensions, allerdings muß dies dort per Attribut eingeschaltet werden&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Einstellungen und Hinweise ===&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Beachten Sie, dass für autocreate in Verbindung mit MQTT2_SERVER &#039;&#039;&#039;zwingend&#039;&#039;&#039; jeder über MQTT kommunizierende Client eine ClientID angeben muß. Passen Sie daher ggf. die Einstellungen Ihres Geräts an. Manche Geräte verwenden auch &amp;quot;Wegwerf&amp;quot;-ClientID&#039;s. Für diese empfiehlt es sich, ggf. dann die durch autocreate erstellten Geräte nachzubearbeiten und die ClientID-Angabe v.a. aus den Inhalten des readingList-Attributs zu entfernen.}}Die nachfolgenden Beispiele gelingen am einfachsten mit &#039;&#039;&#039;MQTT2_SERVER als Server (&amp;quot;Broker&amp;quot;)&#039;&#039;&#039;, für diesen sollte dabei &#039;&#039;autocreate&#039;&#039; nicht deaktiviert sein, damit die erforderlichen MQTT2_DEVICES soweit möglich automatisiert erstellt werden&amp;lt;ref&amp;gt;Dabei wird vorausgesetzt, dass ein allgemeines {{Link2CmdRef|Anker=autocreate|Lang=en|Label=autocreate}}-Device (&#039;&#039;TYPE=autocreate&#039;&#039;) ebenfalls aktiv ist.&amp;lt;/ref&amp;gt; . &lt;br /&gt;
&lt;br /&gt;
Beispiel&amp;lt;ref&amp;gt;MQTT2_SERVER verwendet als default-Einstellung für &#039;&#039;autocreate&#039;&#039; &#039;&#039;simple&#039;&#039;, ohne dass ein entsprechendes Attribut gesetzt werden müßte. Die Einstellung &#039;&#039;complex&#039;&#039; empfiehlt sich in der Regel nicht; diese ist jedoch dann zu empfehlen, wenn das Device entweder verschachtelte JSON-Array-Strukturen liefert oder bestimmte Readings nicht gefüllt werden sollen.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
 define MQTT2_FHEM_Server MQTT2_SERVER 1883 global&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Code-Darstellung in diesem Beitrag entspricht jeweils dem RAW-Format zum [[Import von Code Snippets]]. Wer die Attribute direkt und einzeln bearbeitet, muß ggf. die &amp;quot;\&amp;quot; entfernen!}}&lt;br /&gt;
&lt;br /&gt;
=== MQTT-Einstellungen in den Geräten ===&lt;br /&gt;
Die Beispiele gehen davon aus, dass die einzubindenden Geräte &#039;&#039;&#039;&#039;&#039;mit den default-Einstellungen&#039;&#039;&#039;&#039;&#039; für MQTT betrieben werden, wenn man von den Angaben zum Server und ggf. der Gerätekennung absieht. Es sollten also insbesondere &#039;&#039;&#039;keine Veränderungen der topic-Pfade&#039;&#039;&#039; vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
== zigbee2mqtt ==&lt;br /&gt;
[[Bild:MQTT2_zigbee2mqtt_Bulbs.png|400px|thumb|Darstellung in FHEMWEB]]&lt;br /&gt;
[https://github.com/Koenkk/zigbee2mqtt zigbee2mqtt] ist ein open-source Projekt, mit dem zigbee-Geräte über MQTT direkt angesprochen werden können, ohne dass hierfür eine Bridge eines Herstellers benötigt wird.&lt;br /&gt;
=== Installation von zigbee2mqtt ===&lt;br /&gt;
Die Installation des zigbee2mqtt-Diensts ist auf der Homepage des Projekts beschrieben. Ergänzend muß in der configuration.yaml eine &#039;&#039;client_id&#039;&#039; unter &#039;&#039;mqtt&#039;&#039; (z.B. zigbee_pi) vergeben werden&amp;lt;ref&amp;gt;Die Anführungszeichen sowie genau zwei Leerzeichen sind hier erforderlich!&amp;lt;/ref&amp;gt;.&lt;br /&gt;
 mqtt:&lt;br /&gt;
   client_id: &#039;zigbee_pi&#039;&lt;br /&gt;
Da der Dienst auch später in den Anlernmodus versetzt werden kann, kann man auch gleich &amp;lt;code&amp;gt;permit_join: false&amp;lt;/code&amp;gt; setzen, um das versehentliche Einbinden neuer oder fremder Geräte zu unterbinden.&lt;br /&gt;
{{Hinweis|Wird ein CC2531 auf demselben Linux-Computer verwendet, auf dem auch FHEM installiert ist, kann es vorkommen, dass FHEM diesen mit einem CUL verwechselt und durch &#039;&#039;initialUsbCheck&#039;&#039; in FHEM einbindet, wodurch er für den zigbee2mqtt-Dienst nicht mehr verfügbar ist. Dann sollte &#039;&#039;initialUsbCheck&#039;&#039; deaktiviert und das automatisch angelegte CUL-Device wieder gelöscht werden. Weiter sollte der CC2531 auch in FHEM &#039;&#039;&#039;und&#039;&#039;&#039; zigbee2mqtt &#039;&#039;[[Mehrere USB-Geräte einbinden|by-id]]&#039;&#039; eingebunden werden, um Probleme beim gleichzeitigen Einsatz anderer Geräte, die &#039;&#039;/dev/ttyACMx&#039;&#039; belegen können, zu vermeiden (betrifft z.B. CUL/MapleCUL ).}}&lt;br /&gt;
&lt;br /&gt;
=== Define eines MQTT2-Devices als &amp;quot;Bridge&amp;quot; === &lt;br /&gt;
Dann kann eine Art &amp;quot;Grund-Device&amp;quot; angelegt werden, das für die Ansteuerung des eigentlichen Server-Dienstes genutzt wird, der bereits unmittelbar nach der erfolgreichen Konfiguration von zigbee2mqtt zur Verfügung steht. In der Regel sollte dieses automatisch erstellt werden, wenn der zigbee2mqtt-Dienst (oder der betreffende Rechner) neu gestartet wird (oder FHEM oder dort ein Sensor einen Messwert sendet). Beispiel&amp;lt;ref&amp;gt;Hier waren bereits zwei Zigbee-Geräte angelernt&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 defmod MQTT2_zigbee_pi MQTT2_DEVICE zigbee_pi&lt;br /&gt;
 attr MQTT2_zigbee_pi IODev MQTT2_FHEM_Server&lt;br /&gt;
 attr MQTT2_zigbee_pi IODev MQTT2_FHEM_Server&lt;br /&gt;
 attr MQTT2_zigbee_pi readingList zigbee_pi:zigbee2mqtt/bridge/state:.* state\&lt;br /&gt;
   zigbee_pi:zigbee2mqtt/0x90fd9ffffe65db16:.* { json2nameValue($EVENT, &#039;&#039;) }\&lt;br /&gt;
   zigbee_pi:zigbee2mqtt/0x90fd9ffffe0bcd51:.* { json2nameValue($EVENT, &#039;&#039;) }\&lt;br /&gt;
   zigbee_pi:zigbee2mqtt/bridge/log:.* { json2nameValue($EVENT, &#039;log_&#039;) }&lt;br /&gt;
 attr MQTT2_zigbee_pi room MQTT2_DEVICE&lt;br /&gt;
&lt;br /&gt;
Für die Funktion einer zigbee2mqtt-Bridge steht ein {{Link2CmdRef|Anker=set|Lang=en|Label=template}} bereit, das direkt die passenden Attribute vergibt, um dem zigbee2mqtt-Dienst passende Anweisungen geben zu können und weitere Geräte für die eigentlichen Aktoren und Sensoren anzulegen:&lt;br /&gt;
&lt;br /&gt;
 set MQTT2_zigbee_pi attrTemplate L_01_zigbee2mqtt_bridge&lt;br /&gt;
&lt;br /&gt;
Ist dieses angelegt, kann zigbee2mqtt mit &amp;lt;code&amp;gt;set MQTT2_zigbee_pi permit_join true&amp;lt;/code&amp;gt; in den Anlernmodus versetzt werden, anzulernende Geräte müssen anschließend jeweils nach Bedienungsanleitung in den Anlernmodus gebracht werden.&lt;br /&gt;
&lt;br /&gt;
=== Vereinzeln der eigentlichen Geräte ===&lt;br /&gt;
&lt;br /&gt;
Über das mit dem template vergebene bridgeRegexp-Attribut  &lt;br /&gt;
 attr MQTT2_zigbee_pi bridgeRegexp zigbee2mqtt/([A-Za-z0-9]*)[/]?.*:.* &amp;quot;zigbee_$1&amp;quot; &lt;br /&gt;
werden anschließend neue MQTT2_DEVICE-Geräte automatisch angelegt, sobald ein bisher unbekanntes Zigbee-Gerät einen neuen Status (z.B. einen Meßwert) meldet. Um zu erfragen, welche Geräte dem zigbee-Deinst bekannt sind, kann via &amp;lt;code&amp;gt;get MQTT2_zigbee_pi devicelist true&amp;lt;/code&amp;gt; eine Liste abgefragt werden, die weitere Informationen zu den bereits angelernten Geräten enthält.&lt;br /&gt;
Geräte, die nicht automatisch etwas senden, kann man mit Hilfe des MQTT2_SERVER-Geräts einmalig schalten, damit diese ihren Status bzw. das erfolgreiche Schalten zurückmelden, Beispiel&amp;lt;ref&amp;gt;Die mit 0x... beginnende Angabe entspricht dabei dem &#039;&#039;friendly_name&#039;&#039;.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
 set MQTT2_FHEM_Server publish zigbee2mqtt/0x90fd9ffffe0bcd51/set {&amp;quot;state&amp;quot;:&amp;quot;ON&amp;quot;,&amp;quot;brightness&amp;quot;:60}&lt;br /&gt;
&lt;br /&gt;
Für Gerätetypen, für die bereits templates vorhanden sind, ist es am einfachsten, diese einmalig auf die Geräte anzuwenden. Das Vorgehen entspricht dabei dem oben für die Bridge beschriebenen. Dafür wird immer vorausgesetzt, dass ein neues Device mit autocreate (ggf. über die bridgeRegexp) angelegt wurde&amp;lt;ref&amp;gt;Dieses befindet sich dann im Raum MQTT2_DEVICE. Um diesen sichtbar zu machen, muß ggf. die Browser-Seite neu geladen werden.&amp;lt;/ref&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
==== IKEA-Tradfri-Birne ====&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Wie wähle ich nun das richtige Template für mein Leuchtmittel aus?&lt;br /&gt;
-&amp;gt; Es wird nicht zwischen einer Birne/Bulb/Lampe und einem LED-Controller unterschieden sondern anhand der möglichen Lichtdarstellung des Gerätes:&lt;br /&gt;
&lt;br /&gt;
light_dimmer:&lt;br /&gt;
Das anzusteuernde Geräte besitzt ausschließlich eine feste Lichtfarbe welche gedimmt werden kann.&lt;br /&gt;
&lt;br /&gt;
light_cct:&lt;br /&gt;
Das anzusteuernde Gerät besitzt eine warmweiße sowie kaltweiße Lichtfarbe welche verändert sowie gedimmt werden kann.&lt;br /&gt;
&lt;br /&gt;
light_rgb_xxx:&lt;br /&gt;
Das anzusteuernde Gerät besitzt die Möglichlichkeit einer farbigen Lichtdarstellung (Rot, Grün, Blau) und kann gedimmt werden.&lt;br /&gt;
&lt;br /&gt;
light_rgbw_xxx:&lt;br /&gt;
Das anzusteuernde Gerät besitzt die Möglichlichkeit einer farbigen Lichtdarstellung (Rot, Grün, Blau) und besitzt eine warmweiße ODER kaltweiße Lichtfarbe welche eingestellt sowie gedimmt werden kann.&lt;br /&gt;
&lt;br /&gt;
light_rgbcct_xxx:&lt;br /&gt;
Das anzusteuernde Gerät besitzt die Möglichlichkeit einer farbigen Lichtdarstellung (Rot, Grün, Blau) und besitzt eine warmweiße UND kaltweiße Lichtfarbe welche verändert sowie gedimmt werden kann.&lt;br /&gt;
   &lt;br /&gt;
   xxx:&lt;br /&gt;
      hex:   Farbänderung mit hex&lt;br /&gt;
      rgb:   Farbänderung mit r g b&lt;br /&gt;
      xy:   Farbänderung mit x sowie y&lt;br /&gt;
      hue:   Farbänderung mit hue und saturation&lt;br /&gt;
&lt;br /&gt;
Warum diese Einteilung in &amp;quot;hex&amp;quot;, &amp;quot;rgb&amp;quot;, &amp;quot;xy&amp;quot; sowie &amp;quot;hue&amp;quot;?&lt;br /&gt;
-&amp;gt; Zigbee2MQTT unterstützt das Übermitteln aller dieser Werte, allerdings unterscheiden sich hier die Geräte. Manche &amp;quot;verstehen&amp;quot; nur z.B. Hex-Farbänderungen, andere halt nur eine Farbänderung mit rgb-Werten.&lt;br /&gt;
-&amp;gt; Aus diesem Grund muss an dieser Stelle probiert werden mit welchem der 4 Templates sich die Farbveränderung des Gerätes steuern lässt!&lt;br /&gt;
&lt;br /&gt;
HINWEIS: Templates für Farbänderungen mithilfe von XY- sowie HUE-Werten wurden bis heute nicht angelegt!&lt;br /&gt;
}}&lt;br /&gt;
Beispiel eines dimmbaren Tradfri-Leuchtmittels&lt;br /&gt;
 defmod IKEA_Bulb2 MQTT2_DEVICE&lt;br /&gt;
 attr IKEA_Bulb2 IODev MQTT2_FHEM_Server&lt;br /&gt;
 attr IKEA_Bulb2 icon light_control&lt;br /&gt;
 attr IKEA_Bulb2 devStateIcon {zigbee2mqtt_devStateIcon255($name)}&lt;br /&gt;
 attr IKEA_Bulb2 readingList zigbee_pi:zigbee2mqtt/0x90fd9ffffe0bcd51:.* { json2nameValue($EVENT) }&lt;br /&gt;
 attr IKEA_Bulb2 setList on:noArg zigbee2mqtt/0x90fd9ffffe0bcd51/set {&amp;quot;state&amp;quot;:&amp;quot;ON&amp;quot;}\&lt;br /&gt;
     off:noArg zigbee2mqtt/0x90fd9ffffe0bcd51/set {&amp;quot;state&amp;quot;:&amp;quot;OFF&amp;quot;}\&lt;br /&gt;
     brightness:colorpicker,BRI,0,15,255 zigbee2mqtt/0x90fd9ffffe0bcd51/set {&amp;quot;state&amp;quot;:&amp;quot;on&amp;quot;,&amp;quot;$EVTPART0&amp;quot;:&amp;quot;$EVTPART1&amp;quot;}&lt;br /&gt;
 attr IKEA_Bulb2 webCmd toggle:on:off:brightness&lt;br /&gt;
 attr IKEA_Bulb2 model L_02a_zigbee2mqtt_bulb&lt;br /&gt;
&lt;br /&gt;
Kann man auch die Farbtemperatur einstellen, wird die setList wie folgt erweitert oder das entsprechende template&amp;lt;ref&amp;gt;Durch die &#039;&#039;model&#039;&#039;-Angabe kann nachvollzogen werden, welches template angewendet wurde.&amp;lt;/ref&amp;gt; anwendet:&lt;br /&gt;
 ...&lt;br /&gt;
 color_temp:colorpicker,CT,250,1,454 zigbee2mqtt/0x90fd9ffffe0bcd51/set {&amp;quot;$EVTPART0&amp;quot;:&amp;quot;$EVTPART1&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
Die templates sind dabei in der Regel so gestaltet, dass eventuell mehr Optionen in FHEMWEB erscheinen, als tatsächlich vorhanden oder erwünscht sind. &lt;br /&gt;
Da sich obige einfarbige dimmbare Lampe durch Klicken auf das devStateIcon schalten läßt, ist für die vollständige Ansteuerung bereits dieses webCmd hinreichend:&lt;br /&gt;
 attr IKEA_Bulb2 webCmd brightness&lt;br /&gt;
&lt;br /&gt;
==== Temp/Hum. Sensor ====&lt;br /&gt;
tbd&lt;br /&gt;
&lt;br /&gt;
==== Motion Sensor ====&lt;br /&gt;
Als MQTT-Server wird hier &#039;&#039;mosquitto&#039;&#039; verwendet, als IO-Device wird daher ein {{Link2CmdRef|Anker=MQTT2_CLIENT|Lang=en|Label=MQTT2_CLIENT}}-Gerät definiert: &lt;br /&gt;
&lt;br /&gt;
 defmod mqtt2_client MQTT2_CLIENT 192.168.2.4:1883&lt;br /&gt;
 attr mqtt2_client autocreate 1&lt;br /&gt;
 attr mqtt2_client rawEvents zigbee2mqtt/GB_Bewegungsmelder:.*&lt;br /&gt;
 attr mqtt2_client room test&lt;br /&gt;
 attr mqtt2_client subscriptions #&lt;br /&gt;
&lt;br /&gt;
Das eigentliche Device sieht dann so aus:&lt;br /&gt;
 defmod GB_Bewegungsmelder_MQTT2 MQTT2_DEVICE zigbee_158d0001f9d030&lt;br /&gt;
 attr GB_Bewegungsmelder_MQTT2 IODev mqtt2_client&lt;br /&gt;
 attr GB_Bewegungsmelder_MQTT2 devStateIcon motion:motion_detector@red off:motion_detector@green no_motion:motion_detector@green&lt;br /&gt;
 attr GB_Bewegungsmelder_MQTT2 icon motion_detector@blue&lt;br /&gt;
 attr GB_Bewegungsmelder_MQTT2 readingList mqtt2client:zigbee2mqtt/GB_Bewegungsmelder:.* { json2nameValue($EVENT) }&lt;br /&gt;
 attr GB_Bewegungsmelder_MQTT2 room MQTT2_DEVICE&lt;br /&gt;
 attr GB_Bewegungsmelder_MQTT2 stateFormat {\&lt;br /&gt;
 if(ReadingsVal(&amp;quot;$name&amp;quot;,&amp;quot;occupancy&amp;quot;,0) eq &amp;quot;true&amp;quot;) {\&lt;br /&gt;
 	sprintf(&amp;quot;motion&amp;quot;);;\&lt;br /&gt;
 	} else {\&lt;br /&gt;
 	sprintf(&amp;quot;no_motion&amp;quot;);;	\&lt;br /&gt;
 	}\&lt;br /&gt;
 }&lt;br /&gt;
==== Anlegen von Zigbee2MQTT-Gruppen in FHEM ====&lt;br /&gt;
{{Hinweis|Die nachfolgende Darstellung ist vorläufig!}}&lt;br /&gt;
{{Hinweis|Bevor man eine Gruppe mithilfe von Zigbee2MQTT anlegen kann, sollte man sicherstellen, dass man über die aktuelleste Version von Zigbee2MQTT verfügt (min. vom 15. Februar 2019). Außerdem sollte auch der Koordinator (zumeist CC2531) die aktuellste Firmware besitzen (min. vom 15. Februar 2019). Falls ein flashen des Koordinators mit der neusten Firmware erfolgen soll, ist darauf zu achten, dass nach einem flashen alle Geräte neu angelernt werden müssen! (Hinweise zum flashen ohne erneutem anlernen sind hier zu finden: https://www.zigbee2mqtt.io/information/flashing_without_re-pairing.html)}}&lt;br /&gt;
&lt;br /&gt;
=====Erstellen einer Zigbee2MQTT-Gruppe=====&lt;br /&gt;
Bevor das Ganze in FHEM funktioniert, muss eine Gruppe in der &amp;quot;configuration.yaml&amp;quot; angelegt werden, dieser Vorgang ist auf folgender Seite beschrieben: https://www.zigbee2mqtt.io/information/groups.html&lt;br /&gt;
Wenn die Geräte anschließend über den FHEM MQTT2-Server der Gruppe hinzugefügen werden sollen, kann dies mit folgendem Befehl erfolgen:&lt;br /&gt;
 set &amp;lt;MQTT2-Server&amp;gt; publish zigbee2mqtt/bridge/group/&amp;lt;Zigbee2MQTT Friendly-Gruppenname&amp;gt;/add &amp;lt;Zigbee2MQTT Friendly-Gerätename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 set MQTT2_FHEM_Server publish zigbee2mqtt/bridge/group/Wohnzimmer/add Stehlampe&lt;br /&gt;
&lt;br /&gt;
Dieser Befehl kann so oft verwendet werden, wie man Geräte zu einer Gruppe hinzufügen möchte.&lt;br /&gt;
&lt;br /&gt;
Zum Entfernen eines Gerätes aus einer Gruppe kann folgender Befehl verwendet werden:&lt;br /&gt;
 set &amp;lt;MQTT2-Server&amp;gt; publish zigbee2mqtt/bridge/group/&amp;lt;Zigbee2MQTT Friendly-Gruppenname&amp;gt;/remove &amp;lt;Zigbee2MQTT Friendly-Gerätename&amp;gt;&lt;br /&gt;
Beispiel:&lt;br /&gt;
 set MQTT2_FHEM_Server publish zigbee2mqtt/bridge/group/Wohnzimmer/remove Kuechenlampe&lt;br /&gt;
&lt;br /&gt;
=====Anlegen der Gruppe in FHEM=====&lt;br /&gt;
Da Gruppen in Zigbee2MQTT aktuell keine Rückmeldung über ihren Status geben, wird auch beim einmaligen Schalten kein Gerät automatisch in FHEM angelegt. Aus diesem Grund muss dies mit folgendem Befehl noch manuell erfolgen:&lt;br /&gt;
 defmod &amp;lt;FHEM NAME&amp;gt; MQTT2_DEVICE&lt;br /&gt;
Beispiel&lt;br /&gt;
 defmod lichtWohnzimmer MQTT2_DEVICE&lt;br /&gt;
Anschließend wird auch für dieses Gerät wieder ein passendes template ausgewählt, wie als wäre es ein normales Zigbee2MQTT-Gerät.&lt;br /&gt;
Im anschließenden Dialog-Fenster welches sich nach dem Setzen des templates öffnet, müssen die folgenden Werte durch passendes ersetzt werden:&lt;br /&gt;
 BASE_TOPIC -&amp;gt; zigbee2mqtt&lt;br /&gt;
 DEV_ID -&amp;gt; &amp;lt;Zigbee2MQTT Friendly-Gruppenname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach sollte sich die Gruppe wie ein normales Zigbee2MQTT Gerät steuern lassen.&lt;br /&gt;
&lt;br /&gt;
== Tasmota ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Bitte beachten Sie, dass versicherungsrechtliche Probleme entstehen können, wenn die herstellereigene Firmware ersetzt wird!}}[https://github.com/arendst/Sonoff-Tasmota Tasmota] (&#039;&#039;&#039;T&#039;&#039;&#039;heo &#039;&#039;&#039;A&#039;&#039;&#039;rends &#039;&#039;&#039;S&#039;&#039;&#039;onoff &#039;&#039;&#039;M&#039;&#039;&#039;QTT &#039;&#039;&#039;O&#039;&#039;&#039;ver &#039;&#039;&#039;T&#039;&#039;&#039;he &#039;&#039;&#039;A&#039;&#039;&#039;ir - einer offenen Firmware von [https://github.com/arendst arendst]) ist eine open-source Software für ESP8266-Geräte, die z.B. statt der originalen Firmware für Sonoff-Geräte und andere ESP8266-basierte WLAN-Steckdosen usw. verwendet werden kann. &lt;br /&gt;
{{Hinweis|Vor allem, aber nicht nur bei Verwendung des MQTT2_CLIENT als IO, ist es empfehlenswert, in der MQTT-Konfiguration der tasmota-Geräte für den Parameter &#039;&#039;&amp;lt;nowiki&amp;gt;topic = %topic% (sonoff)&amp;lt;/nowiki&amp;gt;&#039;&#039; ebenfalls die dynamisch aus der Chip-ID erzeugte Kennung &#039;&#039;DVES_%06X&#039;&#039; zu verwenden. Hierzu kann einfach die unter &#039;&#039;client z.b.: DVES_8BABA9 (der Teil 8BABA9 ist Geräte abhänig variabel!)&#039;&#039; zu findende Angabe kopiert werden. Die eigentliche Umbenennung zu einem &amp;quot;sprechenden Namen&amp;quot; kann dann innerhalb von FHEM - mittels &#039;&#039;rename&#039;&#039; oder ggf. mit einem &#039;&#039;alias&#039;&#039; - erfolgen.}}&lt;br /&gt;
=== MQTT2_DEVICE ===&lt;br /&gt;
Dieses sollte bei aktiviertem &#039;&#039;autocreate&#039;&#039; am MQTT2_SERVER-Device automatisch angelegt werden, sobald das betreffende Gerät eingesteckt oder neu gestartet oder an einem evtl. vorhandenen Taster geschalten wird. Hier wurden Tasmota version(en) 6.1.1 und 6.2.1 getestet, Hardware war Sonoff Touch und S20.&lt;br /&gt;
&lt;br /&gt;
=== Manuelle Anpassungen ===&lt;br /&gt;
Die RAW-Definition kann dann beispielsweise wie folgt ergänzt werden:  &lt;br /&gt;
 defmod MQTT2_DVES_9B01BD MQTT2_DEVICE DVES_9B01BD&lt;br /&gt;
 attr MQTT2_DVES_9B01BD IODev m2server&lt;br /&gt;
 attr MQTT2_DVES_9B01BD readingList DVES_9B01BD:tele/sonoffkitchen/STATE:.* { json2nameValue($EVENT) }\&lt;br /&gt;
    DVES_9B01BD:tele/sonoffkitchen/LWT:.* LWT\&lt;br /&gt;
    DVES_9B01BD:cmnd/sonoffkitchen/POWER:.* POWER\&lt;br /&gt;
    DVES_9B01BD:tele/sonoffkitchen/UPTIME:.* { json2nameValue($EVENT) }\&lt;br /&gt;
    DVES_9B01BD:tele/sonoffkitchen/SENSOR:.* { json2nameValue($EVENT) }\&lt;br /&gt;
    DVES_9B01BD:tele/sonoffkitchen/INFO1:.* { json2nameValue($EVENT) }\&lt;br /&gt;
    DVES_9B01BD:tele/sonoffkitchen/INFO2:.* { json2nameValue($EVENT) }\&lt;br /&gt;
    DVES_9B01BD:tele/sonoffkitchen/INFO3:.* { json2nameValue($EVENT) }\&lt;br /&gt;
    DVES_9B01BD:stat/sonoffkitchen/RESULT:.* { json2nameValue($EVENT) }\&lt;br /&gt;
    DVES_9B01BD:stat/sonoffkitchen/STATE:.* { json2nameValue($EVENT) }&lt;br /&gt;
 attr MQTT2_DVES_9B01BD room MQTT2_DEVICE&lt;br /&gt;
 attr MQTT2_DVES_9B01BD setList on cmnd/sonoff/POWER on\&lt;br /&gt;
    off cmnd/sonoff/POWER off\&lt;br /&gt;
    reboot cmnd/sonoff/Restart 1&lt;br /&gt;
 attr MQTT2_DVES_9B01BD webCmd on:off:reboot&lt;br /&gt;
&lt;br /&gt;
=== attrTemplate ===&lt;br /&gt;
Für gängige Tasmota-Geräte stehen &#039;&#039;templates&#039;&#039; bereit, mit denen sich diese schnell konfigurieren lassen. &lt;br /&gt;
Beachten Sie dazu den Abschnitt &#039;&#039;attrTemplate&#039;&#039; in [[MQTT2 DEVICE#attrTemplate|MQTT2_DEVICE]]. Bei Anwendung eines template mit &amp;quot;split&amp;quot; im Namen werden dabei weitere Geräte angelegt und konfiguriert.&lt;br /&gt;
&lt;br /&gt;
== Shelly ==&lt;br /&gt;
=== Vorbemerkung ===&lt;br /&gt;
Auch für Shelly-Geräte steht eine Auswahl an [[MQTT2-Module - Praxisbeispiele#attrTemplate_2|templates]] bereit.&lt;br /&gt;
Beachten Sie auch hier, dass uU. bei Anwendung eines template mit &amp;quot;split&amp;quot; im Namen weitere Geräte angelegt und konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
=== Shelly1 ===&lt;br /&gt;
&lt;br /&gt;
=== Shellybulb ===&lt;br /&gt;
Zunächst muss man einen Statusupdate des Shellybulb erzwingen (Aus- und Einschalten, physikalisch oder per Web-UI), damit das Gerät bei eingeschaltetem autocreate  angelegt wird. Dies sieht zunächst so aus:&lt;br /&gt;
 Internals:&lt;br /&gt;
   CFGFN     &lt;br /&gt;
   CID        shellybulb_3CC533&lt;br /&gt;
   DEF        shellybulb_3CC533&lt;br /&gt;
   DEVICETOPIC MQTT2_shellybulb_3CC533&lt;br /&gt;
   IODev      MQTT2_FHEM_Server&lt;br /&gt;
   NAME       MQTT2_shellybulb_3CC533&lt;br /&gt;
   NR         246&lt;br /&gt;
   STATE      ???&lt;br /&gt;
   TYPE       MQTT2_DEVICE&lt;br /&gt;
   READINGS:&lt;br /&gt;
     2018-12-12 19:28:08   status_blue     0&lt;br /&gt;
     2018-12-12 19:28:08   status_brightness 61&lt;br /&gt;
     2018-12-12 19:28:08   status_effect   0&lt;br /&gt;
     2018-12-12 19:28:08   status_gain     26&lt;br /&gt;
     2018-12-12 19:28:08   status_green    0&lt;br /&gt;
     2018-12-12 19:28:08   status_ison     true&lt;br /&gt;
     2018-12-12 19:28:08   status_mode     color&lt;br /&gt;
     2018-12-12 19:28:08   status_red      255&lt;br /&gt;
     2018-12-12 19:28:08   status_temp     3250&lt;br /&gt;
     2018-12-12 19:28:08   status_white    0&lt;br /&gt;
 Attributes:&lt;br /&gt;
   IODev      MQTT2_FHEM_Server&lt;br /&gt;
   readingList shellybulb_3CC533:shellies/shellybulb-3CC533/color/0/status:.* { json2nameValue($EVENT, &#039;status_&#039;) }&lt;br /&gt;
   room       MQTT2_DEVICE&lt;br /&gt;
[[Bild:MQTT2 Shellybulb.png|400px|thumb|Darstellung in FHEMWEB nach Anwendung des template]]Dann bei den set-Anweisungen das attrTemplate &amp;quot;shellybulb&amp;quot; auswählen und setzen. Es erscheint eine Abfrage, ob die vorhandenen Readings gelöscht werden sollen. Diese bitte bestätigen und die Seite neu laden. Danach einmal An- und Ausschalten, damit die Readings auch durch einen neuen Status initialisiert werden und die Seite im Browser neu laden.&lt;br /&gt;
&lt;br /&gt;
== Milight-Bridge ==&lt;br /&gt;
=== Vorbemerkung ===&lt;br /&gt;
Der [https://github.com/sidoh/esp8266_milight_hub esp8266_milight_hub] ist ein open source- Projekt, mit dem auf Basis von &#039;&#039;openmili&#039;&#039; eine Vielzahl von MiLight-Geräten gesteuert werden können. Der MiLight-Hub erstetzt dabei eine beliebige Zahl von Milight-Bridges und ist auch zu verschiedenen Versionen des MiLight-Protokols kompatibel.&lt;br /&gt;
Neben MQTT kann dieser auch mit HTTPMOD oder Wifilight (bzw. den MiLight-Modulen) gesteuert werden. Die Hardware entspricht dabei im Wesentlichen einem MySensors-Wifi-Gateway&amp;lt;ref&amp;gt;Es wird lediglich ein anderer CS-PIN genutzt. Dies kann einfach in der Web-Oberfläche der Firmware umgestellt werden.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Hier wird vorausgesetzt, dass eine funktionierende Bridge vorhanden ist.&lt;br /&gt;
Der Vorteil der MQTT-Lösung liegt darin, dass man bei kompatiblen Fernbedienungen auch direkt Informationen über Schaltvorgänge erhält, die mit der Fernbedienung ausgelöst werden.&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen am MiLight-Hub ===&lt;br /&gt;
Die zum FHEM-Server bzw. dem MQTT2_SERVER passenden Vorgaben sind im Web-Interface des Hub einzustellen. Gegebenenfalls passen Sie die vom Hub zurückzugebenden Elemente im Web-Interface des Hub an.&lt;br /&gt;
Die Einstellungen für &#039;&#039;MQTT topic pattern&#039;&#039; usw. können auf den default-Werten belassen werden, für die seit Mitte 2019 vorhandene Option, eine LWT-Message zu senden (&#039;&#039;MQTT Client Status Topic&#039;&#039;), tragen Sie &#039;&#039;milight/LWT&#039;&#039; ein und aktivieren &#039;&#039;detailed&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== FHEM-Devices ===&lt;br /&gt;
[[Bild:MQTT2 MiLight.png|400px|thumb|Milight: Darstellung in FHEMWEB]]&lt;br /&gt;
==== Bridge ====&lt;br /&gt;
Wird nun über den Hub oder eine von diesem erkannte Fernbedienung ein vorhandenes Leuchtmittel geschaltet, wird bei eingeschaltetem autocreate ein erstes Device erstellt, die zunächst erstellte Definition sieht typischerweise etwa so aus:&lt;br /&gt;
 defmod MQTT2_milight_hub_1370325 MQTT2_DEVICE milight_hub_1370325&lt;br /&gt;
 attr MQTT2_milight_hub_1370325 IODev MQTT2_FHEM_Server&lt;br /&gt;
 attr MQTT2_milight_hub_1370325 readingList milight_hub_1370325:milight/updates/0xBE59/rgbw/1:.* { json2nameValue($EVENT, &#039;1_&#039;, $JSONMAP) }&lt;br /&gt;
 attr MQTT2_milight_hub_1370325 room MQTT2_DEVICE&lt;br /&gt;
&lt;br /&gt;
Auf dieses Device wird nun das &#039;&#039;template&#039;&#039; X_01_esp_milight_hub_bridge angewandt.&lt;br /&gt;
&lt;br /&gt;
==== Einzelne Leuchtmittel ====&lt;br /&gt;
&lt;br /&gt;
Wird nun nochmals das oben verwendete Leuchtmittel geschaltet, erstellt autocreate ein weiteres Device:&lt;br /&gt;
 defmod MQTT2_milight_0xBE59_1 MQTT2_DEVICE milight_0xBE59_1&lt;br /&gt;
 attr MQTT2_milight_0xBE59_1 IODev MQTT2_FHEM_Server&lt;br /&gt;
 attr MQTT2_milight_0xBE59_1 readingList milight/states/0xBE59/rgbw/1:.* { json2nameValue($EVENT, &#039;1_&#039;, $JSONMAP) }&lt;br /&gt;
 attr MQTT2_milight_0xBE59_1 room MQTT2_DEVICE&lt;br /&gt;
&lt;br /&gt;
Auf dieses wird nun eines der Bulb-templates angewendet. Wählt man das template X_01_esp_milight_hub_rgbw_bulb, wird eine einfache Variante erstellt, die neben einem toggelnden Icon nur Regler für Helligkeit, die Farbe und zwei Schaltflächen für den Weiß- und Nachtmodus enthält. Wer mehr oder andere Steuerelemente erhalten möchte, verwendet ein anderes template. Nicht benötigte Elemente kann man dabei einfach aus der Definition löschen.&lt;br /&gt;
&lt;br /&gt;
Alle weiteren Devices werden genauso erstellt. &lt;br /&gt;
&lt;br /&gt;
Um ein Device zu erhalten, mit dem sich alle Kanäle gleichzeitig steuern lassen, kann das template &#039;&#039;X_01a_esp_milight_hub_make_rgbw_group&#039;&#039; verwendet werden. Dieses verändert nicht das aktuelle Device, sondern erstellt &#039;&#039;&#039;eine Kopie&#039;&#039;&#039;, die dann modifiziert wird. Diese Kopie ist unter dem Namen &#039;&#039;milight_&amp;lt;RemoteID&amp;gt;_0&#039;&#039; im selben Raum zu finden wie das Ausgangsgerät und kann ebenfalls an die eigenen Wünsche angepaßt werden. &lt;br /&gt;
&lt;br /&gt;
Weitere Beispiele:&lt;br /&gt;
Beispiel für ein RGB-CCT-Device:&lt;br /&gt;
 defmod Licht_Wz_all MQTT2_DEVICE&lt;br /&gt;
 attr Licht_Wz_all IODev MQTT2_Broker&lt;br /&gt;
 attr Licht_Wz_all eventMap /set_white:Weiss/night_mode:Nacht/white_mode:white/on:on/off:off/ON:on/OFF:off/next_mode:Mode/mode_speed_up:Up/mode_speed_down:Down/&lt;br /&gt;
 attr Licht_Wz_all group Licht&lt;br /&gt;
 attr Licht_Wz_all icon light_control&lt;br /&gt;
 attr Licht_Wz_all readingList milight_hub_10693013:milight/0x5D02/rgb_cct/0:.* { json2nameValue($EVENT) }\&lt;br /&gt;
 milight_hub_10693013:milight/updates/0x5D02/rgb_cct/0:.* { json2nameValue($EVENT) }\&lt;br /&gt;
 milight_hub_10693013:milight/states/0x5D02/rgb_cct/0:.* { json2nameValue($EVENT) }\&lt;br /&gt;
 &lt;br /&gt;
 attr Licht_Wz_all room Wohnzimmer&lt;br /&gt;
 attr Licht_Wz_all setList on milight/0x5D02/rgb_cct/0 {&amp;quot;status&amp;quot;:&amp;quot;ON&amp;quot;}\&lt;br /&gt;
 off milight/0x5D02/rgb_cct/0 {&amp;quot;status&amp;quot;:&amp;quot;OFF&amp;quot;}\&lt;br /&gt;
 level milight/0x5D02/rgb_cct/0 {&amp;quot;$EVTPART0&amp;quot;:&amp;quot;$EVTPART1&amp;quot;}\&lt;br /&gt;
 hue:colorpicker,HUE,0,1,359 milight/0x5D02/rgb_cct/0 {&amp;quot;$EVTPART0&amp;quot;:&amp;quot;$EVTPART1&amp;quot;}\&lt;br /&gt;
 command:uzsuSelectRadio,Weiss,Nacht,Mode,Up,Down milight/0x5D02/rgb_cct/0 {&amp;quot;$EVTPART0&amp;quot;:&amp;quot;$EVTPART1&amp;quot;}\&lt;br /&gt;
 brightness:colorpicker,BRI,0,1,255 milight/0x5D02/rgb_cct/0 {&amp;quot;$EVTPART0&amp;quot;:&amp;quot;$EVTPART1&amp;quot;}\&lt;br /&gt;
 next_mode milight/0x5D02/rgb_cct/0 {&amp;quot;$EVTPART0&amp;quot;:&amp;quot;$EVTPART1&amp;quot;}\&lt;br /&gt;
 mode_speed_up milight/0x5D02/rgb_cct/0 {&amp;quot;$EVTPART0&amp;quot;:&amp;quot;$EVTPART1&amp;quot;}\&lt;br /&gt;
 mode_speed_down milight/0x5D02/rgb_cct/0 {&amp;quot;$EVTPART0&amp;quot;:&amp;quot;$EVTPART1&amp;quot;}\&lt;br /&gt;
 saturation:colorpicker,BRI,0,1,100 milight/0x5D02/rgb_cct/0 {&amp;quot;$EVTPART0&amp;quot;:&amp;quot;$EVTPART1&amp;quot;}\&lt;br /&gt;
 color_temp:colorpicker,CT,153,1,370 milight/0x5D02/rgb_cct/0 {&amp;quot;$EVTPART0&amp;quot;:&amp;quot;$EVTPART1&amp;quot;}\&lt;br /&gt;
 device_id milight/0x5D02/rgb_cct/0 {&amp;quot;$EVTPART0&amp;quot;:&amp;quot;$EVTPART1&amp;quot;}\&lt;br /&gt;
 effect milight/0x5D02/rgb_cct/0 {&amp;quot;$EVTPART0&amp;quot;:&amp;quot;$EVTPART1&amp;quot;}\&lt;br /&gt;
 mode milight/0x5D02/rgb_cct/0 {&amp;quot;$EVTPART0&amp;quot;:&amp;quot;$EVTPART1&amp;quot;}\&lt;br /&gt;
 commands milight/0x5D02/rgb_cct/0 {&amp;quot;$EVTPART0&amp;quot;:&amp;quot;$EVTPART1&amp;quot;}&lt;br /&gt;
 attr Licht_Wz_all sortby 1&lt;br /&gt;
 attr Licht_Wz_all webCmd command:brightness:saturation:color_temp:hue&lt;br /&gt;
 attr Licht_Wz_all webCmdLabel command\ &lt;br /&gt;
 :brightness:saturation\&lt;br /&gt;
 :color_temp:hue&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== eBus ==&lt;br /&gt;
An dieser Stelle sollen lediglich die Grundzüge erläutert werden, eine ausführliche Anleitung über die Konfiguration des [[EBUS-MQTT2|eBus mit MQTT2 gibt es hier]].&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung und Definition am eBus ===&lt;br /&gt;
Vorausgesetzt wird ein laufender eBus-Dämon. Dessen Einrichtung wird im Artikel [[EBUS#Software|EBUS]] beschrieben.&lt;br /&gt;
In der Konfiguration des Dämons ( /etc/default/ebusd ) ist die Kommunikation über MQTT zu aktivieren und die Topic-Struktur festzulegen, z.B. &#039;&#039;ebusd/%circuit/%name&#039;&#039;.&lt;br /&gt;
 --accesslevel=* --mqttport=1883 --mqttjson --mqtthost=IpAdresseMQTTSERVER --mqtttopic=ebusd/%circuit/%name&lt;br /&gt;
{{Hinweis|Nachfolgend wird davon ausgegangen, dass als Vorgabe für mqtttopic &#039;&#039;ebusd&#039;&#039; verwendet wurde. Dies kann geändert werden, es wird aber dringend empfohlen, das mqtttopic in jedem Fall mit &#039;&#039;ebus...&#039;&#039; zu beginnen!}}&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung und Definition  in FHEM ===&lt;br /&gt;
Unabhängig von dem konkret genutzten IO-Modul (MQTT2_SERVER oder MQTT2_CLIENT) sollte an diesem &#039;&#039;&#039;&#039;&#039;vor&#039;&#039;&#039;&#039;&#039; den nachfolgenden Schritten zunächst das autocreate ausgeschaltet werden. Weiter sollte geprüft werden, ob es bereits MQTT2_DEVICE-Geräte gibt, die Einträge in der &#039;&#039;readingList&#039;&#039; enthalten, die vom ebus stammen. Da wir die &#039;&#039;readingList&#039;&#039; anschließend mit erweiterten JSON-Optionen erstellen wollen, müssen zumindest sämtliche &#039;&#039;readingList&#039;&#039;-Attribute entsprechend bereinigt oder gelöscht werden; in der Regel ist es einfacher, diese Geräte nach dem Deaktivieren des autocreate am IO zu löschen.&lt;br /&gt;
{{Randnotiz|RNTyp=y|RNText=Sollten Sie MQTT2_CLIENT als IO nutzen, sollte für das weitere Vorgehen eine Kopie des MQTT2-&amp;quot;Sammeldevices&amp;quot; genutzt werden, und dessen &#039;&#039;CID&#039;&#039; auf &#039;&#039;ebusd&#039;&#039; geändert werden. Nach Anwendung des ebusd-splitter-templates müssen dann alle den ebus betreffenden Einträge aus der &#039;&#039;readingList&#039;&#039; des &amp;quot;Sammeldevices&amp;quot; gelöscht werden oder diese ganz gelöscht.}}Ist der ebus-Dämon lauffähig und für MQTT konfiguriert, sendet dieser regelmäßige Messages. &lt;br /&gt;
&lt;br /&gt;
Sind die Vorbereitungen abgeschlossen, aktivieren wir &#039;&#039;autocreate&#039;&#039; wieder, allerdings wählen wir als autocreate-Methode &#039;&#039;complex&#039;&#039; aus, da der eBus-Dämon teilweise&amp;lt;ref&amp;gt;Dies betrifft vorrangig die Statusmeldungen&amp;lt;/ref&amp;gt; eine weiter verschachtelte JSON-Struktur zum Versenden der Informationen verwendet als üblich. Danach wird wie bei den anderen o.g. Geräten automatisch ein neues MQTT2_DEVICE angelegt&amp;lt;ref&amp;gt;Bei Verwendung des MQTT2_CLIENT wird dann die &#039;&#039;readingList&#039;&#039; am bereits definierten MQTT2_DEVICE aus der Kopie des &amp;quot;Sammeldevice&amp;quot; automatisch wieder erstellt bzw. gefüllt.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;quot;ebus-Bridge&amp;quot; ====&lt;br /&gt;
Auf das von &#039;&#039;autocreate&#039;&#039; erstellte MQTT2_DEVICE wird nunmehr das template &#039;&#039;E_01a_eBus_daemon_splitter&#039;&#039; angewendet. Nach einiger Zeit sollte sowohl die readingList an diesem Device erweitert worden sein, wie auch ein oder mehrere neue MQTT2_DEVICE-Geräte angelegt. &lt;br /&gt;
Dieses Device liefert zukünftig Readings zum Dämon selbst, wie dessen &#039;&#039;uptime&#039;&#039;, alle weiteren am eBus angeschlossenen Teilnehmer werden dagegen zweckmäßigerweise durch ein oder mehrere weitere MQTT2_DEVICE-Geräte dargestellt. &lt;br /&gt;
==== &amp;quot;ebusd_bai&amp;quot; und weitere Geräte ====&lt;br /&gt;
{{Hinweis|Der eBus-Dämon sendet nicht alle Informationen zu allen am eBus angeschlossenen Geräte automatisch. Diese müssen teilweise erst aktiv angefragt werden. Wie das im einzelnen erfolgen kann, ist dem o.g. Detailartikel zu entnehmen.}}&lt;br /&gt;
Funktioniert die Kommunikation zwischen dem eBus-Dämon und FHEM, sollte nach einigen Minuten zumindest ein weiteres Gerät namens &#039;&#039;MQTT2_ebus_bai&#039;&#039; angelegt worden sein.&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Hinweise ==&lt;br /&gt;
=== MQTT2_SERVER und MQTT2_CLIENT für Debugging nutzen ===&lt;br /&gt;
Nutzt man das rawEvents-Attribut am MQTT2-IO&amp;lt;ref&amp;gt;z.B. &amp;lt;code&amp;gt;attr MQTT2_FHEM_Server rawEvents .*&amp;lt;/code&amp;gt;, der regex-Filter kann wie üblich angepaßt werden&amp;lt;/ref&amp;gt;, kann man den Datenverkehr des Servers am Event-Monitor mitschneiden. Dies ist insbesondere für unbekannte Geräte nützlich, deren Topic- und Payload-Struktur noch nicht bekannt ist.&lt;br /&gt;
Um den kompletten MQTT Datenaustausch mitzuschneiden, kann man mit &amp;lt;code&amp;gt;attr mqtt2_server verbose 5&amp;lt;/code&amp;gt; auch alles ins FHEM-Log schreiben lassen.&lt;br /&gt;
&lt;br /&gt;
=== attrTemplate ===&lt;br /&gt;
Zur Konfiguration von MQTT2_DEVICE-Geräten kann die Funktion &#039;&#039;attrTemplate&#039;&#039; genutzt werden. &lt;br /&gt;
Die Anwendung ist [[MQTT2 DEVICE#attrTemplate|hier]] beschrieben.&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=91394|LinkText=Thread, aus dem diese Anleitung ursprünglich entstanden ist}}&lt;br /&gt;
* {{Link2Forum|Topic=91807|LinkText=Thread zum Tasmota-Device}}&lt;br /&gt;
* {{Link2Forum|Topic=97989|LinkText=Thread, aus dem diese Anleitung für den eBus ursprünglich entstanden ist}}&lt;br /&gt;
* {{Link2Forum|Topic=94495|LinkText=Neue templates einreichen}}&lt;br /&gt;
* {{Link2Forum|Topic=94494|LinkText=Fragen, Wünsche und Kritik zu mqtt2.template}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:MQTT]]&lt;br /&gt;
[[Kategorie:ZigBee]]&lt;br /&gt;
[[Kategorie:IP Components|IP Komponenten]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;br /&gt;
[[Kategorie:Interfaces]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Diskussion:Sonoff&amp;diff=30860</id>
		<title>Diskussion:Sonoff</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Diskussion:Sonoff&amp;diff=30860"/>
		<updated>2019-06-29T08:23:14Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Die Seite wurde neu angelegt: „Gehört dringend überarbeitet“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gehört dringend überarbeitet&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Diskussion:MQTT_DEVICE&amp;diff=30859</id>
		<title>Diskussion:MQTT DEVICE</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Diskussion:MQTT_DEVICE&amp;diff=30859"/>
		<updated>2019-06-29T07:33:57Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Die Seite wurde neu angelegt: „== Hier im Artikel ist unter Anwendungsbeispiele == * Sonoff#Anbindung FHEM * Sonoff#FHEM Anbindung  Finde ich extremst verwirrend“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hier im Artikel ist unter Anwendungsbeispiele ==&lt;br /&gt;
* Sonoff#Anbindung FHEM&lt;br /&gt;
* Sonoff#FHEM Anbindung&lt;br /&gt;
&lt;br /&gt;
Finde ich extremst verwirrend&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=MQTT2_DEVICE&amp;diff=30800</id>
		<title>MQTT2 DEVICE</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=MQTT2_DEVICE&amp;diff=30800"/>
		<updated>2019-06-21T08:47:17Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Doppeltes Wort (die) entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Einbinden von Geräten, die über MQTT Daten senden und empfangen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=MQTT2_DEVICE&lt;br /&gt;
|ModForumArea=MQTT&lt;br /&gt;
|ModTechName=10_MQTT2_DEVICE.pm&lt;br /&gt;
|ModOwner=rudolfkoenig ({{Link2FU|8|Forum}} / [[Benutzer Diskussion:Rudolfkoenig|Wiki]])}}&lt;br /&gt;
Das Modul {{Link2CmdRef|Anker=MQTT2_DEVICE|Lang=en|Label=MQTT2_DEVICE}} ermöglicht es, Geräte einzubinden, die über eine MQTT-Schnittstelle verfügen.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Um &#039;&#039;MQTT2_DEVICE&#039;&#039; nutzen zu können, muss entweder FHEM mit {{Link2CmdRef|Anker=MQTT2_SERVER|Lang=en|Label=MQTT2_SERVER}} als MQTT-Server fungieren oder ein {{Link2CmdRef|Anker=MQTT2_CLIENT|Lang=en|Label=MQTT2_CLIENT}}-Gerät als [[Interface|Gateway]] zu einem funktionsfähigen anderen MQTT-Server wie z.B. Mosquitto definiert sein.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Mit einem [[MQTT (Modul)|MQTT]]-Device als Interface kann MQTT2_DEVICE nicht genutzt werden.&lt;br /&gt;
Eine Übersicht über die verschiedenen Möglichkeiten, MQTT in FHEM zu nutzen, ist in [[MQTT#FHEM und MQTT]] zu finden.}}&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
&lt;br /&gt;
Die Syntax für das Anlegen eines MQTT2-Devices ist der {{Link2CmdRef|Anker=MQTT2_DEVICEdefine|Label=CommandRef}} zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
&lt;br /&gt;
Die eigentlichen Details zur Kommunikation sind - entsprechend der sehr flexiblen Gestaltung des MQTT-Protokolls an sich - nicht direkt im Define festgelegt, sondern werden anschließend über [[Attribut|Attribute]] festgelegt.&lt;br /&gt;
&lt;br /&gt;
Die Verbindung funktioniert bidirektional:&lt;br /&gt;
&lt;br /&gt;
* Mit dem Attribut &#039;setList&#039; man kann Änderungen am State bzw. Readings an den Server übermitteln, der diese dann an die eigentlichen Geräte weitergibt oder dort vorhält. Für jedes Reading ist eine eigene Zeile erforderlich, das Aussehen in der Detailansicht des Geräts kann direkt über ein entsprechende widget-Definition vorgenommen werden. &lt;br /&gt;
* Entsprechend können über das Attribut &#039;getList&#039; Abfragen an das MQTT-Gerät definiert werden. &lt;br /&gt;
* Mit dem Attribut &#039;readingList&#039; kann man MQTT-topics abonnieren, also automatische Benachrichtigungen empfangen, sobald ein Gerät dort Änderungen einträgt. Immer wenn eine Nachricht auf dem abonnierten Topic eintrifft, wird das betreffende Reading aktualisiert. Es ist auch möglich, Perl-Code ausführen zu lassen, also insbesondere &#039;&#039;json2nameValue()&#039;&#039; aufzurufen, um JSON-Messages zu entpacken.&lt;br /&gt;
&lt;br /&gt;
Legt man ein neues Device an, dessen Topics man noch nicht genau kennt, kann man das Attribut &#039;&#039;autocreate&#039;&#039; aktivieren, dann wird die &#039;&#039;readingList&#039;&#039; automatisch ergänzt, sofern am IO-Modul &#039;&#039;autocreate&#039;&#039; ebenfalls aktiv ist.&lt;br /&gt;
{{Hinweis|Hat man eine {{Link2CmdRef|Anker=MQTT_GENERIC_BRIDGE|Label=MQTT_GENERIC_BRIDGE}} definiert, sollte &#039;&#039;autocreate&#039;&#039; nicht aktiviert werden!}}&lt;br /&gt;
&lt;br /&gt;
== attrTemplate ==&lt;br /&gt;
Zur Konfiguration von MQTT2_DEVICE-Geräten kann die Funktion &#039;&#039;attrTemplate&#039;&#039; genutzt werden. &lt;br /&gt;
Für gängige Gerätetypen stehen bereits einige templates bereit. Um Ihnen die Auswahl zu erleichtern, kann mit &amp;lt;code&amp;gt;set &amp;lt;MQTT2-Device-Name&amp;gt; attrTemplate ?&amp;lt;/code&amp;gt; eine Liste der vorhandenen Templates samt kurzer Beschreibung aufgerufen werden. &lt;br /&gt;
Haben Sie ein passendes &#039;&#039;template&#039;&#039; gefunden, wenden Sie es mit &amp;lt;code&amp;gt;set &amp;lt;MQTT2-Device-Name&amp;gt; attrTemplate &amp;lt;template_name&amp;gt;&amp;lt;/code&amp;gt; an.&lt;br /&gt;
&lt;br /&gt;
Wer plant, mehrere gleichartige Geräte anzulegen, aber andere Einstellungen zu wählen, als sie in den vorhandenen templates enthalten sind, kann hierfür ebenfalls die attrTemplate-Funktion mit eigenen templates nutzen. Hierfür können die vorhandenen templates aus der Datei mqtt2.template&amp;lt;ref&amp;gt;zu finden im Unterverzeichnis fhem/FHEM/lib/AttrTemplate&amp;lt;/ref&amp;gt; als Basis dienen, Ihre templates speichern Sie einfach als neue Datei mit der Endung &#039;&#039;.template&#039;&#039; im selben Verzeichnis und lesen diese mit &amp;lt;code&amp;gt;{ AttrTemplate_Initialize() }&amp;lt;/code&amp;gt; neu ein. Danach können Sie diese direkt verwenden.&lt;br /&gt;
&lt;br /&gt;
Haben Sie ein template erstellt und möchten dieses teilen, erstellen Sie einfach einen Beitrag in {{Link2Forum|Topic=94495|LinkText=diesem Thread}}.&lt;br /&gt;
Für Fragen, die Meldung von Fehlern oder für Verbesserungsvorschläge an den templates in &#039;&#039;mqtt2.template&#039;&#039; ist {{Link2Forum|Topic=94494|LinkText=dieser Thread}} gedacht.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
siehe [[MQTT2-Module - Praxisbeispiele]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [[MQTT]]&lt;br /&gt;
* {{Link2Forum|Topic=94495|LinkText=Neue templates einreichen}}&lt;br /&gt;
* {{Link2Forum|Topic=94494|LinkText=Fragen, Wünsche und Kritik zu mqtt2.template}}&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
[[Kategorie:MQTT]]&lt;br /&gt;
[[Kategorie:IP Components|IP Komponenten]]&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Diskussion:PRESENCE&amp;diff=30706</id>
		<title>Diskussion:PRESENCE</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Diskussion:PRESENCE&amp;diff=30706"/>
		<updated>2019-06-08T11:05:33Z</updated>

		<summary type="html">&lt;p&gt;DasQ: /* Überwachen mittels Ping im WLAN/LAN */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Überwachen mittels Ping im WLAN/LAN ==&lt;br /&gt;
Mir ist aufgefallen, dass auf [[PRESENCE]] am Punkt &amp;quot;Überwachen mittels Ping im WLAN/LAN&amp;quot; das etwas verwirrend formuliert ist in der Randnotiz. Es entsteht der Eindruck, man könne das nur mit Gemoddeter Firmware auf der Fritzbox machen, wozu es scheinbar Rootrechte braucht. Also ich hab das ohne Fhem-Fritz-Image und auch ohne Rootrechte hier auf meinem RaspberryPI am laufen.&lt;br /&gt;
Ich war der Meinung das der Parameter &#039;&#039;fritzbox&#039;&#039; für die funktion, auf der Fritzbox entscheident ist. Da wirfts bei mir nämlich fehler raus (also bewusst kann ja nicht gehn)&lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNText=Um diese Methode auf einer FritzBox nutzen zu können, muss FHEM mit root-Rechten laufen. Dies ist standardmäßig nicht der Fall. Bitte dazu den Wiki Artikel [[FritzBox: fhem unter root starten]] beachten.}}&lt;br /&gt;
Um ein Gerät via Ping zu überwachen, muss folgend&lt;br /&gt;
:&amp;lt;code&amp;gt;define Handy PRESENCE lan-ping 192.168.0.30&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Klar kann man sagen, das geht aber aus dem weiteren Kontent hervor, aber dennoch bin ich der Meinung das diese Identische Randnotiz wie eins tiefer, eben auch andersrum interpretieren. Ist nicht eineindeutig. (Ich könnte das ja sofort ändern, aber ich traus mich nicht, bzw. sollte man vielleicht die Begrifflichkeiten festlegen.)&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:DasQ|DasQ]] ([[Benutzer Diskussion:DasQ|Diskussion]]) 16:52, 4. Jun. 2019 (CEST)&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Diskussion:PRESENCE&amp;diff=30705</id>
		<title>Diskussion:PRESENCE</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Diskussion:PRESENCE&amp;diff=30705"/>
		<updated>2019-06-08T11:04:00Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Die Seite wurde neu angelegt: „== Überwachen mittels Ping im WLAN/LAN == Mir ist aufgefallen, dass auf PRESENCE am Punkt &amp;quot;Überwachen mittels Ping im WLAN/LAN&amp;quot; das etwas verwirrend form…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Überwachen mittels Ping im WLAN/LAN ==&lt;br /&gt;
Mir ist aufgefallen, dass auf [[PRESENCE]] am Punkt &amp;quot;Überwachen mittels Ping im WLAN/LAN&amp;quot; das etwas verwirrend formuliert ist. Es entsteht der Eindruck, man könne das nur mit Gemoddeter Firmware auf der Fritzbox machen, wozu es scheinbar Rootrechte braucht. Also ich hab das ohne Fhem-Fritz-Image und auch ohne Rootrechte hier auf meinem RaspberryPI am laufen.&lt;br /&gt;
Ich war der Meinung das der Parameter &#039;&#039;fritzbox&#039;&#039; für die funktion, auf der Fritzbox entscheident ist. Da wirfts bei mir nämlich fehler raus (also bewusst kann ja nicht gehn)&lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNText=Um diese Methode auf einer FritzBox nutzen zu können, muss FHEM mit root-Rechten laufen. Dies ist standardmäßig nicht der Fall. Bitte dazu den Wiki Artikel [[FritzBox: fhem unter root starten]] beachten.}}&lt;br /&gt;
Um ein Gerät via Ping zu überwachen, muss folgend&lt;br /&gt;
:&amp;lt;code&amp;gt;define Handy PRESENCE lan-ping 192.168.0.30&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Klar kann man sagen, das geht aber aus dem weiteren Kontent hervor, aber dennoch bin ich der Meinung das diese Identische Randnotiz wie eins tiefer, eben auch andersrum interpretieren. Ist nicht eineindeutig. (Ich könnte das ja sofort ändern, aber ich traus mich nicht, bzw. sollte man vielleicht die Begrifflichkeiten festlegen.)&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:DasQ|DasQ]] ([[Benutzer Diskussion:DasQ|Diskussion]]) 16:52, 4. Jun. 2019 (CEST)&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:DasQ&amp;diff=30704</id>
		<title>Benutzer Diskussion:DasQ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:DasQ&amp;diff=30704"/>
		<updated>2019-06-08T10:57:49Z</updated>

		<summary type="html">&lt;p&gt;DasQ: /* Überwachen mittels Ping im WLAN/LAN */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Willkommen! ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;6&amp;quot; style=&amp;quot;line-height: 20px; background: #E0E0E0; border: 2px solid #1874CD;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;background:#1874CD;&amp;quot; |&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color: #FAFAFA&amp;quot;&amp;gt;&#039;&#039;&#039;Hallo DasQ,&#039;&#039;&#039; willkommen im FHEM Wiki!&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Danke für dein Interesse an unserem Projekt, ich freue mich schon auf deine weiteren Beiträge. Die folgenden Seiten sollten dir die ersten Schritte erleichtern, bitte nimm dir daher etwas Zeit, sie zu lesen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;FHEM-spezifische Informationen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &#039;&#039;&#039;[[Systemübersicht]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;FHEM Systemübersicht&#039;&#039;&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &#039;&#039;&#039;[[FHEMWiki:Über FHEMWiki]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Informationen über dieses Wiki&#039;&#039;&lt;br /&gt;
&amp;lt;!-- Abschnitt auf Kommentar gesetzt&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Todo|FHEM-spezifische Anleitungen und Regeln.}}&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
 Ende von &#039;Abschnitt auf Kommentar gesetzt&#039; --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Generelle Informationen über (Media)Wikis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | [[Datei:Crystal Clear app kedit.svg|rechts|30px|link=Hilfe:Bearbeiten]]&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &#039;&#039;&#039;[[Hilfe:Bearbeiten]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Zugang zu allen wichtigen Informationen.&#039;&#039;&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | [[Datei:X-office-presentation.svg|rechts|30px|link=Wikipedia:Tutorial]]&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &amp;lt;!-- &#039;&#039;&#039;[[Wikipedia:Tutorial]]&#039;&#039;&#039;--&amp;gt;&#039;&#039;&#039;[http://de.wikipedia.org/wiki/Wikipedia:Tutorial Wikipedia:Tutorial]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Schritt-für-Schritt-Anleitung für Einsteiger.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Applications-system.svg|rechts|30px|link=Wikipedia:Grundprinzipien]]&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;!--[[Wikipedia:Grundprinzipien]]--&amp;gt;[http://de.wikipedia.org/wiki/Wikipedia:Grundprinzipien Wikipedia:Grundprinzipien]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Die grundlegende Philosophie unseres Projekts.&#039;&#039;&lt;br /&gt;
| [[Datei:MentorenProgrammLogo-7.svg|rechts|60px|link=Wikipedia:Mentorenprogramm]]&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;!--[[Wikipedia:Mentorenprogramm]]--&amp;gt;[http://de.wikipedia.org/wiki/Wikipedia:Mentorenprogramm Wikipedia:Mentorenprogramm]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Persönliche Einführung in die Beteiligung bei Wikipedia.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
Bitte beachte, &amp;lt;!--[[Wikipedia:Was Wikipedia nicht ist|was Wikipedia nicht ist]]--&amp;gt;[http://de.wikipedia.org/wiki/Wikipedia:Was_Wikipedia_nicht_ist was Wikipedia nicht ist], und &amp;quot;unterschreibe&amp;quot; deine Diskussionsbeiträge durch Eingabe von &amp;lt;code&amp;gt;--&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; oder durch Drücken der Schaltfläche [[Datei:button_sig.png|Signaturknopf|20px|link=Hilfe:Signatur]] über dem Bearbeitungsfeld. Artikel werden jedoch nicht unterschrieben, und wofür die Zusammenfassungszeile da ist, erfährst du unter &amp;lt;!--[[wikipedia:Hilfe:Zusammenfassung und Quellen|Hilfe:Zusammenfassung und Quellen]]--&amp;gt;[http://de.wikipedia.org/wiki/Hilfe:Zusammenfassung_und_Quellen Zusammenfassung und Quellen]. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:Nuvola apps ksirc.png|25px|link=Benutzer Diskussion:Ph1959de]] &amp;amp;nbsp;&amp;amp;nbsp; &#039;&#039;&#039;Hast du Fragen an mich?&#039;&#039;&#039; Schreib mir auf [[Benutzer Diskussion:Ph1959de|&amp;lt;u&amp;gt;meiner&amp;lt;/u&amp;gt; Diskussionsseite]]! Viele Grüße, [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:44, 1. Jun. 2019 (CEST)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hallo erstmal ==&lt;br /&gt;
Also ich schreib hier einfach mal etwas Zeug zusammen, was mir so aufgefallen ist. Sollte das der falsche weg sein, oder ich grundlegen Fehler mach bitte ich dies zu entschuldigen (Bin Wikianfänger)&lt;br /&gt;
&lt;br /&gt;
== 1. Projekt: FUIP aktualisieren ergänzen ==&lt;br /&gt;
Hier geht es zum entwurf&lt;br /&gt;
[[Benutzer:DasQ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gefunde Fehlerchen ==&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Benutzer:DasQ&amp;diff=30703</id>
		<title>Benutzer:DasQ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Benutzer:DasQ&amp;diff=30703"/>
		<updated>2019-06-08T10:56:55Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Die Seite wurde geleert.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:DasQ&amp;diff=30692</id>
		<title>Benutzer Diskussion:DasQ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:DasQ&amp;diff=30692"/>
		<updated>2019-06-05T16:26:23Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Unordnung aufgeräumt (by SublimeText.Mediawiker)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Willkommen! ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;6&amp;quot; style=&amp;quot;line-height: 20px; background: #E0E0E0; border: 2px solid #1874CD;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;background:#1874CD;&amp;quot; |&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color: #FAFAFA&amp;quot;&amp;gt;&#039;&#039;&#039;Hallo DasQ,&#039;&#039;&#039; willkommen im FHEM Wiki!&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Danke für dein Interesse an unserem Projekt, ich freue mich schon auf deine weiteren Beiträge. Die folgenden Seiten sollten dir die ersten Schritte erleichtern, bitte nimm dir daher etwas Zeit, sie zu lesen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;FHEM-spezifische Informationen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &#039;&#039;&#039;[[Systemübersicht]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;FHEM Systemübersicht&#039;&#039;&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &#039;&#039;&#039;[[FHEMWiki:Über FHEMWiki]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Informationen über dieses Wiki&#039;&#039;&lt;br /&gt;
&amp;lt;!-- Abschnitt auf Kommentar gesetzt&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Todo|FHEM-spezifische Anleitungen und Regeln.}}&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
 Ende von &#039;Abschnitt auf Kommentar gesetzt&#039; --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Generelle Informationen über (Media)Wikis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | [[Datei:Crystal Clear app kedit.svg|rechts|30px|link=Hilfe:Bearbeiten]]&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &#039;&#039;&#039;[[Hilfe:Bearbeiten]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Zugang zu allen wichtigen Informationen.&#039;&#039;&lt;br /&gt;
| width=&amp;quot;8%&amp;quot; | [[Datei:X-office-presentation.svg|rechts|30px|link=Wikipedia:Tutorial]]&lt;br /&gt;
| width=&amp;quot;38%&amp;quot; | &amp;lt;!-- &#039;&#039;&#039;[[Wikipedia:Tutorial]]&#039;&#039;&#039;--&amp;gt;&#039;&#039;&#039;[http://de.wikipedia.org/wiki/Wikipedia:Tutorial Wikipedia:Tutorial]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Schritt-für-Schritt-Anleitung für Einsteiger.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Applications-system.svg|rechts|30px|link=Wikipedia:Grundprinzipien]]&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;!--[[Wikipedia:Grundprinzipien]]--&amp;gt;[http://de.wikipedia.org/wiki/Wikipedia:Grundprinzipien Wikipedia:Grundprinzipien]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Die grundlegende Philosophie unseres Projekts.&#039;&#039;&lt;br /&gt;
| [[Datei:MentorenProgrammLogo-7.svg|rechts|60px|link=Wikipedia:Mentorenprogramm]]&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;!--[[Wikipedia:Mentorenprogramm]]--&amp;gt;[http://de.wikipedia.org/wiki/Wikipedia:Mentorenprogramm Wikipedia:Mentorenprogramm]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Persönliche Einführung in die Beteiligung bei Wikipedia.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
----&lt;br /&gt;
Bitte beachte, &amp;lt;!--[[Wikipedia:Was Wikipedia nicht ist|was Wikipedia nicht ist]]--&amp;gt;[http://de.wikipedia.org/wiki/Wikipedia:Was_Wikipedia_nicht_ist was Wikipedia nicht ist], und &amp;quot;unterschreibe&amp;quot; deine Diskussionsbeiträge durch Eingabe von &amp;lt;code&amp;gt;--&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; oder durch Drücken der Schaltfläche [[Datei:button_sig.png|Signaturknopf|20px|link=Hilfe:Signatur]] über dem Bearbeitungsfeld. Artikel werden jedoch nicht unterschrieben, und wofür die Zusammenfassungszeile da ist, erfährst du unter &amp;lt;!--[[wikipedia:Hilfe:Zusammenfassung und Quellen|Hilfe:Zusammenfassung und Quellen]]--&amp;gt;[http://de.wikipedia.org/wiki/Hilfe:Zusammenfassung_und_Quellen Zusammenfassung und Quellen]. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:Nuvola apps ksirc.png|25px|link=Benutzer Diskussion:Ph1959de]] &amp;amp;nbsp;&amp;amp;nbsp; &#039;&#039;&#039;Hast du Fragen an mich?&#039;&#039;&#039; Schreib mir auf [[Benutzer Diskussion:Ph1959de|&amp;lt;u&amp;gt;meiner&amp;lt;/u&amp;gt; Diskussionsseite]]! Viele Grüße, [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:44, 1. Jun. 2019 (CEST)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hallo erstmal ==&lt;br /&gt;
Also ich schreib hier einfach mal etwas Zeug zusammen, was mir so aufgefallen ist. Sollte das der falsche weg sein, oder ich grundlegen Fehler mach bitte ich dies zu entschuldigen (Bin Wikianfänger)&lt;br /&gt;
&lt;br /&gt;
== 1. Projekt: FUIP aktualisieren ergänzen ==&lt;br /&gt;
Hier geht es zum entwurf&lt;br /&gt;
[[Benutzer:DasQ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gefunde Fehlerchen ==&lt;br /&gt;
=== Überwachen mittels Ping im WLAN/LAN ===&lt;br /&gt;
Mir ist aufgefallen, dass auf [[PRESENCE]] am Punkt &amp;quot;Überwachen mittels Ping im WLAN/LAN&amp;quot; das etwas verwirrend formuliert ist. Es entsteht der Eindruck, man könne das nur mit Gemoddeter Firmware auf der Fritzbox machen, wozu es scheinbar Rootrechte braucht. Also ich hab das ohne Fhem-Fritz-Image und auch ohne Rootrechte hier auf meinem RaspberryPI am laufen.&lt;br /&gt;
Ich war der Meinung das der Parameter &#039;&#039;fritzbox&#039;&#039; für die funktion, auf der Fritzbox entscheident ist. Da wirfts bei mir nämlich fehler raus (also bewusst kann ja nicht gehn)&lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNText=Um diese Methode auf einer FritzBox nutzen zu können, muss FHEM mit root-Rechten laufen. Dies ist standardmäßig nicht der Fall. Bitte dazu den Wiki Artikel [[FritzBox: fhem unter root starten]] beachten.}}&lt;br /&gt;
Um ein Gerät via Ping zu überwachen, muss folgend&lt;br /&gt;
:&amp;lt;code&amp;gt;define Handy PRESENCE lan-ping 192.168.0.30&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:DasQ|DasQ]] ([[Benutzer Diskussion:DasQ|Diskussion]]) 16:52, 4. Jun. 2019 (CEST)&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Ph1959de&amp;diff=30689</id>
		<title>Benutzer Diskussion:Ph1959de</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Ph1959de&amp;diff=30689"/>
		<updated>2019-06-05T14:31:32Z</updated>

		<summary type="html">&lt;p&gt;DasQ: /* ERLEDIGT Konfiguration Sublime-Text zum offline arbeiten im Wiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kategoriestruktur ==&lt;br /&gt;
&lt;br /&gt;
Ich habe eine Bestandsaufnahme der Kategoriestruktur mittels Freeplane Mindmap Programm erstellt. Die Quelldatei kann ich derzeit hier nicht ablegen, da nur Bilddateien erlaubt sind. Bei Bedarf bitte nach der .mm Datei fragen, ich sende sie gern an Interessenten (die willens sind, an der Umstrukturierung mitzuarbeiten). --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:13, 8. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
::Darfst du die Datei im Forum hochladen? Dann könntest einfach von hier dorthin verlinken? Grüße, [[Benutzer:Rince|Rince]] ([[Benutzer Diskussion:Rince|Diskussion]]) 08:43, 10. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Löschkandidaten ==&lt;br /&gt;
Die ganzen unverlinkten Bilde in Löschkandidaten packen hättest du nicht machen brauchen. Ich lösch unverlinkte Bilder die aus dem Import kommen auch so... wenn ich zwischendurch immer mal Zeit [[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 17:00, 9. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
: :-) ... War ich ja gar nicht - das war Markusbloch ... von mir war der Hinweis auf die unverlinkten Dateien. --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 23:03, 9. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
::: Manchmal hab ich eben so ne Phase irgendwie. Ist genauso wie bei der manuellen Korrektur aller Artikel direkt nach dem Import ;-) --[[Benutzer:Markusbloch|Markusbloch]] ([[Benutzer Diskussion:Markusbloch|Diskussion]]) 18:33, 10. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
::::Oh ja, hab irgendwie nicht aufgepasst. Also gegen die Phasen hab ich nix :-)    [[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 20:24, 10. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Abbildung von Bauteilen als Foto  ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
ich habe eine grundsätzliche Frage zur Darstellung von eigenen Fotos unter FHEMWiki. Ist es urheberrechtilich zulässig, eigene Fotos von Bauteilen darzustellen ?&lt;br /&gt;
&lt;br /&gt;
Gruß&lt;br /&gt;
Lothar&lt;br /&gt;
&lt;br /&gt;
:Hallo Lothar, ich bin da zwar kein Experte, denke aber, dass genau diese Art von Bildern erlaubt ist. Was nicht geht, ist das Übernehmen von Bildern von z.B. einer Herstellerseite, oder das direkte einbinden von Bildern aus fremdem Webspace. Ich denke, diese Aussage ist auch durch die Beschreibung bei Wikipedia abgedeckt: http://de.wikipedia.org/wiki/Hilfe:Bildertutorial/2_Bildrechte.&lt;br /&gt;
:&amp;lt;hr&amp;gt;&lt;br /&gt;
:--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:30, 27. Aug. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Urheberschaft der alten Einträge ==&lt;br /&gt;
Hallo,&lt;br /&gt;
&lt;br /&gt;
ich habe festgestellt, dass ihr beim Neuaufsetzen des Wiki alle Urheberinformationen gelöscht habt. War das Absicht, oder ein Unfall ?&lt;br /&gt;
&lt;br /&gt;
KG&lt;br /&gt;
&lt;br /&gt;
pah&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo pah, muss man wohl eher als Unfall bezeichnen. Das Wiki war komplett weg (und das Backup war nicht wirklich als solches zu bezeichnen, sondern komplett unbrauchbar) und wurde aus dem Google-Cache wieder hergestellt. Dabei ist natürlich die ganze Änderungshistorie (und damit auch das was Du vermutlich als Urheberinformation bezeichnest?) verloren gegangen. &lt;br /&gt;
:Aber das erinnert mich daran, dass ich bei einem der Administratoren dringend mal nachfragen wollte, wie es jetzt um die Sicherstellung der Backups steht.&lt;br /&gt;
:Und noch ein Nachsatz: &#039;&#039;...dass ihr beim Neuaufsetzen des Wiki...&#039;&#039;: daran war ich nicht wirklich aktiv beteiligt. Bin auch nur &amp;quot;ganz normaler&amp;quot; Wiki Benutzer ohne besondere Rechte.  --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:43, 10. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== Links auf der Willkommensseite == &lt;br /&gt;
Hallo Peter, &lt;br /&gt;
&lt;br /&gt;
ich bin - als Neuling - nicht ganz sicher, ob die Kommunikation mit Dir so gedacht ist, aber zumindest stand das so auf der Begrüßungsseite ;-)&lt;br /&gt;
&lt;br /&gt;
Ich habe festgestellt, dass in der Begrüßungsseite die Links auf die englische Version von wikipedia verweisen. Ich denke gerade für Neulinge wäre da die deutsche Version besser. (Z.B. http://de.wikipedia.org/wiki/Wikipedia:Tutorial)&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Funfactor|Funfactor]] ([[Benutzer Diskussion:Funfactor|Diskussion]]) 12:31, 28. Nov. 2013 (CET)&lt;br /&gt;
: ... ja, ist mir bekannt (trotzdem danke für die Rückmeldung). Kann ich aber leider nicht ändern, aber wenn ich mich recht erinnere, habe ich da beim &amp;quot;Betreiber&amp;quot; unseres Wiki schon mal nachgefragt aber bisher keine Antwort bekommen. Ich werde noch mal nachhaken. --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:40, 28. Nov. 2013 (CET)&lt;br /&gt;
:: Ok, ich habe mir das noch mal angeschaut. Ist für neue Benutzer wirklich ziemlich verwirrend, deshalb habe ich vorerst mal &amp;quot;hartcodiert&amp;quot; auf die Links auf die deutschen Wikipedia:-Hilfeseiten umgestellt. --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:42, 28. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== Verwendung der Sandbox == &lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
den Wiki &amp;quot;sauber&amp;quot; zu halten ist ja eine wichtige Sache und ich denke dafür ist die [[FhemWiki:Sandbox]] gedacht. &lt;br /&gt;
Leider ist mir völlig unklar, wie ich diese in diesem Sinne verwenden soll. Gibt es hierzu eine Anleitung oder ein paar Hinweise?&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Funfactor|Funfactor]] ([[Benutzer Diskussion:Funfactor|Diskussion]]) 17:01, 29. Nov. 2013 (CET)&lt;br /&gt;
:Die Geschichte mit der Sandbox sollte man vielleicht nicht überbewerten. Was vermieden werden sollte ist &lt;br /&gt;
:* das wilde Anlegen von neuen Artikeln mit zusätzlichem experimentieren mit den Seitennamen (das gibt dann immer gleich eine Weiterleitung und zusätzlichen Aufräumaufwand)&lt;br /&gt;
:* jede noch so kleine Änderung separat abzuspeichern (Vorschau, Vorschau, Vorschau!); es gibt einige Leute, die neue Änderungen querlesen - denen macht man die Arbeit sonst unnötig schwer&lt;br /&gt;
:* was mir sonst noch so eingefallen ist, habe ich schon auf die [[FHEMWiki:Über FHEMWiki]]-Seite geschrieben (darf natürlich ergänzt werden)&lt;br /&gt;
:Experimentieren kann man zur Not auch im eigenen Namensraum (also in Deinem Fall &amp;lt;nowiki&amp;gt;[[Funfactor/Experiment...]]&amp;lt;/nowiki&amp;gt;. Aber weitere Ideen sind jederzeit willkommen (bitte beachten: ich bin auch nur &amp;quot;ganz normaler User&amp;quot; hier). --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:35, 29. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== On-for-timer zurücksetzen ==&lt;br /&gt;
Hi, es gibt da einen Artikel, den ich erstmals gerne mit einem Template Löschkandidat oder Qualtitästsicherung versehen würde: &#039;&#039;&#039;On-for-timer zurücksetzen&#039;&#039;&#039;&lt;br /&gt;
Erbitte Zweitmeinung. Und ich weiss  nicht, ob wir ggf passende Templates haben muss ich zugeben.&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 16:38, 27. Dez. 2013 (CET)&lt;br /&gt;
:&amp;lt;hr&amp;gt;&lt;br /&gt;
:--[[Benutzer:Stephan|Stephan]] ([[Benutzer Diskussion:Stephan|Diskussion]]) 16:45, 27. Dez. 2013 (CET) &#039;&#039;(Stefans Beitrag auf die Diskussionsseite des Artikels ([[Diskussion:On-for-timer_zurücksetzen]]) verschoben [ph1959de])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;hr&amp;gt;&lt;br /&gt;
:Ich (traue mich fast nicht :-), aber ich ...) verweise einfach mal auf die [[:Kategorie:Löschkandidaten]] und dortselbst auf den einleitenden Text.&lt;br /&gt;
:--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:54, 27. Dez. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== autocreate ==&lt;br /&gt;
du hast recht. in der default konfiguration von autocreate ist autosave an. aber es gibt devices wie z.b. OWServer/HUE und ich glaube sogar HM die gehen nicht über autocreate und da ist es auf jeden fall nötig von hand save zu sagen. [[Benutzer:Justme|Justme]] 19:56, 8. Jan. 2014 (CET)&lt;br /&gt;
&lt;br /&gt;
== 1-Wire - Kategorie vs. Artikel ==&lt;br /&gt;
Ich finde es nicht richtig, die Übersichtsbeschreibung - z.B. was das 1-Wire System ist - aus der Kategorieseite herauszunehmen. Diese Trennung schafft Redundanz und verhindert sie nicht.&lt;br /&gt;
&lt;br /&gt;
Die Beschreibung ist eine unmittelbare semantische Eigenschaft der Kategorie, und kein untergeordneter Begriff.&lt;br /&gt;
--[[Benutzer:Pahenning|Pahenning]] ([[Benutzer Diskussion:Pahenning|Diskussion]]) 19:05, 22. Feb. 2014 (UTC)&lt;br /&gt;
:&#039;&#039;Ich habe mir mal erlaubt, die Diskussion zu einem eigenen Abschnitt zu machen.&#039;&#039;&lt;br /&gt;
:Nachdem Du meine Änderung mittlerweile rückgängig gemacht hast, erübrigt sich ja eine weitere Diskussion. Konsequenterweise müsstest Du aber dann auch den Artikel [[1-Wire]] mitpflegen - Artikel und Kategorietext sind derzeit nur deshalb gleich, weil ich die Inhalte mit meiner Änderung auch konsolidiert hatte.&lt;br /&gt;
:Damit die Diskussion über dieses Thema leichter auffindbar ist, kopiere ich sie noch in die [[Kategorie_Diskussion:1-Wire]], wo sie dann ggf. auch weitergeführt werden kann/sollte.&lt;br /&gt;
&lt;br /&gt;
::Werde ich machen&lt;br /&gt;
::--[[Benutzer:Pahenning|Pahenning]] ([[Benutzer Diskussion:Pahenning|Diskussion]]) 15:38, 24. Mär. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Es erscheinen immer mehr Schaltpläne hier im Wiki. Vorschlag: Einen allgemeinen Disclaimer des Inhaltes:&lt;br /&gt;
&lt;br /&gt;
- Nachbau aller Schaltpläne auf eigene Gefahr&lt;br /&gt;
- Weder Betreiber noch Autoren übernehmen irgendeine Haftung für Inhalte und unmittelbare oder mittelbare Folgen&lt;br /&gt;
- Hinweis auf die gesetzlichen Regelungen beim Anschluss an 230 V-Netze&lt;br /&gt;
&lt;br /&gt;
und diesen dann ausdrücklich unten neben &amp;quot;Datenschutz etc.&amp;quot; referenzieren.&lt;br /&gt;
&lt;br /&gt;
LG&lt;br /&gt;
&lt;br /&gt;
pah&lt;br /&gt;
--[[Benutzer:Pahenning|Pahenning]] ([[Benutzer Diskussion:Pahenning|Diskussion]]) 15:42, 24. Mär. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:Wenn Du damit ein Template/eine Vorlage meinst, die auf relevanten Seiten gezielt eingebunden werden kann/muss, kann ich das gern mal in Angriff nehmen. Ich würde mich dann an dem Text orientieren, den Du auf [[1W-WPump]] eingefügt hast. Im Augenblick ließe sich dafür auch die Vorlage &amp;lt;nowiki&amp;gt;{{Randnotiz|...}}&amp;lt;/nowiki&amp;gt; (siehe [[FHEMWiki:Über_FHEMWiki#Vorlagen]]) verwenden.&lt;br /&gt;
:Für einen generellen Wiki-weiten Disclaimer würde ich Dich eher bitten, das selbst zu machen oder den Wiki-Admin [[Benutzer Diskussion:akw|Arno]] anzusprechen.&lt;br /&gt;
:--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:45, 25. Mär. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Erweiterung der Vorlage &amp;quot;Infobox Hardware&amp;quot; ==&lt;br /&gt;
hallo peter, &lt;br /&gt;
ich habe deine nachricht eben erst gesehen. &lt;br /&gt;
&lt;br /&gt;
die idee war die infoboxen für modul und hardware ähnlicher zu machen. es ging mir nicht um den link zum modul sondern tatsächlich zum maintainer und da die möglichkeit aufs forums profil zu verlinken. so wie du es bei der neuen FLOORPLAN seite gemacht hast. zumindest bei &#039;meinen&#039; modulen ist es zur zeit so das die info für die hardware und das fhem modul auf einer seite stehen. siehe: pca301 oder panstamp/swap. da gibt es entweder nur eine der beiden boxen oder die gleiche info taucht in beiden boxen auf. beides gefällt mir nicht wirklich.&lt;br /&gt;
&lt;br /&gt;
eigentlich wollte ich die komplette ersteller zeile optional haben. das habe ich aber mit der tabellen formatierung noch nicht hin bekommen. jetzt ist erst mal nur der inhalt optional.&lt;br /&gt;
&lt;br /&gt;
inzwischen habe ich noch &amp;quot;FHEMDevice&amp;quot; in &amp;quot;Modulname&amp;quot; geändert so wie es in der modul infobox auch ist. und die reihenfolge unter sonstiges geändert.&lt;br /&gt;
&lt;br /&gt;
ich kann das aber auch wieder zurück bauen.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Justme|Justme]] ([[Benutzer Diskussion:Justme|Diskussion]]) 13:51, 16. Mai 2014 (UTC)&lt;br /&gt;
:Auf der [[Vorlage_Diskussion:Infobox_Hardware]]-Seite geht&#039;s weiter.&lt;br /&gt;
&lt;br /&gt;
== neue seiten ==&lt;br /&gt;
wo wir gerade dabei sind :). ich glaube es wäre schon den auskommentierten abschnitt &#039;neue seiten&#039; auf der einstiegsseite zu aktivieren. --[[Benutzer:Justme|Justme]] ([[Benutzer Diskussion:Justme|Diskussion]]) 14:01, 16. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== neue Seiten ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Ich bin auch ein Neuling, und will meine Erfahrungen gerne anbieten an andere Benutzer. Zum Beispiel habe ich gerade der Modul Openweathermap in Betrieb genommen, und habe dabei einige Probleme gelöst. Ich hätte gern mehr Beispiele gehabt, und will die darum in eine Seite verwenden. Ist das erwünscht? Wenn ja, wie sollen neue Seiten über Devices eingeordnet werden, z.B. Openweathermap? (Deutsch ist nicht meine Muttersprache, so hoffentlich mache ich nicht zuviel Fehler).&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:TrudiB|TrudiB]] ([[Benutzer Diskussion:TrudiB|Diskussion]]) 11:37, 23. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Trudi, es ist auf jeden Fall erwünscht, dass (funktionierende) Beispiele (möglichst komplett) vorgestellt werden.&lt;br /&gt;
:Um eine neue Modulbeschreibung anzulegen, würde ich empfehlen, mal [[Vorlage:Infobox_Modul]] anzuschauen. Auf der [[FHEMWiki:Über_FHEMWiki]]-Seite findest Du auch in der Spalte &amp;quot;Ref&amp;quot; eine Liste der Seiten, die nach dem Schema angelegt oder überarbeitet wurden.&lt;br /&gt;
:Im Zweifel einfach noch mal nachfragen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:11, 23. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Admin ==&lt;br /&gt;
Ph1959de erhält mit sofortiger Wirkung Administrator-Status im FHEMWiki. --[[Benutzer:Akw|Akw]] ([[Benutzer Diskussion:Akw|Diskussion]]) 10:56, 31. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
==ZHK Seiten Einzelmodule ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
Ich würde den Meinungsaustausch zum Thema wiki Pages valves/stellmotor gerne zu einem gemeinsamen Abschluss bringen. Ein (Erneutes) Feedback von dir wäre dabei hilfreich. Ich möchte dich daher herzlich einladen meine&lt;br /&gt;
Disk.Seite erneut zu besuchen und um Dein Feedback zu bereichern.&lt;br /&gt;
LG florian&lt;br /&gt;
&lt;br /&gt;
==Kategorien für EnOcean ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
für EnOcean gibt es 2 Kategorien: EnOcean und EnOcean_Components (anlog Homematic u.a.). In EnOcean ist der &amp;quot;EnOcean starter guide&amp;quot; und die Kategorie ist sinnvoll ins Wiki eingebunden. In der nichteingebundenen Kategorie &amp;quot;EnOcean_Components&amp;quot; befindet sich nur ein Sensor. Ist das so beabsichtigt? oder sollte das nicht angepasste werden.&lt;br /&gt;
Danke, Christian&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:Hallo Christian, nachdem die &amp;quot;EnOcean Components&amp;quot; Kategorie gerade erst &amp;quot;angelegt&amp;quot; wurde, würde ich erst mal abwarten. Eigentlich passt die Kategorie eher ins Konzept als das reine &amp;quot;EnOcean&amp;quot;. Ich tendiere also eher dazu, alles auf &amp;quot;EnOcean Components&amp;quot; zu konsolidieren. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:45, 13. Jul. 2014 (UTC)&lt;br /&gt;
::Hallo Peter, bin dabei, den EnOcean starter guide schrittweise zu überarbeiten. Ich würde dabei einige Aktoren- und Sensorenerläuterungen aus dem Starter guide entnehmen und als separate Artikel in &amp;quot;EnOcean components&amp;quot; aufnehmen; jedoch hätte ich gerne auch eine vernünftige Erreichbarkeit. Am einfachsten wäre es doch auch den starter guide zu verschieben. Dazu habe ich aber zuwenig Ahnung und würde das lieber einem Admin überlassen. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 18:09, 13. Jul. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::Christian, wenn Du mit &amp;quot;Starter Guide verschieben&amp;quot; das Umhängen in Kategorie &amp;quot;EnOcean Components&amp;quot; meinst: das habe ich gerade gemacht (die Änderung besteht einfach nur aus dem Einsetzen des neuen Kategorienames im Artikel).  Außerdem habe ich Kategorie &amp;quot;EnOcean&amp;quot; nach [[:Kategorie:EnOcean Components]] verschoben. Jetzt ist es einheitlich zu FS20, HomeMatic, etc.&lt;br /&gt;
:::... und jetzt kannst Du loslegen mit den weiteren Änderungen - nur eine Bitte noch: Namensschema gut überlegen und neue Artikel möglichst erst speichern, wenn Du wirklich komplett damit zufrieden bist (Vorschaufunktion &amp;quot;großzügig verwenden&amp;quot;). Das macht es den (wenigen) Leuten, die alle Änderungen hier im Wiki &amp;quot;sichten&amp;quot; einfacher. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 05:15, 14. Jul. 2014 (UTC)&lt;br /&gt;
:::: Vielen Dank für Deine schnelle Reaktion; werde versuchen Deine Bitten umzusetzen. Einen Wunsch habe ich natürlich noch ;-). Könnten wir EnOcean nicht auch auf der Hauptseite verlinken? Gruß, Christian--[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 09:27, 14. Jul. 2014 (UTC)&lt;br /&gt;
::::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::::Ich habe ohnehin noch einige Änderungen für die Hauptseite auf meiner Liste. Da werde ich dann EnOcean auch mit aufnehmen ... bis dahin gibts ja dann vielleicht auch noch mehr Artikel in der Kategorie. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 09:44, 14. Jul. 2014 (UTC)&lt;br /&gt;
::::::zum Namensschema: Habe in der Kategorie den Hinweis zum Namensschema analog der anderen Hardwaresystme eingefügt. Mich stört eigentlich das Vorsetzen von EnOcean- ,würde es gerne weglassen, aber es scheint übliche Konvention hier zu sein. In der der Übersicht erscheint so aber alles unter &amp;quot;E&amp;quot;. Hast Du dazu eine Meinung? Sorry, wenn ich so viel frage, aber bevor ich alles durcheinanderbringe...&lt;br /&gt;
::::::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::::::Kein Problem (zu fragen) - ist wirklich einfacher, als nachher alles wieder &amp;quot;geradebiegen&amp;quot; zu müssen.&lt;br /&gt;
:::::::Nun, das Namensschema kannst ja Du im Augenblick noch festlegen. Bei den (z.B.) [[:Kategorie:FS20 Components|FS20 Komponenten]] ist es, wie Du schon bemerkt hast, so, dass alles unter einem Buchstaben im Index erscheint. Wie man das ändern kann, habe ich exemplarisch mal im [[FS20 WS1 Wechselschalter]] gezeigt.&lt;br /&gt;
:::::::Hat alles so seine Vor- und Nachteile. Auch wenn Du nicht immer &amp;quot;EnOcean&amp;quot; davor schreibst, werden doch trotzdem viele Geräte mit den gleichen Buchstaben beginnen. Dann kann es ja auch gleich das EnOcean sein. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:27, 14. Jul. 2014 (UTC)&lt;br /&gt;
:::: Hallo Peter! Danke für das kurzfristige Aufnehmen von EnOcean auf der Hauptseite. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:14, 17. Jul. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Subtype Tabelle für EnOcean ... Wiki-Tipps? ==&lt;br /&gt;
Hallo Peter, bräuchte noch einmal Wiki-Nachhilfe, da ich keine einfache Lösung gefunden habe. Vielleicht hast Du eine Idee:&lt;br /&gt;
Ich würde gerne auf der Kategorie-Seite EnOcean Components die vorhandenen EnOcean-Wiki-Artikel noch einmal separat anhand des EnOcean-Attributs &amp;quot;subType&amp;quot; zuordnen und sichtbar machen.&lt;br /&gt;
Quasi eine (lange) Tabelle der Art &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! subType                                       !! Wiki-Seite Geräte                    &lt;br /&gt;
|-&lt;br /&gt;
| switch                      || [[EnOcean-PTM-210-Taster]]          &lt;br /&gt;
|-&lt;br /&gt;
| lightSensor.01              || [[EnOcean-FAH60-Au%C3%9Fen-Helligkeitssensor]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Manuell könnte ich das auf die Kategorienseite einpflegen -&amp;gt; fehleranfällig&lt;br /&gt;
&lt;br /&gt;
Unterkategorien -&amp;gt; nicht erwünscht und klickintensiv, aber weniger wartungsintensiv&lt;br /&gt;
&lt;br /&gt;
Unterseite zu EnOcean Components -&amp;gt; fehleranfällig und nicht auffällig&lt;br /&gt;
&lt;br /&gt;
Hast Du dazu eine Idee/Meinung? Danke --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 22:41, 5. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Ich würde (zumindest für&#039;s Erste) mal was Ähnliches machen wie die &amp;quot;News&amp;quot; Sektion auf der Hauptseite. Da wird Vorlage [[Vorlage:FHEMWiki_News]] eingebunden. In dieser Vorlage wird (manuell, aber wie ich finde recht übersichtlich) eine Tabelle unter zuhilfenahme der Vorlage [[Vorlage:News]] aufgebaut.&lt;br /&gt;
:Wenn ich das richtig sehe, könntest Du sogar in (D)einer neuen Vorlage (nennen wir sie mal &amp;lt;nowiki&amp;gt;{{EnOceanSubTypeTable}}&amp;lt;/nowiki&amp;gt;) einfach die News Vorlage so &amp;lt;nowiki&amp;gt;{{News|subType|Wiki-Seite}}&amp;lt;/nowiki&amp;gt; &amp;quot;missbrauchen&amp;quot;. Und die EnOceanSubTypeTable ließe sich dann nicht nur auf der Kategorie-Seite, sondern auch auf anderen Seiten bei Bedarf einfach so einbinden. Ansonsten halte ich mal die Augen offen und schaue, ob ich noch eine andere Lösung / einen besseren Ansatz finde.&lt;br /&gt;
:P.S.: Ich finde, Du machst einen Superjob in der &amp;quot;EnOcean-Abteilung&amp;quot; hier im Wiki. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:16, 6. Aug. 2014 (UTC)&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
:: Ich probiere einmal Deinen Vorschlag umzusetzen. Hoffe es gelingt; löschen kann man immer noch....&lt;br /&gt;
:: Nach Lösungen hatte ich auch gesucht, aber mit meinem Wiki-Halbwissen nichts einfaches entdecken können.&lt;br /&gt;
::P.S.: Danke, zurück an Dich (auch wegen Nachhilfe). Bei EnOcean hilft 50watt auch mit. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 12:04, 6. Aug. 2014 (UTC)&lt;br /&gt;
:: Hm, hatte es befürchtet, Vorlage und Text waren schnell erstellt, aber dann: &amp;lt;s&amp;gt;Deine &amp;quot;nowiki&amp;quot; Geschichte habe ich anscheinend falsch verstanden.&amp;lt;/s&amp;gt; (Man/Ich sollte erst denken und dann schreiben) Als Box -wie die News auf der Hauptseite- einbinden habe ich auf die Schnelle nicht hinbekommen. Da sind soviele Codetags mit denen ich mich noch beschäftigen muss. Hoffe ich habe hier kein Chaos verursacht; ansonsten bitte löschen. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 13:31, 6. Aug. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Sieht doch schon ganz gut aus. Für eine direkte Einbindung auf der Kategorieseite ist die Tabelle meiner Ansicht nach eh zu groß, daher finde ich den von Dir gewählen Ansatz mit der eigenen Seite ganz gut.&lt;br /&gt;
:::In der Vorlage müsstest Du noch die Erläuterung zum &amp;quot;xx&amp;quot; überarbeiten (die führende Leerstelle macht das automatisch zu einem &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;. Wenn Du die Hervorhebung willst, müsstest Du den Satz in &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt; setzen.&lt;br /&gt;
:::Das Layout der Tabelle kann man ja auch jederzeit noch ändern.&lt;br /&gt;
:::Wenn Du noch Hilfe / Unterstützung brauchst, lass es mich wissen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:36, 6. Aug. 2014 (UTC)&lt;br /&gt;
:::&amp;lt;hr /&amp;gt;&lt;br /&gt;
::::Mit dem Ergebnis bin ich nicht wirklich zufrieden. Aber bevor ich daran weiterarbeite, muss ich mehr zur Wiki-Bearbeitung lernen. &lt;br /&gt;
::::Danke für Deine bisherige Unterstützung und auch das Hilfsangebot. Werde sicherlich darauf zurückkommen. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 14:53, 6. Aug. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Vorlage Link2Forum ==&lt;br /&gt;
Hallo Peter, soll ich die Vorlage Link2Forum schon nutzen? Wenn ich es zeitlich morgen schaffe, wollte ich sowieso noch einige EnOcean Wiki-Seiten anfassen. Würde es dann schon mitändern. Oder kannst Du das automatisiert? Gruß, Christian --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 19:32, 11. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian, ich würde die Vorlage bisher nur für den sparsamen Einsatz (kannst sie gern in ein oder zwei Artikeln ausprobieren) empfehlen. Insbesondere innerhalb der &amp;quot;Infobox Modul&amp;quot; bin ich noch nicht ganz soweit - da tendiere ich eher noch dazu, das Link2Forum direkt aus der Infobox heraus einzusetzen. Das wäre dann nur eine Änderung, die hoffentlich alle bisherigen Einsatzstellen der Infobox erwischen würde (wobei, der Forenlink ist meines Wissens noch lange nicht überall drin; das habe ich ja erst kürzlich in die Infobox aufgenommen).&lt;br /&gt;
:Automatisieren kann ich leider nichts; mir ist (zumindest noch) nicht bewusst, dass wir hier die Möglichkeit haben, irgendwelche Bots einzusetzen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 21:32, 11. Aug. 2014 (UTC)&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Nutze bei EnOcean nur &amp;quot;Infobox Hardware&amp;quot; intensiv, dort brauche ich die Links nicht. Innerhalb der Wiki-Seiten verlinke ich häufiger auf einen bestimmeten Beitrag im Forum. Dort könnte ich schon umstellen auf &amp;lt;nowiki&amp;gt;{{Link2Forum|Topic=12345|Message=54321}}&amp;lt;/nowiki&amp;gt;. Über die Vorlage &amp;quot;Infobox Modul&amp;quot; habe ich mir bei EnOcean noch keine Gedanken gemacht (Momentan grübel ich eher noch Einsatzbeispiele analog zur Vorlage EnOceanSubTypetable zusammenzufassen).  --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 22:04, 11. Aug. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Wie gesagt, bitte noch &amp;quot;defensiv&amp;quot; benutzen, da ich noch keine umfangreicheren Tests gemacht habe. Daher bin ich aber natürlich auch an Rückmeldungen (die bitte dann auf der entsprechenden Diskussionsseite) zu der Vorlage interessiert (gibts Probleme, Änderungs-, Erweiterungswünsche und/oder -bedarf...?). &lt;br /&gt;
:::Ansonsten: Infobox Modul - dafür gäbe es bei EnOcean wohl nur genau eine Einsatzmöglichkeit, wenn ich das richtig sehe. Das könntest Du anlegen, wenn Du die Vorlage mal einsetzen möchtests. Oder gibt es weitere Module, die EnOcean implementieren? --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 05:06, 12. Aug. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Inhalt Hauptseite ==&lt;br /&gt;
Hallo Peter, folgende Idee/Vorschläge zur Wiki-Hauptseite:&lt;br /&gt;
Developers Corner: die dort direkt verlinkten Seiten sind -vorsichtig formuliert- nicht gerade die Aktuellsten; könnte man dort nicht besser gut gepflegte Seiten wie [[DevelopmentModuleIntro]] oder [[DevelopmentGuidelinesAV]] direkt verlinken? Außerdem ist das &amp;quot;Guter Startpunkt, sehr empfohlen!&amp;quot; unter &amp;quot;Wie fange ich an&amp;quot; meiner Meinung nach zu schwach. Ich denke das ist DIE Grundvoraussetzung für den ersten Überblick; hast Du auch unter [[Planung]] geschrieben. &amp;quot;Tipp der Woche&amp;quot; unter Ideen und Lösungen ist (war?) &amp;quot;nur&amp;quot; der &amp;quot;Tipp des Monats&amp;quot; und sollte dann auch so genannt werden. Wird anscheinend nur von soulman gepflegt. Wenn da nichts Aktuelles drin steht, wirkt das Wiki ziemlich tot. Andererseits habe ich persönlich auch keinen großen Antrieb dort etwas zu verfassen. Wer sucht dort wirklich?&lt;br /&gt;
Ich weis, kaum aktiv und schon Rumnörgeln... (Nicht wundern: Ich habe mich heute aber schon wieder darüber geärgert, dass immer mehr Blogs Fhem-Artikel mit typischen Wiki-Inhalt veröffentlichen statt dies hier zu tuen, wo ein zentraler Anlaufpunkt sein sollte. Wenn diese Blog-Artikel auch noch umständlich oder fehlerbehaftet sind, hat man keine Einfluß auf Korrekturen und der Kram ist im Umlauf. Dagegen sollten wir arbeiten.)--[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:22, 14. Aug. 2014 (UTC)&lt;br /&gt;
Auch &amp;lt;nowiki&amp;gt;[[Links|wichtige Fhem Links]]&amp;lt;/nowiki&amp;gt; sind nicht gerade top-aktuell. Für wichtig halte ich die schon gar nicht. So, Frust weg ;-). Aber dennoch halte ich meine Anmerkungen für diskussionswürdig. Ich möchte auf der Hauptseite nicht eigenständig ändern, da mir nicht bekannt ist, ob das für Normal-Anwender erlaubt ist. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 18:31, 14. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Christian, auch die Hauptseite kann von jedem bearbeitet werden - aber vorherige Diskussion ist da vielleicht nicht falsch. Ich habe daher Deine Anregungen mal auf die [[Diskussion:Hauptseite#Vorschläge zur Überarbeitung der Hauptseite|Diskussionsseite]] übertragen. Lass uns die Sache da weiterführen ... vielleicht beteiligt sich ja noch jemand... --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 05:41, 15. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Ok, werde auch versuchen meine Anmerkungen passender zu platzieren. Hoffe nur, dass das dann nicht komplett untergeht. Habe aber teilweise keine Ahnung, wo das hin soll - bin noch zu Wiki-unerfahren. Aktuell bspw. [[Spezial:Gewünschte_Seiten]] enthält nach meiner Meinung eine Vielzahl von &amp;quot;Leichen&amp;quot;, die weg können (FR und alles was damit zusammenhängt; Links durch STELLMOTOR). Ich habe da keine Ahnung, wo ich anfangen soll/darf. Ich würde beispielsweise bei [[STELLMOTOR]] die  &amp;quot;toten&amp;quot; Lemmas/Seiten herausnehmen. Der Ersteller von STELLMOTOR könnte sie wieder reinnehmen, wenn er tatsächlich daran arbeiten will; traue mich aber nicht.&lt;br /&gt;
::&#039;&#039; ... vielleicht beteiligt sich ja noch jemand...&#039;&#039; Hoffnung stirbt zuletzt.... ;-) --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 08:15, 15. Aug. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::* Ist schon ok, das hier zu plazieren ... aber außer mir findet das hier keiner, daher der &amp;quot;Umzug&amp;quot;&lt;br /&gt;
:::* &amp;quot;Gewünschte Seiten&amp;quot; ... enthält alle &amp;lt;nowiki&amp;gt;[[Lemma...]]&amp;lt;/nowiki&amp;gt; Stellen, die auf nicht existierende Seiten verweisen. Wenn&#039;s so extrem vorkommt wie in Deinem genannten Beispiel, einfach den entsprechenden Benutzer anschreiben. Wirklich stören tut&#039;s aber auch nicht - du glaubst gar nicht, wie &#039;&#039;&#039;wenige&#039;&#039;&#039; Benutzer die &amp;quot;Gewünschte Seiten&amp;quot; Seite jemals gesehen haben, geschweige denn regelmäßig benutzen.&lt;br /&gt;
:::* Anfangen darfst Du sicherlich da, wo ein Eintrag in die &amp;quot;Gewünschten Seiten&amp;quot; offensichtlich versehentlich entstanden ist, z.B. weil jemand sich schlicht vertippt hat; wenn jemand schon mal eine Liste erstellt hat, welche Seiten noch gemacht werden müssen (wie ich z.B. auf meiner Benutzerseite :-) ), würde ich das erst mal ganz gelassen so stehen lassen.&lt;br /&gt;
:::* Und immer im Hinterkopf behalten, dass viele Benutzer hier im Wiki nur ganz gelegentlich unterwegs sind um vielleicht den einen oder anderen Tippfehler zu korrigieren - und das war&#039;s dann auch schon. Die meisten Benutzer bekommen nicht mal die Begrüßungshinweise mit ... und/oder lesen sie nicht, halten sich nicht dran, verstehen sie nicht... &lt;br /&gt;
:::Bottom line: nicht zu viel erwarten, Dich selbst nicht &amp;quot;aufreiben&amp;quot;, aber fleißig weitermachen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:35, 15. Aug. 2014 (UTC)&lt;br /&gt;
:::&amp;lt;hr /&amp;gt;&lt;br /&gt;
::::Bottom line: keine Sorge, reibe mich schon nicht auf. &#039;&#039;weiter&#039;&#039;&#039;machen&#039;&#039;&#039;&#039;&#039;: ich würde es grds. einfach machen, will aber niemanden vergraulen und den Admins unnötig Arbeit machen; hätte in STELLMOTOR die &amp;quot;toten&amp;quot; Lemmas in normale Aufzählung verwandelt, FR gelöscht (Leiche des Absturzes), kleinere Änderungen an Hauptseite vorgenommen oder... Rückgängig kann man (Admin/Ersteller) es immer noch machen; eigentlich ist es mir zu viel Diskussion, die mMn keinen weiterbringt, (wie lange soll man auf Entgegnungen warten?).....  &lt;br /&gt;
::::Meine Bottom line: Keine Sorge Umstrukturierungen (Kategorien) o.ä. würde ich nicht undiskutiert vornehmen&lt;br /&gt;
:::::Nur teilweise Offtoic: Peter, wenn Du meine Verlinkung in der Homematic-Kategorie nicht OK findest, mach es einfach rückgängig: Für mich ist das in Ordnung, habe damit grds. kein Problem; gilt immer. Gruß, Christian (Habe da eh noch einen Tippfehler eingebaut!)&lt;br /&gt;
&lt;br /&gt;
== WikiArtikel Pflege ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
die &amp;quot;Verschieben&amp;quot; Option von Artikeln kannte ich in der Tat noch nicht. Danke für den Hinweis..&lt;br /&gt;
:Kein Problem &amp;amp; gern geschehen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:45, 29. Aug. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Du kannst meine Wiki-Artikel gerne korrigieren und vereinheitlichen. Wenn du mir zusätzlich noch verrätst worauf du achtest, kann ich versuchen diese Dinge gleich selbst zu beachten.&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Lässt sich so generell nicht beantworten; manchmal nur Kleinigkeiten. Beispiele:&lt;br /&gt;
:* Artikel in Ich-Form schreibe ich normalerweise auf neutrale Ausdrucksweise um (später weiß ohnehin niemand mehr, wer der &amp;quot;Ich&amp;quot; war); das ist verbindlicher und mMn für technische Beschreibungen angemessener.&lt;br /&gt;
:* Querverweise (Links auf andere Artikel) einfügen - auch IN anderen Artikeln wo sinnvoll Verweise auf Deinen neuen Artikel setzen (sonst entstehen &amp;quot;Waisen&amp;quot; und &amp;quot;Sackgassen&amp;quot;); ob es schon Links auf Deine Seite gibt, kannst Du über das &amp;quot;Links auf diese Seite&amp;quot; (links in der Navigationsleiste) herausfinden.&lt;br /&gt;
:* Rechtschreibung / Grammatik / Formulierung... ist eigentlich immer dabei&lt;br /&gt;
:* usw.&lt;br /&gt;
:-- [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:45, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nochetwas: ich vermisse eine Kategorie für selbst gebaute Schaltungen. Ich bin mir immer unsicher wo ich meine Artikel einstellen soll. ZurZeit sind 1wire-Schaltungen bei 1wire. Aber für Panstamps und Arduino basierte Schaltungen habe ich nichts gefunden. Kannst du helfen?&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Es bei Hardware die Unterkategorie &amp;quot;Other Components&amp;quot;, da passt sowas derzeit immer rein. Sofern mal eine &amp;quot;kritische Masse&amp;quot; erreicht ist (also mehr als nur ein oder zwei Artikel), kann man ja überlegen, mal eine Unterkategorie &amp;quot;Eigenentwicklungen&amp;quot; (oder ähnlich) bei Hardware einzufügen.&lt;br /&gt;
:Für Arduino gibt es schon eine Kategorie (Unterkategorie von Hardware), für Panstamp könnte man sowas auch einrichten - wenn es vom Konzept her passt (dazu verstehe ich von der Arduino/Panstamp...-Welt zu wenig). Es sollten halt immer ähnliche Dinge in einer Kategorie/Unterkategorie... zusammengefasst sein.&lt;br /&gt;
:-- [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:45, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
::Misch mich mal ein: Fände Kategorie Eigenentwicklungen o.ä. nicht schlecht, da bestimmte Zielgruppe angesprochen wird. Ich lasse bspw. meine Finger davon. Würde den Artikel trotzdem zusätzlich noch in Other Components aufnehmen oder wenn es 1-wire ist auf jeden Fall in 1-Wire. Bei Homematic haben wir doch Unterkategorie HomeBrew, analog auch bei anderen anlegen!? Wir sollten etwas angehen....--[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 08:18, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Ok, dann machen wir doch einfach einen Auftrag an Tobias daraus: mal sammeln, welche Artikel schon vorliegen (oder er in Planung hat) für eine solche Kategorie, dann schauen wir kurz drüber und beschließen, welche neuen Unterkategorien und wie einsortiert...&lt;br /&gt;
:::@Tobias: ich stell das mal so auf Deine Diskussionsseite --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:48, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GRuss&lt;br /&gt;
Tobias&lt;br /&gt;
&lt;br /&gt;
== Verschieben von Wiki-Seiten ohne Weiterleitung ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
könntest Du bitte &lt;br /&gt;
* [[Z-Wave-EVR_ST814-Temperatur-_und_Feuchtesensor]] auf Z-Wave-EVR_ST81&#039;&#039;&#039;4&#039;&#039;&#039;-Temperatur-_und_Feuchtesensor ohne Weiterleitung verschieben. Der Ersteller [[Benutzer_Diskussion:Morgennebel]] ist anscheinend nicht mehr aktiv; reagiert auch nicht auf PM.&lt;br /&gt;
: -&amp;gt; Erledigt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:31, 27. Dez. 2014 (UTC)&lt;br /&gt;
* hier [[Diskussion:WS3600]] mal reinschauen. Dort hätte ich auch gerne eine Wiki Seite verschoben. Keine Ahnung, ob Dir das aufgefallen ist.&lt;br /&gt;
: -&amp;gt; Ja, hatte ich gesehen ... und jetzt auch erledigt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:31, 27. Dez. 2014 (UTC)&lt;br /&gt;
* WebIO_Digital auf WEBIO_12DIGITAL verschieben --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 17:36, 7. Dez. 2015 (CET)&lt;br /&gt;
: -&amp;gt; Erledigt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:52, 7. Dez. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
== Nutzung von &amp;lt;nowiki&amp;gt;&amp;lt;pre style=&amp;quot;width:500px;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; statt  &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt; ==&lt;br /&gt;
Hallo Peter,&amp;lt;BR&amp;gt;&lt;br /&gt;
Du ersetzt teilweise in den Wikiseiten die Formatierung &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt; durch &amp;lt;nowiki&amp;gt;&amp;lt;pre style=&amp;quot;width:500px;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;. Hat das einen bestimmten Grund? Das führt nämlich dazu, dass der Text in einigen Fällen über den Boxrand geht. Mir ist nicht klar, wie ich das umsetzen/anwenden soll. Danke. --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 07:28, 5. Feb. 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Hallo Christian, das mache ich (dachte ich) eigentlich nur, wenn die Zeilen in dem pre-Bereich durchweg relativ kurz sind. Was ich eigentlich häufiger mache, ist, pre durch code Tags zu ersetzen, gerade weil bei code ein automatischer Zeilenumbruch stattfindet. Insbesondere Einzeiler, die per nowiki, pre oder Leerzeichen in Spalte1 dann als Box formatiert werden ersetze ich gern duch &amp;lt;nowiki&amp;gt;:&amp;lt;code&amp;gt;define, attr, ...&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;, weil&#039;s meiner Ansicht nach einfach flüssiger lesbar ist Gesamtkontext.&lt;br /&gt;
:Verhalte ich mich am Ende anders, als ich es in [[FHEMWiki:Über_FHEMWiki#Gewünschtes Verhalten / &amp;quot;Do and Don&#039;t&amp;quot;|diesem Abschnitt]] beschrieben habe? --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 07:45, 5. Feb. 2015 (UTC)&lt;br /&gt;
::Werde es beobachten. Vielleicht bin ich auch nur übermüdet/unkonzentriert: Habe nämlich gerade gesehen, dass ich [[HM-OU-CFM-Pl_MP3_Funk-Gong_mit_Signalleuchte|hier]] -was letztliche Anstoß zum Schreiben war- falsch geschaut habe. Die anderen Beispiele, die ich in Erinnerung habe, müsste ich mir noch einmal raussuchen. Vielleicht habe ich da auch schief geschaut. Also bitte erst einmal vergessen. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 08:18, 5. Feb. 2015 (UTC) PS: Schaust Du bitte mit auf die diversen Unterkategorien zu &amp;quot;Hardware Typen&amp;quot; die ich angelegt habe und greifst bitte ggfs. korrigiernd ein.&lt;br /&gt;
:::Die neuen Unterkategorien habe ich schon zur Kenntnis genommen. Nachdem Du die letzten Änderungen an der Kategoriestruktur gemacht hast, kennst Du Dich da mittlerweile ja mindestens so gut aus wie ich. Das Einzige, was mir aufgefallen ist: auf den Kategorieseiten könnten noch ein paar kurze Worte zur Beschreibung der Kategorie eingefügt werden... aber das eilt nicht. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:26, 5. Feb. 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== PGM3 - Entwicklungsstand ==&lt;br /&gt;
Hallo Peter!&lt;br /&gt;
Habe heute bei PGM3 und PGM5 recht selbstsicher einen Hinweis &amp;quot;seit längerem nicht aktiv weiterentwickelt&amp;quot; hinzugefügt. Im Forum habe ich nichts gefunden und auch zu Google-Groups-Zeiten kann ich mich nicht wirklich erinnern. Bei der Nachkontrolle habe ich dann mit Erschrecken festgestellt, dass Du PGM3 auf der ToDo-Liste stehen hast und das plötzlich Martin Hass&#039; PGM3 Screenshot-Seiten nach einer gefühlten Ewigkeit wieder erreichbar sind. Irre ich mich und PGM3 ist doch noch ein (aktuelles) Thema? Gruß, [[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 21:09, 18. Feb. 2015 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Christian, PGM3 auf meiner Todo-Liste ... eine Jugendsünde :-) ... fliegt gleich runter, weil bestimmt zwei Jahre alt und nie was gemacht. Die Updates auf Martin&#039;s Seiten solltest Du natürlich beobachten, aber auf mich musst Du keine Rücksicht nehmen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:55, 19. Feb. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
== Begrüßungsseite Link: Was Wikipedia nicht ist ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
ich hoffe, dass ich das hier jetzt richtig mache :-). Beim aufmerksamen Lesen der Begrüßungseite bin ich gleich auf einen Link: Was_Wikipedia_nicht_ist getappst. &lt;br /&gt;
&lt;br /&gt;
Den kennt Wikipedia nicht...&lt;br /&gt;
Gruß Otto&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Otto, danke für&#039;s aufmerksame Lesen :-)&lt;br /&gt;
:habe den (und einen weiteren) fehlerhaften Link korrigiert. Da die Vorlage mit &amp;quot;subst:&amp;quot; eingebunden wird, profitieren leider nur die Neuankömmlinge ab jetzt davon.&lt;br /&gt;
:Grund für das Problem ist wohl die Art, wie das Fhem-Wiki aufgesetzt wurde (bin mir aber jetzt nicht sicher, ob sich da in dieser Hinsicht nochmal was geändert hat, oder ob ich die beiden Links schlicht vergessen habe ... andere Links, wie z.B. den auf das Tutorial, habe ich vor längerer Zeit schon mal umgestellt). --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:57, 2. Apr. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Pflege von [[Spezial:Gewünschte_Seiten]] ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
bin gerade im Aufräumfieber und über die gewünschten Seiten gestolpert. Einige Dinge habe ich eigenständig geklärt, aber nun benötige ich Deine Hilfe. Insbesondere das zum Aussterben verurteilte FS20 taucht dort sehr umfangreich auf. Die abnehmende Bedeutung spricht aus meiner Sicht dafür, diese &amp;quot;gewünschten Seiten&amp;quot; dort herauszunehmen. Denke es gibt wichtigere Baustellen und dringendere notwendige Seiten. Zudem sind das teilweise Karteileichen, die seit Urzeiten dort geführt werden. Aus meiner Sicht schreckt das, neben den Wiki-Softwareproblemen, Interessenten von der Mitarbeit ab. Darum bitte ich Dich um Deine Meinung als FS20-User, bevor ich das weiter anleiere. Andere Punkte, die ich nicht &#039;&#039;&#039;&#039;&#039;&amp;lt;- meinst Du wirklich *nicht*?&#039;&#039;&#039;&#039;&#039; &#039;&#039;&amp;lt;-ergänze: allein/eigenständig!&#039;&#039; klären wollte, betreffen bspw. die gewünschte Seite &amp;quot;Hilfe:Seite bearbeiten&amp;quot;, &amp;quot;FHEMWiki:Stubs entfernen&amp;quot;. Schöne Feiertage, [[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]])&lt;br /&gt;
:Hallo Christian, nur als schnelle Antwort (zu viele Baustellen gerade):&lt;br /&gt;
:* Gewünschte Seiten, speziell FS20: das was Mediawiki in die &amp;quot;gewünschten Seiten&amp;quot; einsortiert, sind die intra-Wiki Links, die nicht existieren also &amp;lt;nowiki&amp;gt;[[Existiert nicht]]&amp;lt;/nowiki&amp;gt; würde da z.B. auftauchen - gewünschte Seiten im eigentlichen Sinn sind das nur dann, wenn der Verlinkung absichtlich gemacht wurde ... wie z.B. bei den vielen FS20 Seiten. Die sind nämlich häufig bei mir (hast Du doch bestimmt gesehen ;-) ), weil ich noch zu diversen FS20 Geräten was schreiben möchte und sollte. Leider (die vielen Baustellen, siehe oben) komme ich derzeit und schon lange nicht dazu. Ansonsten habe ich da immer mal wieder reingeschaut, um falsch geschriebene Links aufzuspüren und zu bereinigen. Aber vielleicht sollten wir den Link darauf einfach von der Hauptseite entfernen und z.B. auf die/eine Interna Seite holen. Vielleicht als Ersatz / Nachfolger der Randnotiz von der Über FHEMWiki Seite, auf der ich die offenen Baustellen mal aufgelistet hatte (und schon länger nicht mehr gepflegt).&lt;br /&gt;
::* Natürlich habe ich gesehen, dass FS20 (auch) von Dir kommt; darum habe ich mich auch mit Wiki-Eingriffen zurückgehalten, sonst.. ;-). Dein Alternativvorschlag ist gut. Die offenen Baustellen auf der Über FHEMWiki Seite: Zu den Kategorien wollte ich -auch seit langem- eine bessere &amp;quot;Anweisung&amp;quot; an die anderen  Wikibearbeiter schreiben und dann abschließen. Und mich dann wieder verstärkt &amp;quot;meinen&amp;quot; eigentlichen Themen ZWave/EnO widmen.&lt;br /&gt;
:* Die Stubs-Seite / Kategorie / Vorlage kommt von Arno (akw), ist aber schon lange nicht mehr gepflegt worden und wird wohl auch nicht mehr aktiv genutzt&lt;br /&gt;
:* &#039;&#039;&#039;Hilfe:Seite bearbeiten&#039;&#039;&#039; fällt wohl in die Kategorie &amp;quot;Wiki-Softwareprobleme&amp;quot; (Du meinst den Link &amp;quot;Bearbeitungshilfe&amp;quot; neben den {{Taste|Speichern}} {{Taste|Vorschau zeigen}} Buttons?) und würde ich erst wieder aktiv in Angriff nehmen, wenn Arno die offenen Probleme komplett abgearbeitet hat :-(&lt;br /&gt;
::* Ja, werde mal Arno bitten.... [[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]])&lt;br /&gt;
:Ebenfalls schöne Feiertage, --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 15:21, 3. Apr. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Vorlagen: Link2Forum,.. ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
ist die Notwendigkeit der Vorlagen &amp;quot;Link2Forum&amp;quot;,.. nur darin begründet, dass man dann einfacher Anpassungen bei Änderungen der zugrundeliegenden Links vornehmen kann? Ich stelle nämlich immer wieder fest, dass außer uns beiden, die sowieso von (fast) keinem Wiki-Bearbeiter genutzt werden. Der Umstellungsaufwand im Änderungsfalle wird so vermutlich nicht sehr reduziert. Kann man dieses Problem der Linkänderungen nicht einfacher mit einem Bot lösen, der das Wiki mit Suchen/Ersetzen durchgeht? Dann hättest Du auch nicht den Pflegeaufwand für die Vorlagen. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 11:16, 13. Aug. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:Hallo Christian, leider habe ich keine große Hoffnung, dass wir hier einmal die Chance haben werden, &#039;&#039;&#039;bot&#039;&#039;&#039;s einzusetzen und kenne mich damit auch (zumindest noch) nicht aus (Ausreden? Vielleicht). &lt;br /&gt;
:Interessant: ich habe gerade die DocLink Vorlage mal soweit fertig, dass man zumindest die ELV Links überarbeiten / generalisieren kann. &lt;br /&gt;
:Unterm Strich: ich werde die Vorlagen weiter pflegen und benutzen, wer sie benutzen mag soll&#039;s tun, zwingen werd ich niemanden. Wir haben halt immer noch sehr wenige Wiki-erfahrene Benutzer hier, was man auch an anderen Stellen merkt. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:50, 13. Aug. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:: Hallo Peter, will Dich auch nicht abhalten ;-) , sondern entlasten. Weil ich die DocLink-Vorlage gesehen habe, kam ich auf das Thema. Ich werde das bot-Thema mal auf meinen &amp;quot;Wunschzettel&amp;quot; aufnehmen und aktiv verfolgen. Schauen wir einmal, was sich ergibt. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 12:04, 13. Aug. 2015 (CEST)&lt;br /&gt;
::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::Kein Problem - ich denke es gibt bei beiden Vorgehensweisen Vor- und Nachteile. Meine Skepsis beruht darauf, dass die Bots ja wohl auf dem Wiki-Server laufen und ich kaum Hoffnung habe, da mehr Zugriff zu bekommen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:16, 13. Aug. 2015 (CEST)&lt;br /&gt;
== Codierung  ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Du schreibst auf meiner Benutzerseite&lt;br /&gt;
 HTML-Tags bitte nur verwenden, wenn es nicht anders geht&lt;br /&gt;
im Artikel &lt;br /&gt;
[[EnOcean-D-452-FU-EP-JR-Aktor-Beschattungselemente-Rollladen]]&lt;br /&gt;
hast Du die Codierung mittels Leerzeichen durch &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/Code&amp;gt;&amp;lt;/nowiki&amp;gt; ersetzt. Die Leerzeichen waren aber in [[http://www.fhemwiki.de/wiki/FHEMWiki:%C3%9Cber_FHEMWiki#Gewünschtes Verhalten / &amp;quot;Do and Don&#039;t&amp;quot;]] explizit erlaubt.&lt;br /&gt;
Einen anderen Artikel von mir hast Du nicht korrigert.&lt;br /&gt;
Wo liegt mein Fehler? Ich wollte der Gemeinschaft gerne etwas zurück geben - vor allem für die Arbeit die Christian mit mir gehabt hat.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:BenMarloe|BenMarloe]] ([[Benutzer Diskussion:BenMarloe|Diskussion]]) 00:25, 21. Aug. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Ben(Marloe), das ist schnell erklärt:&lt;br /&gt;
:HTML-Tags nur verwenden - bezieht sich, wenn ich das jemandem schreibe, meist auf exzessive &amp;lt;nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/nowiki&amp;gt;-Tags. Da kann (sollte) im Wiki meistens einfach eine Leerzeile oder ein Zeilenumbruch verwendet werden (einfach die &amp;quot;Vorschau-funktion&amp;quot; verwenden, um zu kontrollieren, ob&#039;s &amp;quot;richtig&amp;quot; aussieht). Außerdem sieht der Wiki-Quelltext damit schon dem formatierten Ergebnis ähnlicher und ist einfacher lesbar. Nur bei manchen Vorlagen oder z.B. in Aufzählungen ist ein Zeilenumbruch &amp;quot;kontraproduktiv&amp;quot; und dann ist ein br nötig.&lt;br /&gt;
:Leerzeichen vs. code ... am besten veranschaulicht:&lt;br /&gt;
 Leerzeichen in Position 1&lt;br /&gt;
:... und der weitere Text. Im Vergleich dazu:&lt;br /&gt;
::&amp;lt;code&amp;gt;ein (eingerückter) Einzeiler, der als Code formatiert werden soll&amp;lt;/code&amp;gt;&lt;br /&gt;
:oder noch mal anders:&lt;br /&gt;
 Leerzeichen und ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel Text&lt;br /&gt;
::&amp;lt;code&amp;gt;ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel Text, der als Code formatiert werden soll&amp;lt;/code&amp;gt;&lt;br /&gt;
:Ich hoffe, der Unterschied wird damit klar: der Text wird meiner Ansicht nach kompakter, die Hervorhebung ist aber trotzdem da. Und: bei Mehrzeilern sieht das schon wieder ganz anders aus. Da ist aber meistens dann die Verwendung von &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt; die bessere Wahl, weil damit (im Wiki Source Text) besser verdeutlicht wird, dass die Formatierung absichtlich so gewählt ist.&lt;br /&gt;
:Zum Thema &#039;&#039;Einen anderen Artikel von mir hast Du nicht korrigert&#039;&#039; ... ich kann nicht überall sein :-) ... nein, ohne Scherz, ich mache das hier auch &amp;quot;nur nebenbei&amp;quot;, manches ist Geschmackssache, manches übersehe ich, manches ist &amp;quot;zu unwichtig&amp;quot;, etc.&lt;br /&gt;
:Und &#039;&#039;Wo liegt mein Fehler?&#039;&#039; - nirgends; einfach fleissig weiter mitmachen.&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 07:14, 21. Aug. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Neue Seite oder Ergänzung [erledigt]==&lt;br /&gt;
Mit Eurer Hilfe geht jetzt der EnOcean-FUD61NPN-Funk-Universal-Dimmaktor unidirektional bei mir.&lt;br /&gt;
Ich würde eine Anleitung erstellen, bin mir aber nicht sicher, ob ich das lieber als &lt;br /&gt;
# Ergänzung auf die existente Seite oder &lt;br /&gt;
# Kommentare auf die existente Seite mache oder&lt;br /&gt;
# eine neue Seite aufmache und wie die dann heißen soll.&lt;br /&gt;
Ich bitte um Vorschläge/Richtlinien&amp;lt;br&amp;gt;&lt;br /&gt;
--[[Benutzer:BenMarloe|BenMarloe]] ([[Benutzer Diskussion:BenMarloe|Diskussion]]) 16:48, 11. Sep. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Ich denke, das kommt auf Art und Umfang der Änderungen/Ergänzungen an. Wenn das ein einzelner Abschnitt mit den Unterschieden ist, passt das sicherlich gut in [[EnOcean-FUD61NPN-Funk-Universal-Dimmaktor]], wären es Kommentare, überall auf der Seite verstreut, würde ich eine eigene Seite bevorzugen (dann bitte an den Seitennamen &amp;quot; (unidirektional)&amp;quot; anhängen). Die Kommentarseite ist für sowas eher nicht geeignet. &lt;br /&gt;
:Wenn&#039;s eine neue Seite wird, dann bitte auf der Seite des bidirektionalen Aktors verlinken. In jedem Fall die Bemerkung über *direktional... anpassen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 16:10, 12. Sep. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
::so wird&#039;s gemacht. --[[Benutzer:BenMarloe|BenMarloe]] ([[Benutzer Diskussion:BenMarloe|Diskussion]]) 22:02, 18. Sep. 2015 (CEST)&lt;br /&gt;
==Extension SyntaxHighlight_GeSHi==&lt;br /&gt;
Ich hätte die [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi Extension] gerne, um Code besser lesbar darzustellen. Sollte eigentlich ab MediaWiki Version 1.21 dabei sein, aber eventuell ist sie nicht aktiviert? Wen muss ich dazu anbetteln? ;)&lt;br /&gt;
--[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 15:58, 1. Okt. 2015 (CEST)&lt;br /&gt;
:[[Benutzer Diskussion:Akw#Wiki-Erweiterung Syntaxhighlight|Hier]] mal nachhaken? --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:57, 1. Okt. 2015 (CEST)&lt;br /&gt;
::Hat, wie ich gerade sehe, schon jemand anderer übernommen :) --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 10:26, 5. Okt. 2015 (CEST)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Nicht verzagen ... jede Stimme zählt :-) --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 16:36, 5. Okt. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Vorlage &amp;quot;Hinweis&amp;quot; ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
hast Du Dir die neue Vorlage &amp;quot;Hinweis&amp;quot; einmal angeschaut? Gibt es Vorbehalte von Deiner Seite oder kann ich die problemlos nutzen. Habe die Vorlage testweise mal in 2 Seiten eingebaut und finde sie in gewissen Situationen grds. nicht schlecht.&lt;br /&gt;
Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 22:45, 6. Okt. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian, ja, die Vorlage habe ich gesehen und mal kurz reingeschaut. Gibts von meiner Seite keine Einwände (den Kommentar &amp;quot;Randnotiz ... leider nur Teil der Bildschirmbreite...&amp;quot; finde ich etwas befremdlich, da der Name der Vorlage ja genau das verspricht, aber das tut ja der eigentlichen Sache keinen Abbruch) - ich denke, es gibt für die Vorlage sinnvolle Einsatzgebiete, ganz nach gewünschtem Effekt / Erscheinungsbild. Es unterbricht halt den Lesefluss deutlich stärker als die Randnotiz, aber wenn das gewünscht ist, dann passts ja. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:14, 7. Okt. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Sollten wir die Vorlage dann nicht auch [[FHEMWiki:%C3%9Cber_FHEMWiki#Vorlagen|hier]] aufnehmen? Falls ja, Du oder ich? Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 10:30, 7. Okt. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
::Naja, &amp;quot;befremdlich&amp;quot; ;). Ich wollte nur erklären, warum ich extra eine neue Vorlage gemacht habe. Ich hätte natürlich auch die Vorlage &amp;quot;Randnotiz&amp;quot; um eine Option für die Breitenauswahl erweitern können. Grundsätzlich hätte die Randnotiz nämlich eh getan, was ich wollte. Aber das wäre etwas viel Arbeit geworden. --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 11:25, 23. Okt. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Änderung von Gliederungspunkten in Artikeln und wiki-interne Links ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
hier [[Konfiguration]] wurde gestern ein Gliederungspunkt umbenannt. Gibt es/ Kennst Du eine einfache Möglichkeit herauszufinden, welche wiki-internen Link jetzt nicht mehr funktionieren? Bei den Spezial-Seiten finde ich dazu nichts und Google hilft mir auch nicht. Die Wiki-interne Suche ist dabei auch nicht optimal. Bisher vermeide ich aus diesem Grund auch eine Umbenennung von Gliederungspunkt. Danke und Gruß --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 09:48, 26. Okt. 2015 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian,&lt;br /&gt;
:ich hatte die Änderung zwar kurz angeschaut, aber gar nicht an diese (möglichen) Auswirkungen gedacht. Habe (auf die Schnelle) auch nur wenig zu diesem Thema gefunden (ausser vielleicht diese Seite in [https://en.wikipedia.org/wiki/Wikipedia:Database_reports/Broken_section_anchors/Configuration Wikipedia]).&lt;br /&gt;
:Vermutlich (hoffentlich?) werden wir aber nicht allzu häufig von dieser Problematik betroffen sein, für diesen aktuellen Fall sehe ich folgende mögliche Vorgehensweisen:&lt;br /&gt;
:* Änderung der Überschrift zurücknehmen, dafür diesen Abschnitt eine Gliederungsebene tiefer (passt dann ohnehin besser in die Seitenstruktur)&lt;br /&gt;
:* Verwendung von &amp;lt;nowiki&amp;gt;{{Anker|Ankertext}}&amp;lt;/nowiki&amp;gt; mit der alten Überschrift, um das als zusätzlichen Anker einzufügen&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:25, 26. Okt. 2015 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Hallo Peter, &lt;br /&gt;
::habe es mit 1. Ansatz umgesetzt, da mir der 2. Weg zu umständlich und (später) fehleranfällig erscheint. Obwohl ich irgendwann mal gelernt habe, dass es niemals nur einen Gliederungs-Unterpunkt gibt (halte ich hier aber auch nicht immer ein ;-) )&lt;br /&gt;
::Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 13:33, 26. Okt. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
== Neuen Artikel verschieben/umbenenen ==&lt;br /&gt;
Hallo Peter, &lt;br /&gt;
&lt;br /&gt;
ich habe meinen ersten Artikel erstellt und würde gerne den nächsten Schritt machen. Wohin muß ich verschieben und wie gehts dann weiter. (Wiki Anfänger)&lt;br /&gt;
&lt;br /&gt;
Gruß [[Benutzer:Eisix|Eisix]] ([[Benutzer Diskussion:Eisix|Diskussion]]) 16:14, 25. Jan. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Eisix,&lt;br /&gt;
:# es wäre nicht nötig gewesen, den Artikel erst auf Deiner Benutzerseite zu erstellen; so viel ist hier nicht los, dass bei einem neuen Artikel gleich Konflikte entstehen; ich glaube, nur &amp;quot;verschieben&amp;quot; geht in diesem Fall nicht so gut, daher würde ich vorschlagen:&lt;br /&gt;
:# Du gehst auf deiner Benutzerseite auf &amp;quot;Bearbeiten&amp;quot; und&lt;br /&gt;
:# fügst &amp;lt;nowiki&amp;gt;[[EnOcean MwC-32...]]&amp;lt;/nowiki&amp;gt; (die Details für die Namensfindung stehen auf der Kategorieseite [[:Kategorie:EnOcean Components]] oben rechts (ich glaube, &amp;quot;Deinen&amp;quot; Namen musst Du da noch etwas nachbearbeiten; im Zweifel [[Benutzer Diskussion:Krikan|Krikan]] fragen)) ein&lt;br /&gt;
:# Klickst auf {{Taste|Vorschau zeigen}}; daraufhin bekommst Du Deinen gewählten Seitentitel in rot in der Vorschau angezeigt; jetzt&lt;br /&gt;
:# öffnest Du diese &amp;quot;rote Seite&amp;quot; in einem neuen Browser-Tab&lt;br /&gt;
:# kopierst bzw. verschiebst den Quelltext Deiner Seite (ohne die gerade eingefügte Zeile) in das leere Editierfenster des zweiten Browser-Tabs&lt;br /&gt;
:# Dann noch ein paar Korrekturen (z.B. die korrekte Kategorie &amp;quot;EnOcean Components&amp;quot; verwenden); und schau Dir existierende (EnOcean-)Seiten (Gliederung!) an und übernimm das bitte entsprechend &lt;br /&gt;
:# Vorschau der neuen Seite anzeigen und überprüfen&lt;br /&gt;
:# wenn alles soweit stimmt, &amp;quot;Seite speichern&amp;quot;&lt;br /&gt;
:# Auf Deiner Benutzerseite kannst Du jetzt (z.B.) die Seite in (D)eine Liste der von Dir erstellten Seiten aufnehmen ... und evtl. noch ein paar Worte über Dich schreiben&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:18, 25. Jan. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
: Hallo Eisix, Hallo Peter!&lt;br /&gt;
: Mische mich hier mal ein: Sind die Bildrechte für BSC-MwC-32.jpeg geklärt? Falls nein, bitte Bild nicht einbinden/löschen und gegebenenfalls eigenes Foto hochladen.&lt;br /&gt;
: Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 19:06, 25. Jan. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
: Hallo,&lt;br /&gt;
: @Peter ich wollte nicht wie ein Elefant im Porzellanladen durch die Wiki stapfen, dafür kenne ich mich damit zu wenig aus ;-)&lt;br /&gt;
: @Krikan guter Einwand das Bild ist von www.enocean-alliance.org wo auch die verlinkte Anleitung her ist. Eigenes Bild ist leider nicht mehr möglich da das ganze hinter einem Aquarium verbaut ist und nur mit größerem Aufwand wieder rauszuholen ist. Also nehme ich das Bild am besten wieder raus !?&lt;br /&gt;
:Gruß  --[[Benutzer:Eisix|Eisix]] ([[Benutzer Diskussion:Eisix|Diskussion]]) 10:19, 26. Jan. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
== Unterscheidung Code für DEF und .cfg ==&lt;br /&gt;
Hallo Peter!&amp;lt;BR&amp;gt;&lt;br /&gt;
habe gelesen, dass Du auf [[Ölverbrauchsanzeige_/_Betriebsstundenzähler]] den Code als .cfg-Code per Hinweis markiert hast. Bisher haben wir bei der Unterscheidung DEF,Einzeiler, aus optischen Gründen umgebrochenen Einzeiler  und .cfg Code im Wiki kein wirkliches System. Es bedarf jeweils der Interpretation. Vieles ist derzeit cfg.-Code. Eigentlich wünsche ich mir, dass wir überall einen Hinweis in den Codeboxen DEF bzw. cfg einpflegen. Das dürfte aber praktisch nicht umsetzbar sein und auch hohes Fehlerpotenzial haben. Hatte auch schon einmal einen Versuch in die Richtung unternommen, aber aufgegeben.&amp;lt;BR&amp;gt;&lt;br /&gt;
Momentan tendiere ich dazu, auf  [[Konfiguration]] einen Erläuterung einzufügen, woran man die verschiedenen Code-Varianten erkennt und die Seite -wie Du es mal geplant hattest, von allen anderen Seiten zu verlinken. Das ist mMn einfacher. Hast Du dazu eine Meinung/Idee?&amp;lt;BR&amp;gt;&lt;br /&gt;
Würde das auf ggfs. auf meine Todo-Liste setzen.&amp;lt;BR&amp;gt;&lt;br /&gt;
Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 10:10, 16. Feb. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian, ja, so eine grundlegende Vorgehensweise fehlt uns da noch. War mir auch bewusst, ich wollte aber in diesem konkreten Fall gleich was eintragen, weil das fehlende Wissen zu diesem Thema der Auslöser für den Forenthread war. Ich behalte das Thema auch im Hinterkopf - die zündende Idee, wie man das am besten umsetzen kann fehlt mir aber leider noch. Wer immer von uns früher dazu kommt, hat gewonnen :-) --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:28, 16. Feb. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
==Nochmal Begrüßungsseite==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Mein Benutzerkonto wurde gerade freigeschaltet und ich habe mich gewundert, warum die Begrüßungsseite so &amp;quot;wikipedistisch&amp;quot; ist. Sollten wir da nicht mal rangehen und eine Benutzerbegrüßung schreiben, die an das fhemwiki angepasst ist?&lt;br /&gt;
&lt;br /&gt;
Ein paar Grundlagen wie Bearbeitungshilfe würde ich auch aus Wikipedia einbinden, aber die Infoseite &amp;quot;was Wikipedia nicht ist&amp;quot; scheint mir irgendwie hier deplatziert...&lt;br /&gt;
&lt;br /&gt;
Ich würde mich dransetzen, aber brauche dann wahrscheinlich Hinweise, wo hier im fhemwiki die &amp;quot;Richtlinien&amp;quot; und andere Infos stecken, die man in der Willkommensnachricht verlinken könnte/sollte.&lt;br /&gt;
&lt;br /&gt;
Gruß, Markus --[[Benutzer:Krokofant|Krokofant]] ([[Benutzer Diskussion:Krokofant|Diskussion]]) 11:31, 5. Mär. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Markus, die Begrüßungs-Vorlage ist einfach aus der Situation heraus mal entstanden. Es gab viele Neuanmeldungen von Leuten, die noch keinerlei Berührung mit Wiki(media) hatten und entsprechend gedankenlos ans Werk gegangen sind. War dann nachher mehr Aufräumarbeit nötig als dass die Mitarbeit Hilfe gewesen wäre. Dazu sind ein paar Hinweise auf Fhem-Wiki-Spezifika eingeflossen ... aber &#039;&#039;gelesen&#039;&#039; wird das Ganze leider ohnehin höchst selten, wenn man manche Beiräge hier so sieht.&lt;br /&gt;
:Aber lass Dich nicht entmutigen, Vorschläge und aktive Mitarbeit sind natürlich herzlich willkommen. &lt;br /&gt;
:Fhem-spezifische Informationen sind eigentlich komplett in Über FHEMWiki gesammelt bzw. über diese Seite zu erreichen. Wenn Du Dir die Änderungshistorie der Seite anschaust, wirst Du auch feststellen, dass das eine One-(oder Two, Krikan hilft auch mit)-Man-Show ist - von einigen &amp;quot;kurzen Strohfeuern&amp;quot; mal abgesehen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:02, 5. Mär. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
== Vorlage:News und Interwiki-Links ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
danke für die Einrichtung meines Logons.&lt;br /&gt;
# ich habe mir mal erlaubt die [[Vorlage:News]] zu Dokumentieren und dabei die Orientierung der ersten Spalte zu ändern. Ich finde es etwas irritierend beim Lesen wenn das Datum nicht auf der ersten Zeile des folgenden Eintrags steht. Ich hoffe das ist so für euch in Ordnung, ansonsten lässt sich das jederzeit wieder ändern.&amp;lt;br /&amp;gt; &amp;gt;&amp;gt; &#039;&#039;Klar; sieht jetzt besser aus und Dokumentation ist immer gut; ich sehe auch sonst keine Nachteile&#039;&#039; --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:45, 21. Apr. 2016 (CEST)&lt;br /&gt;
# Die Seite [[Spezial:Meiste_Interwikilinks]] ist hier leer und die [https://www.mediawiki.org/wiki/Extension:Interwiki Extension:Interwiki] scheint auch nicht installiert bzw. aktiviert zu sein. Sie gehört seit V1.21 zum Installationsbündel und müsste bei der hiesigen V1.24 also schon dabei sein. Man bräuchte sie also nur in Betrieb nehmen. Links auf die Wikipedia werden im FHEMWiki offenbar explizit als ausgeschriebene URL ausgeführt. Das ist meiner Erfahrung nach ungünstig. Auch Beiträge aus dem FHEM-Forum könnte man mit Interwikilinks konsistenter handhaben. Auch die [[Vorlage:DocLink]] lässt sich vermutlich damit einfacher gestalten.&amp;lt;br /&amp;gt; &amp;gt;&amp;gt; &#039;&#039;Wiki-seitig dürften sich da in nächster Zeit einige Änderungen ergeben, die das mit adressieren lassen. Als ich begonnen habe, die derzeitigen Links zu setzten, ging es leider nicht anders (wurde Server-seitig nicht angeboten). Da würde ich Dich einfach noch um etwas Geduld bitten - und später gern bei Dir nachhaken, nachdem Du Dich allein mit der Frage schon als Experte geoutet/qualifiziert hast :-) &#039;&#039; --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:45, 21. Apr. 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
Viele Grüße --[[Benutzer:MGu|MGu]] ([[Benutzer Diskussion:MGu|Diskussion]]) 13:06, 16. Apr. 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Infobox Modul: Neue untergeordnete Boards Wettermodule und Kalendermodule ==&lt;br /&gt;
Hallo Peter!&lt;br /&gt;
&lt;br /&gt;
Könntest Du bei Gelegenheit bitte die Verbindung für die Infobox zu den neuen Unterboards einpflegen. Das scheint derzeit noch nicht zu funktionieren bzw. ich habe keine Ahnung wie...&amp;lt;BR&amp;gt;&lt;br /&gt;
Danke und Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 21:56, 27. Mai 2016 (CEST)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
:Hallo Christian...&lt;br /&gt;
:gut versteckt (hab selbst erst wieder &amp;quot;suchen&amp;quot; müssen) befindet sich die Liste der Forenboards in der Vorlage [[:Vorlage:Link2Forum|Link2Forum]]. Muss ich gelegentlich mal in der Doku zur Vorlage [[:Vorlage:Infobox Modul|Infobox Modul]] erwähnen. &lt;br /&gt;
:Habe gerade die neuen Unterboards eingefügt. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 09:38, 28. Mai 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Bitte um Kontrolle/Meinung ==&lt;br /&gt;
Hallo Peter!&amp;lt;BR&amp;gt;&lt;br /&gt;
Könntest Du bitte einmal hier [[Benutzer_Diskussion:Krueuw]] hineinschauen -falls noch nicht gesehen- und ggf. eingreifen, falls ich falsch liege und/oder etwas vergessen habe.&amp;lt;BR&amp;gt;&lt;br /&gt;
Danke und Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:24, 7. Aug. 2016 (CEST)&lt;br /&gt;
:Vermutlich ist unsere Diskussion dort überholt. [[Benutzer:ThomasRamm]] hat die Artikel eben verschoben/geaendert/zusammengefasst und mir fehlt momentan darüber der Überblick. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 16:50, 7. Aug. 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Artikel betr.: Arduino MySensors MYSENSORS ==&lt;br /&gt;
&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
habe eben mal etwas in den Kategorienseiten rumgestöbert um zu sehen, wo - nach meinem Geschmack und begrenztem Verständnis - eigentlich was hinsollte und bin über ein paar Dinge gestolpert, die ich gerne zur Diskussion stellen wollte. Im Detail:&lt;br /&gt;
&lt;br /&gt;
1. Unter &amp;quot;Arduino&amp;quot; finde ich nicht etwa den Hinweis, dass einige Projekte, die für FHEM eine größere Rolle spielen, Arduino-basiert sind, sondern die Beschreibung einer der Lösungen (ein FHEMduino?, der dazu noch recht alt ist und bei dem sich die verlinkten Sourcen evtl. mit heutiger SW-Umgebung gar nicht mehr compilieren lassen).&lt;br /&gt;
&lt;br /&gt;
Fragen: &lt;br /&gt;
&lt;br /&gt;
a) Sollte man die Seite nicht umbenennen (in FHEMduino?)?&lt;br /&gt;
&lt;br /&gt;
b) Eine neue Seite mit diesem Namen wäre für den interessierten Laien hilfreich, in der (mindestens) die einzelnen verfügbaren Projekte kurz aufgelistet sind (auf die Schnelle: SIGNALduino, firmata, FHEMduino, nanoCUL, MySensors, Arducounter, panstamp?...) sowie der Hinweis, dass die uC&#039;s (und auch andere uC&#039;s wie der ESP8266) mit der gleichnamigen IDE recht einfach selber programmiert werden können.&lt;br /&gt;
&lt;br /&gt;
2. Zu MySensors existieren derzeit drei Artikel: MySensors, MYSENSORS und MYSENSORS_DEVICE. &lt;br /&gt;
&lt;br /&gt;
a) Die letzteren beiden Artikel sind inhaltlich völlig ok, ich würde aber vorschlagen, die im Titel ggf. bereits als (Modul) zu kennzeichnen?&lt;br /&gt;
&lt;br /&gt;
b) Der MySensors-Artikel wäre an sich auch ok, wenn - jedenfalls aus Sicht des interessierten aber noch uniformierten Erstlesers - nicht der Eindruck entstehen würde, &lt;br /&gt;
* man bräuchte einen ESP und &lt;br /&gt;
* es handelte sich zwingend um eine IP-basierte Lösung - was es ja bei Verwendung der einfachsten Variante (Arduino als serielles GW) nicht ist!&lt;br /&gt;
Hier würde ich vorschlagen (bzw. das ggf. selbst tun), als erstes Beispiel noch ein schlichtes serielles GW zu nehmen.&lt;br /&gt;
Dann fehlt in dem Artikel m.E. nur der Verweis auf&#039;s Howto (s.u.) &lt;br /&gt;
&lt;br /&gt;
c) Unter [[:Kategorie:Other_Components]] tauchen beide mysensors-Links auf, das ist m.E. einer zu viel (der auf&#039;s Modul).&lt;br /&gt;
&lt;br /&gt;
3. M.E. fehlt dann eigentlich &amp;quot;nur noch&amp;quot; ein Howto mit den gesammelten Erkenntnissen (mein eigentlicher Job...). Wohin damit? nach [Kategorie:HOWTOS] oder nach [Kategorie:Examples]&lt;br /&gt;
&lt;br /&gt;
Bitte um Rückmeldung dazu und auch die Info, was ich ggf. davon selber machen soll/kann/darf. Ich will ja auch niemandem zu nahe treten...&lt;br /&gt;
&lt;br /&gt;
Gruß,&lt;br /&gt;
&lt;br /&gt;
Jörg&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Jörg,&lt;br /&gt;
:ich habe die Diskussion zur Kenntnis genommen, aber gerade nicht die Zeit, ausführlich darauf einzugehen und mich in die Artikelstruktur einzulesen. Hole ich in den nächsten Tagen nach. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 07:21, 11. Nov. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Hallo Peter,&lt;br /&gt;
::Danke für die Zwischeninfo. Nach meinen ersten Versuchen noch folgende Anmerkungen:&lt;br /&gt;
::*ad 1. Den Arduino-Artikel habe ich als Vorschlag umgebaut (s. Diskussion dazu), mich allerdings nicht getraut, das ohne Rücksprache &amp;quot;scharf&amp;quot; zu schalten&lt;br /&gt;
::*ad 2. Dass das Wiki erst mal davon ausgeht, dass aufgerufene Seiten auch existieren, hat mich genauso irritiert wie der Umstand, dass die URL&#039;s case-sensitive sind. So was ist mir vorher nirgends im Web aufgefallen. Ist das so beabsichtigt?&lt;br /&gt;
::*ad 3. Das Howto wird wohl kein hotwo im engeren Sinne (Anleitung), sondern eher eine Sammlung der bisherigen Erkenntnisse. Wie benennt man das am Besten? &amp;quot;Starter Guide&amp;quot; analog EnOcean?&lt;br /&gt;
&lt;br /&gt;
== verwaiste Bilder löschen? ==&lt;br /&gt;
Hallo Peter!&amp;lt;BR&amp;gt;&lt;br /&gt;
ich habe heute Bilder hochgeladen und eines davon nicht benötigt. Du hast mich auch diesbezüglich angeschrieben, aber ich finde keine Möglichkeit dies irgendwie zu löschen oder zum Löschen markieren. Ich dachte nicht verlinkte Bilder werden automatisch gelöscht!&lt;br /&gt;
Kannst du mir einen Tipp geben wie das gehen soll. Im MediaWiki habe ich gelesen ich muss hier einen Löschantrag erstellen, ist das wirklich so gemeint und wenn ja wie geht das hier?&lt;br /&gt;
--[[Benutzer:Reinhart|Reinhart]] ([[Benutzer Diskussion:Reinhart|Diskussion]]) 21:03, 5. Jan. 2017 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Habe Dir auf Deiner Diskussionsseite geantwortet. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:00, 6. Jan. 2017 (CET)&lt;br /&gt;
&lt;br /&gt;
== Zitierhilfe: Erweiterung Cite ==&lt;br /&gt;
Hallo,&lt;br /&gt;
&lt;br /&gt;
ich schlage vor, die ab MW Version 1.21 mitgelieferte [https://www.mediawiki.org/wiki/Extension:Cite/de Erweiterung &#039;&#039;Cite&#039;&#039;] zu aktivieren bzw. sie nachzuladen. &lt;br /&gt;
&lt;br /&gt;
Die Informationen in den Artikeln, die nicht originär vom jeweiligen Autor/Bearbeiter selbst stammen, sollten ja immer als Zitate gekennzeichnet bzw. deren Quellen vermerkt werden. &#039;&#039;Cite&#039;&#039; macht das wesentlich einfacher und unaufwändiger. &lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]]) 16:53, 9. Jun. 2017 (CEST)&lt;br /&gt;
&lt;br /&gt;
: Hallo Peter, gibt es schon eine Meinung zu dem Vorschlag? [[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]]) &lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Hallo Uwe, Markus hat die Extension gerade aktiviert ... kannst ja mal ausprobieren, ob es nach Deinen Vorstellungen funktioniert. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 19:26, 26. Jul. 2017 (CEST)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
::: Alles prima, danke! Wenn es (wie es aussieht) die mitgelieferte Erweiterung ist, kann es nur richtig sein ;-). Vgl.: [[Telnet]].&lt;br /&gt;
:::[[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]])&lt;br /&gt;
&lt;br /&gt;
== Änderung von Seitentiteln ==&lt;br /&gt;
Hi Peter,&lt;br /&gt;
weißt du wie ich einen Seitentitel ändern kann?&lt;br /&gt;
&lt;br /&gt;
panStamp Innenraumsensor  --&amp;gt; ESP8266 Innenraumsensor und -Steuerung&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Das &amp;quot;magic word&amp;quot; ist &amp;quot;verschieben&amp;quot; (siehe auch weiter oben auf dieser Seite). --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:03, 3. Aug. 2017 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
:: Danke, das wars&lt;br /&gt;
&lt;br /&gt;
== Einfügen von Links und Beispielen ==&lt;br /&gt;
&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
ich schlage mich gerade mit dem PRESENCE-Modul herum und würde gerne einen kurzen Verweis und einen Link auf  [https://wiki.fhem.de/wiki/FRITZBOX] FRITZBOX: Anwesenheitserkennung per regelmäßiger Abfrage über das PRESENCE Modul machen und eine Überschrift unter &#039;&#039;&#039;fritzbox - Das Überwachen von Geräten auf einer FritzBox via ctlmgr_ctl (Nur auf einer FritzBox möglich)&#039;&#039;&#039; mit dem Titel &#039;&#039;&#039;fritzbox - Anwesenheitserkennung per regelmäßiger Abfrage über das PRESENCE Modul&#039;&#039;&#039; einfügen.&lt;br /&gt;
&lt;br /&gt;
Desweiteren würde ich gerne bei https://wiki.fhem.de/wiki/UserReadings zumindest mal ein Beispiel für UserReadings einfügen, an dem ich lange gekämpft habe (Syntaxprobleme). Da geht es darum, den Textwert eines HOMEMATIC 3-State-Sensor für Fenster (close, open, tilted) in Zahlenwerte für Thingspeak umzuwandeln: attr &amp;lt;DEVICE&amp;gt; userReadings Statenum {if(ReadingsVal(&amp;quot;&amp;lt;DEVICE&amp;gt;&amp;quot;,&amp;quot;state&amp;quot;,&amp;quot;&amp;quot;) eq &amp;quot;closed&amp;quot;) {return 0} elsif (ReadingsVal(&amp;quot;&amp;lt;DEVICE&amp;gt;&amp;quot;,&amp;quot;state&amp;quot;,&amp;quot;&amp;quot;) eq &amp;quot;tilted&amp;quot;) {return 1} elsif (ReadingsVal(&amp;quot;&amp;lt;DEVICE&amp;gt;&amp;quot;,&amp;quot;state&amp;quot;,&amp;quot;&amp;quot;) eq &amp;quot;open&amp;quot;) {return 2} else {return -1}}&lt;br /&gt;
&lt;br /&gt;
Wird das diskutiert oder werden solche &amp;quot;Schönheitsreparaturen&amp;quot; einfach gemacht?&lt;br /&gt;
&lt;br /&gt;
== Vorlagen für Vorlagen-Dokumentation ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Du hattest vor längerer Zeit mal mit Vorlagen für die Vorlagen-Dokumentation begonnen bzw. experimentiert:&lt;br /&gt;
* [[Vorlage:Dokumentation]]&lt;br /&gt;
* [[Vorlage:Dokumentation/Dokuseite]]&lt;br /&gt;
&lt;br /&gt;
Besteht da noch Interesse bzw. wollen wir das nochmals angehen?&lt;br /&gt;
&lt;br /&gt;
Falls ja, können gerne die funktionierenden Lösungen aus dem [https://genwiki.genealogy.net Genwiki]:&lt;br /&gt;
* [http://genwiki.genealogy.net/Vorlage:Dokumentation Vorlage:Dokumentation] &lt;br /&gt;
* [http://genwiki.genealogy.net/Vorlage:Dokumentation/Dokuseite Vorlage:Dokumentation/Dokuseite] &lt;br /&gt;
verwendet werden?!&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]])&lt;br /&gt;
&lt;br /&gt;
== Teilweise Darstellungsfehler bei Infobox Modul in Zeile &amp;quot;Ersteller&amp;quot; ==&lt;br /&gt;
Hallo Peter!&lt;br /&gt;
&lt;br /&gt;
Seit kurzem gibt es teilweise bei der Infobox-Modul unter Ersteller ein Darstellungsproblem; siehe bspw. [[WebViewControl]], [[STV]]. Ich finde den Fehler leider nicht. Könntest Du bitte einmal schauen? Danke.&lt;br /&gt;
&lt;br /&gt;
Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 13:52, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
:Liegt wohl an der [[Vorlage:Link2FU]]. Und da tippe ich auf die übersichtliche Formatierung der if-Bedingung. Da werden nämlich lustigerweise Leerzeilen eingebaut, wenn man z.B. bei [[WebViewControl]] das (eh schon komische) &amp;lt;nowiki&amp;gt; / /[[Benutzer Diskussion:Dirk|Wiki]]&amp;lt;/nowiki&amp;gt; löscht. Trau mich aber nicht, an der Vorlage herumzudoktorn ;) --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 14:33, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Soweit ich auf die Schnelle feststellen konnte, ist die Formatierung der InfoBox etwas kritisch in Bezug auf Zeilenumbrüche und Leerstellen. Habe das jetzt auf der STV-Seite (und &amp;quot;Telegram&amp;quot;) mal probiert / korrigiert. Da ist aber wohl noch etwas Basisarbeit nötig, um die Vorlage gegen solche &amp;quot;Bedienungsfehler&amp;quot; robuster zu machen. Soweit ich gesehen habe, sollten die abschließenden geschweiften Klammern in einer neuen Zeile stehen, evtl. sind auch Leerstellen bei dem häufig verwendeten Forum/Wiki-Schrägstrich im Link2FU &amp;quot;schädlich&amp;quot;. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 15:39, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Zur Klarstellung: Das neue &amp;quot;Problem&amp;quot; betrifft jede Menge Wiki-Seiten, so dass ich manuelle Änderung auf den Einzelseiten als zu mühselig empfinde. Aber es läuft nicht weg. --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:58, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::::Stimmt - kann leider dieses Problem nicht auf eine konkrete Ursache zurückführen; möglich wären: Wiki Update, neuer Modultyp &amp;quot;u&amp;quot; oder der &amp;quot;Commandref Disclaimer&amp;quot; als größere Änderungen in der letzten Zeit. Die Änderung von Uwe im Link2FU ist nicht der Grund (habe ich gerade ausprobiert). Also: Projekt für demnächst. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:06, 20. Feb. 2018 (CET)&lt;br /&gt;
::::... war wohl doch der Grund. Habe die Vorlage noch mal überarbeitet und meine, dass es jetzt besser aussieht (habe aber nur stichprobenartig geprüft). --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:51, 21. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
== wie geht Codeblock? ==&lt;br /&gt;
&lt;br /&gt;
Ich scheitere an Codeblock, siehe [[FTUI Widget Svgplot]]. Ich bitte um Hinweis. [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 04:39, 9. Nov. 2018 (CET)&lt;br /&gt;
:So [[Syntax_Highlighting]] wenn&#039;s längerer Code ist. Wenn&#039;s nur eine Zeile ist, einfach ein Leerzeichen an den Anfang der Zeile --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 08:46, 9. Nov. 2018 (CET)&lt;br /&gt;
::Genau - hab&#039;s gerade mal exemplarisch in der FTUI Widget Seite eingefügt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:54, 9. Nov. 2018 (CET)&lt;br /&gt;
:::Ich habe es gesehen. Sehr herzlichen Dank dafür. [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 03:07, 13. Nov. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
== Infobox nur für FHEM-Module? ==&lt;br /&gt;
&lt;br /&gt;
Ich hatte versucht, in [[FTUI Widget Svgplot]] eine Infobox zu setzen. Dabei musste ich auf die Möglichkeiten der Infobox zurückgreifen (genauer: kopiert und angepasst).&lt;br /&gt;
&lt;br /&gt;
Meine Idee dahinter: FTUI-Widgets sind leider nicht so statisch wie FHEM-Module. Mal geht das Widget grundsätzlich nicht, mal war das ein Versuch im Forum, mal ist der Widget-Autor weg. Das Ergebnis ist völlige Konfusion, ich kann bedarfsweise einige Beispiele nennen.&lt;br /&gt;
&lt;br /&gt;
Meine Idee war nun: Autor, Forum-Thread, Forenabteilung FTUI sowie &amp;quot;hat 2018-11 noch funktioniert&amp;quot; in die Infobox zu packen. Ziel der Veranstaltung: Nutzer sieht: &amp;quot;Oh, das wird wohl funktionieren - aha, die haben da einen Test im Wiki, das probiere ich jetzt aus, eigentlich würde ich das ja brauchen.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Parallel gibt es Krach um die Frage, ob das überhaupt gebraucht würde, siehe https://forum.fhem.de/index.php?topic=92218 , #10 und #11, das am Rande.&lt;br /&gt;
&lt;br /&gt;
Unabhängig von der Frage, ob man für FTUI-Widgets so eine Infobox braucht: Ginge das denn?&lt;br /&gt;
&lt;br /&gt;
(Ich habe mit Leerzeilen formatiert, es spricht nichts dagegen, das nachträglich unauffällig zu korrigieren.) [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 03:23, 13. Nov. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
== wohin ein Proof of Concept? ==&lt;br /&gt;
Ich möchte gelegentlich im Forum (!) eine recht komplexe Struktur zur Diskussion vorlegen, die eigene statische Server im Netz auf Updates überwacht. Mir erscheint es sinnvoller, die komplexe Struktur in einem Wiki-Artikel abzulegen, sinnvollerweise in der Kategorie Beispiele/Codeschnipsel. Das Ganze funktioniert, ist aber unfertig. Erstelle ich den Artikel unverlinkt im Wiki-Raum oder wie sollte ich es machen? Was habe ich zudem zu beachten? [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 23:35, 26. Dez. 2018 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Curt, Du kannst die Seite gern gleich im normalen Wiki Namensraum anlegen; wenn Du sie mit einem kurzen Baustellenhinweis versiehst, wird sie sicherlich auch niemand grundlegend ändern, insbesondere, wenn Du darum bittest, Diskussion und Änderungsvorschläge im Forum abzuhandeln. Bevor Du sie an anderen Stellen im Wiki verlinkst, solltest Du vielleicht zumindest abwarten, bis sich der Seitentitel etabliert hat. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:55, 27. Dez. 2018 (CET)&lt;br /&gt;
::Es geht zwar um einen anderen Artikel, aber kannst Du bitte mal bei [[Flusspegel]] die Einleitungszeile (?????) prüfen und korrigieren? [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 19:43, 18. Feb. 2019 (CET)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Siehe Kommentare auf der Diskussionsseite des Artikels --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 09:10, 20. Feb. 2019 (CET)&lt;br /&gt;
::::Ich habe es dort nicht gelesen. Und Du liest meine Antwort dort vermutlich auch nicht, daher hier: Es geht (mir) nicht um Autorenschaft, es geht (mir) um Ansprechpartner. Ich habe leider nicht verstanden, wie man einen Link auf einen FHEM-Forum-Nick setzt. Zudem habe ich nicht verstanden, wie man einen Link auf einen FHEM-Forum-Thread setzt. Bitte erkläre mir das - am liebsten direkt auf meiner Diskussionsseite; das wäre mir sehr hilfreich.&lt;br /&gt;
::::Der Dank an ITZBund war notwendig und genau kalkuliert. Der kann dann gelegentlich weg.&lt;br /&gt;
::::Bei Screenshot benötige ich leider immer Hilfe, konkret bei der Formatierung sowie Positionierung.&lt;br /&gt;
::::[[Straßenverkehr Blitzer]], ganz oben: Genau die gleichen Probleme ... [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 20:43, 3. Apr. 2019 (CEST)&lt;br /&gt;
&lt;br /&gt;
== ERLEDIGT Konfiguration Sublime-Text zum offline arbeiten im Wiki ==&lt;br /&gt;
&lt;br /&gt;
Hi, &lt;br /&gt;
&lt;br /&gt;
ich bin Andy oder auch DasQ, nutze Sublime-Text als Editor schon ne kleine Ewigkeit und würde deshalb gern mit ihm, hier im Wiki arbeiten. Leider scheiter ich jetzt an der api (Schittstelle). Hat da jemand ein paar Infos für mich was ich da wie einstellen muss?&lt;br /&gt;
&lt;br /&gt;
Fehlermeldung aus Sublime-Text&lt;br /&gt;
 Connecting to https://wiki.fhem.de ..  done.&lt;br /&gt;
 Login in with authorization type login..  done&lt;br /&gt;
 APIError exception for page_sections: (&#039;missingtitle&#039;, &amp;quot;The page you specified doesn&#039;t exist.&amp;quot;, &#039;See https://wiki.fhem.de/w/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at &amp;amp;lt;https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce&amp;amp;gt; for notice of API deprecations and breaking changes.&#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Bin etwas ratlos&amp;lt;/s&amp;gt;&lt;br /&gt;
So kurz vorm Ziel ... Klappt natürlich, man sollte nur den richtigen Link eingeben.&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Bin nicht sicher, ob ich Dir ganz folgen kann...&lt;br /&gt;
:# ich selbst benutze sublime nicht, kann also (bisher / eigentlich) nicht mitreden&lt;br /&gt;
:# was genau &amp;quot;klappt...&amp;quot; denn jetzt? Brauchst Du noch Hilfe? Hat sich das Thema erledigt?&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:54, 5. Jun. 2019 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Es geht, Danke. War ein PEBCAK Problem. Btw. kann ich diese Frage hier, gleich für neue Fragen missbrauchen. &lt;br /&gt;
::: =&amp;gt; Jein - das ist ja hier eigentlich nicht die allgemeine (Media-)Wiki Hotline :-) --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:33, 5. Jun. 2019 (CEST)&lt;br /&gt;
::* Wie hast du das mit der Antwort formatierung hinbekommen? (von Hand?)(stimmt meine einrückung?)&lt;br /&gt;
::: =&amp;gt; Ja natürlich &amp;quot;von Hand&amp;quot; - das wichtige ist der Text / der Inhalt; den kann ich auch in einem beliebigen anderen Editor schreiben / vorbereiten; Formatierungsspielereien werden leider zu oft überbewertet! --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:33, 5. Jun. 2019 (CEST)&lt;br /&gt;
::* Gibts da einen Editor, den ich noch nicht entdeckt hab? (der Standard Editor schaut recht spartanisch aus)&lt;br /&gt;
::: =&amp;gt; siehe oben - der &#039;&#039;&#039;Inhalt&#039;&#039;&#039; zählt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:33, 5. Jun. 2019 (CEST)&lt;br /&gt;
::* Und wenn ich jetzt den Inhalt dieser Antwort lösch, ist die dann damit gelöscht?(von meinem verständniss ja) oder kommt man da noch dran. &lt;br /&gt;
::: =&amp;gt; Warum willst Du sowas auf &#039;&#039;&#039;meiner&#039;&#039;&#039; Diskussionsseite &amp;quot;veranstalten&amp;quot;? Und wenn ich Deine Änderung wieder rückgängig mache, ist der Text wieder da. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:33, 5. Jun. 2019 (CEST)&lt;br /&gt;
::* Was nutzt ihr oals Editor?&lt;br /&gt;
::: =&amp;gt; nochmal: siehe oben - der &#039;&#039;&#039;Inhalt&#039;&#039;&#039; zählt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:33, 5. Jun. 2019 (CEST)&lt;br /&gt;
::* Und wie ist das mit diese Signatur? Muss die in jeden Beitrag/Artikel/Antwort?&lt;br /&gt;
::: =&amp;gt; auf &amp;quot;normalen&amp;quot; Wiki-Seiten wird üblicherweise gar nicht signiert, auf Diskussionsseiten eigentlich immer; &#039;&#039;&#039;ich&#039;&#039;&#039; könnte natürlich auf &#039;&#039;&#039;meiner&#039;&#039;&#039; Diskussionsseite auch darauf verzichten --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:33, 5. Jun. 2019 (CEST)&lt;br /&gt;
::* Was hat es mit dieser Meldung aufsich &amp;quot;Hinweis: Du hast keine Zusammenfassung angegeben. Wenn du erneut auf „Änderungen speichern“ klickst, wird deine Änderung ohne Zusammenfassung übernommen.&amp;quot;&lt;br /&gt;
::: =&amp;gt; Es gibt Leute (wie mich), die sich die &amp;quot;Liste der Änderungen&amp;quot; dieses Wikis anschauen um einen Überblick zu behalten, wer / was geändert hat. Dabei kann man sich (manchmal) an der &amp;quot;Zusammenfassung&amp;quot; orientieren. Leider hast Du aktuell die Liste der Änderungen mit Deinen ca. 70 &#039;&#039;&#039;einzeln gespeicherten&#039;&#039;&#039; Änderungen &amp;quot;geflutet&amp;quot; :-) --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:33, 5. Jun. 2019 (CEST)&lt;br /&gt;
::Ich war der Meinung man könnte Wikiartikel irgendwie vorbereiten (unsichbar für die öffentlichkeit).&lt;br /&gt;
::: =&amp;gt; Kannst Du ja - wie gesagt: der Inhalt zählt! &lt;br /&gt;
::: =&amp;gt; Und wenn Du erst mal nicht möchtest, dass andere auf &amp;quot;Deiner&amp;quot; (was es ja im Wiki eigentlich gar nicht gibt) neuen Wiki Seite &amp;quot;rumeditiert&amp;quot;, dann machste halt das &amp;quot;Baustellenschild rein&amp;quot; --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:33, 5. Jun. 2019 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::::Danke das hilft mir schon extremst weiter. Ich bin nunmal ein Haptischer-Mensch und muss erstmal &#039;&#039;Testen&#039;&#039; bevor ich mich weiter und gezielter einlese. Die pure Masse an neuen Informationen will erstmal in meim Kopf sortiert und strukturiert werden. Dann gehts in aller regel danach wesentlich einfach und schneller vorwärts. Ich hab mir das gestern schon gedacht als ich merkte wie dieses System funktionierte. aber dazu musst ich einfach erstmal testen. SORRY fürs zuspamen, wird in zukunft weniger.&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Ph1959de&amp;diff=30686</id>
		<title>Benutzer Diskussion:Ph1959de</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Ph1959de&amp;diff=30686"/>
		<updated>2019-06-05T12:12:47Z</updated>

		<summary type="html">&lt;p&gt;DasQ: /* Konfiguration Sublime-Text zum offline arbeiten im Wiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kategoriestruktur ==&lt;br /&gt;
&lt;br /&gt;
Ich habe eine Bestandsaufnahme der Kategoriestruktur mittels Freeplane Mindmap Programm erstellt. Die Quelldatei kann ich derzeit hier nicht ablegen, da nur Bilddateien erlaubt sind. Bei Bedarf bitte nach der .mm Datei fragen, ich sende sie gern an Interessenten (die willens sind, an der Umstrukturierung mitzuarbeiten). --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:13, 8. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
::Darfst du die Datei im Forum hochladen? Dann könntest einfach von hier dorthin verlinken? Grüße, [[Benutzer:Rince|Rince]] ([[Benutzer Diskussion:Rince|Diskussion]]) 08:43, 10. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Löschkandidaten ==&lt;br /&gt;
Die ganzen unverlinkten Bilde in Löschkandidaten packen hättest du nicht machen brauchen. Ich lösch unverlinkte Bilder die aus dem Import kommen auch so... wenn ich zwischendurch immer mal Zeit [[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 17:00, 9. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
: :-) ... War ich ja gar nicht - das war Markusbloch ... von mir war der Hinweis auf die unverlinkten Dateien. --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 23:03, 9. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
::: Manchmal hab ich eben so ne Phase irgendwie. Ist genauso wie bei der manuellen Korrektur aller Artikel direkt nach dem Import ;-) --[[Benutzer:Markusbloch|Markusbloch]] ([[Benutzer Diskussion:Markusbloch|Diskussion]]) 18:33, 10. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
::::Oh ja, hab irgendwie nicht aufgepasst. Also gegen die Phasen hab ich nix :-)    [[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 20:24, 10. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Abbildung von Bauteilen als Foto  ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
ich habe eine grundsätzliche Frage zur Darstellung von eigenen Fotos unter FHEMWiki. Ist es urheberrechtilich zulässig, eigene Fotos von Bauteilen darzustellen ?&lt;br /&gt;
&lt;br /&gt;
Gruß&lt;br /&gt;
Lothar&lt;br /&gt;
&lt;br /&gt;
:Hallo Lothar, ich bin da zwar kein Experte, denke aber, dass genau diese Art von Bildern erlaubt ist. Was nicht geht, ist das Übernehmen von Bildern von z.B. einer Herstellerseite, oder das direkte einbinden von Bildern aus fremdem Webspace. Ich denke, diese Aussage ist auch durch die Beschreibung bei Wikipedia abgedeckt: http://de.wikipedia.org/wiki/Hilfe:Bildertutorial/2_Bildrechte.&lt;br /&gt;
:&amp;lt;hr&amp;gt;&lt;br /&gt;
:--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:30, 27. Aug. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Urheberschaft der alten Einträge ==&lt;br /&gt;
Hallo,&lt;br /&gt;
&lt;br /&gt;
ich habe festgestellt, dass ihr beim Neuaufsetzen des Wiki alle Urheberinformationen gelöscht habt. War das Absicht, oder ein Unfall ?&lt;br /&gt;
&lt;br /&gt;
KG&lt;br /&gt;
&lt;br /&gt;
pah&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo pah, muss man wohl eher als Unfall bezeichnen. Das Wiki war komplett weg (und das Backup war nicht wirklich als solches zu bezeichnen, sondern komplett unbrauchbar) und wurde aus dem Google-Cache wieder hergestellt. Dabei ist natürlich die ganze Änderungshistorie (und damit auch das was Du vermutlich als Urheberinformation bezeichnest?) verloren gegangen. &lt;br /&gt;
:Aber das erinnert mich daran, dass ich bei einem der Administratoren dringend mal nachfragen wollte, wie es jetzt um die Sicherstellung der Backups steht.&lt;br /&gt;
:Und noch ein Nachsatz: &#039;&#039;...dass ihr beim Neuaufsetzen des Wiki...&#039;&#039;: daran war ich nicht wirklich aktiv beteiligt. Bin auch nur &amp;quot;ganz normaler&amp;quot; Wiki Benutzer ohne besondere Rechte.  --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:43, 10. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== Links auf der Willkommensseite == &lt;br /&gt;
Hallo Peter, &lt;br /&gt;
&lt;br /&gt;
ich bin - als Neuling - nicht ganz sicher, ob die Kommunikation mit Dir so gedacht ist, aber zumindest stand das so auf der Begrüßungsseite ;-)&lt;br /&gt;
&lt;br /&gt;
Ich habe festgestellt, dass in der Begrüßungsseite die Links auf die englische Version von wikipedia verweisen. Ich denke gerade für Neulinge wäre da die deutsche Version besser. (Z.B. http://de.wikipedia.org/wiki/Wikipedia:Tutorial)&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Funfactor|Funfactor]] ([[Benutzer Diskussion:Funfactor|Diskussion]]) 12:31, 28. Nov. 2013 (CET)&lt;br /&gt;
: ... ja, ist mir bekannt (trotzdem danke für die Rückmeldung). Kann ich aber leider nicht ändern, aber wenn ich mich recht erinnere, habe ich da beim &amp;quot;Betreiber&amp;quot; unseres Wiki schon mal nachgefragt aber bisher keine Antwort bekommen. Ich werde noch mal nachhaken. --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:40, 28. Nov. 2013 (CET)&lt;br /&gt;
:: Ok, ich habe mir das noch mal angeschaut. Ist für neue Benutzer wirklich ziemlich verwirrend, deshalb habe ich vorerst mal &amp;quot;hartcodiert&amp;quot; auf die Links auf die deutschen Wikipedia:-Hilfeseiten umgestellt. --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:42, 28. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== Verwendung der Sandbox == &lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
den Wiki &amp;quot;sauber&amp;quot; zu halten ist ja eine wichtige Sache und ich denke dafür ist die [[FhemWiki:Sandbox]] gedacht. &lt;br /&gt;
Leider ist mir völlig unklar, wie ich diese in diesem Sinne verwenden soll. Gibt es hierzu eine Anleitung oder ein paar Hinweise?&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Funfactor|Funfactor]] ([[Benutzer Diskussion:Funfactor|Diskussion]]) 17:01, 29. Nov. 2013 (CET)&lt;br /&gt;
:Die Geschichte mit der Sandbox sollte man vielleicht nicht überbewerten. Was vermieden werden sollte ist &lt;br /&gt;
:* das wilde Anlegen von neuen Artikeln mit zusätzlichem experimentieren mit den Seitennamen (das gibt dann immer gleich eine Weiterleitung und zusätzlichen Aufräumaufwand)&lt;br /&gt;
:* jede noch so kleine Änderung separat abzuspeichern (Vorschau, Vorschau, Vorschau!); es gibt einige Leute, die neue Änderungen querlesen - denen macht man die Arbeit sonst unnötig schwer&lt;br /&gt;
:* was mir sonst noch so eingefallen ist, habe ich schon auf die [[FHEMWiki:Über FHEMWiki]]-Seite geschrieben (darf natürlich ergänzt werden)&lt;br /&gt;
:Experimentieren kann man zur Not auch im eigenen Namensraum (also in Deinem Fall &amp;lt;nowiki&amp;gt;[[Funfactor/Experiment...]]&amp;lt;/nowiki&amp;gt;. Aber weitere Ideen sind jederzeit willkommen (bitte beachten: ich bin auch nur &amp;quot;ganz normaler User&amp;quot; hier). --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:35, 29. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== On-for-timer zurücksetzen ==&lt;br /&gt;
Hi, es gibt da einen Artikel, den ich erstmals gerne mit einem Template Löschkandidat oder Qualtitästsicherung versehen würde: &#039;&#039;&#039;On-for-timer zurücksetzen&#039;&#039;&#039;&lt;br /&gt;
Erbitte Zweitmeinung. Und ich weiss  nicht, ob wir ggf passende Templates haben muss ich zugeben.&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 16:38, 27. Dez. 2013 (CET)&lt;br /&gt;
:&amp;lt;hr&amp;gt;&lt;br /&gt;
:--[[Benutzer:Stephan|Stephan]] ([[Benutzer Diskussion:Stephan|Diskussion]]) 16:45, 27. Dez. 2013 (CET) &#039;&#039;(Stefans Beitrag auf die Diskussionsseite des Artikels ([[Diskussion:On-for-timer_zurücksetzen]]) verschoben [ph1959de])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;hr&amp;gt;&lt;br /&gt;
:Ich (traue mich fast nicht :-), aber ich ...) verweise einfach mal auf die [[:Kategorie:Löschkandidaten]] und dortselbst auf den einleitenden Text.&lt;br /&gt;
:--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:54, 27. Dez. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== autocreate ==&lt;br /&gt;
du hast recht. in der default konfiguration von autocreate ist autosave an. aber es gibt devices wie z.b. OWServer/HUE und ich glaube sogar HM die gehen nicht über autocreate und da ist es auf jeden fall nötig von hand save zu sagen. [[Benutzer:Justme|Justme]] 19:56, 8. Jan. 2014 (CET)&lt;br /&gt;
&lt;br /&gt;
== 1-Wire - Kategorie vs. Artikel ==&lt;br /&gt;
Ich finde es nicht richtig, die Übersichtsbeschreibung - z.B. was das 1-Wire System ist - aus der Kategorieseite herauszunehmen. Diese Trennung schafft Redundanz und verhindert sie nicht.&lt;br /&gt;
&lt;br /&gt;
Die Beschreibung ist eine unmittelbare semantische Eigenschaft der Kategorie, und kein untergeordneter Begriff.&lt;br /&gt;
--[[Benutzer:Pahenning|Pahenning]] ([[Benutzer Diskussion:Pahenning|Diskussion]]) 19:05, 22. Feb. 2014 (UTC)&lt;br /&gt;
:&#039;&#039;Ich habe mir mal erlaubt, die Diskussion zu einem eigenen Abschnitt zu machen.&#039;&#039;&lt;br /&gt;
:Nachdem Du meine Änderung mittlerweile rückgängig gemacht hast, erübrigt sich ja eine weitere Diskussion. Konsequenterweise müsstest Du aber dann auch den Artikel [[1-Wire]] mitpflegen - Artikel und Kategorietext sind derzeit nur deshalb gleich, weil ich die Inhalte mit meiner Änderung auch konsolidiert hatte.&lt;br /&gt;
:Damit die Diskussion über dieses Thema leichter auffindbar ist, kopiere ich sie noch in die [[Kategorie_Diskussion:1-Wire]], wo sie dann ggf. auch weitergeführt werden kann/sollte.&lt;br /&gt;
&lt;br /&gt;
::Werde ich machen&lt;br /&gt;
::--[[Benutzer:Pahenning|Pahenning]] ([[Benutzer Diskussion:Pahenning|Diskussion]]) 15:38, 24. Mär. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Es erscheinen immer mehr Schaltpläne hier im Wiki. Vorschlag: Einen allgemeinen Disclaimer des Inhaltes:&lt;br /&gt;
&lt;br /&gt;
- Nachbau aller Schaltpläne auf eigene Gefahr&lt;br /&gt;
- Weder Betreiber noch Autoren übernehmen irgendeine Haftung für Inhalte und unmittelbare oder mittelbare Folgen&lt;br /&gt;
- Hinweis auf die gesetzlichen Regelungen beim Anschluss an 230 V-Netze&lt;br /&gt;
&lt;br /&gt;
und diesen dann ausdrücklich unten neben &amp;quot;Datenschutz etc.&amp;quot; referenzieren.&lt;br /&gt;
&lt;br /&gt;
LG&lt;br /&gt;
&lt;br /&gt;
pah&lt;br /&gt;
--[[Benutzer:Pahenning|Pahenning]] ([[Benutzer Diskussion:Pahenning|Diskussion]]) 15:42, 24. Mär. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:Wenn Du damit ein Template/eine Vorlage meinst, die auf relevanten Seiten gezielt eingebunden werden kann/muss, kann ich das gern mal in Angriff nehmen. Ich würde mich dann an dem Text orientieren, den Du auf [[1W-WPump]] eingefügt hast. Im Augenblick ließe sich dafür auch die Vorlage &amp;lt;nowiki&amp;gt;{{Randnotiz|...}}&amp;lt;/nowiki&amp;gt; (siehe [[FHEMWiki:Über_FHEMWiki#Vorlagen]]) verwenden.&lt;br /&gt;
:Für einen generellen Wiki-weiten Disclaimer würde ich Dich eher bitten, das selbst zu machen oder den Wiki-Admin [[Benutzer Diskussion:akw|Arno]] anzusprechen.&lt;br /&gt;
:--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:45, 25. Mär. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Erweiterung der Vorlage &amp;quot;Infobox Hardware&amp;quot; ==&lt;br /&gt;
hallo peter, &lt;br /&gt;
ich habe deine nachricht eben erst gesehen. &lt;br /&gt;
&lt;br /&gt;
die idee war die infoboxen für modul und hardware ähnlicher zu machen. es ging mir nicht um den link zum modul sondern tatsächlich zum maintainer und da die möglichkeit aufs forums profil zu verlinken. so wie du es bei der neuen FLOORPLAN seite gemacht hast. zumindest bei &#039;meinen&#039; modulen ist es zur zeit so das die info für die hardware und das fhem modul auf einer seite stehen. siehe: pca301 oder panstamp/swap. da gibt es entweder nur eine der beiden boxen oder die gleiche info taucht in beiden boxen auf. beides gefällt mir nicht wirklich.&lt;br /&gt;
&lt;br /&gt;
eigentlich wollte ich die komplette ersteller zeile optional haben. das habe ich aber mit der tabellen formatierung noch nicht hin bekommen. jetzt ist erst mal nur der inhalt optional.&lt;br /&gt;
&lt;br /&gt;
inzwischen habe ich noch &amp;quot;FHEMDevice&amp;quot; in &amp;quot;Modulname&amp;quot; geändert so wie es in der modul infobox auch ist. und die reihenfolge unter sonstiges geändert.&lt;br /&gt;
&lt;br /&gt;
ich kann das aber auch wieder zurück bauen.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Justme|Justme]] ([[Benutzer Diskussion:Justme|Diskussion]]) 13:51, 16. Mai 2014 (UTC)&lt;br /&gt;
:Auf der [[Vorlage_Diskussion:Infobox_Hardware]]-Seite geht&#039;s weiter.&lt;br /&gt;
&lt;br /&gt;
== neue seiten ==&lt;br /&gt;
wo wir gerade dabei sind :). ich glaube es wäre schon den auskommentierten abschnitt &#039;neue seiten&#039; auf der einstiegsseite zu aktivieren. --[[Benutzer:Justme|Justme]] ([[Benutzer Diskussion:Justme|Diskussion]]) 14:01, 16. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== neue Seiten ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Ich bin auch ein Neuling, und will meine Erfahrungen gerne anbieten an andere Benutzer. Zum Beispiel habe ich gerade der Modul Openweathermap in Betrieb genommen, und habe dabei einige Probleme gelöst. Ich hätte gern mehr Beispiele gehabt, und will die darum in eine Seite verwenden. Ist das erwünscht? Wenn ja, wie sollen neue Seiten über Devices eingeordnet werden, z.B. Openweathermap? (Deutsch ist nicht meine Muttersprache, so hoffentlich mache ich nicht zuviel Fehler).&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:TrudiB|TrudiB]] ([[Benutzer Diskussion:TrudiB|Diskussion]]) 11:37, 23. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Trudi, es ist auf jeden Fall erwünscht, dass (funktionierende) Beispiele (möglichst komplett) vorgestellt werden.&lt;br /&gt;
:Um eine neue Modulbeschreibung anzulegen, würde ich empfehlen, mal [[Vorlage:Infobox_Modul]] anzuschauen. Auf der [[FHEMWiki:Über_FHEMWiki]]-Seite findest Du auch in der Spalte &amp;quot;Ref&amp;quot; eine Liste der Seiten, die nach dem Schema angelegt oder überarbeitet wurden.&lt;br /&gt;
:Im Zweifel einfach noch mal nachfragen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:11, 23. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Admin ==&lt;br /&gt;
Ph1959de erhält mit sofortiger Wirkung Administrator-Status im FHEMWiki. --[[Benutzer:Akw|Akw]] ([[Benutzer Diskussion:Akw|Diskussion]]) 10:56, 31. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
==ZHK Seiten Einzelmodule ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
Ich würde den Meinungsaustausch zum Thema wiki Pages valves/stellmotor gerne zu einem gemeinsamen Abschluss bringen. Ein (Erneutes) Feedback von dir wäre dabei hilfreich. Ich möchte dich daher herzlich einladen meine&lt;br /&gt;
Disk.Seite erneut zu besuchen und um Dein Feedback zu bereichern.&lt;br /&gt;
LG florian&lt;br /&gt;
&lt;br /&gt;
==Kategorien für EnOcean ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
für EnOcean gibt es 2 Kategorien: EnOcean und EnOcean_Components (anlog Homematic u.a.). In EnOcean ist der &amp;quot;EnOcean starter guide&amp;quot; und die Kategorie ist sinnvoll ins Wiki eingebunden. In der nichteingebundenen Kategorie &amp;quot;EnOcean_Components&amp;quot; befindet sich nur ein Sensor. Ist das so beabsichtigt? oder sollte das nicht angepasste werden.&lt;br /&gt;
Danke, Christian&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:Hallo Christian, nachdem die &amp;quot;EnOcean Components&amp;quot; Kategorie gerade erst &amp;quot;angelegt&amp;quot; wurde, würde ich erst mal abwarten. Eigentlich passt die Kategorie eher ins Konzept als das reine &amp;quot;EnOcean&amp;quot;. Ich tendiere also eher dazu, alles auf &amp;quot;EnOcean Components&amp;quot; zu konsolidieren. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:45, 13. Jul. 2014 (UTC)&lt;br /&gt;
::Hallo Peter, bin dabei, den EnOcean starter guide schrittweise zu überarbeiten. Ich würde dabei einige Aktoren- und Sensorenerläuterungen aus dem Starter guide entnehmen und als separate Artikel in &amp;quot;EnOcean components&amp;quot; aufnehmen; jedoch hätte ich gerne auch eine vernünftige Erreichbarkeit. Am einfachsten wäre es doch auch den starter guide zu verschieben. Dazu habe ich aber zuwenig Ahnung und würde das lieber einem Admin überlassen. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 18:09, 13. Jul. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::Christian, wenn Du mit &amp;quot;Starter Guide verschieben&amp;quot; das Umhängen in Kategorie &amp;quot;EnOcean Components&amp;quot; meinst: das habe ich gerade gemacht (die Änderung besteht einfach nur aus dem Einsetzen des neuen Kategorienames im Artikel).  Außerdem habe ich Kategorie &amp;quot;EnOcean&amp;quot; nach [[:Kategorie:EnOcean Components]] verschoben. Jetzt ist es einheitlich zu FS20, HomeMatic, etc.&lt;br /&gt;
:::... und jetzt kannst Du loslegen mit den weiteren Änderungen - nur eine Bitte noch: Namensschema gut überlegen und neue Artikel möglichst erst speichern, wenn Du wirklich komplett damit zufrieden bist (Vorschaufunktion &amp;quot;großzügig verwenden&amp;quot;). Das macht es den (wenigen) Leuten, die alle Änderungen hier im Wiki &amp;quot;sichten&amp;quot; einfacher. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 05:15, 14. Jul. 2014 (UTC)&lt;br /&gt;
:::: Vielen Dank für Deine schnelle Reaktion; werde versuchen Deine Bitten umzusetzen. Einen Wunsch habe ich natürlich noch ;-). Könnten wir EnOcean nicht auch auf der Hauptseite verlinken? Gruß, Christian--[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 09:27, 14. Jul. 2014 (UTC)&lt;br /&gt;
::::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::::Ich habe ohnehin noch einige Änderungen für die Hauptseite auf meiner Liste. Da werde ich dann EnOcean auch mit aufnehmen ... bis dahin gibts ja dann vielleicht auch noch mehr Artikel in der Kategorie. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 09:44, 14. Jul. 2014 (UTC)&lt;br /&gt;
::::::zum Namensschema: Habe in der Kategorie den Hinweis zum Namensschema analog der anderen Hardwaresystme eingefügt. Mich stört eigentlich das Vorsetzen von EnOcean- ,würde es gerne weglassen, aber es scheint übliche Konvention hier zu sein. In der der Übersicht erscheint so aber alles unter &amp;quot;E&amp;quot;. Hast Du dazu eine Meinung? Sorry, wenn ich so viel frage, aber bevor ich alles durcheinanderbringe...&lt;br /&gt;
::::::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::::::Kein Problem (zu fragen) - ist wirklich einfacher, als nachher alles wieder &amp;quot;geradebiegen&amp;quot; zu müssen.&lt;br /&gt;
:::::::Nun, das Namensschema kannst ja Du im Augenblick noch festlegen. Bei den (z.B.) [[:Kategorie:FS20 Components|FS20 Komponenten]] ist es, wie Du schon bemerkt hast, so, dass alles unter einem Buchstaben im Index erscheint. Wie man das ändern kann, habe ich exemplarisch mal im [[FS20 WS1 Wechselschalter]] gezeigt.&lt;br /&gt;
:::::::Hat alles so seine Vor- und Nachteile. Auch wenn Du nicht immer &amp;quot;EnOcean&amp;quot; davor schreibst, werden doch trotzdem viele Geräte mit den gleichen Buchstaben beginnen. Dann kann es ja auch gleich das EnOcean sein. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:27, 14. Jul. 2014 (UTC)&lt;br /&gt;
:::: Hallo Peter! Danke für das kurzfristige Aufnehmen von EnOcean auf der Hauptseite. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:14, 17. Jul. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Subtype Tabelle für EnOcean ... Wiki-Tipps? ==&lt;br /&gt;
Hallo Peter, bräuchte noch einmal Wiki-Nachhilfe, da ich keine einfache Lösung gefunden habe. Vielleicht hast Du eine Idee:&lt;br /&gt;
Ich würde gerne auf der Kategorie-Seite EnOcean Components die vorhandenen EnOcean-Wiki-Artikel noch einmal separat anhand des EnOcean-Attributs &amp;quot;subType&amp;quot; zuordnen und sichtbar machen.&lt;br /&gt;
Quasi eine (lange) Tabelle der Art &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! subType                                       !! Wiki-Seite Geräte                    &lt;br /&gt;
|-&lt;br /&gt;
| switch                      || [[EnOcean-PTM-210-Taster]]          &lt;br /&gt;
|-&lt;br /&gt;
| lightSensor.01              || [[EnOcean-FAH60-Au%C3%9Fen-Helligkeitssensor]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Manuell könnte ich das auf die Kategorienseite einpflegen -&amp;gt; fehleranfällig&lt;br /&gt;
&lt;br /&gt;
Unterkategorien -&amp;gt; nicht erwünscht und klickintensiv, aber weniger wartungsintensiv&lt;br /&gt;
&lt;br /&gt;
Unterseite zu EnOcean Components -&amp;gt; fehleranfällig und nicht auffällig&lt;br /&gt;
&lt;br /&gt;
Hast Du dazu eine Idee/Meinung? Danke --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 22:41, 5. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Ich würde (zumindest für&#039;s Erste) mal was Ähnliches machen wie die &amp;quot;News&amp;quot; Sektion auf der Hauptseite. Da wird Vorlage [[Vorlage:FHEMWiki_News]] eingebunden. In dieser Vorlage wird (manuell, aber wie ich finde recht übersichtlich) eine Tabelle unter zuhilfenahme der Vorlage [[Vorlage:News]] aufgebaut.&lt;br /&gt;
:Wenn ich das richtig sehe, könntest Du sogar in (D)einer neuen Vorlage (nennen wir sie mal &amp;lt;nowiki&amp;gt;{{EnOceanSubTypeTable}}&amp;lt;/nowiki&amp;gt;) einfach die News Vorlage so &amp;lt;nowiki&amp;gt;{{News|subType|Wiki-Seite}}&amp;lt;/nowiki&amp;gt; &amp;quot;missbrauchen&amp;quot;. Und die EnOceanSubTypeTable ließe sich dann nicht nur auf der Kategorie-Seite, sondern auch auf anderen Seiten bei Bedarf einfach so einbinden. Ansonsten halte ich mal die Augen offen und schaue, ob ich noch eine andere Lösung / einen besseren Ansatz finde.&lt;br /&gt;
:P.S.: Ich finde, Du machst einen Superjob in der &amp;quot;EnOcean-Abteilung&amp;quot; hier im Wiki. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:16, 6. Aug. 2014 (UTC)&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
:: Ich probiere einmal Deinen Vorschlag umzusetzen. Hoffe es gelingt; löschen kann man immer noch....&lt;br /&gt;
:: Nach Lösungen hatte ich auch gesucht, aber mit meinem Wiki-Halbwissen nichts einfaches entdecken können.&lt;br /&gt;
::P.S.: Danke, zurück an Dich (auch wegen Nachhilfe). Bei EnOcean hilft 50watt auch mit. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 12:04, 6. Aug. 2014 (UTC)&lt;br /&gt;
:: Hm, hatte es befürchtet, Vorlage und Text waren schnell erstellt, aber dann: &amp;lt;s&amp;gt;Deine &amp;quot;nowiki&amp;quot; Geschichte habe ich anscheinend falsch verstanden.&amp;lt;/s&amp;gt; (Man/Ich sollte erst denken und dann schreiben) Als Box -wie die News auf der Hauptseite- einbinden habe ich auf die Schnelle nicht hinbekommen. Da sind soviele Codetags mit denen ich mich noch beschäftigen muss. Hoffe ich habe hier kein Chaos verursacht; ansonsten bitte löschen. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 13:31, 6. Aug. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Sieht doch schon ganz gut aus. Für eine direkte Einbindung auf der Kategorieseite ist die Tabelle meiner Ansicht nach eh zu groß, daher finde ich den von Dir gewählen Ansatz mit der eigenen Seite ganz gut.&lt;br /&gt;
:::In der Vorlage müsstest Du noch die Erläuterung zum &amp;quot;xx&amp;quot; überarbeiten (die führende Leerstelle macht das automatisch zu einem &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;. Wenn Du die Hervorhebung willst, müsstest Du den Satz in &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt; setzen.&lt;br /&gt;
:::Das Layout der Tabelle kann man ja auch jederzeit noch ändern.&lt;br /&gt;
:::Wenn Du noch Hilfe / Unterstützung brauchst, lass es mich wissen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:36, 6. Aug. 2014 (UTC)&lt;br /&gt;
:::&amp;lt;hr /&amp;gt;&lt;br /&gt;
::::Mit dem Ergebnis bin ich nicht wirklich zufrieden. Aber bevor ich daran weiterarbeite, muss ich mehr zur Wiki-Bearbeitung lernen. &lt;br /&gt;
::::Danke für Deine bisherige Unterstützung und auch das Hilfsangebot. Werde sicherlich darauf zurückkommen. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 14:53, 6. Aug. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Vorlage Link2Forum ==&lt;br /&gt;
Hallo Peter, soll ich die Vorlage Link2Forum schon nutzen? Wenn ich es zeitlich morgen schaffe, wollte ich sowieso noch einige EnOcean Wiki-Seiten anfassen. Würde es dann schon mitändern. Oder kannst Du das automatisiert? Gruß, Christian --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 19:32, 11. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian, ich würde die Vorlage bisher nur für den sparsamen Einsatz (kannst sie gern in ein oder zwei Artikeln ausprobieren) empfehlen. Insbesondere innerhalb der &amp;quot;Infobox Modul&amp;quot; bin ich noch nicht ganz soweit - da tendiere ich eher noch dazu, das Link2Forum direkt aus der Infobox heraus einzusetzen. Das wäre dann nur eine Änderung, die hoffentlich alle bisherigen Einsatzstellen der Infobox erwischen würde (wobei, der Forenlink ist meines Wissens noch lange nicht überall drin; das habe ich ja erst kürzlich in die Infobox aufgenommen).&lt;br /&gt;
:Automatisieren kann ich leider nichts; mir ist (zumindest noch) nicht bewusst, dass wir hier die Möglichkeit haben, irgendwelche Bots einzusetzen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 21:32, 11. Aug. 2014 (UTC)&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Nutze bei EnOcean nur &amp;quot;Infobox Hardware&amp;quot; intensiv, dort brauche ich die Links nicht. Innerhalb der Wiki-Seiten verlinke ich häufiger auf einen bestimmeten Beitrag im Forum. Dort könnte ich schon umstellen auf &amp;lt;nowiki&amp;gt;{{Link2Forum|Topic=12345|Message=54321}}&amp;lt;/nowiki&amp;gt;. Über die Vorlage &amp;quot;Infobox Modul&amp;quot; habe ich mir bei EnOcean noch keine Gedanken gemacht (Momentan grübel ich eher noch Einsatzbeispiele analog zur Vorlage EnOceanSubTypetable zusammenzufassen).  --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 22:04, 11. Aug. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Wie gesagt, bitte noch &amp;quot;defensiv&amp;quot; benutzen, da ich noch keine umfangreicheren Tests gemacht habe. Daher bin ich aber natürlich auch an Rückmeldungen (die bitte dann auf der entsprechenden Diskussionsseite) zu der Vorlage interessiert (gibts Probleme, Änderungs-, Erweiterungswünsche und/oder -bedarf...?). &lt;br /&gt;
:::Ansonsten: Infobox Modul - dafür gäbe es bei EnOcean wohl nur genau eine Einsatzmöglichkeit, wenn ich das richtig sehe. Das könntest Du anlegen, wenn Du die Vorlage mal einsetzen möchtests. Oder gibt es weitere Module, die EnOcean implementieren? --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 05:06, 12. Aug. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Inhalt Hauptseite ==&lt;br /&gt;
Hallo Peter, folgende Idee/Vorschläge zur Wiki-Hauptseite:&lt;br /&gt;
Developers Corner: die dort direkt verlinkten Seiten sind -vorsichtig formuliert- nicht gerade die Aktuellsten; könnte man dort nicht besser gut gepflegte Seiten wie [[DevelopmentModuleIntro]] oder [[DevelopmentGuidelinesAV]] direkt verlinken? Außerdem ist das &amp;quot;Guter Startpunkt, sehr empfohlen!&amp;quot; unter &amp;quot;Wie fange ich an&amp;quot; meiner Meinung nach zu schwach. Ich denke das ist DIE Grundvoraussetzung für den ersten Überblick; hast Du auch unter [[Planung]] geschrieben. &amp;quot;Tipp der Woche&amp;quot; unter Ideen und Lösungen ist (war?) &amp;quot;nur&amp;quot; der &amp;quot;Tipp des Monats&amp;quot; und sollte dann auch so genannt werden. Wird anscheinend nur von soulman gepflegt. Wenn da nichts Aktuelles drin steht, wirkt das Wiki ziemlich tot. Andererseits habe ich persönlich auch keinen großen Antrieb dort etwas zu verfassen. Wer sucht dort wirklich?&lt;br /&gt;
Ich weis, kaum aktiv und schon Rumnörgeln... (Nicht wundern: Ich habe mich heute aber schon wieder darüber geärgert, dass immer mehr Blogs Fhem-Artikel mit typischen Wiki-Inhalt veröffentlichen statt dies hier zu tuen, wo ein zentraler Anlaufpunkt sein sollte. Wenn diese Blog-Artikel auch noch umständlich oder fehlerbehaftet sind, hat man keine Einfluß auf Korrekturen und der Kram ist im Umlauf. Dagegen sollten wir arbeiten.)--[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:22, 14. Aug. 2014 (UTC)&lt;br /&gt;
Auch &amp;lt;nowiki&amp;gt;[[Links|wichtige Fhem Links]]&amp;lt;/nowiki&amp;gt; sind nicht gerade top-aktuell. Für wichtig halte ich die schon gar nicht. So, Frust weg ;-). Aber dennoch halte ich meine Anmerkungen für diskussionswürdig. Ich möchte auf der Hauptseite nicht eigenständig ändern, da mir nicht bekannt ist, ob das für Normal-Anwender erlaubt ist. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 18:31, 14. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Christian, auch die Hauptseite kann von jedem bearbeitet werden - aber vorherige Diskussion ist da vielleicht nicht falsch. Ich habe daher Deine Anregungen mal auf die [[Diskussion:Hauptseite#Vorschläge zur Überarbeitung der Hauptseite|Diskussionsseite]] übertragen. Lass uns die Sache da weiterführen ... vielleicht beteiligt sich ja noch jemand... --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 05:41, 15. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Ok, werde auch versuchen meine Anmerkungen passender zu platzieren. Hoffe nur, dass das dann nicht komplett untergeht. Habe aber teilweise keine Ahnung, wo das hin soll - bin noch zu Wiki-unerfahren. Aktuell bspw. [[Spezial:Gewünschte_Seiten]] enthält nach meiner Meinung eine Vielzahl von &amp;quot;Leichen&amp;quot;, die weg können (FR und alles was damit zusammenhängt; Links durch STELLMOTOR). Ich habe da keine Ahnung, wo ich anfangen soll/darf. Ich würde beispielsweise bei [[STELLMOTOR]] die  &amp;quot;toten&amp;quot; Lemmas/Seiten herausnehmen. Der Ersteller von STELLMOTOR könnte sie wieder reinnehmen, wenn er tatsächlich daran arbeiten will; traue mich aber nicht.&lt;br /&gt;
::&#039;&#039; ... vielleicht beteiligt sich ja noch jemand...&#039;&#039; Hoffnung stirbt zuletzt.... ;-) --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 08:15, 15. Aug. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::* Ist schon ok, das hier zu plazieren ... aber außer mir findet das hier keiner, daher der &amp;quot;Umzug&amp;quot;&lt;br /&gt;
:::* &amp;quot;Gewünschte Seiten&amp;quot; ... enthält alle &amp;lt;nowiki&amp;gt;[[Lemma...]]&amp;lt;/nowiki&amp;gt; Stellen, die auf nicht existierende Seiten verweisen. Wenn&#039;s so extrem vorkommt wie in Deinem genannten Beispiel, einfach den entsprechenden Benutzer anschreiben. Wirklich stören tut&#039;s aber auch nicht - du glaubst gar nicht, wie &#039;&#039;&#039;wenige&#039;&#039;&#039; Benutzer die &amp;quot;Gewünschte Seiten&amp;quot; Seite jemals gesehen haben, geschweige denn regelmäßig benutzen.&lt;br /&gt;
:::* Anfangen darfst Du sicherlich da, wo ein Eintrag in die &amp;quot;Gewünschten Seiten&amp;quot; offensichtlich versehentlich entstanden ist, z.B. weil jemand sich schlicht vertippt hat; wenn jemand schon mal eine Liste erstellt hat, welche Seiten noch gemacht werden müssen (wie ich z.B. auf meiner Benutzerseite :-) ), würde ich das erst mal ganz gelassen so stehen lassen.&lt;br /&gt;
:::* Und immer im Hinterkopf behalten, dass viele Benutzer hier im Wiki nur ganz gelegentlich unterwegs sind um vielleicht den einen oder anderen Tippfehler zu korrigieren - und das war&#039;s dann auch schon. Die meisten Benutzer bekommen nicht mal die Begrüßungshinweise mit ... und/oder lesen sie nicht, halten sich nicht dran, verstehen sie nicht... &lt;br /&gt;
:::Bottom line: nicht zu viel erwarten, Dich selbst nicht &amp;quot;aufreiben&amp;quot;, aber fleißig weitermachen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:35, 15. Aug. 2014 (UTC)&lt;br /&gt;
:::&amp;lt;hr /&amp;gt;&lt;br /&gt;
::::Bottom line: keine Sorge, reibe mich schon nicht auf. &#039;&#039;weiter&#039;&#039;&#039;machen&#039;&#039;&#039;&#039;&#039;: ich würde es grds. einfach machen, will aber niemanden vergraulen und den Admins unnötig Arbeit machen; hätte in STELLMOTOR die &amp;quot;toten&amp;quot; Lemmas in normale Aufzählung verwandelt, FR gelöscht (Leiche des Absturzes), kleinere Änderungen an Hauptseite vorgenommen oder... Rückgängig kann man (Admin/Ersteller) es immer noch machen; eigentlich ist es mir zu viel Diskussion, die mMn keinen weiterbringt, (wie lange soll man auf Entgegnungen warten?).....  &lt;br /&gt;
::::Meine Bottom line: Keine Sorge Umstrukturierungen (Kategorien) o.ä. würde ich nicht undiskutiert vornehmen&lt;br /&gt;
:::::Nur teilweise Offtoic: Peter, wenn Du meine Verlinkung in der Homematic-Kategorie nicht OK findest, mach es einfach rückgängig: Für mich ist das in Ordnung, habe damit grds. kein Problem; gilt immer. Gruß, Christian (Habe da eh noch einen Tippfehler eingebaut!)&lt;br /&gt;
&lt;br /&gt;
== WikiArtikel Pflege ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
die &amp;quot;Verschieben&amp;quot; Option von Artikeln kannte ich in der Tat noch nicht. Danke für den Hinweis..&lt;br /&gt;
:Kein Problem &amp;amp; gern geschehen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:45, 29. Aug. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Du kannst meine Wiki-Artikel gerne korrigieren und vereinheitlichen. Wenn du mir zusätzlich noch verrätst worauf du achtest, kann ich versuchen diese Dinge gleich selbst zu beachten.&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Lässt sich so generell nicht beantworten; manchmal nur Kleinigkeiten. Beispiele:&lt;br /&gt;
:* Artikel in Ich-Form schreibe ich normalerweise auf neutrale Ausdrucksweise um (später weiß ohnehin niemand mehr, wer der &amp;quot;Ich&amp;quot; war); das ist verbindlicher und mMn für technische Beschreibungen angemessener.&lt;br /&gt;
:* Querverweise (Links auf andere Artikel) einfügen - auch IN anderen Artikeln wo sinnvoll Verweise auf Deinen neuen Artikel setzen (sonst entstehen &amp;quot;Waisen&amp;quot; und &amp;quot;Sackgassen&amp;quot;); ob es schon Links auf Deine Seite gibt, kannst Du über das &amp;quot;Links auf diese Seite&amp;quot; (links in der Navigationsleiste) herausfinden.&lt;br /&gt;
:* Rechtschreibung / Grammatik / Formulierung... ist eigentlich immer dabei&lt;br /&gt;
:* usw.&lt;br /&gt;
:-- [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:45, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nochetwas: ich vermisse eine Kategorie für selbst gebaute Schaltungen. Ich bin mir immer unsicher wo ich meine Artikel einstellen soll. ZurZeit sind 1wire-Schaltungen bei 1wire. Aber für Panstamps und Arduino basierte Schaltungen habe ich nichts gefunden. Kannst du helfen?&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Es bei Hardware die Unterkategorie &amp;quot;Other Components&amp;quot;, da passt sowas derzeit immer rein. Sofern mal eine &amp;quot;kritische Masse&amp;quot; erreicht ist (also mehr als nur ein oder zwei Artikel), kann man ja überlegen, mal eine Unterkategorie &amp;quot;Eigenentwicklungen&amp;quot; (oder ähnlich) bei Hardware einzufügen.&lt;br /&gt;
:Für Arduino gibt es schon eine Kategorie (Unterkategorie von Hardware), für Panstamp könnte man sowas auch einrichten - wenn es vom Konzept her passt (dazu verstehe ich von der Arduino/Panstamp...-Welt zu wenig). Es sollten halt immer ähnliche Dinge in einer Kategorie/Unterkategorie... zusammengefasst sein.&lt;br /&gt;
:-- [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:45, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
::Misch mich mal ein: Fände Kategorie Eigenentwicklungen o.ä. nicht schlecht, da bestimmte Zielgruppe angesprochen wird. Ich lasse bspw. meine Finger davon. Würde den Artikel trotzdem zusätzlich noch in Other Components aufnehmen oder wenn es 1-wire ist auf jeden Fall in 1-Wire. Bei Homematic haben wir doch Unterkategorie HomeBrew, analog auch bei anderen anlegen!? Wir sollten etwas angehen....--[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 08:18, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Ok, dann machen wir doch einfach einen Auftrag an Tobias daraus: mal sammeln, welche Artikel schon vorliegen (oder er in Planung hat) für eine solche Kategorie, dann schauen wir kurz drüber und beschließen, welche neuen Unterkategorien und wie einsortiert...&lt;br /&gt;
:::@Tobias: ich stell das mal so auf Deine Diskussionsseite --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:48, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GRuss&lt;br /&gt;
Tobias&lt;br /&gt;
&lt;br /&gt;
== Verschieben von Wiki-Seiten ohne Weiterleitung ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
könntest Du bitte &lt;br /&gt;
* [[Z-Wave-EVR_ST814-Temperatur-_und_Feuchtesensor]] auf Z-Wave-EVR_ST81&#039;&#039;&#039;4&#039;&#039;&#039;-Temperatur-_und_Feuchtesensor ohne Weiterleitung verschieben. Der Ersteller [[Benutzer_Diskussion:Morgennebel]] ist anscheinend nicht mehr aktiv; reagiert auch nicht auf PM.&lt;br /&gt;
: -&amp;gt; Erledigt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:31, 27. Dez. 2014 (UTC)&lt;br /&gt;
* hier [[Diskussion:WS3600]] mal reinschauen. Dort hätte ich auch gerne eine Wiki Seite verschoben. Keine Ahnung, ob Dir das aufgefallen ist.&lt;br /&gt;
: -&amp;gt; Ja, hatte ich gesehen ... und jetzt auch erledigt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:31, 27. Dez. 2014 (UTC)&lt;br /&gt;
* WebIO_Digital auf WEBIO_12DIGITAL verschieben --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 17:36, 7. Dez. 2015 (CET)&lt;br /&gt;
: -&amp;gt; Erledigt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:52, 7. Dez. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
== Nutzung von &amp;lt;nowiki&amp;gt;&amp;lt;pre style=&amp;quot;width:500px;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; statt  &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt; ==&lt;br /&gt;
Hallo Peter,&amp;lt;BR&amp;gt;&lt;br /&gt;
Du ersetzt teilweise in den Wikiseiten die Formatierung &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt; durch &amp;lt;nowiki&amp;gt;&amp;lt;pre style=&amp;quot;width:500px;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;. Hat das einen bestimmten Grund? Das führt nämlich dazu, dass der Text in einigen Fällen über den Boxrand geht. Mir ist nicht klar, wie ich das umsetzen/anwenden soll. Danke. --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 07:28, 5. Feb. 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Hallo Christian, das mache ich (dachte ich) eigentlich nur, wenn die Zeilen in dem pre-Bereich durchweg relativ kurz sind. Was ich eigentlich häufiger mache, ist, pre durch code Tags zu ersetzen, gerade weil bei code ein automatischer Zeilenumbruch stattfindet. Insbesondere Einzeiler, die per nowiki, pre oder Leerzeichen in Spalte1 dann als Box formatiert werden ersetze ich gern duch &amp;lt;nowiki&amp;gt;:&amp;lt;code&amp;gt;define, attr, ...&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;, weil&#039;s meiner Ansicht nach einfach flüssiger lesbar ist Gesamtkontext.&lt;br /&gt;
:Verhalte ich mich am Ende anders, als ich es in [[FHEMWiki:Über_FHEMWiki#Gewünschtes Verhalten / &amp;quot;Do and Don&#039;t&amp;quot;|diesem Abschnitt]] beschrieben habe? --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 07:45, 5. Feb. 2015 (UTC)&lt;br /&gt;
::Werde es beobachten. Vielleicht bin ich auch nur übermüdet/unkonzentriert: Habe nämlich gerade gesehen, dass ich [[HM-OU-CFM-Pl_MP3_Funk-Gong_mit_Signalleuchte|hier]] -was letztliche Anstoß zum Schreiben war- falsch geschaut habe. Die anderen Beispiele, die ich in Erinnerung habe, müsste ich mir noch einmal raussuchen. Vielleicht habe ich da auch schief geschaut. Also bitte erst einmal vergessen. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 08:18, 5. Feb. 2015 (UTC) PS: Schaust Du bitte mit auf die diversen Unterkategorien zu &amp;quot;Hardware Typen&amp;quot; die ich angelegt habe und greifst bitte ggfs. korrigiernd ein.&lt;br /&gt;
:::Die neuen Unterkategorien habe ich schon zur Kenntnis genommen. Nachdem Du die letzten Änderungen an der Kategoriestruktur gemacht hast, kennst Du Dich da mittlerweile ja mindestens so gut aus wie ich. Das Einzige, was mir aufgefallen ist: auf den Kategorieseiten könnten noch ein paar kurze Worte zur Beschreibung der Kategorie eingefügt werden... aber das eilt nicht. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:26, 5. Feb. 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== PGM3 - Entwicklungsstand ==&lt;br /&gt;
Hallo Peter!&lt;br /&gt;
Habe heute bei PGM3 und PGM5 recht selbstsicher einen Hinweis &amp;quot;seit längerem nicht aktiv weiterentwickelt&amp;quot; hinzugefügt. Im Forum habe ich nichts gefunden und auch zu Google-Groups-Zeiten kann ich mich nicht wirklich erinnern. Bei der Nachkontrolle habe ich dann mit Erschrecken festgestellt, dass Du PGM3 auf der ToDo-Liste stehen hast und das plötzlich Martin Hass&#039; PGM3 Screenshot-Seiten nach einer gefühlten Ewigkeit wieder erreichbar sind. Irre ich mich und PGM3 ist doch noch ein (aktuelles) Thema? Gruß, [[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 21:09, 18. Feb. 2015 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Christian, PGM3 auf meiner Todo-Liste ... eine Jugendsünde :-) ... fliegt gleich runter, weil bestimmt zwei Jahre alt und nie was gemacht. Die Updates auf Martin&#039;s Seiten solltest Du natürlich beobachten, aber auf mich musst Du keine Rücksicht nehmen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:55, 19. Feb. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
== Begrüßungsseite Link: Was Wikipedia nicht ist ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
ich hoffe, dass ich das hier jetzt richtig mache :-). Beim aufmerksamen Lesen der Begrüßungseite bin ich gleich auf einen Link: Was_Wikipedia_nicht_ist getappst. &lt;br /&gt;
&lt;br /&gt;
Den kennt Wikipedia nicht...&lt;br /&gt;
Gruß Otto&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Otto, danke für&#039;s aufmerksame Lesen :-)&lt;br /&gt;
:habe den (und einen weiteren) fehlerhaften Link korrigiert. Da die Vorlage mit &amp;quot;subst:&amp;quot; eingebunden wird, profitieren leider nur die Neuankömmlinge ab jetzt davon.&lt;br /&gt;
:Grund für das Problem ist wohl die Art, wie das Fhem-Wiki aufgesetzt wurde (bin mir aber jetzt nicht sicher, ob sich da in dieser Hinsicht nochmal was geändert hat, oder ob ich die beiden Links schlicht vergessen habe ... andere Links, wie z.B. den auf das Tutorial, habe ich vor längerer Zeit schon mal umgestellt). --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:57, 2. Apr. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Pflege von [[Spezial:Gewünschte_Seiten]] ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
bin gerade im Aufräumfieber und über die gewünschten Seiten gestolpert. Einige Dinge habe ich eigenständig geklärt, aber nun benötige ich Deine Hilfe. Insbesondere das zum Aussterben verurteilte FS20 taucht dort sehr umfangreich auf. Die abnehmende Bedeutung spricht aus meiner Sicht dafür, diese &amp;quot;gewünschten Seiten&amp;quot; dort herauszunehmen. Denke es gibt wichtigere Baustellen und dringendere notwendige Seiten. Zudem sind das teilweise Karteileichen, die seit Urzeiten dort geführt werden. Aus meiner Sicht schreckt das, neben den Wiki-Softwareproblemen, Interessenten von der Mitarbeit ab. Darum bitte ich Dich um Deine Meinung als FS20-User, bevor ich das weiter anleiere. Andere Punkte, die ich nicht &#039;&#039;&#039;&#039;&#039;&amp;lt;- meinst Du wirklich *nicht*?&#039;&#039;&#039;&#039;&#039; &#039;&#039;&amp;lt;-ergänze: allein/eigenständig!&#039;&#039; klären wollte, betreffen bspw. die gewünschte Seite &amp;quot;Hilfe:Seite bearbeiten&amp;quot;, &amp;quot;FHEMWiki:Stubs entfernen&amp;quot;. Schöne Feiertage, [[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]])&lt;br /&gt;
:Hallo Christian, nur als schnelle Antwort (zu viele Baustellen gerade):&lt;br /&gt;
:* Gewünschte Seiten, speziell FS20: das was Mediawiki in die &amp;quot;gewünschten Seiten&amp;quot; einsortiert, sind die intra-Wiki Links, die nicht existieren also &amp;lt;nowiki&amp;gt;[[Existiert nicht]]&amp;lt;/nowiki&amp;gt; würde da z.B. auftauchen - gewünschte Seiten im eigentlichen Sinn sind das nur dann, wenn der Verlinkung absichtlich gemacht wurde ... wie z.B. bei den vielen FS20 Seiten. Die sind nämlich häufig bei mir (hast Du doch bestimmt gesehen ;-) ), weil ich noch zu diversen FS20 Geräten was schreiben möchte und sollte. Leider (die vielen Baustellen, siehe oben) komme ich derzeit und schon lange nicht dazu. Ansonsten habe ich da immer mal wieder reingeschaut, um falsch geschriebene Links aufzuspüren und zu bereinigen. Aber vielleicht sollten wir den Link darauf einfach von der Hauptseite entfernen und z.B. auf die/eine Interna Seite holen. Vielleicht als Ersatz / Nachfolger der Randnotiz von der Über FHEMWiki Seite, auf der ich die offenen Baustellen mal aufgelistet hatte (und schon länger nicht mehr gepflegt).&lt;br /&gt;
::* Natürlich habe ich gesehen, dass FS20 (auch) von Dir kommt; darum habe ich mich auch mit Wiki-Eingriffen zurückgehalten, sonst.. ;-). Dein Alternativvorschlag ist gut. Die offenen Baustellen auf der Über FHEMWiki Seite: Zu den Kategorien wollte ich -auch seit langem- eine bessere &amp;quot;Anweisung&amp;quot; an die anderen  Wikibearbeiter schreiben und dann abschließen. Und mich dann wieder verstärkt &amp;quot;meinen&amp;quot; eigentlichen Themen ZWave/EnO widmen.&lt;br /&gt;
:* Die Stubs-Seite / Kategorie / Vorlage kommt von Arno (akw), ist aber schon lange nicht mehr gepflegt worden und wird wohl auch nicht mehr aktiv genutzt&lt;br /&gt;
:* &#039;&#039;&#039;Hilfe:Seite bearbeiten&#039;&#039;&#039; fällt wohl in die Kategorie &amp;quot;Wiki-Softwareprobleme&amp;quot; (Du meinst den Link &amp;quot;Bearbeitungshilfe&amp;quot; neben den {{Taste|Speichern}} {{Taste|Vorschau zeigen}} Buttons?) und würde ich erst wieder aktiv in Angriff nehmen, wenn Arno die offenen Probleme komplett abgearbeitet hat :-(&lt;br /&gt;
::* Ja, werde mal Arno bitten.... [[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]])&lt;br /&gt;
:Ebenfalls schöne Feiertage, --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 15:21, 3. Apr. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Vorlagen: Link2Forum,.. ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
ist die Notwendigkeit der Vorlagen &amp;quot;Link2Forum&amp;quot;,.. nur darin begründet, dass man dann einfacher Anpassungen bei Änderungen der zugrundeliegenden Links vornehmen kann? Ich stelle nämlich immer wieder fest, dass außer uns beiden, die sowieso von (fast) keinem Wiki-Bearbeiter genutzt werden. Der Umstellungsaufwand im Änderungsfalle wird so vermutlich nicht sehr reduziert. Kann man dieses Problem der Linkänderungen nicht einfacher mit einem Bot lösen, der das Wiki mit Suchen/Ersetzen durchgeht? Dann hättest Du auch nicht den Pflegeaufwand für die Vorlagen. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 11:16, 13. Aug. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:Hallo Christian, leider habe ich keine große Hoffnung, dass wir hier einmal die Chance haben werden, &#039;&#039;&#039;bot&#039;&#039;&#039;s einzusetzen und kenne mich damit auch (zumindest noch) nicht aus (Ausreden? Vielleicht). &lt;br /&gt;
:Interessant: ich habe gerade die DocLink Vorlage mal soweit fertig, dass man zumindest die ELV Links überarbeiten / generalisieren kann. &lt;br /&gt;
:Unterm Strich: ich werde die Vorlagen weiter pflegen und benutzen, wer sie benutzen mag soll&#039;s tun, zwingen werd ich niemanden. Wir haben halt immer noch sehr wenige Wiki-erfahrene Benutzer hier, was man auch an anderen Stellen merkt. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:50, 13. Aug. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:: Hallo Peter, will Dich auch nicht abhalten ;-) , sondern entlasten. Weil ich die DocLink-Vorlage gesehen habe, kam ich auf das Thema. Ich werde das bot-Thema mal auf meinen &amp;quot;Wunschzettel&amp;quot; aufnehmen und aktiv verfolgen. Schauen wir einmal, was sich ergibt. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 12:04, 13. Aug. 2015 (CEST)&lt;br /&gt;
::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::Kein Problem - ich denke es gibt bei beiden Vorgehensweisen Vor- und Nachteile. Meine Skepsis beruht darauf, dass die Bots ja wohl auf dem Wiki-Server laufen und ich kaum Hoffnung habe, da mehr Zugriff zu bekommen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:16, 13. Aug. 2015 (CEST)&lt;br /&gt;
== Codierung  ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Du schreibst auf meiner Benutzerseite&lt;br /&gt;
 HTML-Tags bitte nur verwenden, wenn es nicht anders geht&lt;br /&gt;
im Artikel &lt;br /&gt;
[[EnOcean-D-452-FU-EP-JR-Aktor-Beschattungselemente-Rollladen]]&lt;br /&gt;
hast Du die Codierung mittels Leerzeichen durch &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/Code&amp;gt;&amp;lt;/nowiki&amp;gt; ersetzt. Die Leerzeichen waren aber in [[http://www.fhemwiki.de/wiki/FHEMWiki:%C3%9Cber_FHEMWiki#Gewünschtes Verhalten / &amp;quot;Do and Don&#039;t&amp;quot;]] explizit erlaubt.&lt;br /&gt;
Einen anderen Artikel von mir hast Du nicht korrigert.&lt;br /&gt;
Wo liegt mein Fehler? Ich wollte der Gemeinschaft gerne etwas zurück geben - vor allem für die Arbeit die Christian mit mir gehabt hat.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:BenMarloe|BenMarloe]] ([[Benutzer Diskussion:BenMarloe|Diskussion]]) 00:25, 21. Aug. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Ben(Marloe), das ist schnell erklärt:&lt;br /&gt;
:HTML-Tags nur verwenden - bezieht sich, wenn ich das jemandem schreibe, meist auf exzessive &amp;lt;nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/nowiki&amp;gt;-Tags. Da kann (sollte) im Wiki meistens einfach eine Leerzeile oder ein Zeilenumbruch verwendet werden (einfach die &amp;quot;Vorschau-funktion&amp;quot; verwenden, um zu kontrollieren, ob&#039;s &amp;quot;richtig&amp;quot; aussieht). Außerdem sieht der Wiki-Quelltext damit schon dem formatierten Ergebnis ähnlicher und ist einfacher lesbar. Nur bei manchen Vorlagen oder z.B. in Aufzählungen ist ein Zeilenumbruch &amp;quot;kontraproduktiv&amp;quot; und dann ist ein br nötig.&lt;br /&gt;
:Leerzeichen vs. code ... am besten veranschaulicht:&lt;br /&gt;
 Leerzeichen in Position 1&lt;br /&gt;
:... und der weitere Text. Im Vergleich dazu:&lt;br /&gt;
::&amp;lt;code&amp;gt;ein (eingerückter) Einzeiler, der als Code formatiert werden soll&amp;lt;/code&amp;gt;&lt;br /&gt;
:oder noch mal anders:&lt;br /&gt;
 Leerzeichen und ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel Text&lt;br /&gt;
::&amp;lt;code&amp;gt;ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel Text, der als Code formatiert werden soll&amp;lt;/code&amp;gt;&lt;br /&gt;
:Ich hoffe, der Unterschied wird damit klar: der Text wird meiner Ansicht nach kompakter, die Hervorhebung ist aber trotzdem da. Und: bei Mehrzeilern sieht das schon wieder ganz anders aus. Da ist aber meistens dann die Verwendung von &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt; die bessere Wahl, weil damit (im Wiki Source Text) besser verdeutlicht wird, dass die Formatierung absichtlich so gewählt ist.&lt;br /&gt;
:Zum Thema &#039;&#039;Einen anderen Artikel von mir hast Du nicht korrigert&#039;&#039; ... ich kann nicht überall sein :-) ... nein, ohne Scherz, ich mache das hier auch &amp;quot;nur nebenbei&amp;quot;, manches ist Geschmackssache, manches übersehe ich, manches ist &amp;quot;zu unwichtig&amp;quot;, etc.&lt;br /&gt;
:Und &#039;&#039;Wo liegt mein Fehler?&#039;&#039; - nirgends; einfach fleissig weiter mitmachen.&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 07:14, 21. Aug. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Neue Seite oder Ergänzung [erledigt]==&lt;br /&gt;
Mit Eurer Hilfe geht jetzt der EnOcean-FUD61NPN-Funk-Universal-Dimmaktor unidirektional bei mir.&lt;br /&gt;
Ich würde eine Anleitung erstellen, bin mir aber nicht sicher, ob ich das lieber als &lt;br /&gt;
# Ergänzung auf die existente Seite oder &lt;br /&gt;
# Kommentare auf die existente Seite mache oder&lt;br /&gt;
# eine neue Seite aufmache und wie die dann heißen soll.&lt;br /&gt;
Ich bitte um Vorschläge/Richtlinien&amp;lt;br&amp;gt;&lt;br /&gt;
--[[Benutzer:BenMarloe|BenMarloe]] ([[Benutzer Diskussion:BenMarloe|Diskussion]]) 16:48, 11. Sep. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Ich denke, das kommt auf Art und Umfang der Änderungen/Ergänzungen an. Wenn das ein einzelner Abschnitt mit den Unterschieden ist, passt das sicherlich gut in [[EnOcean-FUD61NPN-Funk-Universal-Dimmaktor]], wären es Kommentare, überall auf der Seite verstreut, würde ich eine eigene Seite bevorzugen (dann bitte an den Seitennamen &amp;quot; (unidirektional)&amp;quot; anhängen). Die Kommentarseite ist für sowas eher nicht geeignet. &lt;br /&gt;
:Wenn&#039;s eine neue Seite wird, dann bitte auf der Seite des bidirektionalen Aktors verlinken. In jedem Fall die Bemerkung über *direktional... anpassen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 16:10, 12. Sep. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
::so wird&#039;s gemacht. --[[Benutzer:BenMarloe|BenMarloe]] ([[Benutzer Diskussion:BenMarloe|Diskussion]]) 22:02, 18. Sep. 2015 (CEST)&lt;br /&gt;
==Extension SyntaxHighlight_GeSHi==&lt;br /&gt;
Ich hätte die [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi Extension] gerne, um Code besser lesbar darzustellen. Sollte eigentlich ab MediaWiki Version 1.21 dabei sein, aber eventuell ist sie nicht aktiviert? Wen muss ich dazu anbetteln? ;)&lt;br /&gt;
--[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 15:58, 1. Okt. 2015 (CEST)&lt;br /&gt;
:[[Benutzer Diskussion:Akw#Wiki-Erweiterung Syntaxhighlight|Hier]] mal nachhaken? --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:57, 1. Okt. 2015 (CEST)&lt;br /&gt;
::Hat, wie ich gerade sehe, schon jemand anderer übernommen :) --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 10:26, 5. Okt. 2015 (CEST)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Nicht verzagen ... jede Stimme zählt :-) --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 16:36, 5. Okt. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Vorlage &amp;quot;Hinweis&amp;quot; ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
hast Du Dir die neue Vorlage &amp;quot;Hinweis&amp;quot; einmal angeschaut? Gibt es Vorbehalte von Deiner Seite oder kann ich die problemlos nutzen. Habe die Vorlage testweise mal in 2 Seiten eingebaut und finde sie in gewissen Situationen grds. nicht schlecht.&lt;br /&gt;
Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 22:45, 6. Okt. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian, ja, die Vorlage habe ich gesehen und mal kurz reingeschaut. Gibts von meiner Seite keine Einwände (den Kommentar &amp;quot;Randnotiz ... leider nur Teil der Bildschirmbreite...&amp;quot; finde ich etwas befremdlich, da der Name der Vorlage ja genau das verspricht, aber das tut ja der eigentlichen Sache keinen Abbruch) - ich denke, es gibt für die Vorlage sinnvolle Einsatzgebiete, ganz nach gewünschtem Effekt / Erscheinungsbild. Es unterbricht halt den Lesefluss deutlich stärker als die Randnotiz, aber wenn das gewünscht ist, dann passts ja. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:14, 7. Okt. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Sollten wir die Vorlage dann nicht auch [[FHEMWiki:%C3%9Cber_FHEMWiki#Vorlagen|hier]] aufnehmen? Falls ja, Du oder ich? Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 10:30, 7. Okt. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
::Naja, &amp;quot;befremdlich&amp;quot; ;). Ich wollte nur erklären, warum ich extra eine neue Vorlage gemacht habe. Ich hätte natürlich auch die Vorlage &amp;quot;Randnotiz&amp;quot; um eine Option für die Breitenauswahl erweitern können. Grundsätzlich hätte die Randnotiz nämlich eh getan, was ich wollte. Aber das wäre etwas viel Arbeit geworden. --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 11:25, 23. Okt. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Änderung von Gliederungspunkten in Artikeln und wiki-interne Links ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
hier [[Konfiguration]] wurde gestern ein Gliederungspunkt umbenannt. Gibt es/ Kennst Du eine einfache Möglichkeit herauszufinden, welche wiki-internen Link jetzt nicht mehr funktionieren? Bei den Spezial-Seiten finde ich dazu nichts und Google hilft mir auch nicht. Die Wiki-interne Suche ist dabei auch nicht optimal. Bisher vermeide ich aus diesem Grund auch eine Umbenennung von Gliederungspunkt. Danke und Gruß --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 09:48, 26. Okt. 2015 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian,&lt;br /&gt;
:ich hatte die Änderung zwar kurz angeschaut, aber gar nicht an diese (möglichen) Auswirkungen gedacht. Habe (auf die Schnelle) auch nur wenig zu diesem Thema gefunden (ausser vielleicht diese Seite in [https://en.wikipedia.org/wiki/Wikipedia:Database_reports/Broken_section_anchors/Configuration Wikipedia]).&lt;br /&gt;
:Vermutlich (hoffentlich?) werden wir aber nicht allzu häufig von dieser Problematik betroffen sein, für diesen aktuellen Fall sehe ich folgende mögliche Vorgehensweisen:&lt;br /&gt;
:* Änderung der Überschrift zurücknehmen, dafür diesen Abschnitt eine Gliederungsebene tiefer (passt dann ohnehin besser in die Seitenstruktur)&lt;br /&gt;
:* Verwendung von &amp;lt;nowiki&amp;gt;{{Anker|Ankertext}}&amp;lt;/nowiki&amp;gt; mit der alten Überschrift, um das als zusätzlichen Anker einzufügen&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:25, 26. Okt. 2015 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Hallo Peter, &lt;br /&gt;
::habe es mit 1. Ansatz umgesetzt, da mir der 2. Weg zu umständlich und (später) fehleranfällig erscheint. Obwohl ich irgendwann mal gelernt habe, dass es niemals nur einen Gliederungs-Unterpunkt gibt (halte ich hier aber auch nicht immer ein ;-) )&lt;br /&gt;
::Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 13:33, 26. Okt. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
== Neuen Artikel verschieben/umbenenen ==&lt;br /&gt;
Hallo Peter, &lt;br /&gt;
&lt;br /&gt;
ich habe meinen ersten Artikel erstellt und würde gerne den nächsten Schritt machen. Wohin muß ich verschieben und wie gehts dann weiter. (Wiki Anfänger)&lt;br /&gt;
&lt;br /&gt;
Gruß [[Benutzer:Eisix|Eisix]] ([[Benutzer Diskussion:Eisix|Diskussion]]) 16:14, 25. Jan. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Eisix,&lt;br /&gt;
:# es wäre nicht nötig gewesen, den Artikel erst auf Deiner Benutzerseite zu erstellen; so viel ist hier nicht los, dass bei einem neuen Artikel gleich Konflikte entstehen; ich glaube, nur &amp;quot;verschieben&amp;quot; geht in diesem Fall nicht so gut, daher würde ich vorschlagen:&lt;br /&gt;
:# Du gehst auf deiner Benutzerseite auf &amp;quot;Bearbeiten&amp;quot; und&lt;br /&gt;
:# fügst &amp;lt;nowiki&amp;gt;[[EnOcean MwC-32...]]&amp;lt;/nowiki&amp;gt; (die Details für die Namensfindung stehen auf der Kategorieseite [[:Kategorie:EnOcean Components]] oben rechts (ich glaube, &amp;quot;Deinen&amp;quot; Namen musst Du da noch etwas nachbearbeiten; im Zweifel [[Benutzer Diskussion:Krikan|Krikan]] fragen)) ein&lt;br /&gt;
:# Klickst auf {{Taste|Vorschau zeigen}}; daraufhin bekommst Du Deinen gewählten Seitentitel in rot in der Vorschau angezeigt; jetzt&lt;br /&gt;
:# öffnest Du diese &amp;quot;rote Seite&amp;quot; in einem neuen Browser-Tab&lt;br /&gt;
:# kopierst bzw. verschiebst den Quelltext Deiner Seite (ohne die gerade eingefügte Zeile) in das leere Editierfenster des zweiten Browser-Tabs&lt;br /&gt;
:# Dann noch ein paar Korrekturen (z.B. die korrekte Kategorie &amp;quot;EnOcean Components&amp;quot; verwenden); und schau Dir existierende (EnOcean-)Seiten (Gliederung!) an und übernimm das bitte entsprechend &lt;br /&gt;
:# Vorschau der neuen Seite anzeigen und überprüfen&lt;br /&gt;
:# wenn alles soweit stimmt, &amp;quot;Seite speichern&amp;quot;&lt;br /&gt;
:# Auf Deiner Benutzerseite kannst Du jetzt (z.B.) die Seite in (D)eine Liste der von Dir erstellten Seiten aufnehmen ... und evtl. noch ein paar Worte über Dich schreiben&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:18, 25. Jan. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
: Hallo Eisix, Hallo Peter!&lt;br /&gt;
: Mische mich hier mal ein: Sind die Bildrechte für BSC-MwC-32.jpeg geklärt? Falls nein, bitte Bild nicht einbinden/löschen und gegebenenfalls eigenes Foto hochladen.&lt;br /&gt;
: Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 19:06, 25. Jan. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
: Hallo,&lt;br /&gt;
: @Peter ich wollte nicht wie ein Elefant im Porzellanladen durch die Wiki stapfen, dafür kenne ich mich damit zu wenig aus ;-)&lt;br /&gt;
: @Krikan guter Einwand das Bild ist von www.enocean-alliance.org wo auch die verlinkte Anleitung her ist. Eigenes Bild ist leider nicht mehr möglich da das ganze hinter einem Aquarium verbaut ist und nur mit größerem Aufwand wieder rauszuholen ist. Also nehme ich das Bild am besten wieder raus !?&lt;br /&gt;
:Gruß  --[[Benutzer:Eisix|Eisix]] ([[Benutzer Diskussion:Eisix|Diskussion]]) 10:19, 26. Jan. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
== Unterscheidung Code für DEF und .cfg ==&lt;br /&gt;
Hallo Peter!&amp;lt;BR&amp;gt;&lt;br /&gt;
habe gelesen, dass Du auf [[Ölverbrauchsanzeige_/_Betriebsstundenzähler]] den Code als .cfg-Code per Hinweis markiert hast. Bisher haben wir bei der Unterscheidung DEF,Einzeiler, aus optischen Gründen umgebrochenen Einzeiler  und .cfg Code im Wiki kein wirkliches System. Es bedarf jeweils der Interpretation. Vieles ist derzeit cfg.-Code. Eigentlich wünsche ich mir, dass wir überall einen Hinweis in den Codeboxen DEF bzw. cfg einpflegen. Das dürfte aber praktisch nicht umsetzbar sein und auch hohes Fehlerpotenzial haben. Hatte auch schon einmal einen Versuch in die Richtung unternommen, aber aufgegeben.&amp;lt;BR&amp;gt;&lt;br /&gt;
Momentan tendiere ich dazu, auf  [[Konfiguration]] einen Erläuterung einzufügen, woran man die verschiedenen Code-Varianten erkennt und die Seite -wie Du es mal geplant hattest, von allen anderen Seiten zu verlinken. Das ist mMn einfacher. Hast Du dazu eine Meinung/Idee?&amp;lt;BR&amp;gt;&lt;br /&gt;
Würde das auf ggfs. auf meine Todo-Liste setzen.&amp;lt;BR&amp;gt;&lt;br /&gt;
Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 10:10, 16. Feb. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian, ja, so eine grundlegende Vorgehensweise fehlt uns da noch. War mir auch bewusst, ich wollte aber in diesem konkreten Fall gleich was eintragen, weil das fehlende Wissen zu diesem Thema der Auslöser für den Forenthread war. Ich behalte das Thema auch im Hinterkopf - die zündende Idee, wie man das am besten umsetzen kann fehlt mir aber leider noch. Wer immer von uns früher dazu kommt, hat gewonnen :-) --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:28, 16. Feb. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
==Nochmal Begrüßungsseite==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Mein Benutzerkonto wurde gerade freigeschaltet und ich habe mich gewundert, warum die Begrüßungsseite so &amp;quot;wikipedistisch&amp;quot; ist. Sollten wir da nicht mal rangehen und eine Benutzerbegrüßung schreiben, die an das fhemwiki angepasst ist?&lt;br /&gt;
&lt;br /&gt;
Ein paar Grundlagen wie Bearbeitungshilfe würde ich auch aus Wikipedia einbinden, aber die Infoseite &amp;quot;was Wikipedia nicht ist&amp;quot; scheint mir irgendwie hier deplatziert...&lt;br /&gt;
&lt;br /&gt;
Ich würde mich dransetzen, aber brauche dann wahrscheinlich Hinweise, wo hier im fhemwiki die &amp;quot;Richtlinien&amp;quot; und andere Infos stecken, die man in der Willkommensnachricht verlinken könnte/sollte.&lt;br /&gt;
&lt;br /&gt;
Gruß, Markus --[[Benutzer:Krokofant|Krokofant]] ([[Benutzer Diskussion:Krokofant|Diskussion]]) 11:31, 5. Mär. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Markus, die Begrüßungs-Vorlage ist einfach aus der Situation heraus mal entstanden. Es gab viele Neuanmeldungen von Leuten, die noch keinerlei Berührung mit Wiki(media) hatten und entsprechend gedankenlos ans Werk gegangen sind. War dann nachher mehr Aufräumarbeit nötig als dass die Mitarbeit Hilfe gewesen wäre. Dazu sind ein paar Hinweise auf Fhem-Wiki-Spezifika eingeflossen ... aber &#039;&#039;gelesen&#039;&#039; wird das Ganze leider ohnehin höchst selten, wenn man manche Beiräge hier so sieht.&lt;br /&gt;
:Aber lass Dich nicht entmutigen, Vorschläge und aktive Mitarbeit sind natürlich herzlich willkommen. &lt;br /&gt;
:Fhem-spezifische Informationen sind eigentlich komplett in Über FHEMWiki gesammelt bzw. über diese Seite zu erreichen. Wenn Du Dir die Änderungshistorie der Seite anschaust, wirst Du auch feststellen, dass das eine One-(oder Two, Krikan hilft auch mit)-Man-Show ist - von einigen &amp;quot;kurzen Strohfeuern&amp;quot; mal abgesehen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:02, 5. Mär. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
== Vorlage:News und Interwiki-Links ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
danke für die Einrichtung meines Logons.&lt;br /&gt;
# ich habe mir mal erlaubt die [[Vorlage:News]] zu Dokumentieren und dabei die Orientierung der ersten Spalte zu ändern. Ich finde es etwas irritierend beim Lesen wenn das Datum nicht auf der ersten Zeile des folgenden Eintrags steht. Ich hoffe das ist so für euch in Ordnung, ansonsten lässt sich das jederzeit wieder ändern.&amp;lt;br /&amp;gt; &amp;gt;&amp;gt; &#039;&#039;Klar; sieht jetzt besser aus und Dokumentation ist immer gut; ich sehe auch sonst keine Nachteile&#039;&#039; --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:45, 21. Apr. 2016 (CEST)&lt;br /&gt;
# Die Seite [[Spezial:Meiste_Interwikilinks]] ist hier leer und die [https://www.mediawiki.org/wiki/Extension:Interwiki Extension:Interwiki] scheint auch nicht installiert bzw. aktiviert zu sein. Sie gehört seit V1.21 zum Installationsbündel und müsste bei der hiesigen V1.24 also schon dabei sein. Man bräuchte sie also nur in Betrieb nehmen. Links auf die Wikipedia werden im FHEMWiki offenbar explizit als ausgeschriebene URL ausgeführt. Das ist meiner Erfahrung nach ungünstig. Auch Beiträge aus dem FHEM-Forum könnte man mit Interwikilinks konsistenter handhaben. Auch die [[Vorlage:DocLink]] lässt sich vermutlich damit einfacher gestalten.&amp;lt;br /&amp;gt; &amp;gt;&amp;gt; &#039;&#039;Wiki-seitig dürften sich da in nächster Zeit einige Änderungen ergeben, die das mit adressieren lassen. Als ich begonnen habe, die derzeitigen Links zu setzten, ging es leider nicht anders (wurde Server-seitig nicht angeboten). Da würde ich Dich einfach noch um etwas Geduld bitten - und später gern bei Dir nachhaken, nachdem Du Dich allein mit der Frage schon als Experte geoutet/qualifiziert hast :-) &#039;&#039; --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:45, 21. Apr. 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
Viele Grüße --[[Benutzer:MGu|MGu]] ([[Benutzer Diskussion:MGu|Diskussion]]) 13:06, 16. Apr. 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Infobox Modul: Neue untergeordnete Boards Wettermodule und Kalendermodule ==&lt;br /&gt;
Hallo Peter!&lt;br /&gt;
&lt;br /&gt;
Könntest Du bei Gelegenheit bitte die Verbindung für die Infobox zu den neuen Unterboards einpflegen. Das scheint derzeit noch nicht zu funktionieren bzw. ich habe keine Ahnung wie...&amp;lt;BR&amp;gt;&lt;br /&gt;
Danke und Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 21:56, 27. Mai 2016 (CEST)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
:Hallo Christian...&lt;br /&gt;
:gut versteckt (hab selbst erst wieder &amp;quot;suchen&amp;quot; müssen) befindet sich die Liste der Forenboards in der Vorlage [[:Vorlage:Link2Forum|Link2Forum]]. Muss ich gelegentlich mal in der Doku zur Vorlage [[:Vorlage:Infobox Modul|Infobox Modul]] erwähnen. &lt;br /&gt;
:Habe gerade die neuen Unterboards eingefügt. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 09:38, 28. Mai 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Bitte um Kontrolle/Meinung ==&lt;br /&gt;
Hallo Peter!&amp;lt;BR&amp;gt;&lt;br /&gt;
Könntest Du bitte einmal hier [[Benutzer_Diskussion:Krueuw]] hineinschauen -falls noch nicht gesehen- und ggf. eingreifen, falls ich falsch liege und/oder etwas vergessen habe.&amp;lt;BR&amp;gt;&lt;br /&gt;
Danke und Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:24, 7. Aug. 2016 (CEST)&lt;br /&gt;
:Vermutlich ist unsere Diskussion dort überholt. [[Benutzer:ThomasRamm]] hat die Artikel eben verschoben/geaendert/zusammengefasst und mir fehlt momentan darüber der Überblick. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 16:50, 7. Aug. 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Artikel betr.: Arduino MySensors MYSENSORS ==&lt;br /&gt;
&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
habe eben mal etwas in den Kategorienseiten rumgestöbert um zu sehen, wo - nach meinem Geschmack und begrenztem Verständnis - eigentlich was hinsollte und bin über ein paar Dinge gestolpert, die ich gerne zur Diskussion stellen wollte. Im Detail:&lt;br /&gt;
&lt;br /&gt;
1. Unter &amp;quot;Arduino&amp;quot; finde ich nicht etwa den Hinweis, dass einige Projekte, die für FHEM eine größere Rolle spielen, Arduino-basiert sind, sondern die Beschreibung einer der Lösungen (ein FHEMduino?, der dazu noch recht alt ist und bei dem sich die verlinkten Sourcen evtl. mit heutiger SW-Umgebung gar nicht mehr compilieren lassen).&lt;br /&gt;
&lt;br /&gt;
Fragen: &lt;br /&gt;
&lt;br /&gt;
a) Sollte man die Seite nicht umbenennen (in FHEMduino?)?&lt;br /&gt;
&lt;br /&gt;
b) Eine neue Seite mit diesem Namen wäre für den interessierten Laien hilfreich, in der (mindestens) die einzelnen verfügbaren Projekte kurz aufgelistet sind (auf die Schnelle: SIGNALduino, firmata, FHEMduino, nanoCUL, MySensors, Arducounter, panstamp?...) sowie der Hinweis, dass die uC&#039;s (und auch andere uC&#039;s wie der ESP8266) mit der gleichnamigen IDE recht einfach selber programmiert werden können.&lt;br /&gt;
&lt;br /&gt;
2. Zu MySensors existieren derzeit drei Artikel: MySensors, MYSENSORS und MYSENSORS_DEVICE. &lt;br /&gt;
&lt;br /&gt;
a) Die letzteren beiden Artikel sind inhaltlich völlig ok, ich würde aber vorschlagen, die im Titel ggf. bereits als (Modul) zu kennzeichnen?&lt;br /&gt;
&lt;br /&gt;
b) Der MySensors-Artikel wäre an sich auch ok, wenn - jedenfalls aus Sicht des interessierten aber noch uniformierten Erstlesers - nicht der Eindruck entstehen würde, &lt;br /&gt;
* man bräuchte einen ESP und &lt;br /&gt;
* es handelte sich zwingend um eine IP-basierte Lösung - was es ja bei Verwendung der einfachsten Variante (Arduino als serielles GW) nicht ist!&lt;br /&gt;
Hier würde ich vorschlagen (bzw. das ggf. selbst tun), als erstes Beispiel noch ein schlichtes serielles GW zu nehmen.&lt;br /&gt;
Dann fehlt in dem Artikel m.E. nur der Verweis auf&#039;s Howto (s.u.) &lt;br /&gt;
&lt;br /&gt;
c) Unter [[:Kategorie:Other_Components]] tauchen beide mysensors-Links auf, das ist m.E. einer zu viel (der auf&#039;s Modul).&lt;br /&gt;
&lt;br /&gt;
3. M.E. fehlt dann eigentlich &amp;quot;nur noch&amp;quot; ein Howto mit den gesammelten Erkenntnissen (mein eigentlicher Job...). Wohin damit? nach [Kategorie:HOWTOS] oder nach [Kategorie:Examples]&lt;br /&gt;
&lt;br /&gt;
Bitte um Rückmeldung dazu und auch die Info, was ich ggf. davon selber machen soll/kann/darf. Ich will ja auch niemandem zu nahe treten...&lt;br /&gt;
&lt;br /&gt;
Gruß,&lt;br /&gt;
&lt;br /&gt;
Jörg&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Jörg,&lt;br /&gt;
:ich habe die Diskussion zur Kenntnis genommen, aber gerade nicht die Zeit, ausführlich darauf einzugehen und mich in die Artikelstruktur einzulesen. Hole ich in den nächsten Tagen nach. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 07:21, 11. Nov. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Hallo Peter,&lt;br /&gt;
::Danke für die Zwischeninfo. Nach meinen ersten Versuchen noch folgende Anmerkungen:&lt;br /&gt;
::*ad 1. Den Arduino-Artikel habe ich als Vorschlag umgebaut (s. Diskussion dazu), mich allerdings nicht getraut, das ohne Rücksprache &amp;quot;scharf&amp;quot; zu schalten&lt;br /&gt;
::*ad 2. Dass das Wiki erst mal davon ausgeht, dass aufgerufene Seiten auch existieren, hat mich genauso irritiert wie der Umstand, dass die URL&#039;s case-sensitive sind. So was ist mir vorher nirgends im Web aufgefallen. Ist das so beabsichtigt?&lt;br /&gt;
::*ad 3. Das Howto wird wohl kein hotwo im engeren Sinne (Anleitung), sondern eher eine Sammlung der bisherigen Erkenntnisse. Wie benennt man das am Besten? &amp;quot;Starter Guide&amp;quot; analog EnOcean?&lt;br /&gt;
&lt;br /&gt;
== verwaiste Bilder löschen? ==&lt;br /&gt;
Hallo Peter!&amp;lt;BR&amp;gt;&lt;br /&gt;
ich habe heute Bilder hochgeladen und eines davon nicht benötigt. Du hast mich auch diesbezüglich angeschrieben, aber ich finde keine Möglichkeit dies irgendwie zu löschen oder zum Löschen markieren. Ich dachte nicht verlinkte Bilder werden automatisch gelöscht!&lt;br /&gt;
Kannst du mir einen Tipp geben wie das gehen soll. Im MediaWiki habe ich gelesen ich muss hier einen Löschantrag erstellen, ist das wirklich so gemeint und wenn ja wie geht das hier?&lt;br /&gt;
--[[Benutzer:Reinhart|Reinhart]] ([[Benutzer Diskussion:Reinhart|Diskussion]]) 21:03, 5. Jan. 2017 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Habe Dir auf Deiner Diskussionsseite geantwortet. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:00, 6. Jan. 2017 (CET)&lt;br /&gt;
&lt;br /&gt;
== Zitierhilfe: Erweiterung Cite ==&lt;br /&gt;
Hallo,&lt;br /&gt;
&lt;br /&gt;
ich schlage vor, die ab MW Version 1.21 mitgelieferte [https://www.mediawiki.org/wiki/Extension:Cite/de Erweiterung &#039;&#039;Cite&#039;&#039;] zu aktivieren bzw. sie nachzuladen. &lt;br /&gt;
&lt;br /&gt;
Die Informationen in den Artikeln, die nicht originär vom jeweiligen Autor/Bearbeiter selbst stammen, sollten ja immer als Zitate gekennzeichnet bzw. deren Quellen vermerkt werden. &#039;&#039;Cite&#039;&#039; macht das wesentlich einfacher und unaufwändiger. &lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]]) 16:53, 9. Jun. 2017 (CEST)&lt;br /&gt;
&lt;br /&gt;
: Hallo Peter, gibt es schon eine Meinung zu dem Vorschlag? [[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]]) &lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Hallo Uwe, Markus hat die Extension gerade aktiviert ... kannst ja mal ausprobieren, ob es nach Deinen Vorstellungen funktioniert. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 19:26, 26. Jul. 2017 (CEST)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
::: Alles prima, danke! Wenn es (wie es aussieht) die mitgelieferte Erweiterung ist, kann es nur richtig sein ;-). Vgl.: [[Telnet]].&lt;br /&gt;
:::[[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]])&lt;br /&gt;
&lt;br /&gt;
== Änderung von Seitentiteln ==&lt;br /&gt;
Hi Peter,&lt;br /&gt;
weißt du wie ich einen Seitentitel ändern kann?&lt;br /&gt;
&lt;br /&gt;
panStamp Innenraumsensor  --&amp;gt; ESP8266 Innenraumsensor und -Steuerung&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Das &amp;quot;magic word&amp;quot; ist &amp;quot;verschieben&amp;quot; (siehe auch weiter oben auf dieser Seite). --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:03, 3. Aug. 2017 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
:: Danke, das wars&lt;br /&gt;
&lt;br /&gt;
== Einfügen von Links und Beispielen ==&lt;br /&gt;
&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
ich schlage mich gerade mit dem PRESENCE-Modul herum und würde gerne einen kurzen Verweis und einen Link auf  [https://wiki.fhem.de/wiki/FRITZBOX] FRITZBOX: Anwesenheitserkennung per regelmäßiger Abfrage über das PRESENCE Modul machen und eine Überschrift unter &#039;&#039;&#039;fritzbox - Das Überwachen von Geräten auf einer FritzBox via ctlmgr_ctl (Nur auf einer FritzBox möglich)&#039;&#039;&#039; mit dem Titel &#039;&#039;&#039;fritzbox - Anwesenheitserkennung per regelmäßiger Abfrage über das PRESENCE Modul&#039;&#039;&#039; einfügen.&lt;br /&gt;
&lt;br /&gt;
Desweiteren würde ich gerne bei https://wiki.fhem.de/wiki/UserReadings zumindest mal ein Beispiel für UserReadings einfügen, an dem ich lange gekämpft habe (Syntaxprobleme). Da geht es darum, den Textwert eines HOMEMATIC 3-State-Sensor für Fenster (close, open, tilted) in Zahlenwerte für Thingspeak umzuwandeln: attr &amp;lt;DEVICE&amp;gt; userReadings Statenum {if(ReadingsVal(&amp;quot;&amp;lt;DEVICE&amp;gt;&amp;quot;,&amp;quot;state&amp;quot;,&amp;quot;&amp;quot;) eq &amp;quot;closed&amp;quot;) {return 0} elsif (ReadingsVal(&amp;quot;&amp;lt;DEVICE&amp;gt;&amp;quot;,&amp;quot;state&amp;quot;,&amp;quot;&amp;quot;) eq &amp;quot;tilted&amp;quot;) {return 1} elsif (ReadingsVal(&amp;quot;&amp;lt;DEVICE&amp;gt;&amp;quot;,&amp;quot;state&amp;quot;,&amp;quot;&amp;quot;) eq &amp;quot;open&amp;quot;) {return 2} else {return -1}}&lt;br /&gt;
&lt;br /&gt;
Wird das diskutiert oder werden solche &amp;quot;Schönheitsreparaturen&amp;quot; einfach gemacht?&lt;br /&gt;
&lt;br /&gt;
== Vorlagen für Vorlagen-Dokumentation ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Du hattest vor längerer Zeit mal mit Vorlagen für die Vorlagen-Dokumentation begonnen bzw. experimentiert:&lt;br /&gt;
* [[Vorlage:Dokumentation]]&lt;br /&gt;
* [[Vorlage:Dokumentation/Dokuseite]]&lt;br /&gt;
&lt;br /&gt;
Besteht da noch Interesse bzw. wollen wir das nochmals angehen?&lt;br /&gt;
&lt;br /&gt;
Falls ja, können gerne die funktionierenden Lösungen aus dem [https://genwiki.genealogy.net Genwiki]:&lt;br /&gt;
* [http://genwiki.genealogy.net/Vorlage:Dokumentation Vorlage:Dokumentation] &lt;br /&gt;
* [http://genwiki.genealogy.net/Vorlage:Dokumentation/Dokuseite Vorlage:Dokumentation/Dokuseite] &lt;br /&gt;
verwendet werden?!&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]])&lt;br /&gt;
&lt;br /&gt;
== Teilweise Darstellungsfehler bei Infobox Modul in Zeile &amp;quot;Ersteller&amp;quot; ==&lt;br /&gt;
Hallo Peter!&lt;br /&gt;
&lt;br /&gt;
Seit kurzem gibt es teilweise bei der Infobox-Modul unter Ersteller ein Darstellungsproblem; siehe bspw. [[WebViewControl]], [[STV]]. Ich finde den Fehler leider nicht. Könntest Du bitte einmal schauen? Danke.&lt;br /&gt;
&lt;br /&gt;
Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 13:52, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
:Liegt wohl an der [[Vorlage:Link2FU]]. Und da tippe ich auf die übersichtliche Formatierung der if-Bedingung. Da werden nämlich lustigerweise Leerzeilen eingebaut, wenn man z.B. bei [[WebViewControl]] das (eh schon komische) &amp;lt;nowiki&amp;gt; / /[[Benutzer Diskussion:Dirk|Wiki]]&amp;lt;/nowiki&amp;gt; löscht. Trau mich aber nicht, an der Vorlage herumzudoktorn ;) --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 14:33, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Soweit ich auf die Schnelle feststellen konnte, ist die Formatierung der InfoBox etwas kritisch in Bezug auf Zeilenumbrüche und Leerstellen. Habe das jetzt auf der STV-Seite (und &amp;quot;Telegram&amp;quot;) mal probiert / korrigiert. Da ist aber wohl noch etwas Basisarbeit nötig, um die Vorlage gegen solche &amp;quot;Bedienungsfehler&amp;quot; robuster zu machen. Soweit ich gesehen habe, sollten die abschließenden geschweiften Klammern in einer neuen Zeile stehen, evtl. sind auch Leerstellen bei dem häufig verwendeten Forum/Wiki-Schrägstrich im Link2FU &amp;quot;schädlich&amp;quot;. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 15:39, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Zur Klarstellung: Das neue &amp;quot;Problem&amp;quot; betrifft jede Menge Wiki-Seiten, so dass ich manuelle Änderung auf den Einzelseiten als zu mühselig empfinde. Aber es läuft nicht weg. --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:58, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::::Stimmt - kann leider dieses Problem nicht auf eine konkrete Ursache zurückführen; möglich wären: Wiki Update, neuer Modultyp &amp;quot;u&amp;quot; oder der &amp;quot;Commandref Disclaimer&amp;quot; als größere Änderungen in der letzten Zeit. Die Änderung von Uwe im Link2FU ist nicht der Grund (habe ich gerade ausprobiert). Also: Projekt für demnächst. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:06, 20. Feb. 2018 (CET)&lt;br /&gt;
::::... war wohl doch der Grund. Habe die Vorlage noch mal überarbeitet und meine, dass es jetzt besser aussieht (habe aber nur stichprobenartig geprüft). --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:51, 21. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
== wie geht Codeblock? ==&lt;br /&gt;
&lt;br /&gt;
Ich scheitere an Codeblock, siehe [[FTUI Widget Svgplot]]. Ich bitte um Hinweis. [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 04:39, 9. Nov. 2018 (CET)&lt;br /&gt;
:So [[Syntax_Highlighting]] wenn&#039;s längerer Code ist. Wenn&#039;s nur eine Zeile ist, einfach ein Leerzeichen an den Anfang der Zeile --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 08:46, 9. Nov. 2018 (CET)&lt;br /&gt;
::Genau - hab&#039;s gerade mal exemplarisch in der FTUI Widget Seite eingefügt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:54, 9. Nov. 2018 (CET)&lt;br /&gt;
:::Ich habe es gesehen. Sehr herzlichen Dank dafür. [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 03:07, 13. Nov. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
== Infobox nur für FHEM-Module? ==&lt;br /&gt;
&lt;br /&gt;
Ich hatte versucht, in [[FTUI Widget Svgplot]] eine Infobox zu setzen. Dabei musste ich auf die Möglichkeiten der Infobox zurückgreifen (genauer: kopiert und angepasst).&lt;br /&gt;
&lt;br /&gt;
Meine Idee dahinter: FTUI-Widgets sind leider nicht so statisch wie FHEM-Module. Mal geht das Widget grundsätzlich nicht, mal war das ein Versuch im Forum, mal ist der Widget-Autor weg. Das Ergebnis ist völlige Konfusion, ich kann bedarfsweise einige Beispiele nennen.&lt;br /&gt;
&lt;br /&gt;
Meine Idee war nun: Autor, Forum-Thread, Forenabteilung FTUI sowie &amp;quot;hat 2018-11 noch funktioniert&amp;quot; in die Infobox zu packen. Ziel der Veranstaltung: Nutzer sieht: &amp;quot;Oh, das wird wohl funktionieren - aha, die haben da einen Test im Wiki, das probiere ich jetzt aus, eigentlich würde ich das ja brauchen.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Parallel gibt es Krach um die Frage, ob das überhaupt gebraucht würde, siehe https://forum.fhem.de/index.php?topic=92218 , #10 und #11, das am Rande.&lt;br /&gt;
&lt;br /&gt;
Unabhängig von der Frage, ob man für FTUI-Widgets so eine Infobox braucht: Ginge das denn?&lt;br /&gt;
&lt;br /&gt;
(Ich habe mit Leerzeilen formatiert, es spricht nichts dagegen, das nachträglich unauffällig zu korrigieren.) [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 03:23, 13. Nov. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
== wohin ein Proof of Concept? ==&lt;br /&gt;
Ich möchte gelegentlich im Forum (!) eine recht komplexe Struktur zur Diskussion vorlegen, die eigene statische Server im Netz auf Updates überwacht. Mir erscheint es sinnvoller, die komplexe Struktur in einem Wiki-Artikel abzulegen, sinnvollerweise in der Kategorie Beispiele/Codeschnipsel. Das Ganze funktioniert, ist aber unfertig. Erstelle ich den Artikel unverlinkt im Wiki-Raum oder wie sollte ich es machen? Was habe ich zudem zu beachten? [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 23:35, 26. Dez. 2018 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Curt, Du kannst die Seite gern gleich im normalen Wiki Namensraum anlegen; wenn Du sie mit einem kurzen Baustellenhinweis versiehst, wird sie sicherlich auch niemand grundlegend ändern, insbesondere, wenn Du darum bittest, Diskussion und Änderungsvorschläge im Forum abzuhandeln. Bevor Du sie an anderen Stellen im Wiki verlinkst, solltest Du vielleicht zumindest abwarten, bis sich der Seitentitel etabliert hat. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:55, 27. Dez. 2018 (CET)&lt;br /&gt;
::Es geht zwar um einen anderen Artikel, aber kannst Du bitte mal bei [[Flusspegel]] die Einleitungszeile (?????) prüfen und korrigieren? [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 19:43, 18. Feb. 2019 (CET)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Siehe Kommentare auf der Diskussionsseite des Artikels --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 09:10, 20. Feb. 2019 (CET)&lt;br /&gt;
::::Ich habe es dort nicht gelesen. Und Du liest meine Antwort dort vermutlich auch nicht, daher hier: Es geht (mir) nicht um Autorenschaft, es geht (mir) um Ansprechpartner. Ich habe leider nicht verstanden, wie man einen Link auf einen FHEM-Forum-Nick setzt. Zudem habe ich nicht verstanden, wie man einen Link auf einen FHEM-Forum-Thread setzt. Bitte erkläre mir das - am liebsten direkt auf meiner Diskussionsseite; das wäre mir sehr hilfreich.&lt;br /&gt;
::::Der Dank an ITZBund war notwendig und genau kalkuliert. Der kann dann gelegentlich weg.&lt;br /&gt;
::::Bei Screenshot benötige ich leider immer Hilfe, konkret bei der Formatierung sowie Positionierung.&lt;br /&gt;
::::[[Straßenverkehr Blitzer]], ganz oben: Genau die gleichen Probleme ... [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 20:43, 3. Apr. 2019 (CEST)&lt;br /&gt;
&lt;br /&gt;
== ERLEDIGT Konfiguration Sublime-Text zum offline arbeiten im Wiki ==&lt;br /&gt;
&lt;br /&gt;
Hi, &lt;br /&gt;
&lt;br /&gt;
ich bin Andy oder auch DasQ, nutze Sublime-Text als Editor schon ne kleine Ewigkeit und würde deshalb gern mit ihm, hier im Wiki arbeiten. Leider scheiter ich jetzt an der api (Schittstelle). Hat da jemand ein paar Infos für mich was ich da wie einstellen muss?&lt;br /&gt;
&lt;br /&gt;
Fehlermeldung aus Sublime-Text&lt;br /&gt;
 Connecting to https://wiki.fhem.de ..  done.&lt;br /&gt;
 Login in with authorization type login..  done&lt;br /&gt;
 APIError exception for page_sections: (&#039;missingtitle&#039;, &amp;quot;The page you specified doesn&#039;t exist.&amp;quot;, &#039;See https://wiki.fhem.de/w/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at &amp;amp;lt;https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce&amp;amp;gt; for notice of API deprecations and breaking changes.&#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Bin etwas ratlos&amp;lt;/s&amp;gt;&lt;br /&gt;
So kurz vorm Ziel ... Klappt natürlich, man sollte nur den richtigen Link eingeben.&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Bin nicht sicher, ob ich Dir ganz folgen kann...&lt;br /&gt;
:# ich selbst benutze sublime nicht, kann also (bisher / eigentlich) nicht mitreden&lt;br /&gt;
:# was genau &amp;quot;klappt...&amp;quot; denn jetzt? Brauchst Du noch Hilfe? Hat sich das Thema erledigt?&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:54, 5. Jun. 2019 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Es geht, Danke. War ein PEBCAK Problem. Btw. kann ich diese Frage hier, gleich für neue Fragen missbrauchen. &lt;br /&gt;
::* Wie hast du das mit der Antwort formatierung hinbekommen? (von Hand?)(stimmt meine einrückung?)&lt;br /&gt;
::* Gibts da einen Editor, den ich noch nicht entdeckt hab? (der Standard Editor schaut recht spartanisch aus)&lt;br /&gt;
::* Und wenn ich jetzt den Inhalt dieser Antwort lösch, ist die dann damit gelöscht?(von meinem verständniss ja) oder kommt man da noch dran. &lt;br /&gt;
::* Was nutzt ihr oals Editor? &lt;br /&gt;
::* Und wie ist das mit diese Signatur? Muss die in jeden Beitrag/Artikel/Antwort?&lt;br /&gt;
::* Was hat es mit dieser Meldung aufsich &amp;quot;Hinweis: Du hast keine Zusammenfassung angegeben. Wenn du erneut auf „Änderungen speichern“ klickst, wird deine Änderung ohne Zusammenfassung übernommen.&amp;quot;&lt;br /&gt;
::Ich war der Meinung man könnte Wikiartikel irgendwie vorbereiten (unsichbar für die öffentlichkeit).&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Ph1959de&amp;diff=30683</id>
		<title>Benutzer Diskussion:Ph1959de</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Ph1959de&amp;diff=30683"/>
		<updated>2019-06-05T08:20:46Z</updated>

		<summary type="html">&lt;p&gt;DasQ: /* Konfiguration Sublime-Text zum offline arbeiten im Wiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kategoriestruktur ==&lt;br /&gt;
&lt;br /&gt;
Ich habe eine Bestandsaufnahme der Kategoriestruktur mittels Freeplane Mindmap Programm erstellt. Die Quelldatei kann ich derzeit hier nicht ablegen, da nur Bilddateien erlaubt sind. Bei Bedarf bitte nach der .mm Datei fragen, ich sende sie gern an Interessenten (die willens sind, an der Umstrukturierung mitzuarbeiten). --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:13, 8. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
::Darfst du die Datei im Forum hochladen? Dann könntest einfach von hier dorthin verlinken? Grüße, [[Benutzer:Rince|Rince]] ([[Benutzer Diskussion:Rince|Diskussion]]) 08:43, 10. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Löschkandidaten ==&lt;br /&gt;
Die ganzen unverlinkten Bilde in Löschkandidaten packen hättest du nicht machen brauchen. Ich lösch unverlinkte Bilder die aus dem Import kommen auch so... wenn ich zwischendurch immer mal Zeit [[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 17:00, 9. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
: :-) ... War ich ja gar nicht - das war Markusbloch ... von mir war der Hinweis auf die unverlinkten Dateien. --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 23:03, 9. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
::: Manchmal hab ich eben so ne Phase irgendwie. Ist genauso wie bei der manuellen Korrektur aller Artikel direkt nach dem Import ;-) --[[Benutzer:Markusbloch|Markusbloch]] ([[Benutzer Diskussion:Markusbloch|Diskussion]]) 18:33, 10. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
::::Oh ja, hab irgendwie nicht aufgepasst. Also gegen die Phasen hab ich nix :-)    [[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 20:24, 10. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Abbildung von Bauteilen als Foto  ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
ich habe eine grundsätzliche Frage zur Darstellung von eigenen Fotos unter FHEMWiki. Ist es urheberrechtilich zulässig, eigene Fotos von Bauteilen darzustellen ?&lt;br /&gt;
&lt;br /&gt;
Gruß&lt;br /&gt;
Lothar&lt;br /&gt;
&lt;br /&gt;
:Hallo Lothar, ich bin da zwar kein Experte, denke aber, dass genau diese Art von Bildern erlaubt ist. Was nicht geht, ist das Übernehmen von Bildern von z.B. einer Herstellerseite, oder das direkte einbinden von Bildern aus fremdem Webspace. Ich denke, diese Aussage ist auch durch die Beschreibung bei Wikipedia abgedeckt: http://de.wikipedia.org/wiki/Hilfe:Bildertutorial/2_Bildrechte.&lt;br /&gt;
:&amp;lt;hr&amp;gt;&lt;br /&gt;
:--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:30, 27. Aug. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Urheberschaft der alten Einträge ==&lt;br /&gt;
Hallo,&lt;br /&gt;
&lt;br /&gt;
ich habe festgestellt, dass ihr beim Neuaufsetzen des Wiki alle Urheberinformationen gelöscht habt. War das Absicht, oder ein Unfall ?&lt;br /&gt;
&lt;br /&gt;
KG&lt;br /&gt;
&lt;br /&gt;
pah&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo pah, muss man wohl eher als Unfall bezeichnen. Das Wiki war komplett weg (und das Backup war nicht wirklich als solches zu bezeichnen, sondern komplett unbrauchbar) und wurde aus dem Google-Cache wieder hergestellt. Dabei ist natürlich die ganze Änderungshistorie (und damit auch das was Du vermutlich als Urheberinformation bezeichnest?) verloren gegangen. &lt;br /&gt;
:Aber das erinnert mich daran, dass ich bei einem der Administratoren dringend mal nachfragen wollte, wie es jetzt um die Sicherstellung der Backups steht.&lt;br /&gt;
:Und noch ein Nachsatz: &#039;&#039;...dass ihr beim Neuaufsetzen des Wiki...&#039;&#039;: daran war ich nicht wirklich aktiv beteiligt. Bin auch nur &amp;quot;ganz normaler&amp;quot; Wiki Benutzer ohne besondere Rechte.  --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:43, 10. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== Links auf der Willkommensseite == &lt;br /&gt;
Hallo Peter, &lt;br /&gt;
&lt;br /&gt;
ich bin - als Neuling - nicht ganz sicher, ob die Kommunikation mit Dir so gedacht ist, aber zumindest stand das so auf der Begrüßungsseite ;-)&lt;br /&gt;
&lt;br /&gt;
Ich habe festgestellt, dass in der Begrüßungsseite die Links auf die englische Version von wikipedia verweisen. Ich denke gerade für Neulinge wäre da die deutsche Version besser. (Z.B. http://de.wikipedia.org/wiki/Wikipedia:Tutorial)&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Funfactor|Funfactor]] ([[Benutzer Diskussion:Funfactor|Diskussion]]) 12:31, 28. Nov. 2013 (CET)&lt;br /&gt;
: ... ja, ist mir bekannt (trotzdem danke für die Rückmeldung). Kann ich aber leider nicht ändern, aber wenn ich mich recht erinnere, habe ich da beim &amp;quot;Betreiber&amp;quot; unseres Wiki schon mal nachgefragt aber bisher keine Antwort bekommen. Ich werde noch mal nachhaken. --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:40, 28. Nov. 2013 (CET)&lt;br /&gt;
:: Ok, ich habe mir das noch mal angeschaut. Ist für neue Benutzer wirklich ziemlich verwirrend, deshalb habe ich vorerst mal &amp;quot;hartcodiert&amp;quot; auf die Links auf die deutschen Wikipedia:-Hilfeseiten umgestellt. --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:42, 28. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== Verwendung der Sandbox == &lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
den Wiki &amp;quot;sauber&amp;quot; zu halten ist ja eine wichtige Sache und ich denke dafür ist die [[FhemWiki:Sandbox]] gedacht. &lt;br /&gt;
Leider ist mir völlig unklar, wie ich diese in diesem Sinne verwenden soll. Gibt es hierzu eine Anleitung oder ein paar Hinweise?&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Funfactor|Funfactor]] ([[Benutzer Diskussion:Funfactor|Diskussion]]) 17:01, 29. Nov. 2013 (CET)&lt;br /&gt;
:Die Geschichte mit der Sandbox sollte man vielleicht nicht überbewerten. Was vermieden werden sollte ist &lt;br /&gt;
:* das wilde Anlegen von neuen Artikeln mit zusätzlichem experimentieren mit den Seitennamen (das gibt dann immer gleich eine Weiterleitung und zusätzlichen Aufräumaufwand)&lt;br /&gt;
:* jede noch so kleine Änderung separat abzuspeichern (Vorschau, Vorschau, Vorschau!); es gibt einige Leute, die neue Änderungen querlesen - denen macht man die Arbeit sonst unnötig schwer&lt;br /&gt;
:* was mir sonst noch so eingefallen ist, habe ich schon auf die [[FHEMWiki:Über FHEMWiki]]-Seite geschrieben (darf natürlich ergänzt werden)&lt;br /&gt;
:Experimentieren kann man zur Not auch im eigenen Namensraum (also in Deinem Fall &amp;lt;nowiki&amp;gt;[[Funfactor/Experiment...]]&amp;lt;/nowiki&amp;gt;. Aber weitere Ideen sind jederzeit willkommen (bitte beachten: ich bin auch nur &amp;quot;ganz normaler User&amp;quot; hier). --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:35, 29. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== On-for-timer zurücksetzen ==&lt;br /&gt;
Hi, es gibt da einen Artikel, den ich erstmals gerne mit einem Template Löschkandidat oder Qualtitästsicherung versehen würde: &#039;&#039;&#039;On-for-timer zurücksetzen&#039;&#039;&#039;&lt;br /&gt;
Erbitte Zweitmeinung. Und ich weiss  nicht, ob wir ggf passende Templates haben muss ich zugeben.&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 16:38, 27. Dez. 2013 (CET)&lt;br /&gt;
:&amp;lt;hr&amp;gt;&lt;br /&gt;
:--[[Benutzer:Stephan|Stephan]] ([[Benutzer Diskussion:Stephan|Diskussion]]) 16:45, 27. Dez. 2013 (CET) &#039;&#039;(Stefans Beitrag auf die Diskussionsseite des Artikels ([[Diskussion:On-for-timer_zurücksetzen]]) verschoben [ph1959de])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;hr&amp;gt;&lt;br /&gt;
:Ich (traue mich fast nicht :-), aber ich ...) verweise einfach mal auf die [[:Kategorie:Löschkandidaten]] und dortselbst auf den einleitenden Text.&lt;br /&gt;
:--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:54, 27. Dez. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== autocreate ==&lt;br /&gt;
du hast recht. in der default konfiguration von autocreate ist autosave an. aber es gibt devices wie z.b. OWServer/HUE und ich glaube sogar HM die gehen nicht über autocreate und da ist es auf jeden fall nötig von hand save zu sagen. [[Benutzer:Justme|Justme]] 19:56, 8. Jan. 2014 (CET)&lt;br /&gt;
&lt;br /&gt;
== 1-Wire - Kategorie vs. Artikel ==&lt;br /&gt;
Ich finde es nicht richtig, die Übersichtsbeschreibung - z.B. was das 1-Wire System ist - aus der Kategorieseite herauszunehmen. Diese Trennung schafft Redundanz und verhindert sie nicht.&lt;br /&gt;
&lt;br /&gt;
Die Beschreibung ist eine unmittelbare semantische Eigenschaft der Kategorie, und kein untergeordneter Begriff.&lt;br /&gt;
--[[Benutzer:Pahenning|Pahenning]] ([[Benutzer Diskussion:Pahenning|Diskussion]]) 19:05, 22. Feb. 2014 (UTC)&lt;br /&gt;
:&#039;&#039;Ich habe mir mal erlaubt, die Diskussion zu einem eigenen Abschnitt zu machen.&#039;&#039;&lt;br /&gt;
:Nachdem Du meine Änderung mittlerweile rückgängig gemacht hast, erübrigt sich ja eine weitere Diskussion. Konsequenterweise müsstest Du aber dann auch den Artikel [[1-Wire]] mitpflegen - Artikel und Kategorietext sind derzeit nur deshalb gleich, weil ich die Inhalte mit meiner Änderung auch konsolidiert hatte.&lt;br /&gt;
:Damit die Diskussion über dieses Thema leichter auffindbar ist, kopiere ich sie noch in die [[Kategorie_Diskussion:1-Wire]], wo sie dann ggf. auch weitergeführt werden kann/sollte.&lt;br /&gt;
&lt;br /&gt;
::Werde ich machen&lt;br /&gt;
::--[[Benutzer:Pahenning|Pahenning]] ([[Benutzer Diskussion:Pahenning|Diskussion]]) 15:38, 24. Mär. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Es erscheinen immer mehr Schaltpläne hier im Wiki. Vorschlag: Einen allgemeinen Disclaimer des Inhaltes:&lt;br /&gt;
&lt;br /&gt;
- Nachbau aller Schaltpläne auf eigene Gefahr&lt;br /&gt;
- Weder Betreiber noch Autoren übernehmen irgendeine Haftung für Inhalte und unmittelbare oder mittelbare Folgen&lt;br /&gt;
- Hinweis auf die gesetzlichen Regelungen beim Anschluss an 230 V-Netze&lt;br /&gt;
&lt;br /&gt;
und diesen dann ausdrücklich unten neben &amp;quot;Datenschutz etc.&amp;quot; referenzieren.&lt;br /&gt;
&lt;br /&gt;
LG&lt;br /&gt;
&lt;br /&gt;
pah&lt;br /&gt;
--[[Benutzer:Pahenning|Pahenning]] ([[Benutzer Diskussion:Pahenning|Diskussion]]) 15:42, 24. Mär. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:Wenn Du damit ein Template/eine Vorlage meinst, die auf relevanten Seiten gezielt eingebunden werden kann/muss, kann ich das gern mal in Angriff nehmen. Ich würde mich dann an dem Text orientieren, den Du auf [[1W-WPump]] eingefügt hast. Im Augenblick ließe sich dafür auch die Vorlage &amp;lt;nowiki&amp;gt;{{Randnotiz|...}}&amp;lt;/nowiki&amp;gt; (siehe [[FHEMWiki:Über_FHEMWiki#Vorlagen]]) verwenden.&lt;br /&gt;
:Für einen generellen Wiki-weiten Disclaimer würde ich Dich eher bitten, das selbst zu machen oder den Wiki-Admin [[Benutzer Diskussion:akw|Arno]] anzusprechen.&lt;br /&gt;
:--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:45, 25. Mär. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Erweiterung der Vorlage &amp;quot;Infobox Hardware&amp;quot; ==&lt;br /&gt;
hallo peter, &lt;br /&gt;
ich habe deine nachricht eben erst gesehen. &lt;br /&gt;
&lt;br /&gt;
die idee war die infoboxen für modul und hardware ähnlicher zu machen. es ging mir nicht um den link zum modul sondern tatsächlich zum maintainer und da die möglichkeit aufs forums profil zu verlinken. so wie du es bei der neuen FLOORPLAN seite gemacht hast. zumindest bei &#039;meinen&#039; modulen ist es zur zeit so das die info für die hardware und das fhem modul auf einer seite stehen. siehe: pca301 oder panstamp/swap. da gibt es entweder nur eine der beiden boxen oder die gleiche info taucht in beiden boxen auf. beides gefällt mir nicht wirklich.&lt;br /&gt;
&lt;br /&gt;
eigentlich wollte ich die komplette ersteller zeile optional haben. das habe ich aber mit der tabellen formatierung noch nicht hin bekommen. jetzt ist erst mal nur der inhalt optional.&lt;br /&gt;
&lt;br /&gt;
inzwischen habe ich noch &amp;quot;FHEMDevice&amp;quot; in &amp;quot;Modulname&amp;quot; geändert so wie es in der modul infobox auch ist. und die reihenfolge unter sonstiges geändert.&lt;br /&gt;
&lt;br /&gt;
ich kann das aber auch wieder zurück bauen.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Justme|Justme]] ([[Benutzer Diskussion:Justme|Diskussion]]) 13:51, 16. Mai 2014 (UTC)&lt;br /&gt;
:Auf der [[Vorlage_Diskussion:Infobox_Hardware]]-Seite geht&#039;s weiter.&lt;br /&gt;
&lt;br /&gt;
== neue seiten ==&lt;br /&gt;
wo wir gerade dabei sind :). ich glaube es wäre schon den auskommentierten abschnitt &#039;neue seiten&#039; auf der einstiegsseite zu aktivieren. --[[Benutzer:Justme|Justme]] ([[Benutzer Diskussion:Justme|Diskussion]]) 14:01, 16. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== neue Seiten ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Ich bin auch ein Neuling, und will meine Erfahrungen gerne anbieten an andere Benutzer. Zum Beispiel habe ich gerade der Modul Openweathermap in Betrieb genommen, und habe dabei einige Probleme gelöst. Ich hätte gern mehr Beispiele gehabt, und will die darum in eine Seite verwenden. Ist das erwünscht? Wenn ja, wie sollen neue Seiten über Devices eingeordnet werden, z.B. Openweathermap? (Deutsch ist nicht meine Muttersprache, so hoffentlich mache ich nicht zuviel Fehler).&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:TrudiB|TrudiB]] ([[Benutzer Diskussion:TrudiB|Diskussion]]) 11:37, 23. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Trudi, es ist auf jeden Fall erwünscht, dass (funktionierende) Beispiele (möglichst komplett) vorgestellt werden.&lt;br /&gt;
:Um eine neue Modulbeschreibung anzulegen, würde ich empfehlen, mal [[Vorlage:Infobox_Modul]] anzuschauen. Auf der [[FHEMWiki:Über_FHEMWiki]]-Seite findest Du auch in der Spalte &amp;quot;Ref&amp;quot; eine Liste der Seiten, die nach dem Schema angelegt oder überarbeitet wurden.&lt;br /&gt;
:Im Zweifel einfach noch mal nachfragen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:11, 23. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Admin ==&lt;br /&gt;
Ph1959de erhält mit sofortiger Wirkung Administrator-Status im FHEMWiki. --[[Benutzer:Akw|Akw]] ([[Benutzer Diskussion:Akw|Diskussion]]) 10:56, 31. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
==ZHK Seiten Einzelmodule ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
Ich würde den Meinungsaustausch zum Thema wiki Pages valves/stellmotor gerne zu einem gemeinsamen Abschluss bringen. Ein (Erneutes) Feedback von dir wäre dabei hilfreich. Ich möchte dich daher herzlich einladen meine&lt;br /&gt;
Disk.Seite erneut zu besuchen und um Dein Feedback zu bereichern.&lt;br /&gt;
LG florian&lt;br /&gt;
&lt;br /&gt;
==Kategorien für EnOcean ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
für EnOcean gibt es 2 Kategorien: EnOcean und EnOcean_Components (anlog Homematic u.a.). In EnOcean ist der &amp;quot;EnOcean starter guide&amp;quot; und die Kategorie ist sinnvoll ins Wiki eingebunden. In der nichteingebundenen Kategorie &amp;quot;EnOcean_Components&amp;quot; befindet sich nur ein Sensor. Ist das so beabsichtigt? oder sollte das nicht angepasste werden.&lt;br /&gt;
Danke, Christian&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:Hallo Christian, nachdem die &amp;quot;EnOcean Components&amp;quot; Kategorie gerade erst &amp;quot;angelegt&amp;quot; wurde, würde ich erst mal abwarten. Eigentlich passt die Kategorie eher ins Konzept als das reine &amp;quot;EnOcean&amp;quot;. Ich tendiere also eher dazu, alles auf &amp;quot;EnOcean Components&amp;quot; zu konsolidieren. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:45, 13. Jul. 2014 (UTC)&lt;br /&gt;
::Hallo Peter, bin dabei, den EnOcean starter guide schrittweise zu überarbeiten. Ich würde dabei einige Aktoren- und Sensorenerläuterungen aus dem Starter guide entnehmen und als separate Artikel in &amp;quot;EnOcean components&amp;quot; aufnehmen; jedoch hätte ich gerne auch eine vernünftige Erreichbarkeit. Am einfachsten wäre es doch auch den starter guide zu verschieben. Dazu habe ich aber zuwenig Ahnung und würde das lieber einem Admin überlassen. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 18:09, 13. Jul. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::Christian, wenn Du mit &amp;quot;Starter Guide verschieben&amp;quot; das Umhängen in Kategorie &amp;quot;EnOcean Components&amp;quot; meinst: das habe ich gerade gemacht (die Änderung besteht einfach nur aus dem Einsetzen des neuen Kategorienames im Artikel).  Außerdem habe ich Kategorie &amp;quot;EnOcean&amp;quot; nach [[:Kategorie:EnOcean Components]] verschoben. Jetzt ist es einheitlich zu FS20, HomeMatic, etc.&lt;br /&gt;
:::... und jetzt kannst Du loslegen mit den weiteren Änderungen - nur eine Bitte noch: Namensschema gut überlegen und neue Artikel möglichst erst speichern, wenn Du wirklich komplett damit zufrieden bist (Vorschaufunktion &amp;quot;großzügig verwenden&amp;quot;). Das macht es den (wenigen) Leuten, die alle Änderungen hier im Wiki &amp;quot;sichten&amp;quot; einfacher. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 05:15, 14. Jul. 2014 (UTC)&lt;br /&gt;
:::: Vielen Dank für Deine schnelle Reaktion; werde versuchen Deine Bitten umzusetzen. Einen Wunsch habe ich natürlich noch ;-). Könnten wir EnOcean nicht auch auf der Hauptseite verlinken? Gruß, Christian--[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 09:27, 14. Jul. 2014 (UTC)&lt;br /&gt;
::::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::::Ich habe ohnehin noch einige Änderungen für die Hauptseite auf meiner Liste. Da werde ich dann EnOcean auch mit aufnehmen ... bis dahin gibts ja dann vielleicht auch noch mehr Artikel in der Kategorie. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 09:44, 14. Jul. 2014 (UTC)&lt;br /&gt;
::::::zum Namensschema: Habe in der Kategorie den Hinweis zum Namensschema analog der anderen Hardwaresystme eingefügt. Mich stört eigentlich das Vorsetzen von EnOcean- ,würde es gerne weglassen, aber es scheint übliche Konvention hier zu sein. In der der Übersicht erscheint so aber alles unter &amp;quot;E&amp;quot;. Hast Du dazu eine Meinung? Sorry, wenn ich so viel frage, aber bevor ich alles durcheinanderbringe...&lt;br /&gt;
::::::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::::::Kein Problem (zu fragen) - ist wirklich einfacher, als nachher alles wieder &amp;quot;geradebiegen&amp;quot; zu müssen.&lt;br /&gt;
:::::::Nun, das Namensschema kannst ja Du im Augenblick noch festlegen. Bei den (z.B.) [[:Kategorie:FS20 Components|FS20 Komponenten]] ist es, wie Du schon bemerkt hast, so, dass alles unter einem Buchstaben im Index erscheint. Wie man das ändern kann, habe ich exemplarisch mal im [[FS20 WS1 Wechselschalter]] gezeigt.&lt;br /&gt;
:::::::Hat alles so seine Vor- und Nachteile. Auch wenn Du nicht immer &amp;quot;EnOcean&amp;quot; davor schreibst, werden doch trotzdem viele Geräte mit den gleichen Buchstaben beginnen. Dann kann es ja auch gleich das EnOcean sein. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:27, 14. Jul. 2014 (UTC)&lt;br /&gt;
:::: Hallo Peter! Danke für das kurzfristige Aufnehmen von EnOcean auf der Hauptseite. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:14, 17. Jul. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Subtype Tabelle für EnOcean ... Wiki-Tipps? ==&lt;br /&gt;
Hallo Peter, bräuchte noch einmal Wiki-Nachhilfe, da ich keine einfache Lösung gefunden habe. Vielleicht hast Du eine Idee:&lt;br /&gt;
Ich würde gerne auf der Kategorie-Seite EnOcean Components die vorhandenen EnOcean-Wiki-Artikel noch einmal separat anhand des EnOcean-Attributs &amp;quot;subType&amp;quot; zuordnen und sichtbar machen.&lt;br /&gt;
Quasi eine (lange) Tabelle der Art &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! subType                                       !! Wiki-Seite Geräte                    &lt;br /&gt;
|-&lt;br /&gt;
| switch                      || [[EnOcean-PTM-210-Taster]]          &lt;br /&gt;
|-&lt;br /&gt;
| lightSensor.01              || [[EnOcean-FAH60-Au%C3%9Fen-Helligkeitssensor]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Manuell könnte ich das auf die Kategorienseite einpflegen -&amp;gt; fehleranfällig&lt;br /&gt;
&lt;br /&gt;
Unterkategorien -&amp;gt; nicht erwünscht und klickintensiv, aber weniger wartungsintensiv&lt;br /&gt;
&lt;br /&gt;
Unterseite zu EnOcean Components -&amp;gt; fehleranfällig und nicht auffällig&lt;br /&gt;
&lt;br /&gt;
Hast Du dazu eine Idee/Meinung? Danke --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 22:41, 5. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Ich würde (zumindest für&#039;s Erste) mal was Ähnliches machen wie die &amp;quot;News&amp;quot; Sektion auf der Hauptseite. Da wird Vorlage [[Vorlage:FHEMWiki_News]] eingebunden. In dieser Vorlage wird (manuell, aber wie ich finde recht übersichtlich) eine Tabelle unter zuhilfenahme der Vorlage [[Vorlage:News]] aufgebaut.&lt;br /&gt;
:Wenn ich das richtig sehe, könntest Du sogar in (D)einer neuen Vorlage (nennen wir sie mal &amp;lt;nowiki&amp;gt;{{EnOceanSubTypeTable}}&amp;lt;/nowiki&amp;gt;) einfach die News Vorlage so &amp;lt;nowiki&amp;gt;{{News|subType|Wiki-Seite}}&amp;lt;/nowiki&amp;gt; &amp;quot;missbrauchen&amp;quot;. Und die EnOceanSubTypeTable ließe sich dann nicht nur auf der Kategorie-Seite, sondern auch auf anderen Seiten bei Bedarf einfach so einbinden. Ansonsten halte ich mal die Augen offen und schaue, ob ich noch eine andere Lösung / einen besseren Ansatz finde.&lt;br /&gt;
:P.S.: Ich finde, Du machst einen Superjob in der &amp;quot;EnOcean-Abteilung&amp;quot; hier im Wiki. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:16, 6. Aug. 2014 (UTC)&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
:: Ich probiere einmal Deinen Vorschlag umzusetzen. Hoffe es gelingt; löschen kann man immer noch....&lt;br /&gt;
:: Nach Lösungen hatte ich auch gesucht, aber mit meinem Wiki-Halbwissen nichts einfaches entdecken können.&lt;br /&gt;
::P.S.: Danke, zurück an Dich (auch wegen Nachhilfe). Bei EnOcean hilft 50watt auch mit. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 12:04, 6. Aug. 2014 (UTC)&lt;br /&gt;
:: Hm, hatte es befürchtet, Vorlage und Text waren schnell erstellt, aber dann: &amp;lt;s&amp;gt;Deine &amp;quot;nowiki&amp;quot; Geschichte habe ich anscheinend falsch verstanden.&amp;lt;/s&amp;gt; (Man/Ich sollte erst denken und dann schreiben) Als Box -wie die News auf der Hauptseite- einbinden habe ich auf die Schnelle nicht hinbekommen. Da sind soviele Codetags mit denen ich mich noch beschäftigen muss. Hoffe ich habe hier kein Chaos verursacht; ansonsten bitte löschen. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 13:31, 6. Aug. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Sieht doch schon ganz gut aus. Für eine direkte Einbindung auf der Kategorieseite ist die Tabelle meiner Ansicht nach eh zu groß, daher finde ich den von Dir gewählen Ansatz mit der eigenen Seite ganz gut.&lt;br /&gt;
:::In der Vorlage müsstest Du noch die Erläuterung zum &amp;quot;xx&amp;quot; überarbeiten (die führende Leerstelle macht das automatisch zu einem &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;. Wenn Du die Hervorhebung willst, müsstest Du den Satz in &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt; setzen.&lt;br /&gt;
:::Das Layout der Tabelle kann man ja auch jederzeit noch ändern.&lt;br /&gt;
:::Wenn Du noch Hilfe / Unterstützung brauchst, lass es mich wissen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:36, 6. Aug. 2014 (UTC)&lt;br /&gt;
:::&amp;lt;hr /&amp;gt;&lt;br /&gt;
::::Mit dem Ergebnis bin ich nicht wirklich zufrieden. Aber bevor ich daran weiterarbeite, muss ich mehr zur Wiki-Bearbeitung lernen. &lt;br /&gt;
::::Danke für Deine bisherige Unterstützung und auch das Hilfsangebot. Werde sicherlich darauf zurückkommen. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 14:53, 6. Aug. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Vorlage Link2Forum ==&lt;br /&gt;
Hallo Peter, soll ich die Vorlage Link2Forum schon nutzen? Wenn ich es zeitlich morgen schaffe, wollte ich sowieso noch einige EnOcean Wiki-Seiten anfassen. Würde es dann schon mitändern. Oder kannst Du das automatisiert? Gruß, Christian --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 19:32, 11. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian, ich würde die Vorlage bisher nur für den sparsamen Einsatz (kannst sie gern in ein oder zwei Artikeln ausprobieren) empfehlen. Insbesondere innerhalb der &amp;quot;Infobox Modul&amp;quot; bin ich noch nicht ganz soweit - da tendiere ich eher noch dazu, das Link2Forum direkt aus der Infobox heraus einzusetzen. Das wäre dann nur eine Änderung, die hoffentlich alle bisherigen Einsatzstellen der Infobox erwischen würde (wobei, der Forenlink ist meines Wissens noch lange nicht überall drin; das habe ich ja erst kürzlich in die Infobox aufgenommen).&lt;br /&gt;
:Automatisieren kann ich leider nichts; mir ist (zumindest noch) nicht bewusst, dass wir hier die Möglichkeit haben, irgendwelche Bots einzusetzen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 21:32, 11. Aug. 2014 (UTC)&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Nutze bei EnOcean nur &amp;quot;Infobox Hardware&amp;quot; intensiv, dort brauche ich die Links nicht. Innerhalb der Wiki-Seiten verlinke ich häufiger auf einen bestimmeten Beitrag im Forum. Dort könnte ich schon umstellen auf &amp;lt;nowiki&amp;gt;{{Link2Forum|Topic=12345|Message=54321}}&amp;lt;/nowiki&amp;gt;. Über die Vorlage &amp;quot;Infobox Modul&amp;quot; habe ich mir bei EnOcean noch keine Gedanken gemacht (Momentan grübel ich eher noch Einsatzbeispiele analog zur Vorlage EnOceanSubTypetable zusammenzufassen).  --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 22:04, 11. Aug. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Wie gesagt, bitte noch &amp;quot;defensiv&amp;quot; benutzen, da ich noch keine umfangreicheren Tests gemacht habe. Daher bin ich aber natürlich auch an Rückmeldungen (die bitte dann auf der entsprechenden Diskussionsseite) zu der Vorlage interessiert (gibts Probleme, Änderungs-, Erweiterungswünsche und/oder -bedarf...?). &lt;br /&gt;
:::Ansonsten: Infobox Modul - dafür gäbe es bei EnOcean wohl nur genau eine Einsatzmöglichkeit, wenn ich das richtig sehe. Das könntest Du anlegen, wenn Du die Vorlage mal einsetzen möchtests. Oder gibt es weitere Module, die EnOcean implementieren? --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 05:06, 12. Aug. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Inhalt Hauptseite ==&lt;br /&gt;
Hallo Peter, folgende Idee/Vorschläge zur Wiki-Hauptseite:&lt;br /&gt;
Developers Corner: die dort direkt verlinkten Seiten sind -vorsichtig formuliert- nicht gerade die Aktuellsten; könnte man dort nicht besser gut gepflegte Seiten wie [[DevelopmentModuleIntro]] oder [[DevelopmentGuidelinesAV]] direkt verlinken? Außerdem ist das &amp;quot;Guter Startpunkt, sehr empfohlen!&amp;quot; unter &amp;quot;Wie fange ich an&amp;quot; meiner Meinung nach zu schwach. Ich denke das ist DIE Grundvoraussetzung für den ersten Überblick; hast Du auch unter [[Planung]] geschrieben. &amp;quot;Tipp der Woche&amp;quot; unter Ideen und Lösungen ist (war?) &amp;quot;nur&amp;quot; der &amp;quot;Tipp des Monats&amp;quot; und sollte dann auch so genannt werden. Wird anscheinend nur von soulman gepflegt. Wenn da nichts Aktuelles drin steht, wirkt das Wiki ziemlich tot. Andererseits habe ich persönlich auch keinen großen Antrieb dort etwas zu verfassen. Wer sucht dort wirklich?&lt;br /&gt;
Ich weis, kaum aktiv und schon Rumnörgeln... (Nicht wundern: Ich habe mich heute aber schon wieder darüber geärgert, dass immer mehr Blogs Fhem-Artikel mit typischen Wiki-Inhalt veröffentlichen statt dies hier zu tuen, wo ein zentraler Anlaufpunkt sein sollte. Wenn diese Blog-Artikel auch noch umständlich oder fehlerbehaftet sind, hat man keine Einfluß auf Korrekturen und der Kram ist im Umlauf. Dagegen sollten wir arbeiten.)--[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:22, 14. Aug. 2014 (UTC)&lt;br /&gt;
Auch &amp;lt;nowiki&amp;gt;[[Links|wichtige Fhem Links]]&amp;lt;/nowiki&amp;gt; sind nicht gerade top-aktuell. Für wichtig halte ich die schon gar nicht. So, Frust weg ;-). Aber dennoch halte ich meine Anmerkungen für diskussionswürdig. Ich möchte auf der Hauptseite nicht eigenständig ändern, da mir nicht bekannt ist, ob das für Normal-Anwender erlaubt ist. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 18:31, 14. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Christian, auch die Hauptseite kann von jedem bearbeitet werden - aber vorherige Diskussion ist da vielleicht nicht falsch. Ich habe daher Deine Anregungen mal auf die [[Diskussion:Hauptseite#Vorschläge zur Überarbeitung der Hauptseite|Diskussionsseite]] übertragen. Lass uns die Sache da weiterführen ... vielleicht beteiligt sich ja noch jemand... --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 05:41, 15. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Ok, werde auch versuchen meine Anmerkungen passender zu platzieren. Hoffe nur, dass das dann nicht komplett untergeht. Habe aber teilweise keine Ahnung, wo das hin soll - bin noch zu Wiki-unerfahren. Aktuell bspw. [[Spezial:Gewünschte_Seiten]] enthält nach meiner Meinung eine Vielzahl von &amp;quot;Leichen&amp;quot;, die weg können (FR und alles was damit zusammenhängt; Links durch STELLMOTOR). Ich habe da keine Ahnung, wo ich anfangen soll/darf. Ich würde beispielsweise bei [[STELLMOTOR]] die  &amp;quot;toten&amp;quot; Lemmas/Seiten herausnehmen. Der Ersteller von STELLMOTOR könnte sie wieder reinnehmen, wenn er tatsächlich daran arbeiten will; traue mich aber nicht.&lt;br /&gt;
::&#039;&#039; ... vielleicht beteiligt sich ja noch jemand...&#039;&#039; Hoffnung stirbt zuletzt.... ;-) --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 08:15, 15. Aug. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::* Ist schon ok, das hier zu plazieren ... aber außer mir findet das hier keiner, daher der &amp;quot;Umzug&amp;quot;&lt;br /&gt;
:::* &amp;quot;Gewünschte Seiten&amp;quot; ... enthält alle &amp;lt;nowiki&amp;gt;[[Lemma...]]&amp;lt;/nowiki&amp;gt; Stellen, die auf nicht existierende Seiten verweisen. Wenn&#039;s so extrem vorkommt wie in Deinem genannten Beispiel, einfach den entsprechenden Benutzer anschreiben. Wirklich stören tut&#039;s aber auch nicht - du glaubst gar nicht, wie &#039;&#039;&#039;wenige&#039;&#039;&#039; Benutzer die &amp;quot;Gewünschte Seiten&amp;quot; Seite jemals gesehen haben, geschweige denn regelmäßig benutzen.&lt;br /&gt;
:::* Anfangen darfst Du sicherlich da, wo ein Eintrag in die &amp;quot;Gewünschten Seiten&amp;quot; offensichtlich versehentlich entstanden ist, z.B. weil jemand sich schlicht vertippt hat; wenn jemand schon mal eine Liste erstellt hat, welche Seiten noch gemacht werden müssen (wie ich z.B. auf meiner Benutzerseite :-) ), würde ich das erst mal ganz gelassen so stehen lassen.&lt;br /&gt;
:::* Und immer im Hinterkopf behalten, dass viele Benutzer hier im Wiki nur ganz gelegentlich unterwegs sind um vielleicht den einen oder anderen Tippfehler zu korrigieren - und das war&#039;s dann auch schon. Die meisten Benutzer bekommen nicht mal die Begrüßungshinweise mit ... und/oder lesen sie nicht, halten sich nicht dran, verstehen sie nicht... &lt;br /&gt;
:::Bottom line: nicht zu viel erwarten, Dich selbst nicht &amp;quot;aufreiben&amp;quot;, aber fleißig weitermachen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:35, 15. Aug. 2014 (UTC)&lt;br /&gt;
:::&amp;lt;hr /&amp;gt;&lt;br /&gt;
::::Bottom line: keine Sorge, reibe mich schon nicht auf. &#039;&#039;weiter&#039;&#039;&#039;machen&#039;&#039;&#039;&#039;&#039;: ich würde es grds. einfach machen, will aber niemanden vergraulen und den Admins unnötig Arbeit machen; hätte in STELLMOTOR die &amp;quot;toten&amp;quot; Lemmas in normale Aufzählung verwandelt, FR gelöscht (Leiche des Absturzes), kleinere Änderungen an Hauptseite vorgenommen oder... Rückgängig kann man (Admin/Ersteller) es immer noch machen; eigentlich ist es mir zu viel Diskussion, die mMn keinen weiterbringt, (wie lange soll man auf Entgegnungen warten?).....  &lt;br /&gt;
::::Meine Bottom line: Keine Sorge Umstrukturierungen (Kategorien) o.ä. würde ich nicht undiskutiert vornehmen&lt;br /&gt;
:::::Nur teilweise Offtoic: Peter, wenn Du meine Verlinkung in der Homematic-Kategorie nicht OK findest, mach es einfach rückgängig: Für mich ist das in Ordnung, habe damit grds. kein Problem; gilt immer. Gruß, Christian (Habe da eh noch einen Tippfehler eingebaut!)&lt;br /&gt;
&lt;br /&gt;
== WikiArtikel Pflege ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
die &amp;quot;Verschieben&amp;quot; Option von Artikeln kannte ich in der Tat noch nicht. Danke für den Hinweis..&lt;br /&gt;
:Kein Problem &amp;amp; gern geschehen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:45, 29. Aug. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Du kannst meine Wiki-Artikel gerne korrigieren und vereinheitlichen. Wenn du mir zusätzlich noch verrätst worauf du achtest, kann ich versuchen diese Dinge gleich selbst zu beachten.&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Lässt sich so generell nicht beantworten; manchmal nur Kleinigkeiten. Beispiele:&lt;br /&gt;
:* Artikel in Ich-Form schreibe ich normalerweise auf neutrale Ausdrucksweise um (später weiß ohnehin niemand mehr, wer der &amp;quot;Ich&amp;quot; war); das ist verbindlicher und mMn für technische Beschreibungen angemessener.&lt;br /&gt;
:* Querverweise (Links auf andere Artikel) einfügen - auch IN anderen Artikeln wo sinnvoll Verweise auf Deinen neuen Artikel setzen (sonst entstehen &amp;quot;Waisen&amp;quot; und &amp;quot;Sackgassen&amp;quot;); ob es schon Links auf Deine Seite gibt, kannst Du über das &amp;quot;Links auf diese Seite&amp;quot; (links in der Navigationsleiste) herausfinden.&lt;br /&gt;
:* Rechtschreibung / Grammatik / Formulierung... ist eigentlich immer dabei&lt;br /&gt;
:* usw.&lt;br /&gt;
:-- [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:45, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nochetwas: ich vermisse eine Kategorie für selbst gebaute Schaltungen. Ich bin mir immer unsicher wo ich meine Artikel einstellen soll. ZurZeit sind 1wire-Schaltungen bei 1wire. Aber für Panstamps und Arduino basierte Schaltungen habe ich nichts gefunden. Kannst du helfen?&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Es bei Hardware die Unterkategorie &amp;quot;Other Components&amp;quot;, da passt sowas derzeit immer rein. Sofern mal eine &amp;quot;kritische Masse&amp;quot; erreicht ist (also mehr als nur ein oder zwei Artikel), kann man ja überlegen, mal eine Unterkategorie &amp;quot;Eigenentwicklungen&amp;quot; (oder ähnlich) bei Hardware einzufügen.&lt;br /&gt;
:Für Arduino gibt es schon eine Kategorie (Unterkategorie von Hardware), für Panstamp könnte man sowas auch einrichten - wenn es vom Konzept her passt (dazu verstehe ich von der Arduino/Panstamp...-Welt zu wenig). Es sollten halt immer ähnliche Dinge in einer Kategorie/Unterkategorie... zusammengefasst sein.&lt;br /&gt;
:-- [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:45, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
::Misch mich mal ein: Fände Kategorie Eigenentwicklungen o.ä. nicht schlecht, da bestimmte Zielgruppe angesprochen wird. Ich lasse bspw. meine Finger davon. Würde den Artikel trotzdem zusätzlich noch in Other Components aufnehmen oder wenn es 1-wire ist auf jeden Fall in 1-Wire. Bei Homematic haben wir doch Unterkategorie HomeBrew, analog auch bei anderen anlegen!? Wir sollten etwas angehen....--[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 08:18, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Ok, dann machen wir doch einfach einen Auftrag an Tobias daraus: mal sammeln, welche Artikel schon vorliegen (oder er in Planung hat) für eine solche Kategorie, dann schauen wir kurz drüber und beschließen, welche neuen Unterkategorien und wie einsortiert...&lt;br /&gt;
:::@Tobias: ich stell das mal so auf Deine Diskussionsseite --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:48, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GRuss&lt;br /&gt;
Tobias&lt;br /&gt;
&lt;br /&gt;
== Verschieben von Wiki-Seiten ohne Weiterleitung ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
könntest Du bitte &lt;br /&gt;
* [[Z-Wave-EVR_ST814-Temperatur-_und_Feuchtesensor]] auf Z-Wave-EVR_ST81&#039;&#039;&#039;4&#039;&#039;&#039;-Temperatur-_und_Feuchtesensor ohne Weiterleitung verschieben. Der Ersteller [[Benutzer_Diskussion:Morgennebel]] ist anscheinend nicht mehr aktiv; reagiert auch nicht auf PM.&lt;br /&gt;
: -&amp;gt; Erledigt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:31, 27. Dez. 2014 (UTC)&lt;br /&gt;
* hier [[Diskussion:WS3600]] mal reinschauen. Dort hätte ich auch gerne eine Wiki Seite verschoben. Keine Ahnung, ob Dir das aufgefallen ist.&lt;br /&gt;
: -&amp;gt; Ja, hatte ich gesehen ... und jetzt auch erledigt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:31, 27. Dez. 2014 (UTC)&lt;br /&gt;
* WebIO_Digital auf WEBIO_12DIGITAL verschieben --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 17:36, 7. Dez. 2015 (CET)&lt;br /&gt;
: -&amp;gt; Erledigt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:52, 7. Dez. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
== Nutzung von &amp;lt;nowiki&amp;gt;&amp;lt;pre style=&amp;quot;width:500px;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; statt  &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt; ==&lt;br /&gt;
Hallo Peter,&amp;lt;BR&amp;gt;&lt;br /&gt;
Du ersetzt teilweise in den Wikiseiten die Formatierung &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt; durch &amp;lt;nowiki&amp;gt;&amp;lt;pre style=&amp;quot;width:500px;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;. Hat das einen bestimmten Grund? Das führt nämlich dazu, dass der Text in einigen Fällen über den Boxrand geht. Mir ist nicht klar, wie ich das umsetzen/anwenden soll. Danke. --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 07:28, 5. Feb. 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Hallo Christian, das mache ich (dachte ich) eigentlich nur, wenn die Zeilen in dem pre-Bereich durchweg relativ kurz sind. Was ich eigentlich häufiger mache, ist, pre durch code Tags zu ersetzen, gerade weil bei code ein automatischer Zeilenumbruch stattfindet. Insbesondere Einzeiler, die per nowiki, pre oder Leerzeichen in Spalte1 dann als Box formatiert werden ersetze ich gern duch &amp;lt;nowiki&amp;gt;:&amp;lt;code&amp;gt;define, attr, ...&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;, weil&#039;s meiner Ansicht nach einfach flüssiger lesbar ist Gesamtkontext.&lt;br /&gt;
:Verhalte ich mich am Ende anders, als ich es in [[FHEMWiki:Über_FHEMWiki#Gewünschtes Verhalten / &amp;quot;Do and Don&#039;t&amp;quot;|diesem Abschnitt]] beschrieben habe? --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 07:45, 5. Feb. 2015 (UTC)&lt;br /&gt;
::Werde es beobachten. Vielleicht bin ich auch nur übermüdet/unkonzentriert: Habe nämlich gerade gesehen, dass ich [[HM-OU-CFM-Pl_MP3_Funk-Gong_mit_Signalleuchte|hier]] -was letztliche Anstoß zum Schreiben war- falsch geschaut habe. Die anderen Beispiele, die ich in Erinnerung habe, müsste ich mir noch einmal raussuchen. Vielleicht habe ich da auch schief geschaut. Also bitte erst einmal vergessen. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 08:18, 5. Feb. 2015 (UTC) PS: Schaust Du bitte mit auf die diversen Unterkategorien zu &amp;quot;Hardware Typen&amp;quot; die ich angelegt habe und greifst bitte ggfs. korrigiernd ein.&lt;br /&gt;
:::Die neuen Unterkategorien habe ich schon zur Kenntnis genommen. Nachdem Du die letzten Änderungen an der Kategoriestruktur gemacht hast, kennst Du Dich da mittlerweile ja mindestens so gut aus wie ich. Das Einzige, was mir aufgefallen ist: auf den Kategorieseiten könnten noch ein paar kurze Worte zur Beschreibung der Kategorie eingefügt werden... aber das eilt nicht. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:26, 5. Feb. 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== PGM3 - Entwicklungsstand ==&lt;br /&gt;
Hallo Peter!&lt;br /&gt;
Habe heute bei PGM3 und PGM5 recht selbstsicher einen Hinweis &amp;quot;seit längerem nicht aktiv weiterentwickelt&amp;quot; hinzugefügt. Im Forum habe ich nichts gefunden und auch zu Google-Groups-Zeiten kann ich mich nicht wirklich erinnern. Bei der Nachkontrolle habe ich dann mit Erschrecken festgestellt, dass Du PGM3 auf der ToDo-Liste stehen hast und das plötzlich Martin Hass&#039; PGM3 Screenshot-Seiten nach einer gefühlten Ewigkeit wieder erreichbar sind. Irre ich mich und PGM3 ist doch noch ein (aktuelles) Thema? Gruß, [[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 21:09, 18. Feb. 2015 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Christian, PGM3 auf meiner Todo-Liste ... eine Jugendsünde :-) ... fliegt gleich runter, weil bestimmt zwei Jahre alt und nie was gemacht. Die Updates auf Martin&#039;s Seiten solltest Du natürlich beobachten, aber auf mich musst Du keine Rücksicht nehmen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:55, 19. Feb. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
== Begrüßungsseite Link: Was Wikipedia nicht ist ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
ich hoffe, dass ich das hier jetzt richtig mache :-). Beim aufmerksamen Lesen der Begrüßungseite bin ich gleich auf einen Link: Was_Wikipedia_nicht_ist getappst. &lt;br /&gt;
&lt;br /&gt;
Den kennt Wikipedia nicht...&lt;br /&gt;
Gruß Otto&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Otto, danke für&#039;s aufmerksame Lesen :-)&lt;br /&gt;
:habe den (und einen weiteren) fehlerhaften Link korrigiert. Da die Vorlage mit &amp;quot;subst:&amp;quot; eingebunden wird, profitieren leider nur die Neuankömmlinge ab jetzt davon.&lt;br /&gt;
:Grund für das Problem ist wohl die Art, wie das Fhem-Wiki aufgesetzt wurde (bin mir aber jetzt nicht sicher, ob sich da in dieser Hinsicht nochmal was geändert hat, oder ob ich die beiden Links schlicht vergessen habe ... andere Links, wie z.B. den auf das Tutorial, habe ich vor längerer Zeit schon mal umgestellt). --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:57, 2. Apr. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Pflege von [[Spezial:Gewünschte_Seiten]] ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
bin gerade im Aufräumfieber und über die gewünschten Seiten gestolpert. Einige Dinge habe ich eigenständig geklärt, aber nun benötige ich Deine Hilfe. Insbesondere das zum Aussterben verurteilte FS20 taucht dort sehr umfangreich auf. Die abnehmende Bedeutung spricht aus meiner Sicht dafür, diese &amp;quot;gewünschten Seiten&amp;quot; dort herauszunehmen. Denke es gibt wichtigere Baustellen und dringendere notwendige Seiten. Zudem sind das teilweise Karteileichen, die seit Urzeiten dort geführt werden. Aus meiner Sicht schreckt das, neben den Wiki-Softwareproblemen, Interessenten von der Mitarbeit ab. Darum bitte ich Dich um Deine Meinung als FS20-User, bevor ich das weiter anleiere. Andere Punkte, die ich nicht &#039;&#039;&#039;&#039;&#039;&amp;lt;- meinst Du wirklich *nicht*?&#039;&#039;&#039;&#039;&#039; &#039;&#039;&amp;lt;-ergänze: allein/eigenständig!&#039;&#039; klären wollte, betreffen bspw. die gewünschte Seite &amp;quot;Hilfe:Seite bearbeiten&amp;quot;, &amp;quot;FHEMWiki:Stubs entfernen&amp;quot;. Schöne Feiertage, [[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]])&lt;br /&gt;
:Hallo Christian, nur als schnelle Antwort (zu viele Baustellen gerade):&lt;br /&gt;
:* Gewünschte Seiten, speziell FS20: das was Mediawiki in die &amp;quot;gewünschten Seiten&amp;quot; einsortiert, sind die intra-Wiki Links, die nicht existieren also &amp;lt;nowiki&amp;gt;[[Existiert nicht]]&amp;lt;/nowiki&amp;gt; würde da z.B. auftauchen - gewünschte Seiten im eigentlichen Sinn sind das nur dann, wenn der Verlinkung absichtlich gemacht wurde ... wie z.B. bei den vielen FS20 Seiten. Die sind nämlich häufig bei mir (hast Du doch bestimmt gesehen ;-) ), weil ich noch zu diversen FS20 Geräten was schreiben möchte und sollte. Leider (die vielen Baustellen, siehe oben) komme ich derzeit und schon lange nicht dazu. Ansonsten habe ich da immer mal wieder reingeschaut, um falsch geschriebene Links aufzuspüren und zu bereinigen. Aber vielleicht sollten wir den Link darauf einfach von der Hauptseite entfernen und z.B. auf die/eine Interna Seite holen. Vielleicht als Ersatz / Nachfolger der Randnotiz von der Über FHEMWiki Seite, auf der ich die offenen Baustellen mal aufgelistet hatte (und schon länger nicht mehr gepflegt).&lt;br /&gt;
::* Natürlich habe ich gesehen, dass FS20 (auch) von Dir kommt; darum habe ich mich auch mit Wiki-Eingriffen zurückgehalten, sonst.. ;-). Dein Alternativvorschlag ist gut. Die offenen Baustellen auf der Über FHEMWiki Seite: Zu den Kategorien wollte ich -auch seit langem- eine bessere &amp;quot;Anweisung&amp;quot; an die anderen  Wikibearbeiter schreiben und dann abschließen. Und mich dann wieder verstärkt &amp;quot;meinen&amp;quot; eigentlichen Themen ZWave/EnO widmen.&lt;br /&gt;
:* Die Stubs-Seite / Kategorie / Vorlage kommt von Arno (akw), ist aber schon lange nicht mehr gepflegt worden und wird wohl auch nicht mehr aktiv genutzt&lt;br /&gt;
:* &#039;&#039;&#039;Hilfe:Seite bearbeiten&#039;&#039;&#039; fällt wohl in die Kategorie &amp;quot;Wiki-Softwareprobleme&amp;quot; (Du meinst den Link &amp;quot;Bearbeitungshilfe&amp;quot; neben den {{Taste|Speichern}} {{Taste|Vorschau zeigen}} Buttons?) und würde ich erst wieder aktiv in Angriff nehmen, wenn Arno die offenen Probleme komplett abgearbeitet hat :-(&lt;br /&gt;
::* Ja, werde mal Arno bitten.... [[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]])&lt;br /&gt;
:Ebenfalls schöne Feiertage, --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 15:21, 3. Apr. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Vorlagen: Link2Forum,.. ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
ist die Notwendigkeit der Vorlagen &amp;quot;Link2Forum&amp;quot;,.. nur darin begründet, dass man dann einfacher Anpassungen bei Änderungen der zugrundeliegenden Links vornehmen kann? Ich stelle nämlich immer wieder fest, dass außer uns beiden, die sowieso von (fast) keinem Wiki-Bearbeiter genutzt werden. Der Umstellungsaufwand im Änderungsfalle wird so vermutlich nicht sehr reduziert. Kann man dieses Problem der Linkänderungen nicht einfacher mit einem Bot lösen, der das Wiki mit Suchen/Ersetzen durchgeht? Dann hättest Du auch nicht den Pflegeaufwand für die Vorlagen. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 11:16, 13. Aug. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:Hallo Christian, leider habe ich keine große Hoffnung, dass wir hier einmal die Chance haben werden, &#039;&#039;&#039;bot&#039;&#039;&#039;s einzusetzen und kenne mich damit auch (zumindest noch) nicht aus (Ausreden? Vielleicht). &lt;br /&gt;
:Interessant: ich habe gerade die DocLink Vorlage mal soweit fertig, dass man zumindest die ELV Links überarbeiten / generalisieren kann. &lt;br /&gt;
:Unterm Strich: ich werde die Vorlagen weiter pflegen und benutzen, wer sie benutzen mag soll&#039;s tun, zwingen werd ich niemanden. Wir haben halt immer noch sehr wenige Wiki-erfahrene Benutzer hier, was man auch an anderen Stellen merkt. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:50, 13. Aug. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:: Hallo Peter, will Dich auch nicht abhalten ;-) , sondern entlasten. Weil ich die DocLink-Vorlage gesehen habe, kam ich auf das Thema. Ich werde das bot-Thema mal auf meinen &amp;quot;Wunschzettel&amp;quot; aufnehmen und aktiv verfolgen. Schauen wir einmal, was sich ergibt. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 12:04, 13. Aug. 2015 (CEST)&lt;br /&gt;
::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::Kein Problem - ich denke es gibt bei beiden Vorgehensweisen Vor- und Nachteile. Meine Skepsis beruht darauf, dass die Bots ja wohl auf dem Wiki-Server laufen und ich kaum Hoffnung habe, da mehr Zugriff zu bekommen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:16, 13. Aug. 2015 (CEST)&lt;br /&gt;
== Codierung  ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Du schreibst auf meiner Benutzerseite&lt;br /&gt;
 HTML-Tags bitte nur verwenden, wenn es nicht anders geht&lt;br /&gt;
im Artikel &lt;br /&gt;
[[EnOcean-D-452-FU-EP-JR-Aktor-Beschattungselemente-Rollladen]]&lt;br /&gt;
hast Du die Codierung mittels Leerzeichen durch &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/Code&amp;gt;&amp;lt;/nowiki&amp;gt; ersetzt. Die Leerzeichen waren aber in [[http://www.fhemwiki.de/wiki/FHEMWiki:%C3%9Cber_FHEMWiki#Gewünschtes Verhalten / &amp;quot;Do and Don&#039;t&amp;quot;]] explizit erlaubt.&lt;br /&gt;
Einen anderen Artikel von mir hast Du nicht korrigert.&lt;br /&gt;
Wo liegt mein Fehler? Ich wollte der Gemeinschaft gerne etwas zurück geben - vor allem für die Arbeit die Christian mit mir gehabt hat.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:BenMarloe|BenMarloe]] ([[Benutzer Diskussion:BenMarloe|Diskussion]]) 00:25, 21. Aug. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Ben(Marloe), das ist schnell erklärt:&lt;br /&gt;
:HTML-Tags nur verwenden - bezieht sich, wenn ich das jemandem schreibe, meist auf exzessive &amp;lt;nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/nowiki&amp;gt;-Tags. Da kann (sollte) im Wiki meistens einfach eine Leerzeile oder ein Zeilenumbruch verwendet werden (einfach die &amp;quot;Vorschau-funktion&amp;quot; verwenden, um zu kontrollieren, ob&#039;s &amp;quot;richtig&amp;quot; aussieht). Außerdem sieht der Wiki-Quelltext damit schon dem formatierten Ergebnis ähnlicher und ist einfacher lesbar. Nur bei manchen Vorlagen oder z.B. in Aufzählungen ist ein Zeilenumbruch &amp;quot;kontraproduktiv&amp;quot; und dann ist ein br nötig.&lt;br /&gt;
:Leerzeichen vs. code ... am besten veranschaulicht:&lt;br /&gt;
 Leerzeichen in Position 1&lt;br /&gt;
:... und der weitere Text. Im Vergleich dazu:&lt;br /&gt;
::&amp;lt;code&amp;gt;ein (eingerückter) Einzeiler, der als Code formatiert werden soll&amp;lt;/code&amp;gt;&lt;br /&gt;
:oder noch mal anders:&lt;br /&gt;
 Leerzeichen und ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel Text&lt;br /&gt;
::&amp;lt;code&amp;gt;ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel Text, der als Code formatiert werden soll&amp;lt;/code&amp;gt;&lt;br /&gt;
:Ich hoffe, der Unterschied wird damit klar: der Text wird meiner Ansicht nach kompakter, die Hervorhebung ist aber trotzdem da. Und: bei Mehrzeilern sieht das schon wieder ganz anders aus. Da ist aber meistens dann die Verwendung von &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt; die bessere Wahl, weil damit (im Wiki Source Text) besser verdeutlicht wird, dass die Formatierung absichtlich so gewählt ist.&lt;br /&gt;
:Zum Thema &#039;&#039;Einen anderen Artikel von mir hast Du nicht korrigert&#039;&#039; ... ich kann nicht überall sein :-) ... nein, ohne Scherz, ich mache das hier auch &amp;quot;nur nebenbei&amp;quot;, manches ist Geschmackssache, manches übersehe ich, manches ist &amp;quot;zu unwichtig&amp;quot;, etc.&lt;br /&gt;
:Und &#039;&#039;Wo liegt mein Fehler?&#039;&#039; - nirgends; einfach fleissig weiter mitmachen.&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 07:14, 21. Aug. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Neue Seite oder Ergänzung [erledigt]==&lt;br /&gt;
Mit Eurer Hilfe geht jetzt der EnOcean-FUD61NPN-Funk-Universal-Dimmaktor unidirektional bei mir.&lt;br /&gt;
Ich würde eine Anleitung erstellen, bin mir aber nicht sicher, ob ich das lieber als &lt;br /&gt;
# Ergänzung auf die existente Seite oder &lt;br /&gt;
# Kommentare auf die existente Seite mache oder&lt;br /&gt;
# eine neue Seite aufmache und wie die dann heißen soll.&lt;br /&gt;
Ich bitte um Vorschläge/Richtlinien&amp;lt;br&amp;gt;&lt;br /&gt;
--[[Benutzer:BenMarloe|BenMarloe]] ([[Benutzer Diskussion:BenMarloe|Diskussion]]) 16:48, 11. Sep. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Ich denke, das kommt auf Art und Umfang der Änderungen/Ergänzungen an. Wenn das ein einzelner Abschnitt mit den Unterschieden ist, passt das sicherlich gut in [[EnOcean-FUD61NPN-Funk-Universal-Dimmaktor]], wären es Kommentare, überall auf der Seite verstreut, würde ich eine eigene Seite bevorzugen (dann bitte an den Seitennamen &amp;quot; (unidirektional)&amp;quot; anhängen). Die Kommentarseite ist für sowas eher nicht geeignet. &lt;br /&gt;
:Wenn&#039;s eine neue Seite wird, dann bitte auf der Seite des bidirektionalen Aktors verlinken. In jedem Fall die Bemerkung über *direktional... anpassen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 16:10, 12. Sep. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
::so wird&#039;s gemacht. --[[Benutzer:BenMarloe|BenMarloe]] ([[Benutzer Diskussion:BenMarloe|Diskussion]]) 22:02, 18. Sep. 2015 (CEST)&lt;br /&gt;
==Extension SyntaxHighlight_GeSHi==&lt;br /&gt;
Ich hätte die [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi Extension] gerne, um Code besser lesbar darzustellen. Sollte eigentlich ab MediaWiki Version 1.21 dabei sein, aber eventuell ist sie nicht aktiviert? Wen muss ich dazu anbetteln? ;)&lt;br /&gt;
--[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 15:58, 1. Okt. 2015 (CEST)&lt;br /&gt;
:[[Benutzer Diskussion:Akw#Wiki-Erweiterung Syntaxhighlight|Hier]] mal nachhaken? --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:57, 1. Okt. 2015 (CEST)&lt;br /&gt;
::Hat, wie ich gerade sehe, schon jemand anderer übernommen :) --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 10:26, 5. Okt. 2015 (CEST)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Nicht verzagen ... jede Stimme zählt :-) --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 16:36, 5. Okt. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Vorlage &amp;quot;Hinweis&amp;quot; ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
hast Du Dir die neue Vorlage &amp;quot;Hinweis&amp;quot; einmal angeschaut? Gibt es Vorbehalte von Deiner Seite oder kann ich die problemlos nutzen. Habe die Vorlage testweise mal in 2 Seiten eingebaut und finde sie in gewissen Situationen grds. nicht schlecht.&lt;br /&gt;
Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 22:45, 6. Okt. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian, ja, die Vorlage habe ich gesehen und mal kurz reingeschaut. Gibts von meiner Seite keine Einwände (den Kommentar &amp;quot;Randnotiz ... leider nur Teil der Bildschirmbreite...&amp;quot; finde ich etwas befremdlich, da der Name der Vorlage ja genau das verspricht, aber das tut ja der eigentlichen Sache keinen Abbruch) - ich denke, es gibt für die Vorlage sinnvolle Einsatzgebiete, ganz nach gewünschtem Effekt / Erscheinungsbild. Es unterbricht halt den Lesefluss deutlich stärker als die Randnotiz, aber wenn das gewünscht ist, dann passts ja. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:14, 7. Okt. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Sollten wir die Vorlage dann nicht auch [[FHEMWiki:%C3%9Cber_FHEMWiki#Vorlagen|hier]] aufnehmen? Falls ja, Du oder ich? Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 10:30, 7. Okt. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
::Naja, &amp;quot;befremdlich&amp;quot; ;). Ich wollte nur erklären, warum ich extra eine neue Vorlage gemacht habe. Ich hätte natürlich auch die Vorlage &amp;quot;Randnotiz&amp;quot; um eine Option für die Breitenauswahl erweitern können. Grundsätzlich hätte die Randnotiz nämlich eh getan, was ich wollte. Aber das wäre etwas viel Arbeit geworden. --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 11:25, 23. Okt. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Änderung von Gliederungspunkten in Artikeln und wiki-interne Links ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
hier [[Konfiguration]] wurde gestern ein Gliederungspunkt umbenannt. Gibt es/ Kennst Du eine einfache Möglichkeit herauszufinden, welche wiki-internen Link jetzt nicht mehr funktionieren? Bei den Spezial-Seiten finde ich dazu nichts und Google hilft mir auch nicht. Die Wiki-interne Suche ist dabei auch nicht optimal. Bisher vermeide ich aus diesem Grund auch eine Umbenennung von Gliederungspunkt. Danke und Gruß --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 09:48, 26. Okt. 2015 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian,&lt;br /&gt;
:ich hatte die Änderung zwar kurz angeschaut, aber gar nicht an diese (möglichen) Auswirkungen gedacht. Habe (auf die Schnelle) auch nur wenig zu diesem Thema gefunden (ausser vielleicht diese Seite in [https://en.wikipedia.org/wiki/Wikipedia:Database_reports/Broken_section_anchors/Configuration Wikipedia]).&lt;br /&gt;
:Vermutlich (hoffentlich?) werden wir aber nicht allzu häufig von dieser Problematik betroffen sein, für diesen aktuellen Fall sehe ich folgende mögliche Vorgehensweisen:&lt;br /&gt;
:* Änderung der Überschrift zurücknehmen, dafür diesen Abschnitt eine Gliederungsebene tiefer (passt dann ohnehin besser in die Seitenstruktur)&lt;br /&gt;
:* Verwendung von &amp;lt;nowiki&amp;gt;{{Anker|Ankertext}}&amp;lt;/nowiki&amp;gt; mit der alten Überschrift, um das als zusätzlichen Anker einzufügen&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:25, 26. Okt. 2015 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Hallo Peter, &lt;br /&gt;
::habe es mit 1. Ansatz umgesetzt, da mir der 2. Weg zu umständlich und (später) fehleranfällig erscheint. Obwohl ich irgendwann mal gelernt habe, dass es niemals nur einen Gliederungs-Unterpunkt gibt (halte ich hier aber auch nicht immer ein ;-) )&lt;br /&gt;
::Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 13:33, 26. Okt. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
== Neuen Artikel verschieben/umbenenen ==&lt;br /&gt;
Hallo Peter, &lt;br /&gt;
&lt;br /&gt;
ich habe meinen ersten Artikel erstellt und würde gerne den nächsten Schritt machen. Wohin muß ich verschieben und wie gehts dann weiter. (Wiki Anfänger)&lt;br /&gt;
&lt;br /&gt;
Gruß [[Benutzer:Eisix|Eisix]] ([[Benutzer Diskussion:Eisix|Diskussion]]) 16:14, 25. Jan. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Eisix,&lt;br /&gt;
:# es wäre nicht nötig gewesen, den Artikel erst auf Deiner Benutzerseite zu erstellen; so viel ist hier nicht los, dass bei einem neuen Artikel gleich Konflikte entstehen; ich glaube, nur &amp;quot;verschieben&amp;quot; geht in diesem Fall nicht so gut, daher würde ich vorschlagen:&lt;br /&gt;
:# Du gehst auf deiner Benutzerseite auf &amp;quot;Bearbeiten&amp;quot; und&lt;br /&gt;
:# fügst &amp;lt;nowiki&amp;gt;[[EnOcean MwC-32...]]&amp;lt;/nowiki&amp;gt; (die Details für die Namensfindung stehen auf der Kategorieseite [[:Kategorie:EnOcean Components]] oben rechts (ich glaube, &amp;quot;Deinen&amp;quot; Namen musst Du da noch etwas nachbearbeiten; im Zweifel [[Benutzer Diskussion:Krikan|Krikan]] fragen)) ein&lt;br /&gt;
:# Klickst auf {{Taste|Vorschau zeigen}}; daraufhin bekommst Du Deinen gewählten Seitentitel in rot in der Vorschau angezeigt; jetzt&lt;br /&gt;
:# öffnest Du diese &amp;quot;rote Seite&amp;quot; in einem neuen Browser-Tab&lt;br /&gt;
:# kopierst bzw. verschiebst den Quelltext Deiner Seite (ohne die gerade eingefügte Zeile) in das leere Editierfenster des zweiten Browser-Tabs&lt;br /&gt;
:# Dann noch ein paar Korrekturen (z.B. die korrekte Kategorie &amp;quot;EnOcean Components&amp;quot; verwenden); und schau Dir existierende (EnOcean-)Seiten (Gliederung!) an und übernimm das bitte entsprechend &lt;br /&gt;
:# Vorschau der neuen Seite anzeigen und überprüfen&lt;br /&gt;
:# wenn alles soweit stimmt, &amp;quot;Seite speichern&amp;quot;&lt;br /&gt;
:# Auf Deiner Benutzerseite kannst Du jetzt (z.B.) die Seite in (D)eine Liste der von Dir erstellten Seiten aufnehmen ... und evtl. noch ein paar Worte über Dich schreiben&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:18, 25. Jan. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
: Hallo Eisix, Hallo Peter!&lt;br /&gt;
: Mische mich hier mal ein: Sind die Bildrechte für BSC-MwC-32.jpeg geklärt? Falls nein, bitte Bild nicht einbinden/löschen und gegebenenfalls eigenes Foto hochladen.&lt;br /&gt;
: Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 19:06, 25. Jan. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
: Hallo,&lt;br /&gt;
: @Peter ich wollte nicht wie ein Elefant im Porzellanladen durch die Wiki stapfen, dafür kenne ich mich damit zu wenig aus ;-)&lt;br /&gt;
: @Krikan guter Einwand das Bild ist von www.enocean-alliance.org wo auch die verlinkte Anleitung her ist. Eigenes Bild ist leider nicht mehr möglich da das ganze hinter einem Aquarium verbaut ist und nur mit größerem Aufwand wieder rauszuholen ist. Also nehme ich das Bild am besten wieder raus !?&lt;br /&gt;
:Gruß  --[[Benutzer:Eisix|Eisix]] ([[Benutzer Diskussion:Eisix|Diskussion]]) 10:19, 26. Jan. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
== Unterscheidung Code für DEF und .cfg ==&lt;br /&gt;
Hallo Peter!&amp;lt;BR&amp;gt;&lt;br /&gt;
habe gelesen, dass Du auf [[Ölverbrauchsanzeige_/_Betriebsstundenzähler]] den Code als .cfg-Code per Hinweis markiert hast. Bisher haben wir bei der Unterscheidung DEF,Einzeiler, aus optischen Gründen umgebrochenen Einzeiler  und .cfg Code im Wiki kein wirkliches System. Es bedarf jeweils der Interpretation. Vieles ist derzeit cfg.-Code. Eigentlich wünsche ich mir, dass wir überall einen Hinweis in den Codeboxen DEF bzw. cfg einpflegen. Das dürfte aber praktisch nicht umsetzbar sein und auch hohes Fehlerpotenzial haben. Hatte auch schon einmal einen Versuch in die Richtung unternommen, aber aufgegeben.&amp;lt;BR&amp;gt;&lt;br /&gt;
Momentan tendiere ich dazu, auf  [[Konfiguration]] einen Erläuterung einzufügen, woran man die verschiedenen Code-Varianten erkennt und die Seite -wie Du es mal geplant hattest, von allen anderen Seiten zu verlinken. Das ist mMn einfacher. Hast Du dazu eine Meinung/Idee?&amp;lt;BR&amp;gt;&lt;br /&gt;
Würde das auf ggfs. auf meine Todo-Liste setzen.&amp;lt;BR&amp;gt;&lt;br /&gt;
Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 10:10, 16. Feb. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian, ja, so eine grundlegende Vorgehensweise fehlt uns da noch. War mir auch bewusst, ich wollte aber in diesem konkreten Fall gleich was eintragen, weil das fehlende Wissen zu diesem Thema der Auslöser für den Forenthread war. Ich behalte das Thema auch im Hinterkopf - die zündende Idee, wie man das am besten umsetzen kann fehlt mir aber leider noch. Wer immer von uns früher dazu kommt, hat gewonnen :-) --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:28, 16. Feb. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
==Nochmal Begrüßungsseite==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Mein Benutzerkonto wurde gerade freigeschaltet und ich habe mich gewundert, warum die Begrüßungsseite so &amp;quot;wikipedistisch&amp;quot; ist. Sollten wir da nicht mal rangehen und eine Benutzerbegrüßung schreiben, die an das fhemwiki angepasst ist?&lt;br /&gt;
&lt;br /&gt;
Ein paar Grundlagen wie Bearbeitungshilfe würde ich auch aus Wikipedia einbinden, aber die Infoseite &amp;quot;was Wikipedia nicht ist&amp;quot; scheint mir irgendwie hier deplatziert...&lt;br /&gt;
&lt;br /&gt;
Ich würde mich dransetzen, aber brauche dann wahrscheinlich Hinweise, wo hier im fhemwiki die &amp;quot;Richtlinien&amp;quot; und andere Infos stecken, die man in der Willkommensnachricht verlinken könnte/sollte.&lt;br /&gt;
&lt;br /&gt;
Gruß, Markus --[[Benutzer:Krokofant|Krokofant]] ([[Benutzer Diskussion:Krokofant|Diskussion]]) 11:31, 5. Mär. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Markus, die Begrüßungs-Vorlage ist einfach aus der Situation heraus mal entstanden. Es gab viele Neuanmeldungen von Leuten, die noch keinerlei Berührung mit Wiki(media) hatten und entsprechend gedankenlos ans Werk gegangen sind. War dann nachher mehr Aufräumarbeit nötig als dass die Mitarbeit Hilfe gewesen wäre. Dazu sind ein paar Hinweise auf Fhem-Wiki-Spezifika eingeflossen ... aber &#039;&#039;gelesen&#039;&#039; wird das Ganze leider ohnehin höchst selten, wenn man manche Beiräge hier so sieht.&lt;br /&gt;
:Aber lass Dich nicht entmutigen, Vorschläge und aktive Mitarbeit sind natürlich herzlich willkommen. &lt;br /&gt;
:Fhem-spezifische Informationen sind eigentlich komplett in Über FHEMWiki gesammelt bzw. über diese Seite zu erreichen. Wenn Du Dir die Änderungshistorie der Seite anschaust, wirst Du auch feststellen, dass das eine One-(oder Two, Krikan hilft auch mit)-Man-Show ist - von einigen &amp;quot;kurzen Strohfeuern&amp;quot; mal abgesehen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:02, 5. Mär. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
== Vorlage:News und Interwiki-Links ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
danke für die Einrichtung meines Logons.&lt;br /&gt;
# ich habe mir mal erlaubt die [[Vorlage:News]] zu Dokumentieren und dabei die Orientierung der ersten Spalte zu ändern. Ich finde es etwas irritierend beim Lesen wenn das Datum nicht auf der ersten Zeile des folgenden Eintrags steht. Ich hoffe das ist so für euch in Ordnung, ansonsten lässt sich das jederzeit wieder ändern.&amp;lt;br /&amp;gt; &amp;gt;&amp;gt; &#039;&#039;Klar; sieht jetzt besser aus und Dokumentation ist immer gut; ich sehe auch sonst keine Nachteile&#039;&#039; --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:45, 21. Apr. 2016 (CEST)&lt;br /&gt;
# Die Seite [[Spezial:Meiste_Interwikilinks]] ist hier leer und die [https://www.mediawiki.org/wiki/Extension:Interwiki Extension:Interwiki] scheint auch nicht installiert bzw. aktiviert zu sein. Sie gehört seit V1.21 zum Installationsbündel und müsste bei der hiesigen V1.24 also schon dabei sein. Man bräuchte sie also nur in Betrieb nehmen. Links auf die Wikipedia werden im FHEMWiki offenbar explizit als ausgeschriebene URL ausgeführt. Das ist meiner Erfahrung nach ungünstig. Auch Beiträge aus dem FHEM-Forum könnte man mit Interwikilinks konsistenter handhaben. Auch die [[Vorlage:DocLink]] lässt sich vermutlich damit einfacher gestalten.&amp;lt;br /&amp;gt; &amp;gt;&amp;gt; &#039;&#039;Wiki-seitig dürften sich da in nächster Zeit einige Änderungen ergeben, die das mit adressieren lassen. Als ich begonnen habe, die derzeitigen Links zu setzten, ging es leider nicht anders (wurde Server-seitig nicht angeboten). Da würde ich Dich einfach noch um etwas Geduld bitten - und später gern bei Dir nachhaken, nachdem Du Dich allein mit der Frage schon als Experte geoutet/qualifiziert hast :-) &#039;&#039; --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:45, 21. Apr. 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
Viele Grüße --[[Benutzer:MGu|MGu]] ([[Benutzer Diskussion:MGu|Diskussion]]) 13:06, 16. Apr. 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Infobox Modul: Neue untergeordnete Boards Wettermodule und Kalendermodule ==&lt;br /&gt;
Hallo Peter!&lt;br /&gt;
&lt;br /&gt;
Könntest Du bei Gelegenheit bitte die Verbindung für die Infobox zu den neuen Unterboards einpflegen. Das scheint derzeit noch nicht zu funktionieren bzw. ich habe keine Ahnung wie...&amp;lt;BR&amp;gt;&lt;br /&gt;
Danke und Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 21:56, 27. Mai 2016 (CEST)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
:Hallo Christian...&lt;br /&gt;
:gut versteckt (hab selbst erst wieder &amp;quot;suchen&amp;quot; müssen) befindet sich die Liste der Forenboards in der Vorlage [[:Vorlage:Link2Forum|Link2Forum]]. Muss ich gelegentlich mal in der Doku zur Vorlage [[:Vorlage:Infobox Modul|Infobox Modul]] erwähnen. &lt;br /&gt;
:Habe gerade die neuen Unterboards eingefügt. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 09:38, 28. Mai 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Bitte um Kontrolle/Meinung ==&lt;br /&gt;
Hallo Peter!&amp;lt;BR&amp;gt;&lt;br /&gt;
Könntest Du bitte einmal hier [[Benutzer_Diskussion:Krueuw]] hineinschauen -falls noch nicht gesehen- und ggf. eingreifen, falls ich falsch liege und/oder etwas vergessen habe.&amp;lt;BR&amp;gt;&lt;br /&gt;
Danke und Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:24, 7. Aug. 2016 (CEST)&lt;br /&gt;
:Vermutlich ist unsere Diskussion dort überholt. [[Benutzer:ThomasRamm]] hat die Artikel eben verschoben/geaendert/zusammengefasst und mir fehlt momentan darüber der Überblick. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 16:50, 7. Aug. 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Artikel betr.: Arduino MySensors MYSENSORS ==&lt;br /&gt;
&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
habe eben mal etwas in den Kategorienseiten rumgestöbert um zu sehen, wo - nach meinem Geschmack und begrenztem Verständnis - eigentlich was hinsollte und bin über ein paar Dinge gestolpert, die ich gerne zur Diskussion stellen wollte. Im Detail:&lt;br /&gt;
&lt;br /&gt;
1. Unter &amp;quot;Arduino&amp;quot; finde ich nicht etwa den Hinweis, dass einige Projekte, die für FHEM eine größere Rolle spielen, Arduino-basiert sind, sondern die Beschreibung einer der Lösungen (ein FHEMduino?, der dazu noch recht alt ist und bei dem sich die verlinkten Sourcen evtl. mit heutiger SW-Umgebung gar nicht mehr compilieren lassen).&lt;br /&gt;
&lt;br /&gt;
Fragen: &lt;br /&gt;
&lt;br /&gt;
a) Sollte man die Seite nicht umbenennen (in FHEMduino?)?&lt;br /&gt;
&lt;br /&gt;
b) Eine neue Seite mit diesem Namen wäre für den interessierten Laien hilfreich, in der (mindestens) die einzelnen verfügbaren Projekte kurz aufgelistet sind (auf die Schnelle: SIGNALduino, firmata, FHEMduino, nanoCUL, MySensors, Arducounter, panstamp?...) sowie der Hinweis, dass die uC&#039;s (und auch andere uC&#039;s wie der ESP8266) mit der gleichnamigen IDE recht einfach selber programmiert werden können.&lt;br /&gt;
&lt;br /&gt;
2. Zu MySensors existieren derzeit drei Artikel: MySensors, MYSENSORS und MYSENSORS_DEVICE. &lt;br /&gt;
&lt;br /&gt;
a) Die letzteren beiden Artikel sind inhaltlich völlig ok, ich würde aber vorschlagen, die im Titel ggf. bereits als (Modul) zu kennzeichnen?&lt;br /&gt;
&lt;br /&gt;
b) Der MySensors-Artikel wäre an sich auch ok, wenn - jedenfalls aus Sicht des interessierten aber noch uniformierten Erstlesers - nicht der Eindruck entstehen würde, &lt;br /&gt;
* man bräuchte einen ESP und &lt;br /&gt;
* es handelte sich zwingend um eine IP-basierte Lösung - was es ja bei Verwendung der einfachsten Variante (Arduino als serielles GW) nicht ist!&lt;br /&gt;
Hier würde ich vorschlagen (bzw. das ggf. selbst tun), als erstes Beispiel noch ein schlichtes serielles GW zu nehmen.&lt;br /&gt;
Dann fehlt in dem Artikel m.E. nur der Verweis auf&#039;s Howto (s.u.) &lt;br /&gt;
&lt;br /&gt;
c) Unter [[:Kategorie:Other_Components]] tauchen beide mysensors-Links auf, das ist m.E. einer zu viel (der auf&#039;s Modul).&lt;br /&gt;
&lt;br /&gt;
3. M.E. fehlt dann eigentlich &amp;quot;nur noch&amp;quot; ein Howto mit den gesammelten Erkenntnissen (mein eigentlicher Job...). Wohin damit? nach [Kategorie:HOWTOS] oder nach [Kategorie:Examples]&lt;br /&gt;
&lt;br /&gt;
Bitte um Rückmeldung dazu und auch die Info, was ich ggf. davon selber machen soll/kann/darf. Ich will ja auch niemandem zu nahe treten...&lt;br /&gt;
&lt;br /&gt;
Gruß,&lt;br /&gt;
&lt;br /&gt;
Jörg&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Jörg,&lt;br /&gt;
:ich habe die Diskussion zur Kenntnis genommen, aber gerade nicht die Zeit, ausführlich darauf einzugehen und mich in die Artikelstruktur einzulesen. Hole ich in den nächsten Tagen nach. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 07:21, 11. Nov. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Hallo Peter,&lt;br /&gt;
::Danke für die Zwischeninfo. Nach meinen ersten Versuchen noch folgende Anmerkungen:&lt;br /&gt;
::*ad 1. Den Arduino-Artikel habe ich als Vorschlag umgebaut (s. Diskussion dazu), mich allerdings nicht getraut, das ohne Rücksprache &amp;quot;scharf&amp;quot; zu schalten&lt;br /&gt;
::*ad 2. Dass das Wiki erst mal davon ausgeht, dass aufgerufene Seiten auch existieren, hat mich genauso irritiert wie der Umstand, dass die URL&#039;s case-sensitive sind. So was ist mir vorher nirgends im Web aufgefallen. Ist das so beabsichtigt?&lt;br /&gt;
::*ad 3. Das Howto wird wohl kein hotwo im engeren Sinne (Anleitung), sondern eher eine Sammlung der bisherigen Erkenntnisse. Wie benennt man das am Besten? &amp;quot;Starter Guide&amp;quot; analog EnOcean?&lt;br /&gt;
&lt;br /&gt;
== verwaiste Bilder löschen? ==&lt;br /&gt;
Hallo Peter!&amp;lt;BR&amp;gt;&lt;br /&gt;
ich habe heute Bilder hochgeladen und eines davon nicht benötigt. Du hast mich auch diesbezüglich angeschrieben, aber ich finde keine Möglichkeit dies irgendwie zu löschen oder zum Löschen markieren. Ich dachte nicht verlinkte Bilder werden automatisch gelöscht!&lt;br /&gt;
Kannst du mir einen Tipp geben wie das gehen soll. Im MediaWiki habe ich gelesen ich muss hier einen Löschantrag erstellen, ist das wirklich so gemeint und wenn ja wie geht das hier?&lt;br /&gt;
--[[Benutzer:Reinhart|Reinhart]] ([[Benutzer Diskussion:Reinhart|Diskussion]]) 21:03, 5. Jan. 2017 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Habe Dir auf Deiner Diskussionsseite geantwortet. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:00, 6. Jan. 2017 (CET)&lt;br /&gt;
&lt;br /&gt;
== Zitierhilfe: Erweiterung Cite ==&lt;br /&gt;
Hallo,&lt;br /&gt;
&lt;br /&gt;
ich schlage vor, die ab MW Version 1.21 mitgelieferte [https://www.mediawiki.org/wiki/Extension:Cite/de Erweiterung &#039;&#039;Cite&#039;&#039;] zu aktivieren bzw. sie nachzuladen. &lt;br /&gt;
&lt;br /&gt;
Die Informationen in den Artikeln, die nicht originär vom jeweiligen Autor/Bearbeiter selbst stammen, sollten ja immer als Zitate gekennzeichnet bzw. deren Quellen vermerkt werden. &#039;&#039;Cite&#039;&#039; macht das wesentlich einfacher und unaufwändiger. &lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]]) 16:53, 9. Jun. 2017 (CEST)&lt;br /&gt;
&lt;br /&gt;
: Hallo Peter, gibt es schon eine Meinung zu dem Vorschlag? [[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]]) &lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Hallo Uwe, Markus hat die Extension gerade aktiviert ... kannst ja mal ausprobieren, ob es nach Deinen Vorstellungen funktioniert. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 19:26, 26. Jul. 2017 (CEST)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
::: Alles prima, danke! Wenn es (wie es aussieht) die mitgelieferte Erweiterung ist, kann es nur richtig sein ;-). Vgl.: [[Telnet]].&lt;br /&gt;
:::[[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]])&lt;br /&gt;
&lt;br /&gt;
== Änderung von Seitentiteln ==&lt;br /&gt;
Hi Peter,&lt;br /&gt;
weißt du wie ich einen Seitentitel ändern kann?&lt;br /&gt;
&lt;br /&gt;
panStamp Innenraumsensor  --&amp;gt; ESP8266 Innenraumsensor und -Steuerung&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Das &amp;quot;magic word&amp;quot; ist &amp;quot;verschieben&amp;quot; (siehe auch weiter oben auf dieser Seite). --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:03, 3. Aug. 2017 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
:: Danke, das wars&lt;br /&gt;
&lt;br /&gt;
== Einfügen von Links und Beispielen ==&lt;br /&gt;
&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
ich schlage mich gerade mit dem PRESENCE-Modul herum und würde gerne einen kurzen Verweis und einen Link auf  [https://wiki.fhem.de/wiki/FRITZBOX] FRITZBOX: Anwesenheitserkennung per regelmäßiger Abfrage über das PRESENCE Modul machen und eine Überschrift unter &#039;&#039;&#039;fritzbox - Das Überwachen von Geräten auf einer FritzBox via ctlmgr_ctl (Nur auf einer FritzBox möglich)&#039;&#039;&#039; mit dem Titel &#039;&#039;&#039;fritzbox - Anwesenheitserkennung per regelmäßiger Abfrage über das PRESENCE Modul&#039;&#039;&#039; einfügen.&lt;br /&gt;
&lt;br /&gt;
Desweiteren würde ich gerne bei https://wiki.fhem.de/wiki/UserReadings zumindest mal ein Beispiel für UserReadings einfügen, an dem ich lange gekämpft habe (Syntaxprobleme). Da geht es darum, den Textwert eines HOMEMATIC 3-State-Sensor für Fenster (close, open, tilted) in Zahlenwerte für Thingspeak umzuwandeln: attr &amp;lt;DEVICE&amp;gt; userReadings Statenum {if(ReadingsVal(&amp;quot;&amp;lt;DEVICE&amp;gt;&amp;quot;,&amp;quot;state&amp;quot;,&amp;quot;&amp;quot;) eq &amp;quot;closed&amp;quot;) {return 0} elsif (ReadingsVal(&amp;quot;&amp;lt;DEVICE&amp;gt;&amp;quot;,&amp;quot;state&amp;quot;,&amp;quot;&amp;quot;) eq &amp;quot;tilted&amp;quot;) {return 1} elsif (ReadingsVal(&amp;quot;&amp;lt;DEVICE&amp;gt;&amp;quot;,&amp;quot;state&amp;quot;,&amp;quot;&amp;quot;) eq &amp;quot;open&amp;quot;) {return 2} else {return -1}}&lt;br /&gt;
&lt;br /&gt;
Wird das diskutiert oder werden solche &amp;quot;Schönheitsreparaturen&amp;quot; einfach gemacht?&lt;br /&gt;
&lt;br /&gt;
== Vorlagen für Vorlagen-Dokumentation ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Du hattest vor längerer Zeit mal mit Vorlagen für die Vorlagen-Dokumentation begonnen bzw. experimentiert:&lt;br /&gt;
* [[Vorlage:Dokumentation]]&lt;br /&gt;
* [[Vorlage:Dokumentation/Dokuseite]]&lt;br /&gt;
&lt;br /&gt;
Besteht da noch Interesse bzw. wollen wir das nochmals angehen?&lt;br /&gt;
&lt;br /&gt;
Falls ja, können gerne die funktionierenden Lösungen aus dem [https://genwiki.genealogy.net Genwiki]:&lt;br /&gt;
* [http://genwiki.genealogy.net/Vorlage:Dokumentation Vorlage:Dokumentation] &lt;br /&gt;
* [http://genwiki.genealogy.net/Vorlage:Dokumentation/Dokuseite Vorlage:Dokumentation/Dokuseite] &lt;br /&gt;
verwendet werden?!&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]])&lt;br /&gt;
&lt;br /&gt;
== Teilweise Darstellungsfehler bei Infobox Modul in Zeile &amp;quot;Ersteller&amp;quot; ==&lt;br /&gt;
Hallo Peter!&lt;br /&gt;
&lt;br /&gt;
Seit kurzem gibt es teilweise bei der Infobox-Modul unter Ersteller ein Darstellungsproblem; siehe bspw. [[WebViewControl]], [[STV]]. Ich finde den Fehler leider nicht. Könntest Du bitte einmal schauen? Danke.&lt;br /&gt;
&lt;br /&gt;
Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 13:52, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
:Liegt wohl an der [[Vorlage:Link2FU]]. Und da tippe ich auf die übersichtliche Formatierung der if-Bedingung. Da werden nämlich lustigerweise Leerzeilen eingebaut, wenn man z.B. bei [[WebViewControl]] das (eh schon komische) &amp;lt;nowiki&amp;gt; / /[[Benutzer Diskussion:Dirk|Wiki]]&amp;lt;/nowiki&amp;gt; löscht. Trau mich aber nicht, an der Vorlage herumzudoktorn ;) --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 14:33, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Soweit ich auf die Schnelle feststellen konnte, ist die Formatierung der InfoBox etwas kritisch in Bezug auf Zeilenumbrüche und Leerstellen. Habe das jetzt auf der STV-Seite (und &amp;quot;Telegram&amp;quot;) mal probiert / korrigiert. Da ist aber wohl noch etwas Basisarbeit nötig, um die Vorlage gegen solche &amp;quot;Bedienungsfehler&amp;quot; robuster zu machen. Soweit ich gesehen habe, sollten die abschließenden geschweiften Klammern in einer neuen Zeile stehen, evtl. sind auch Leerstellen bei dem häufig verwendeten Forum/Wiki-Schrägstrich im Link2FU &amp;quot;schädlich&amp;quot;. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 15:39, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Zur Klarstellung: Das neue &amp;quot;Problem&amp;quot; betrifft jede Menge Wiki-Seiten, so dass ich manuelle Änderung auf den Einzelseiten als zu mühselig empfinde. Aber es läuft nicht weg. --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:58, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::::Stimmt - kann leider dieses Problem nicht auf eine konkrete Ursache zurückführen; möglich wären: Wiki Update, neuer Modultyp &amp;quot;u&amp;quot; oder der &amp;quot;Commandref Disclaimer&amp;quot; als größere Änderungen in der letzten Zeit. Die Änderung von Uwe im Link2FU ist nicht der Grund (habe ich gerade ausprobiert). Also: Projekt für demnächst. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:06, 20. Feb. 2018 (CET)&lt;br /&gt;
::::... war wohl doch der Grund. Habe die Vorlage noch mal überarbeitet und meine, dass es jetzt besser aussieht (habe aber nur stichprobenartig geprüft). --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:51, 21. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
== wie geht Codeblock? ==&lt;br /&gt;
&lt;br /&gt;
Ich scheitere an Codeblock, siehe [[FTUI Widget Svgplot]]. Ich bitte um Hinweis. [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 04:39, 9. Nov. 2018 (CET)&lt;br /&gt;
:So [[Syntax_Highlighting]] wenn&#039;s längerer Code ist. Wenn&#039;s nur eine Zeile ist, einfach ein Leerzeichen an den Anfang der Zeile --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 08:46, 9. Nov. 2018 (CET)&lt;br /&gt;
::Genau - hab&#039;s gerade mal exemplarisch in der FTUI Widget Seite eingefügt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:54, 9. Nov. 2018 (CET)&lt;br /&gt;
:::Ich habe es gesehen. Sehr herzlichen Dank dafür. [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 03:07, 13. Nov. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
== Infobox nur für FHEM-Module? ==&lt;br /&gt;
&lt;br /&gt;
Ich hatte versucht, in [[FTUI Widget Svgplot]] eine Infobox zu setzen. Dabei musste ich auf die Möglichkeiten der Infobox zurückgreifen (genauer: kopiert und angepasst).&lt;br /&gt;
&lt;br /&gt;
Meine Idee dahinter: FTUI-Widgets sind leider nicht so statisch wie FHEM-Module. Mal geht das Widget grundsätzlich nicht, mal war das ein Versuch im Forum, mal ist der Widget-Autor weg. Das Ergebnis ist völlige Konfusion, ich kann bedarfsweise einige Beispiele nennen.&lt;br /&gt;
&lt;br /&gt;
Meine Idee war nun: Autor, Forum-Thread, Forenabteilung FTUI sowie &amp;quot;hat 2018-11 noch funktioniert&amp;quot; in die Infobox zu packen. Ziel der Veranstaltung: Nutzer sieht: &amp;quot;Oh, das wird wohl funktionieren - aha, die haben da einen Test im Wiki, das probiere ich jetzt aus, eigentlich würde ich das ja brauchen.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Parallel gibt es Krach um die Frage, ob das überhaupt gebraucht würde, siehe https://forum.fhem.de/index.php?topic=92218 , #10 und #11, das am Rande.&lt;br /&gt;
&lt;br /&gt;
Unabhängig von der Frage, ob man für FTUI-Widgets so eine Infobox braucht: Ginge das denn?&lt;br /&gt;
&lt;br /&gt;
(Ich habe mit Leerzeilen formatiert, es spricht nichts dagegen, das nachträglich unauffällig zu korrigieren.) [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 03:23, 13. Nov. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
== wohin ein Proof of Concept? ==&lt;br /&gt;
Ich möchte gelegentlich im Forum (!) eine recht komplexe Struktur zur Diskussion vorlegen, die eigene statische Server im Netz auf Updates überwacht. Mir erscheint es sinnvoller, die komplexe Struktur in einem Wiki-Artikel abzulegen, sinnvollerweise in der Kategorie Beispiele/Codeschnipsel. Das Ganze funktioniert, ist aber unfertig. Erstelle ich den Artikel unverlinkt im Wiki-Raum oder wie sollte ich es machen? Was habe ich zudem zu beachten? [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 23:35, 26. Dez. 2018 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Curt, Du kannst die Seite gern gleich im normalen Wiki Namensraum anlegen; wenn Du sie mit einem kurzen Baustellenhinweis versiehst, wird sie sicherlich auch niemand grundlegend ändern, insbesondere, wenn Du darum bittest, Diskussion und Änderungsvorschläge im Forum abzuhandeln. Bevor Du sie an anderen Stellen im Wiki verlinkst, solltest Du vielleicht zumindest abwarten, bis sich der Seitentitel etabliert hat. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:55, 27. Dez. 2018 (CET)&lt;br /&gt;
::Es geht zwar um einen anderen Artikel, aber kannst Du bitte mal bei [[Flusspegel]] die Einleitungszeile (?????) prüfen und korrigieren? [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 19:43, 18. Feb. 2019 (CET)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Siehe Kommentare auf der Diskussionsseite des Artikels --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 09:10, 20. Feb. 2019 (CET)&lt;br /&gt;
::::Ich habe es dort nicht gelesen. Und Du liest meine Antwort dort vermutlich auch nicht, daher hier: Es geht (mir) nicht um Autorenschaft, es geht (mir) um Ansprechpartner. Ich habe leider nicht verstanden, wie man einen Link auf einen FHEM-Forum-Nick setzt. Zudem habe ich nicht verstanden, wie man einen Link auf einen FHEM-Forum-Thread setzt. Bitte erkläre mir das - am liebsten direkt auf meiner Diskussionsseite; das wäre mir sehr hilfreich.&lt;br /&gt;
::::Der Dank an ITZBund war notwendig und genau kalkuliert. Der kann dann gelegentlich weg.&lt;br /&gt;
::::Bei Screenshot benötige ich leider immer Hilfe, konkret bei der Formatierung sowie Positionierung.&lt;br /&gt;
::::[[Straßenverkehr Blitzer]], ganz oben: Genau die gleichen Probleme ... [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 20:43, 3. Apr. 2019 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Konfiguration Sublime-Text zum offline arbeiten im Wiki ==&lt;br /&gt;
&lt;br /&gt;
Hi, &lt;br /&gt;
&lt;br /&gt;
ich bin Andy oder auch DasQ, nutze Sublime-Text als Editor schon ne kleine Ewigkeit und würde deshalb gern mit ihm, hier im Wiki arbeiten. Leider scheiter ich jetzt an der api (Schittstelle). Hat da jemand ein paar Infos für mich was ich da wie einstellen muss?&lt;br /&gt;
&lt;br /&gt;
Fehlermeldung aus Sublime-Text&lt;br /&gt;
 Connecting to https://wiki.fhem.de ..  done.&lt;br /&gt;
 Login in with authorization type login..  done&lt;br /&gt;
 APIError exception for page_sections: (&#039;missingtitle&#039;, &amp;quot;The page you specified doesn&#039;t exist.&amp;quot;, &#039;See https://wiki.fhem.de/w/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at &amp;amp;lt;https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce&amp;amp;gt; for notice of API deprecations and breaking changes.&#039;)&lt;br /&gt;
&lt;br /&gt;
Schau ich mir das da [https://wiki.fhem.de/w/api.php MediaWiki-API-Hilfe] an, sag ich mir, da frägst mal besser nach, bevor was schrottest. Es wird zwar auf die [[Spezial:ApiSandbox|Spielwiese]] verwiesen, aber ich seh den Wald gerade nicht vor lauter Wald, da ist an Bäume noch garnicht zu denken. (viel Neuland)&lt;br /&gt;
&lt;br /&gt;
Habe mich dann von [https://wiki.fhem.de/w/api.php?action=help&amp;amp;modules=login Login] zum Anmeldetoken durchgeklickt, aber das spukt ein fehler aus&lt;br /&gt;
&lt;br /&gt;
 {&lt;br /&gt;
    &amp;quot;error&amp;quot;: {&lt;br /&gt;
        &amp;quot;code&amp;quot;: &amp;quot;mustbeposted&amp;quot;,&lt;br /&gt;
        &amp;quot;info&amp;quot;: &amp;quot;The \&amp;quot;login\&amp;quot; module requires a POST request.&amp;quot;,&lt;br /&gt;
        &amp;quot;*&amp;quot;: &amp;quot;See https://wiki.fhem.de/w/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at &amp;amp;lt;https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce&amp;amp;gt; for notice of API deprecations and breaking changes.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Bin etwas ratlos&amp;lt;/s&amp;gt;&lt;br /&gt;
So kurz vorm Ziel ... Klappt natürlich, man sollte nur den richtigen Link eingeben.(schwitz)&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Ph1959de&amp;diff=30682</id>
		<title>Benutzer Diskussion:Ph1959de</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Ph1959de&amp;diff=30682"/>
		<updated>2019-06-05T08:17:04Z</updated>

		<summary type="html">&lt;p&gt;DasQ: /* Konfiguration Sublime-Text zum offline arbeiten im Wiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kategoriestruktur ==&lt;br /&gt;
&lt;br /&gt;
Ich habe eine Bestandsaufnahme der Kategoriestruktur mittels Freeplane Mindmap Programm erstellt. Die Quelldatei kann ich derzeit hier nicht ablegen, da nur Bilddateien erlaubt sind. Bei Bedarf bitte nach der .mm Datei fragen, ich sende sie gern an Interessenten (die willens sind, an der Umstrukturierung mitzuarbeiten). --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:13, 8. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
::Darfst du die Datei im Forum hochladen? Dann könntest einfach von hier dorthin verlinken? Grüße, [[Benutzer:Rince|Rince]] ([[Benutzer Diskussion:Rince|Diskussion]]) 08:43, 10. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Löschkandidaten ==&lt;br /&gt;
Die ganzen unverlinkten Bilde in Löschkandidaten packen hättest du nicht machen brauchen. Ich lösch unverlinkte Bilder die aus dem Import kommen auch so... wenn ich zwischendurch immer mal Zeit [[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 17:00, 9. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
: :-) ... War ich ja gar nicht - das war Markusbloch ... von mir war der Hinweis auf die unverlinkten Dateien. --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 23:03, 9. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
::: Manchmal hab ich eben so ne Phase irgendwie. Ist genauso wie bei der manuellen Korrektur aller Artikel direkt nach dem Import ;-) --[[Benutzer:Markusbloch|Markusbloch]] ([[Benutzer Diskussion:Markusbloch|Diskussion]]) 18:33, 10. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
::::Oh ja, hab irgendwie nicht aufgepasst. Also gegen die Phasen hab ich nix :-)    [[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 20:24, 10. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Abbildung von Bauteilen als Foto  ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
ich habe eine grundsätzliche Frage zur Darstellung von eigenen Fotos unter FHEMWiki. Ist es urheberrechtilich zulässig, eigene Fotos von Bauteilen darzustellen ?&lt;br /&gt;
&lt;br /&gt;
Gruß&lt;br /&gt;
Lothar&lt;br /&gt;
&lt;br /&gt;
:Hallo Lothar, ich bin da zwar kein Experte, denke aber, dass genau diese Art von Bildern erlaubt ist. Was nicht geht, ist das Übernehmen von Bildern von z.B. einer Herstellerseite, oder das direkte einbinden von Bildern aus fremdem Webspace. Ich denke, diese Aussage ist auch durch die Beschreibung bei Wikipedia abgedeckt: http://de.wikipedia.org/wiki/Hilfe:Bildertutorial/2_Bildrechte.&lt;br /&gt;
:&amp;lt;hr&amp;gt;&lt;br /&gt;
:--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:30, 27. Aug. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Urheberschaft der alten Einträge ==&lt;br /&gt;
Hallo,&lt;br /&gt;
&lt;br /&gt;
ich habe festgestellt, dass ihr beim Neuaufsetzen des Wiki alle Urheberinformationen gelöscht habt. War das Absicht, oder ein Unfall ?&lt;br /&gt;
&lt;br /&gt;
KG&lt;br /&gt;
&lt;br /&gt;
pah&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo pah, muss man wohl eher als Unfall bezeichnen. Das Wiki war komplett weg (und das Backup war nicht wirklich als solches zu bezeichnen, sondern komplett unbrauchbar) und wurde aus dem Google-Cache wieder hergestellt. Dabei ist natürlich die ganze Änderungshistorie (und damit auch das was Du vermutlich als Urheberinformation bezeichnest?) verloren gegangen. &lt;br /&gt;
:Aber das erinnert mich daran, dass ich bei einem der Administratoren dringend mal nachfragen wollte, wie es jetzt um die Sicherstellung der Backups steht.&lt;br /&gt;
:Und noch ein Nachsatz: &#039;&#039;...dass ihr beim Neuaufsetzen des Wiki...&#039;&#039;: daran war ich nicht wirklich aktiv beteiligt. Bin auch nur &amp;quot;ganz normaler&amp;quot; Wiki Benutzer ohne besondere Rechte.  --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:43, 10. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== Links auf der Willkommensseite == &lt;br /&gt;
Hallo Peter, &lt;br /&gt;
&lt;br /&gt;
ich bin - als Neuling - nicht ganz sicher, ob die Kommunikation mit Dir so gedacht ist, aber zumindest stand das so auf der Begrüßungsseite ;-)&lt;br /&gt;
&lt;br /&gt;
Ich habe festgestellt, dass in der Begrüßungsseite die Links auf die englische Version von wikipedia verweisen. Ich denke gerade für Neulinge wäre da die deutsche Version besser. (Z.B. http://de.wikipedia.org/wiki/Wikipedia:Tutorial)&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Funfactor|Funfactor]] ([[Benutzer Diskussion:Funfactor|Diskussion]]) 12:31, 28. Nov. 2013 (CET)&lt;br /&gt;
: ... ja, ist mir bekannt (trotzdem danke für die Rückmeldung). Kann ich aber leider nicht ändern, aber wenn ich mich recht erinnere, habe ich da beim &amp;quot;Betreiber&amp;quot; unseres Wiki schon mal nachgefragt aber bisher keine Antwort bekommen. Ich werde noch mal nachhaken. --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:40, 28. Nov. 2013 (CET)&lt;br /&gt;
:: Ok, ich habe mir das noch mal angeschaut. Ist für neue Benutzer wirklich ziemlich verwirrend, deshalb habe ich vorerst mal &amp;quot;hartcodiert&amp;quot; auf die Links auf die deutschen Wikipedia:-Hilfeseiten umgestellt. --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:42, 28. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== Verwendung der Sandbox == &lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
den Wiki &amp;quot;sauber&amp;quot; zu halten ist ja eine wichtige Sache und ich denke dafür ist die [[FhemWiki:Sandbox]] gedacht. &lt;br /&gt;
Leider ist mir völlig unklar, wie ich diese in diesem Sinne verwenden soll. Gibt es hierzu eine Anleitung oder ein paar Hinweise?&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Funfactor|Funfactor]] ([[Benutzer Diskussion:Funfactor|Diskussion]]) 17:01, 29. Nov. 2013 (CET)&lt;br /&gt;
:Die Geschichte mit der Sandbox sollte man vielleicht nicht überbewerten. Was vermieden werden sollte ist &lt;br /&gt;
:* das wilde Anlegen von neuen Artikeln mit zusätzlichem experimentieren mit den Seitennamen (das gibt dann immer gleich eine Weiterleitung und zusätzlichen Aufräumaufwand)&lt;br /&gt;
:* jede noch so kleine Änderung separat abzuspeichern (Vorschau, Vorschau, Vorschau!); es gibt einige Leute, die neue Änderungen querlesen - denen macht man die Arbeit sonst unnötig schwer&lt;br /&gt;
:* was mir sonst noch so eingefallen ist, habe ich schon auf die [[FHEMWiki:Über FHEMWiki]]-Seite geschrieben (darf natürlich ergänzt werden)&lt;br /&gt;
:Experimentieren kann man zur Not auch im eigenen Namensraum (also in Deinem Fall &amp;lt;nowiki&amp;gt;[[Funfactor/Experiment...]]&amp;lt;/nowiki&amp;gt;. Aber weitere Ideen sind jederzeit willkommen (bitte beachten: ich bin auch nur &amp;quot;ganz normaler User&amp;quot; hier). --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:35, 29. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== On-for-timer zurücksetzen ==&lt;br /&gt;
Hi, es gibt da einen Artikel, den ich erstmals gerne mit einem Template Löschkandidat oder Qualtitästsicherung versehen würde: &#039;&#039;&#039;On-for-timer zurücksetzen&#039;&#039;&#039;&lt;br /&gt;
Erbitte Zweitmeinung. Und ich weiss  nicht, ob wir ggf passende Templates haben muss ich zugeben.&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 16:38, 27. Dez. 2013 (CET)&lt;br /&gt;
:&amp;lt;hr&amp;gt;&lt;br /&gt;
:--[[Benutzer:Stephan|Stephan]] ([[Benutzer Diskussion:Stephan|Diskussion]]) 16:45, 27. Dez. 2013 (CET) &#039;&#039;(Stefans Beitrag auf die Diskussionsseite des Artikels ([[Diskussion:On-for-timer_zurücksetzen]]) verschoben [ph1959de])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;hr&amp;gt;&lt;br /&gt;
:Ich (traue mich fast nicht :-), aber ich ...) verweise einfach mal auf die [[:Kategorie:Löschkandidaten]] und dortselbst auf den einleitenden Text.&lt;br /&gt;
:--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:54, 27. Dez. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== autocreate ==&lt;br /&gt;
du hast recht. in der default konfiguration von autocreate ist autosave an. aber es gibt devices wie z.b. OWServer/HUE und ich glaube sogar HM die gehen nicht über autocreate und da ist es auf jeden fall nötig von hand save zu sagen. [[Benutzer:Justme|Justme]] 19:56, 8. Jan. 2014 (CET)&lt;br /&gt;
&lt;br /&gt;
== 1-Wire - Kategorie vs. Artikel ==&lt;br /&gt;
Ich finde es nicht richtig, die Übersichtsbeschreibung - z.B. was das 1-Wire System ist - aus der Kategorieseite herauszunehmen. Diese Trennung schafft Redundanz und verhindert sie nicht.&lt;br /&gt;
&lt;br /&gt;
Die Beschreibung ist eine unmittelbare semantische Eigenschaft der Kategorie, und kein untergeordneter Begriff.&lt;br /&gt;
--[[Benutzer:Pahenning|Pahenning]] ([[Benutzer Diskussion:Pahenning|Diskussion]]) 19:05, 22. Feb. 2014 (UTC)&lt;br /&gt;
:&#039;&#039;Ich habe mir mal erlaubt, die Diskussion zu einem eigenen Abschnitt zu machen.&#039;&#039;&lt;br /&gt;
:Nachdem Du meine Änderung mittlerweile rückgängig gemacht hast, erübrigt sich ja eine weitere Diskussion. Konsequenterweise müsstest Du aber dann auch den Artikel [[1-Wire]] mitpflegen - Artikel und Kategorietext sind derzeit nur deshalb gleich, weil ich die Inhalte mit meiner Änderung auch konsolidiert hatte.&lt;br /&gt;
:Damit die Diskussion über dieses Thema leichter auffindbar ist, kopiere ich sie noch in die [[Kategorie_Diskussion:1-Wire]], wo sie dann ggf. auch weitergeführt werden kann/sollte.&lt;br /&gt;
&lt;br /&gt;
::Werde ich machen&lt;br /&gt;
::--[[Benutzer:Pahenning|Pahenning]] ([[Benutzer Diskussion:Pahenning|Diskussion]]) 15:38, 24. Mär. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Es erscheinen immer mehr Schaltpläne hier im Wiki. Vorschlag: Einen allgemeinen Disclaimer des Inhaltes:&lt;br /&gt;
&lt;br /&gt;
- Nachbau aller Schaltpläne auf eigene Gefahr&lt;br /&gt;
- Weder Betreiber noch Autoren übernehmen irgendeine Haftung für Inhalte und unmittelbare oder mittelbare Folgen&lt;br /&gt;
- Hinweis auf die gesetzlichen Regelungen beim Anschluss an 230 V-Netze&lt;br /&gt;
&lt;br /&gt;
und diesen dann ausdrücklich unten neben &amp;quot;Datenschutz etc.&amp;quot; referenzieren.&lt;br /&gt;
&lt;br /&gt;
LG&lt;br /&gt;
&lt;br /&gt;
pah&lt;br /&gt;
--[[Benutzer:Pahenning|Pahenning]] ([[Benutzer Diskussion:Pahenning|Diskussion]]) 15:42, 24. Mär. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:Wenn Du damit ein Template/eine Vorlage meinst, die auf relevanten Seiten gezielt eingebunden werden kann/muss, kann ich das gern mal in Angriff nehmen. Ich würde mich dann an dem Text orientieren, den Du auf [[1W-WPump]] eingefügt hast. Im Augenblick ließe sich dafür auch die Vorlage &amp;lt;nowiki&amp;gt;{{Randnotiz|...}}&amp;lt;/nowiki&amp;gt; (siehe [[FHEMWiki:Über_FHEMWiki#Vorlagen]]) verwenden.&lt;br /&gt;
:Für einen generellen Wiki-weiten Disclaimer würde ich Dich eher bitten, das selbst zu machen oder den Wiki-Admin [[Benutzer Diskussion:akw|Arno]] anzusprechen.&lt;br /&gt;
:--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:45, 25. Mär. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Erweiterung der Vorlage &amp;quot;Infobox Hardware&amp;quot; ==&lt;br /&gt;
hallo peter, &lt;br /&gt;
ich habe deine nachricht eben erst gesehen. &lt;br /&gt;
&lt;br /&gt;
die idee war die infoboxen für modul und hardware ähnlicher zu machen. es ging mir nicht um den link zum modul sondern tatsächlich zum maintainer und da die möglichkeit aufs forums profil zu verlinken. so wie du es bei der neuen FLOORPLAN seite gemacht hast. zumindest bei &#039;meinen&#039; modulen ist es zur zeit so das die info für die hardware und das fhem modul auf einer seite stehen. siehe: pca301 oder panstamp/swap. da gibt es entweder nur eine der beiden boxen oder die gleiche info taucht in beiden boxen auf. beides gefällt mir nicht wirklich.&lt;br /&gt;
&lt;br /&gt;
eigentlich wollte ich die komplette ersteller zeile optional haben. das habe ich aber mit der tabellen formatierung noch nicht hin bekommen. jetzt ist erst mal nur der inhalt optional.&lt;br /&gt;
&lt;br /&gt;
inzwischen habe ich noch &amp;quot;FHEMDevice&amp;quot; in &amp;quot;Modulname&amp;quot; geändert so wie es in der modul infobox auch ist. und die reihenfolge unter sonstiges geändert.&lt;br /&gt;
&lt;br /&gt;
ich kann das aber auch wieder zurück bauen.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Justme|Justme]] ([[Benutzer Diskussion:Justme|Diskussion]]) 13:51, 16. Mai 2014 (UTC)&lt;br /&gt;
:Auf der [[Vorlage_Diskussion:Infobox_Hardware]]-Seite geht&#039;s weiter.&lt;br /&gt;
&lt;br /&gt;
== neue seiten ==&lt;br /&gt;
wo wir gerade dabei sind :). ich glaube es wäre schon den auskommentierten abschnitt &#039;neue seiten&#039; auf der einstiegsseite zu aktivieren. --[[Benutzer:Justme|Justme]] ([[Benutzer Diskussion:Justme|Diskussion]]) 14:01, 16. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== neue Seiten ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Ich bin auch ein Neuling, und will meine Erfahrungen gerne anbieten an andere Benutzer. Zum Beispiel habe ich gerade der Modul Openweathermap in Betrieb genommen, und habe dabei einige Probleme gelöst. Ich hätte gern mehr Beispiele gehabt, und will die darum in eine Seite verwenden. Ist das erwünscht? Wenn ja, wie sollen neue Seiten über Devices eingeordnet werden, z.B. Openweathermap? (Deutsch ist nicht meine Muttersprache, so hoffentlich mache ich nicht zuviel Fehler).&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:TrudiB|TrudiB]] ([[Benutzer Diskussion:TrudiB|Diskussion]]) 11:37, 23. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Trudi, es ist auf jeden Fall erwünscht, dass (funktionierende) Beispiele (möglichst komplett) vorgestellt werden.&lt;br /&gt;
:Um eine neue Modulbeschreibung anzulegen, würde ich empfehlen, mal [[Vorlage:Infobox_Modul]] anzuschauen. Auf der [[FHEMWiki:Über_FHEMWiki]]-Seite findest Du auch in der Spalte &amp;quot;Ref&amp;quot; eine Liste der Seiten, die nach dem Schema angelegt oder überarbeitet wurden.&lt;br /&gt;
:Im Zweifel einfach noch mal nachfragen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:11, 23. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Admin ==&lt;br /&gt;
Ph1959de erhält mit sofortiger Wirkung Administrator-Status im FHEMWiki. --[[Benutzer:Akw|Akw]] ([[Benutzer Diskussion:Akw|Diskussion]]) 10:56, 31. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
==ZHK Seiten Einzelmodule ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
Ich würde den Meinungsaustausch zum Thema wiki Pages valves/stellmotor gerne zu einem gemeinsamen Abschluss bringen. Ein (Erneutes) Feedback von dir wäre dabei hilfreich. Ich möchte dich daher herzlich einladen meine&lt;br /&gt;
Disk.Seite erneut zu besuchen und um Dein Feedback zu bereichern.&lt;br /&gt;
LG florian&lt;br /&gt;
&lt;br /&gt;
==Kategorien für EnOcean ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
für EnOcean gibt es 2 Kategorien: EnOcean und EnOcean_Components (anlog Homematic u.a.). In EnOcean ist der &amp;quot;EnOcean starter guide&amp;quot; und die Kategorie ist sinnvoll ins Wiki eingebunden. In der nichteingebundenen Kategorie &amp;quot;EnOcean_Components&amp;quot; befindet sich nur ein Sensor. Ist das so beabsichtigt? oder sollte das nicht angepasste werden.&lt;br /&gt;
Danke, Christian&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:Hallo Christian, nachdem die &amp;quot;EnOcean Components&amp;quot; Kategorie gerade erst &amp;quot;angelegt&amp;quot; wurde, würde ich erst mal abwarten. Eigentlich passt die Kategorie eher ins Konzept als das reine &amp;quot;EnOcean&amp;quot;. Ich tendiere also eher dazu, alles auf &amp;quot;EnOcean Components&amp;quot; zu konsolidieren. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:45, 13. Jul. 2014 (UTC)&lt;br /&gt;
::Hallo Peter, bin dabei, den EnOcean starter guide schrittweise zu überarbeiten. Ich würde dabei einige Aktoren- und Sensorenerläuterungen aus dem Starter guide entnehmen und als separate Artikel in &amp;quot;EnOcean components&amp;quot; aufnehmen; jedoch hätte ich gerne auch eine vernünftige Erreichbarkeit. Am einfachsten wäre es doch auch den starter guide zu verschieben. Dazu habe ich aber zuwenig Ahnung und würde das lieber einem Admin überlassen. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 18:09, 13. Jul. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::Christian, wenn Du mit &amp;quot;Starter Guide verschieben&amp;quot; das Umhängen in Kategorie &amp;quot;EnOcean Components&amp;quot; meinst: das habe ich gerade gemacht (die Änderung besteht einfach nur aus dem Einsetzen des neuen Kategorienames im Artikel).  Außerdem habe ich Kategorie &amp;quot;EnOcean&amp;quot; nach [[:Kategorie:EnOcean Components]] verschoben. Jetzt ist es einheitlich zu FS20, HomeMatic, etc.&lt;br /&gt;
:::... und jetzt kannst Du loslegen mit den weiteren Änderungen - nur eine Bitte noch: Namensschema gut überlegen und neue Artikel möglichst erst speichern, wenn Du wirklich komplett damit zufrieden bist (Vorschaufunktion &amp;quot;großzügig verwenden&amp;quot;). Das macht es den (wenigen) Leuten, die alle Änderungen hier im Wiki &amp;quot;sichten&amp;quot; einfacher. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 05:15, 14. Jul. 2014 (UTC)&lt;br /&gt;
:::: Vielen Dank für Deine schnelle Reaktion; werde versuchen Deine Bitten umzusetzen. Einen Wunsch habe ich natürlich noch ;-). Könnten wir EnOcean nicht auch auf der Hauptseite verlinken? Gruß, Christian--[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 09:27, 14. Jul. 2014 (UTC)&lt;br /&gt;
::::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::::Ich habe ohnehin noch einige Änderungen für die Hauptseite auf meiner Liste. Da werde ich dann EnOcean auch mit aufnehmen ... bis dahin gibts ja dann vielleicht auch noch mehr Artikel in der Kategorie. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 09:44, 14. Jul. 2014 (UTC)&lt;br /&gt;
::::::zum Namensschema: Habe in der Kategorie den Hinweis zum Namensschema analog der anderen Hardwaresystme eingefügt. Mich stört eigentlich das Vorsetzen von EnOcean- ,würde es gerne weglassen, aber es scheint übliche Konvention hier zu sein. In der der Übersicht erscheint so aber alles unter &amp;quot;E&amp;quot;. Hast Du dazu eine Meinung? Sorry, wenn ich so viel frage, aber bevor ich alles durcheinanderbringe...&lt;br /&gt;
::::::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::::::Kein Problem (zu fragen) - ist wirklich einfacher, als nachher alles wieder &amp;quot;geradebiegen&amp;quot; zu müssen.&lt;br /&gt;
:::::::Nun, das Namensschema kannst ja Du im Augenblick noch festlegen. Bei den (z.B.) [[:Kategorie:FS20 Components|FS20 Komponenten]] ist es, wie Du schon bemerkt hast, so, dass alles unter einem Buchstaben im Index erscheint. Wie man das ändern kann, habe ich exemplarisch mal im [[FS20 WS1 Wechselschalter]] gezeigt.&lt;br /&gt;
:::::::Hat alles so seine Vor- und Nachteile. Auch wenn Du nicht immer &amp;quot;EnOcean&amp;quot; davor schreibst, werden doch trotzdem viele Geräte mit den gleichen Buchstaben beginnen. Dann kann es ja auch gleich das EnOcean sein. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:27, 14. Jul. 2014 (UTC)&lt;br /&gt;
:::: Hallo Peter! Danke für das kurzfristige Aufnehmen von EnOcean auf der Hauptseite. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:14, 17. Jul. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Subtype Tabelle für EnOcean ... Wiki-Tipps? ==&lt;br /&gt;
Hallo Peter, bräuchte noch einmal Wiki-Nachhilfe, da ich keine einfache Lösung gefunden habe. Vielleicht hast Du eine Idee:&lt;br /&gt;
Ich würde gerne auf der Kategorie-Seite EnOcean Components die vorhandenen EnOcean-Wiki-Artikel noch einmal separat anhand des EnOcean-Attributs &amp;quot;subType&amp;quot; zuordnen und sichtbar machen.&lt;br /&gt;
Quasi eine (lange) Tabelle der Art &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! subType                                       !! Wiki-Seite Geräte                    &lt;br /&gt;
|-&lt;br /&gt;
| switch                      || [[EnOcean-PTM-210-Taster]]          &lt;br /&gt;
|-&lt;br /&gt;
| lightSensor.01              || [[EnOcean-FAH60-Au%C3%9Fen-Helligkeitssensor]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Manuell könnte ich das auf die Kategorienseite einpflegen -&amp;gt; fehleranfällig&lt;br /&gt;
&lt;br /&gt;
Unterkategorien -&amp;gt; nicht erwünscht und klickintensiv, aber weniger wartungsintensiv&lt;br /&gt;
&lt;br /&gt;
Unterseite zu EnOcean Components -&amp;gt; fehleranfällig und nicht auffällig&lt;br /&gt;
&lt;br /&gt;
Hast Du dazu eine Idee/Meinung? Danke --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 22:41, 5. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Ich würde (zumindest für&#039;s Erste) mal was Ähnliches machen wie die &amp;quot;News&amp;quot; Sektion auf der Hauptseite. Da wird Vorlage [[Vorlage:FHEMWiki_News]] eingebunden. In dieser Vorlage wird (manuell, aber wie ich finde recht übersichtlich) eine Tabelle unter zuhilfenahme der Vorlage [[Vorlage:News]] aufgebaut.&lt;br /&gt;
:Wenn ich das richtig sehe, könntest Du sogar in (D)einer neuen Vorlage (nennen wir sie mal &amp;lt;nowiki&amp;gt;{{EnOceanSubTypeTable}}&amp;lt;/nowiki&amp;gt;) einfach die News Vorlage so &amp;lt;nowiki&amp;gt;{{News|subType|Wiki-Seite}}&amp;lt;/nowiki&amp;gt; &amp;quot;missbrauchen&amp;quot;. Und die EnOceanSubTypeTable ließe sich dann nicht nur auf der Kategorie-Seite, sondern auch auf anderen Seiten bei Bedarf einfach so einbinden. Ansonsten halte ich mal die Augen offen und schaue, ob ich noch eine andere Lösung / einen besseren Ansatz finde.&lt;br /&gt;
:P.S.: Ich finde, Du machst einen Superjob in der &amp;quot;EnOcean-Abteilung&amp;quot; hier im Wiki. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:16, 6. Aug. 2014 (UTC)&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
:: Ich probiere einmal Deinen Vorschlag umzusetzen. Hoffe es gelingt; löschen kann man immer noch....&lt;br /&gt;
:: Nach Lösungen hatte ich auch gesucht, aber mit meinem Wiki-Halbwissen nichts einfaches entdecken können.&lt;br /&gt;
::P.S.: Danke, zurück an Dich (auch wegen Nachhilfe). Bei EnOcean hilft 50watt auch mit. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 12:04, 6. Aug. 2014 (UTC)&lt;br /&gt;
:: Hm, hatte es befürchtet, Vorlage und Text waren schnell erstellt, aber dann: &amp;lt;s&amp;gt;Deine &amp;quot;nowiki&amp;quot; Geschichte habe ich anscheinend falsch verstanden.&amp;lt;/s&amp;gt; (Man/Ich sollte erst denken und dann schreiben) Als Box -wie die News auf der Hauptseite- einbinden habe ich auf die Schnelle nicht hinbekommen. Da sind soviele Codetags mit denen ich mich noch beschäftigen muss. Hoffe ich habe hier kein Chaos verursacht; ansonsten bitte löschen. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 13:31, 6. Aug. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Sieht doch schon ganz gut aus. Für eine direkte Einbindung auf der Kategorieseite ist die Tabelle meiner Ansicht nach eh zu groß, daher finde ich den von Dir gewählen Ansatz mit der eigenen Seite ganz gut.&lt;br /&gt;
:::In der Vorlage müsstest Du noch die Erläuterung zum &amp;quot;xx&amp;quot; überarbeiten (die führende Leerstelle macht das automatisch zu einem &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;. Wenn Du die Hervorhebung willst, müsstest Du den Satz in &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt; setzen.&lt;br /&gt;
:::Das Layout der Tabelle kann man ja auch jederzeit noch ändern.&lt;br /&gt;
:::Wenn Du noch Hilfe / Unterstützung brauchst, lass es mich wissen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:36, 6. Aug. 2014 (UTC)&lt;br /&gt;
:::&amp;lt;hr /&amp;gt;&lt;br /&gt;
::::Mit dem Ergebnis bin ich nicht wirklich zufrieden. Aber bevor ich daran weiterarbeite, muss ich mehr zur Wiki-Bearbeitung lernen. &lt;br /&gt;
::::Danke für Deine bisherige Unterstützung und auch das Hilfsangebot. Werde sicherlich darauf zurückkommen. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 14:53, 6. Aug. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Vorlage Link2Forum ==&lt;br /&gt;
Hallo Peter, soll ich die Vorlage Link2Forum schon nutzen? Wenn ich es zeitlich morgen schaffe, wollte ich sowieso noch einige EnOcean Wiki-Seiten anfassen. Würde es dann schon mitändern. Oder kannst Du das automatisiert? Gruß, Christian --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 19:32, 11. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian, ich würde die Vorlage bisher nur für den sparsamen Einsatz (kannst sie gern in ein oder zwei Artikeln ausprobieren) empfehlen. Insbesondere innerhalb der &amp;quot;Infobox Modul&amp;quot; bin ich noch nicht ganz soweit - da tendiere ich eher noch dazu, das Link2Forum direkt aus der Infobox heraus einzusetzen. Das wäre dann nur eine Änderung, die hoffentlich alle bisherigen Einsatzstellen der Infobox erwischen würde (wobei, der Forenlink ist meines Wissens noch lange nicht überall drin; das habe ich ja erst kürzlich in die Infobox aufgenommen).&lt;br /&gt;
:Automatisieren kann ich leider nichts; mir ist (zumindest noch) nicht bewusst, dass wir hier die Möglichkeit haben, irgendwelche Bots einzusetzen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 21:32, 11. Aug. 2014 (UTC)&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Nutze bei EnOcean nur &amp;quot;Infobox Hardware&amp;quot; intensiv, dort brauche ich die Links nicht. Innerhalb der Wiki-Seiten verlinke ich häufiger auf einen bestimmeten Beitrag im Forum. Dort könnte ich schon umstellen auf &amp;lt;nowiki&amp;gt;{{Link2Forum|Topic=12345|Message=54321}}&amp;lt;/nowiki&amp;gt;. Über die Vorlage &amp;quot;Infobox Modul&amp;quot; habe ich mir bei EnOcean noch keine Gedanken gemacht (Momentan grübel ich eher noch Einsatzbeispiele analog zur Vorlage EnOceanSubTypetable zusammenzufassen).  --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 22:04, 11. Aug. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Wie gesagt, bitte noch &amp;quot;defensiv&amp;quot; benutzen, da ich noch keine umfangreicheren Tests gemacht habe. Daher bin ich aber natürlich auch an Rückmeldungen (die bitte dann auf der entsprechenden Diskussionsseite) zu der Vorlage interessiert (gibts Probleme, Änderungs-, Erweiterungswünsche und/oder -bedarf...?). &lt;br /&gt;
:::Ansonsten: Infobox Modul - dafür gäbe es bei EnOcean wohl nur genau eine Einsatzmöglichkeit, wenn ich das richtig sehe. Das könntest Du anlegen, wenn Du die Vorlage mal einsetzen möchtests. Oder gibt es weitere Module, die EnOcean implementieren? --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 05:06, 12. Aug. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Inhalt Hauptseite ==&lt;br /&gt;
Hallo Peter, folgende Idee/Vorschläge zur Wiki-Hauptseite:&lt;br /&gt;
Developers Corner: die dort direkt verlinkten Seiten sind -vorsichtig formuliert- nicht gerade die Aktuellsten; könnte man dort nicht besser gut gepflegte Seiten wie [[DevelopmentModuleIntro]] oder [[DevelopmentGuidelinesAV]] direkt verlinken? Außerdem ist das &amp;quot;Guter Startpunkt, sehr empfohlen!&amp;quot; unter &amp;quot;Wie fange ich an&amp;quot; meiner Meinung nach zu schwach. Ich denke das ist DIE Grundvoraussetzung für den ersten Überblick; hast Du auch unter [[Planung]] geschrieben. &amp;quot;Tipp der Woche&amp;quot; unter Ideen und Lösungen ist (war?) &amp;quot;nur&amp;quot; der &amp;quot;Tipp des Monats&amp;quot; und sollte dann auch so genannt werden. Wird anscheinend nur von soulman gepflegt. Wenn da nichts Aktuelles drin steht, wirkt das Wiki ziemlich tot. Andererseits habe ich persönlich auch keinen großen Antrieb dort etwas zu verfassen. Wer sucht dort wirklich?&lt;br /&gt;
Ich weis, kaum aktiv und schon Rumnörgeln... (Nicht wundern: Ich habe mich heute aber schon wieder darüber geärgert, dass immer mehr Blogs Fhem-Artikel mit typischen Wiki-Inhalt veröffentlichen statt dies hier zu tuen, wo ein zentraler Anlaufpunkt sein sollte. Wenn diese Blog-Artikel auch noch umständlich oder fehlerbehaftet sind, hat man keine Einfluß auf Korrekturen und der Kram ist im Umlauf. Dagegen sollten wir arbeiten.)--[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:22, 14. Aug. 2014 (UTC)&lt;br /&gt;
Auch &amp;lt;nowiki&amp;gt;[[Links|wichtige Fhem Links]]&amp;lt;/nowiki&amp;gt; sind nicht gerade top-aktuell. Für wichtig halte ich die schon gar nicht. So, Frust weg ;-). Aber dennoch halte ich meine Anmerkungen für diskussionswürdig. Ich möchte auf der Hauptseite nicht eigenständig ändern, da mir nicht bekannt ist, ob das für Normal-Anwender erlaubt ist. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 18:31, 14. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Christian, auch die Hauptseite kann von jedem bearbeitet werden - aber vorherige Diskussion ist da vielleicht nicht falsch. Ich habe daher Deine Anregungen mal auf die [[Diskussion:Hauptseite#Vorschläge zur Überarbeitung der Hauptseite|Diskussionsseite]] übertragen. Lass uns die Sache da weiterführen ... vielleicht beteiligt sich ja noch jemand... --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 05:41, 15. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Ok, werde auch versuchen meine Anmerkungen passender zu platzieren. Hoffe nur, dass das dann nicht komplett untergeht. Habe aber teilweise keine Ahnung, wo das hin soll - bin noch zu Wiki-unerfahren. Aktuell bspw. [[Spezial:Gewünschte_Seiten]] enthält nach meiner Meinung eine Vielzahl von &amp;quot;Leichen&amp;quot;, die weg können (FR und alles was damit zusammenhängt; Links durch STELLMOTOR). Ich habe da keine Ahnung, wo ich anfangen soll/darf. Ich würde beispielsweise bei [[STELLMOTOR]] die  &amp;quot;toten&amp;quot; Lemmas/Seiten herausnehmen. Der Ersteller von STELLMOTOR könnte sie wieder reinnehmen, wenn er tatsächlich daran arbeiten will; traue mich aber nicht.&lt;br /&gt;
::&#039;&#039; ... vielleicht beteiligt sich ja noch jemand...&#039;&#039; Hoffnung stirbt zuletzt.... ;-) --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 08:15, 15. Aug. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::* Ist schon ok, das hier zu plazieren ... aber außer mir findet das hier keiner, daher der &amp;quot;Umzug&amp;quot;&lt;br /&gt;
:::* &amp;quot;Gewünschte Seiten&amp;quot; ... enthält alle &amp;lt;nowiki&amp;gt;[[Lemma...]]&amp;lt;/nowiki&amp;gt; Stellen, die auf nicht existierende Seiten verweisen. Wenn&#039;s so extrem vorkommt wie in Deinem genannten Beispiel, einfach den entsprechenden Benutzer anschreiben. Wirklich stören tut&#039;s aber auch nicht - du glaubst gar nicht, wie &#039;&#039;&#039;wenige&#039;&#039;&#039; Benutzer die &amp;quot;Gewünschte Seiten&amp;quot; Seite jemals gesehen haben, geschweige denn regelmäßig benutzen.&lt;br /&gt;
:::* Anfangen darfst Du sicherlich da, wo ein Eintrag in die &amp;quot;Gewünschten Seiten&amp;quot; offensichtlich versehentlich entstanden ist, z.B. weil jemand sich schlicht vertippt hat; wenn jemand schon mal eine Liste erstellt hat, welche Seiten noch gemacht werden müssen (wie ich z.B. auf meiner Benutzerseite :-) ), würde ich das erst mal ganz gelassen so stehen lassen.&lt;br /&gt;
:::* Und immer im Hinterkopf behalten, dass viele Benutzer hier im Wiki nur ganz gelegentlich unterwegs sind um vielleicht den einen oder anderen Tippfehler zu korrigieren - und das war&#039;s dann auch schon. Die meisten Benutzer bekommen nicht mal die Begrüßungshinweise mit ... und/oder lesen sie nicht, halten sich nicht dran, verstehen sie nicht... &lt;br /&gt;
:::Bottom line: nicht zu viel erwarten, Dich selbst nicht &amp;quot;aufreiben&amp;quot;, aber fleißig weitermachen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:35, 15. Aug. 2014 (UTC)&lt;br /&gt;
:::&amp;lt;hr /&amp;gt;&lt;br /&gt;
::::Bottom line: keine Sorge, reibe mich schon nicht auf. &#039;&#039;weiter&#039;&#039;&#039;machen&#039;&#039;&#039;&#039;&#039;: ich würde es grds. einfach machen, will aber niemanden vergraulen und den Admins unnötig Arbeit machen; hätte in STELLMOTOR die &amp;quot;toten&amp;quot; Lemmas in normale Aufzählung verwandelt, FR gelöscht (Leiche des Absturzes), kleinere Änderungen an Hauptseite vorgenommen oder... Rückgängig kann man (Admin/Ersteller) es immer noch machen; eigentlich ist es mir zu viel Diskussion, die mMn keinen weiterbringt, (wie lange soll man auf Entgegnungen warten?).....  &lt;br /&gt;
::::Meine Bottom line: Keine Sorge Umstrukturierungen (Kategorien) o.ä. würde ich nicht undiskutiert vornehmen&lt;br /&gt;
:::::Nur teilweise Offtoic: Peter, wenn Du meine Verlinkung in der Homematic-Kategorie nicht OK findest, mach es einfach rückgängig: Für mich ist das in Ordnung, habe damit grds. kein Problem; gilt immer. Gruß, Christian (Habe da eh noch einen Tippfehler eingebaut!)&lt;br /&gt;
&lt;br /&gt;
== WikiArtikel Pflege ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
die &amp;quot;Verschieben&amp;quot; Option von Artikeln kannte ich in der Tat noch nicht. Danke für den Hinweis..&lt;br /&gt;
:Kein Problem &amp;amp; gern geschehen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:45, 29. Aug. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Du kannst meine Wiki-Artikel gerne korrigieren und vereinheitlichen. Wenn du mir zusätzlich noch verrätst worauf du achtest, kann ich versuchen diese Dinge gleich selbst zu beachten.&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Lässt sich so generell nicht beantworten; manchmal nur Kleinigkeiten. Beispiele:&lt;br /&gt;
:* Artikel in Ich-Form schreibe ich normalerweise auf neutrale Ausdrucksweise um (später weiß ohnehin niemand mehr, wer der &amp;quot;Ich&amp;quot; war); das ist verbindlicher und mMn für technische Beschreibungen angemessener.&lt;br /&gt;
:* Querverweise (Links auf andere Artikel) einfügen - auch IN anderen Artikeln wo sinnvoll Verweise auf Deinen neuen Artikel setzen (sonst entstehen &amp;quot;Waisen&amp;quot; und &amp;quot;Sackgassen&amp;quot;); ob es schon Links auf Deine Seite gibt, kannst Du über das &amp;quot;Links auf diese Seite&amp;quot; (links in der Navigationsleiste) herausfinden.&lt;br /&gt;
:* Rechtschreibung / Grammatik / Formulierung... ist eigentlich immer dabei&lt;br /&gt;
:* usw.&lt;br /&gt;
:-- [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:45, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nochetwas: ich vermisse eine Kategorie für selbst gebaute Schaltungen. Ich bin mir immer unsicher wo ich meine Artikel einstellen soll. ZurZeit sind 1wire-Schaltungen bei 1wire. Aber für Panstamps und Arduino basierte Schaltungen habe ich nichts gefunden. Kannst du helfen?&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Es bei Hardware die Unterkategorie &amp;quot;Other Components&amp;quot;, da passt sowas derzeit immer rein. Sofern mal eine &amp;quot;kritische Masse&amp;quot; erreicht ist (also mehr als nur ein oder zwei Artikel), kann man ja überlegen, mal eine Unterkategorie &amp;quot;Eigenentwicklungen&amp;quot; (oder ähnlich) bei Hardware einzufügen.&lt;br /&gt;
:Für Arduino gibt es schon eine Kategorie (Unterkategorie von Hardware), für Panstamp könnte man sowas auch einrichten - wenn es vom Konzept her passt (dazu verstehe ich von der Arduino/Panstamp...-Welt zu wenig). Es sollten halt immer ähnliche Dinge in einer Kategorie/Unterkategorie... zusammengefasst sein.&lt;br /&gt;
:-- [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:45, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
::Misch mich mal ein: Fände Kategorie Eigenentwicklungen o.ä. nicht schlecht, da bestimmte Zielgruppe angesprochen wird. Ich lasse bspw. meine Finger davon. Würde den Artikel trotzdem zusätzlich noch in Other Components aufnehmen oder wenn es 1-wire ist auf jeden Fall in 1-Wire. Bei Homematic haben wir doch Unterkategorie HomeBrew, analog auch bei anderen anlegen!? Wir sollten etwas angehen....--[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 08:18, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Ok, dann machen wir doch einfach einen Auftrag an Tobias daraus: mal sammeln, welche Artikel schon vorliegen (oder er in Planung hat) für eine solche Kategorie, dann schauen wir kurz drüber und beschließen, welche neuen Unterkategorien und wie einsortiert...&lt;br /&gt;
:::@Tobias: ich stell das mal so auf Deine Diskussionsseite --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:48, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GRuss&lt;br /&gt;
Tobias&lt;br /&gt;
&lt;br /&gt;
== Verschieben von Wiki-Seiten ohne Weiterleitung ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
könntest Du bitte &lt;br /&gt;
* [[Z-Wave-EVR_ST814-Temperatur-_und_Feuchtesensor]] auf Z-Wave-EVR_ST81&#039;&#039;&#039;4&#039;&#039;&#039;-Temperatur-_und_Feuchtesensor ohne Weiterleitung verschieben. Der Ersteller [[Benutzer_Diskussion:Morgennebel]] ist anscheinend nicht mehr aktiv; reagiert auch nicht auf PM.&lt;br /&gt;
: -&amp;gt; Erledigt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:31, 27. Dez. 2014 (UTC)&lt;br /&gt;
* hier [[Diskussion:WS3600]] mal reinschauen. Dort hätte ich auch gerne eine Wiki Seite verschoben. Keine Ahnung, ob Dir das aufgefallen ist.&lt;br /&gt;
: -&amp;gt; Ja, hatte ich gesehen ... und jetzt auch erledigt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:31, 27. Dez. 2014 (UTC)&lt;br /&gt;
* WebIO_Digital auf WEBIO_12DIGITAL verschieben --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 17:36, 7. Dez. 2015 (CET)&lt;br /&gt;
: -&amp;gt; Erledigt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:52, 7. Dez. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
== Nutzung von &amp;lt;nowiki&amp;gt;&amp;lt;pre style=&amp;quot;width:500px;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; statt  &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt; ==&lt;br /&gt;
Hallo Peter,&amp;lt;BR&amp;gt;&lt;br /&gt;
Du ersetzt teilweise in den Wikiseiten die Formatierung &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt; durch &amp;lt;nowiki&amp;gt;&amp;lt;pre style=&amp;quot;width:500px;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;. Hat das einen bestimmten Grund? Das führt nämlich dazu, dass der Text in einigen Fällen über den Boxrand geht. Mir ist nicht klar, wie ich das umsetzen/anwenden soll. Danke. --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 07:28, 5. Feb. 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Hallo Christian, das mache ich (dachte ich) eigentlich nur, wenn die Zeilen in dem pre-Bereich durchweg relativ kurz sind. Was ich eigentlich häufiger mache, ist, pre durch code Tags zu ersetzen, gerade weil bei code ein automatischer Zeilenumbruch stattfindet. Insbesondere Einzeiler, die per nowiki, pre oder Leerzeichen in Spalte1 dann als Box formatiert werden ersetze ich gern duch &amp;lt;nowiki&amp;gt;:&amp;lt;code&amp;gt;define, attr, ...&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;, weil&#039;s meiner Ansicht nach einfach flüssiger lesbar ist Gesamtkontext.&lt;br /&gt;
:Verhalte ich mich am Ende anders, als ich es in [[FHEMWiki:Über_FHEMWiki#Gewünschtes Verhalten / &amp;quot;Do and Don&#039;t&amp;quot;|diesem Abschnitt]] beschrieben habe? --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 07:45, 5. Feb. 2015 (UTC)&lt;br /&gt;
::Werde es beobachten. Vielleicht bin ich auch nur übermüdet/unkonzentriert: Habe nämlich gerade gesehen, dass ich [[HM-OU-CFM-Pl_MP3_Funk-Gong_mit_Signalleuchte|hier]] -was letztliche Anstoß zum Schreiben war- falsch geschaut habe. Die anderen Beispiele, die ich in Erinnerung habe, müsste ich mir noch einmal raussuchen. Vielleicht habe ich da auch schief geschaut. Also bitte erst einmal vergessen. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 08:18, 5. Feb. 2015 (UTC) PS: Schaust Du bitte mit auf die diversen Unterkategorien zu &amp;quot;Hardware Typen&amp;quot; die ich angelegt habe und greifst bitte ggfs. korrigiernd ein.&lt;br /&gt;
:::Die neuen Unterkategorien habe ich schon zur Kenntnis genommen. Nachdem Du die letzten Änderungen an der Kategoriestruktur gemacht hast, kennst Du Dich da mittlerweile ja mindestens so gut aus wie ich. Das Einzige, was mir aufgefallen ist: auf den Kategorieseiten könnten noch ein paar kurze Worte zur Beschreibung der Kategorie eingefügt werden... aber das eilt nicht. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:26, 5. Feb. 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== PGM3 - Entwicklungsstand ==&lt;br /&gt;
Hallo Peter!&lt;br /&gt;
Habe heute bei PGM3 und PGM5 recht selbstsicher einen Hinweis &amp;quot;seit längerem nicht aktiv weiterentwickelt&amp;quot; hinzugefügt. Im Forum habe ich nichts gefunden und auch zu Google-Groups-Zeiten kann ich mich nicht wirklich erinnern. Bei der Nachkontrolle habe ich dann mit Erschrecken festgestellt, dass Du PGM3 auf der ToDo-Liste stehen hast und das plötzlich Martin Hass&#039; PGM3 Screenshot-Seiten nach einer gefühlten Ewigkeit wieder erreichbar sind. Irre ich mich und PGM3 ist doch noch ein (aktuelles) Thema? Gruß, [[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 21:09, 18. Feb. 2015 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Christian, PGM3 auf meiner Todo-Liste ... eine Jugendsünde :-) ... fliegt gleich runter, weil bestimmt zwei Jahre alt und nie was gemacht. Die Updates auf Martin&#039;s Seiten solltest Du natürlich beobachten, aber auf mich musst Du keine Rücksicht nehmen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:55, 19. Feb. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
== Begrüßungsseite Link: Was Wikipedia nicht ist ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
ich hoffe, dass ich das hier jetzt richtig mache :-). Beim aufmerksamen Lesen der Begrüßungseite bin ich gleich auf einen Link: Was_Wikipedia_nicht_ist getappst. &lt;br /&gt;
&lt;br /&gt;
Den kennt Wikipedia nicht...&lt;br /&gt;
Gruß Otto&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Otto, danke für&#039;s aufmerksame Lesen :-)&lt;br /&gt;
:habe den (und einen weiteren) fehlerhaften Link korrigiert. Da die Vorlage mit &amp;quot;subst:&amp;quot; eingebunden wird, profitieren leider nur die Neuankömmlinge ab jetzt davon.&lt;br /&gt;
:Grund für das Problem ist wohl die Art, wie das Fhem-Wiki aufgesetzt wurde (bin mir aber jetzt nicht sicher, ob sich da in dieser Hinsicht nochmal was geändert hat, oder ob ich die beiden Links schlicht vergessen habe ... andere Links, wie z.B. den auf das Tutorial, habe ich vor längerer Zeit schon mal umgestellt). --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:57, 2. Apr. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Pflege von [[Spezial:Gewünschte_Seiten]] ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
bin gerade im Aufräumfieber und über die gewünschten Seiten gestolpert. Einige Dinge habe ich eigenständig geklärt, aber nun benötige ich Deine Hilfe. Insbesondere das zum Aussterben verurteilte FS20 taucht dort sehr umfangreich auf. Die abnehmende Bedeutung spricht aus meiner Sicht dafür, diese &amp;quot;gewünschten Seiten&amp;quot; dort herauszunehmen. Denke es gibt wichtigere Baustellen und dringendere notwendige Seiten. Zudem sind das teilweise Karteileichen, die seit Urzeiten dort geführt werden. Aus meiner Sicht schreckt das, neben den Wiki-Softwareproblemen, Interessenten von der Mitarbeit ab. Darum bitte ich Dich um Deine Meinung als FS20-User, bevor ich das weiter anleiere. Andere Punkte, die ich nicht &#039;&#039;&#039;&#039;&#039;&amp;lt;- meinst Du wirklich *nicht*?&#039;&#039;&#039;&#039;&#039; &#039;&#039;&amp;lt;-ergänze: allein/eigenständig!&#039;&#039; klären wollte, betreffen bspw. die gewünschte Seite &amp;quot;Hilfe:Seite bearbeiten&amp;quot;, &amp;quot;FHEMWiki:Stubs entfernen&amp;quot;. Schöne Feiertage, [[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]])&lt;br /&gt;
:Hallo Christian, nur als schnelle Antwort (zu viele Baustellen gerade):&lt;br /&gt;
:* Gewünschte Seiten, speziell FS20: das was Mediawiki in die &amp;quot;gewünschten Seiten&amp;quot; einsortiert, sind die intra-Wiki Links, die nicht existieren also &amp;lt;nowiki&amp;gt;[[Existiert nicht]]&amp;lt;/nowiki&amp;gt; würde da z.B. auftauchen - gewünschte Seiten im eigentlichen Sinn sind das nur dann, wenn der Verlinkung absichtlich gemacht wurde ... wie z.B. bei den vielen FS20 Seiten. Die sind nämlich häufig bei mir (hast Du doch bestimmt gesehen ;-) ), weil ich noch zu diversen FS20 Geräten was schreiben möchte und sollte. Leider (die vielen Baustellen, siehe oben) komme ich derzeit und schon lange nicht dazu. Ansonsten habe ich da immer mal wieder reingeschaut, um falsch geschriebene Links aufzuspüren und zu bereinigen. Aber vielleicht sollten wir den Link darauf einfach von der Hauptseite entfernen und z.B. auf die/eine Interna Seite holen. Vielleicht als Ersatz / Nachfolger der Randnotiz von der Über FHEMWiki Seite, auf der ich die offenen Baustellen mal aufgelistet hatte (und schon länger nicht mehr gepflegt).&lt;br /&gt;
::* Natürlich habe ich gesehen, dass FS20 (auch) von Dir kommt; darum habe ich mich auch mit Wiki-Eingriffen zurückgehalten, sonst.. ;-). Dein Alternativvorschlag ist gut. Die offenen Baustellen auf der Über FHEMWiki Seite: Zu den Kategorien wollte ich -auch seit langem- eine bessere &amp;quot;Anweisung&amp;quot; an die anderen  Wikibearbeiter schreiben und dann abschließen. Und mich dann wieder verstärkt &amp;quot;meinen&amp;quot; eigentlichen Themen ZWave/EnO widmen.&lt;br /&gt;
:* Die Stubs-Seite / Kategorie / Vorlage kommt von Arno (akw), ist aber schon lange nicht mehr gepflegt worden und wird wohl auch nicht mehr aktiv genutzt&lt;br /&gt;
:* &#039;&#039;&#039;Hilfe:Seite bearbeiten&#039;&#039;&#039; fällt wohl in die Kategorie &amp;quot;Wiki-Softwareprobleme&amp;quot; (Du meinst den Link &amp;quot;Bearbeitungshilfe&amp;quot; neben den {{Taste|Speichern}} {{Taste|Vorschau zeigen}} Buttons?) und würde ich erst wieder aktiv in Angriff nehmen, wenn Arno die offenen Probleme komplett abgearbeitet hat :-(&lt;br /&gt;
::* Ja, werde mal Arno bitten.... [[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]])&lt;br /&gt;
:Ebenfalls schöne Feiertage, --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 15:21, 3. Apr. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Vorlagen: Link2Forum,.. ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
ist die Notwendigkeit der Vorlagen &amp;quot;Link2Forum&amp;quot;,.. nur darin begründet, dass man dann einfacher Anpassungen bei Änderungen der zugrundeliegenden Links vornehmen kann? Ich stelle nämlich immer wieder fest, dass außer uns beiden, die sowieso von (fast) keinem Wiki-Bearbeiter genutzt werden. Der Umstellungsaufwand im Änderungsfalle wird so vermutlich nicht sehr reduziert. Kann man dieses Problem der Linkänderungen nicht einfacher mit einem Bot lösen, der das Wiki mit Suchen/Ersetzen durchgeht? Dann hättest Du auch nicht den Pflegeaufwand für die Vorlagen. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 11:16, 13. Aug. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:Hallo Christian, leider habe ich keine große Hoffnung, dass wir hier einmal die Chance haben werden, &#039;&#039;&#039;bot&#039;&#039;&#039;s einzusetzen und kenne mich damit auch (zumindest noch) nicht aus (Ausreden? Vielleicht). &lt;br /&gt;
:Interessant: ich habe gerade die DocLink Vorlage mal soweit fertig, dass man zumindest die ELV Links überarbeiten / generalisieren kann. &lt;br /&gt;
:Unterm Strich: ich werde die Vorlagen weiter pflegen und benutzen, wer sie benutzen mag soll&#039;s tun, zwingen werd ich niemanden. Wir haben halt immer noch sehr wenige Wiki-erfahrene Benutzer hier, was man auch an anderen Stellen merkt. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:50, 13. Aug. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:: Hallo Peter, will Dich auch nicht abhalten ;-) , sondern entlasten. Weil ich die DocLink-Vorlage gesehen habe, kam ich auf das Thema. Ich werde das bot-Thema mal auf meinen &amp;quot;Wunschzettel&amp;quot; aufnehmen und aktiv verfolgen. Schauen wir einmal, was sich ergibt. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 12:04, 13. Aug. 2015 (CEST)&lt;br /&gt;
::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::Kein Problem - ich denke es gibt bei beiden Vorgehensweisen Vor- und Nachteile. Meine Skepsis beruht darauf, dass die Bots ja wohl auf dem Wiki-Server laufen und ich kaum Hoffnung habe, da mehr Zugriff zu bekommen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:16, 13. Aug. 2015 (CEST)&lt;br /&gt;
== Codierung  ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Du schreibst auf meiner Benutzerseite&lt;br /&gt;
 HTML-Tags bitte nur verwenden, wenn es nicht anders geht&lt;br /&gt;
im Artikel &lt;br /&gt;
[[EnOcean-D-452-FU-EP-JR-Aktor-Beschattungselemente-Rollladen]]&lt;br /&gt;
hast Du die Codierung mittels Leerzeichen durch &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/Code&amp;gt;&amp;lt;/nowiki&amp;gt; ersetzt. Die Leerzeichen waren aber in [[http://www.fhemwiki.de/wiki/FHEMWiki:%C3%9Cber_FHEMWiki#Gewünschtes Verhalten / &amp;quot;Do and Don&#039;t&amp;quot;]] explizit erlaubt.&lt;br /&gt;
Einen anderen Artikel von mir hast Du nicht korrigert.&lt;br /&gt;
Wo liegt mein Fehler? Ich wollte der Gemeinschaft gerne etwas zurück geben - vor allem für die Arbeit die Christian mit mir gehabt hat.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:BenMarloe|BenMarloe]] ([[Benutzer Diskussion:BenMarloe|Diskussion]]) 00:25, 21. Aug. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Ben(Marloe), das ist schnell erklärt:&lt;br /&gt;
:HTML-Tags nur verwenden - bezieht sich, wenn ich das jemandem schreibe, meist auf exzessive &amp;lt;nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/nowiki&amp;gt;-Tags. Da kann (sollte) im Wiki meistens einfach eine Leerzeile oder ein Zeilenumbruch verwendet werden (einfach die &amp;quot;Vorschau-funktion&amp;quot; verwenden, um zu kontrollieren, ob&#039;s &amp;quot;richtig&amp;quot; aussieht). Außerdem sieht der Wiki-Quelltext damit schon dem formatierten Ergebnis ähnlicher und ist einfacher lesbar. Nur bei manchen Vorlagen oder z.B. in Aufzählungen ist ein Zeilenumbruch &amp;quot;kontraproduktiv&amp;quot; und dann ist ein br nötig.&lt;br /&gt;
:Leerzeichen vs. code ... am besten veranschaulicht:&lt;br /&gt;
 Leerzeichen in Position 1&lt;br /&gt;
:... und der weitere Text. Im Vergleich dazu:&lt;br /&gt;
::&amp;lt;code&amp;gt;ein (eingerückter) Einzeiler, der als Code formatiert werden soll&amp;lt;/code&amp;gt;&lt;br /&gt;
:oder noch mal anders:&lt;br /&gt;
 Leerzeichen und ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel Text&lt;br /&gt;
::&amp;lt;code&amp;gt;ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel Text, der als Code formatiert werden soll&amp;lt;/code&amp;gt;&lt;br /&gt;
:Ich hoffe, der Unterschied wird damit klar: der Text wird meiner Ansicht nach kompakter, die Hervorhebung ist aber trotzdem da. Und: bei Mehrzeilern sieht das schon wieder ganz anders aus. Da ist aber meistens dann die Verwendung von &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt; die bessere Wahl, weil damit (im Wiki Source Text) besser verdeutlicht wird, dass die Formatierung absichtlich so gewählt ist.&lt;br /&gt;
:Zum Thema &#039;&#039;Einen anderen Artikel von mir hast Du nicht korrigert&#039;&#039; ... ich kann nicht überall sein :-) ... nein, ohne Scherz, ich mache das hier auch &amp;quot;nur nebenbei&amp;quot;, manches ist Geschmackssache, manches übersehe ich, manches ist &amp;quot;zu unwichtig&amp;quot;, etc.&lt;br /&gt;
:Und &#039;&#039;Wo liegt mein Fehler?&#039;&#039; - nirgends; einfach fleissig weiter mitmachen.&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 07:14, 21. Aug. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Neue Seite oder Ergänzung [erledigt]==&lt;br /&gt;
Mit Eurer Hilfe geht jetzt der EnOcean-FUD61NPN-Funk-Universal-Dimmaktor unidirektional bei mir.&lt;br /&gt;
Ich würde eine Anleitung erstellen, bin mir aber nicht sicher, ob ich das lieber als &lt;br /&gt;
# Ergänzung auf die existente Seite oder &lt;br /&gt;
# Kommentare auf die existente Seite mache oder&lt;br /&gt;
# eine neue Seite aufmache und wie die dann heißen soll.&lt;br /&gt;
Ich bitte um Vorschläge/Richtlinien&amp;lt;br&amp;gt;&lt;br /&gt;
--[[Benutzer:BenMarloe|BenMarloe]] ([[Benutzer Diskussion:BenMarloe|Diskussion]]) 16:48, 11. Sep. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Ich denke, das kommt auf Art und Umfang der Änderungen/Ergänzungen an. Wenn das ein einzelner Abschnitt mit den Unterschieden ist, passt das sicherlich gut in [[EnOcean-FUD61NPN-Funk-Universal-Dimmaktor]], wären es Kommentare, überall auf der Seite verstreut, würde ich eine eigene Seite bevorzugen (dann bitte an den Seitennamen &amp;quot; (unidirektional)&amp;quot; anhängen). Die Kommentarseite ist für sowas eher nicht geeignet. &lt;br /&gt;
:Wenn&#039;s eine neue Seite wird, dann bitte auf der Seite des bidirektionalen Aktors verlinken. In jedem Fall die Bemerkung über *direktional... anpassen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 16:10, 12. Sep. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
::so wird&#039;s gemacht. --[[Benutzer:BenMarloe|BenMarloe]] ([[Benutzer Diskussion:BenMarloe|Diskussion]]) 22:02, 18. Sep. 2015 (CEST)&lt;br /&gt;
==Extension SyntaxHighlight_GeSHi==&lt;br /&gt;
Ich hätte die [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi Extension] gerne, um Code besser lesbar darzustellen. Sollte eigentlich ab MediaWiki Version 1.21 dabei sein, aber eventuell ist sie nicht aktiviert? Wen muss ich dazu anbetteln? ;)&lt;br /&gt;
--[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 15:58, 1. Okt. 2015 (CEST)&lt;br /&gt;
:[[Benutzer Diskussion:Akw#Wiki-Erweiterung Syntaxhighlight|Hier]] mal nachhaken? --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:57, 1. Okt. 2015 (CEST)&lt;br /&gt;
::Hat, wie ich gerade sehe, schon jemand anderer übernommen :) --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 10:26, 5. Okt. 2015 (CEST)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Nicht verzagen ... jede Stimme zählt :-) --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 16:36, 5. Okt. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Vorlage &amp;quot;Hinweis&amp;quot; ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
hast Du Dir die neue Vorlage &amp;quot;Hinweis&amp;quot; einmal angeschaut? Gibt es Vorbehalte von Deiner Seite oder kann ich die problemlos nutzen. Habe die Vorlage testweise mal in 2 Seiten eingebaut und finde sie in gewissen Situationen grds. nicht schlecht.&lt;br /&gt;
Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 22:45, 6. Okt. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian, ja, die Vorlage habe ich gesehen und mal kurz reingeschaut. Gibts von meiner Seite keine Einwände (den Kommentar &amp;quot;Randnotiz ... leider nur Teil der Bildschirmbreite...&amp;quot; finde ich etwas befremdlich, da der Name der Vorlage ja genau das verspricht, aber das tut ja der eigentlichen Sache keinen Abbruch) - ich denke, es gibt für die Vorlage sinnvolle Einsatzgebiete, ganz nach gewünschtem Effekt / Erscheinungsbild. Es unterbricht halt den Lesefluss deutlich stärker als die Randnotiz, aber wenn das gewünscht ist, dann passts ja. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:14, 7. Okt. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Sollten wir die Vorlage dann nicht auch [[FHEMWiki:%C3%9Cber_FHEMWiki#Vorlagen|hier]] aufnehmen? Falls ja, Du oder ich? Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 10:30, 7. Okt. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
::Naja, &amp;quot;befremdlich&amp;quot; ;). Ich wollte nur erklären, warum ich extra eine neue Vorlage gemacht habe. Ich hätte natürlich auch die Vorlage &amp;quot;Randnotiz&amp;quot; um eine Option für die Breitenauswahl erweitern können. Grundsätzlich hätte die Randnotiz nämlich eh getan, was ich wollte. Aber das wäre etwas viel Arbeit geworden. --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 11:25, 23. Okt. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Änderung von Gliederungspunkten in Artikeln und wiki-interne Links ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
hier [[Konfiguration]] wurde gestern ein Gliederungspunkt umbenannt. Gibt es/ Kennst Du eine einfache Möglichkeit herauszufinden, welche wiki-internen Link jetzt nicht mehr funktionieren? Bei den Spezial-Seiten finde ich dazu nichts und Google hilft mir auch nicht. Die Wiki-interne Suche ist dabei auch nicht optimal. Bisher vermeide ich aus diesem Grund auch eine Umbenennung von Gliederungspunkt. Danke und Gruß --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 09:48, 26. Okt. 2015 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian,&lt;br /&gt;
:ich hatte die Änderung zwar kurz angeschaut, aber gar nicht an diese (möglichen) Auswirkungen gedacht. Habe (auf die Schnelle) auch nur wenig zu diesem Thema gefunden (ausser vielleicht diese Seite in [https://en.wikipedia.org/wiki/Wikipedia:Database_reports/Broken_section_anchors/Configuration Wikipedia]).&lt;br /&gt;
:Vermutlich (hoffentlich?) werden wir aber nicht allzu häufig von dieser Problematik betroffen sein, für diesen aktuellen Fall sehe ich folgende mögliche Vorgehensweisen:&lt;br /&gt;
:* Änderung der Überschrift zurücknehmen, dafür diesen Abschnitt eine Gliederungsebene tiefer (passt dann ohnehin besser in die Seitenstruktur)&lt;br /&gt;
:* Verwendung von &amp;lt;nowiki&amp;gt;{{Anker|Ankertext}}&amp;lt;/nowiki&amp;gt; mit der alten Überschrift, um das als zusätzlichen Anker einzufügen&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:25, 26. Okt. 2015 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Hallo Peter, &lt;br /&gt;
::habe es mit 1. Ansatz umgesetzt, da mir der 2. Weg zu umständlich und (später) fehleranfällig erscheint. Obwohl ich irgendwann mal gelernt habe, dass es niemals nur einen Gliederungs-Unterpunkt gibt (halte ich hier aber auch nicht immer ein ;-) )&lt;br /&gt;
::Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 13:33, 26. Okt. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
== Neuen Artikel verschieben/umbenenen ==&lt;br /&gt;
Hallo Peter, &lt;br /&gt;
&lt;br /&gt;
ich habe meinen ersten Artikel erstellt und würde gerne den nächsten Schritt machen. Wohin muß ich verschieben und wie gehts dann weiter. (Wiki Anfänger)&lt;br /&gt;
&lt;br /&gt;
Gruß [[Benutzer:Eisix|Eisix]] ([[Benutzer Diskussion:Eisix|Diskussion]]) 16:14, 25. Jan. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Eisix,&lt;br /&gt;
:# es wäre nicht nötig gewesen, den Artikel erst auf Deiner Benutzerseite zu erstellen; so viel ist hier nicht los, dass bei einem neuen Artikel gleich Konflikte entstehen; ich glaube, nur &amp;quot;verschieben&amp;quot; geht in diesem Fall nicht so gut, daher würde ich vorschlagen:&lt;br /&gt;
:# Du gehst auf deiner Benutzerseite auf &amp;quot;Bearbeiten&amp;quot; und&lt;br /&gt;
:# fügst &amp;lt;nowiki&amp;gt;[[EnOcean MwC-32...]]&amp;lt;/nowiki&amp;gt; (die Details für die Namensfindung stehen auf der Kategorieseite [[:Kategorie:EnOcean Components]] oben rechts (ich glaube, &amp;quot;Deinen&amp;quot; Namen musst Du da noch etwas nachbearbeiten; im Zweifel [[Benutzer Diskussion:Krikan|Krikan]] fragen)) ein&lt;br /&gt;
:# Klickst auf {{Taste|Vorschau zeigen}}; daraufhin bekommst Du Deinen gewählten Seitentitel in rot in der Vorschau angezeigt; jetzt&lt;br /&gt;
:# öffnest Du diese &amp;quot;rote Seite&amp;quot; in einem neuen Browser-Tab&lt;br /&gt;
:# kopierst bzw. verschiebst den Quelltext Deiner Seite (ohne die gerade eingefügte Zeile) in das leere Editierfenster des zweiten Browser-Tabs&lt;br /&gt;
:# Dann noch ein paar Korrekturen (z.B. die korrekte Kategorie &amp;quot;EnOcean Components&amp;quot; verwenden); und schau Dir existierende (EnOcean-)Seiten (Gliederung!) an und übernimm das bitte entsprechend &lt;br /&gt;
:# Vorschau der neuen Seite anzeigen und überprüfen&lt;br /&gt;
:# wenn alles soweit stimmt, &amp;quot;Seite speichern&amp;quot;&lt;br /&gt;
:# Auf Deiner Benutzerseite kannst Du jetzt (z.B.) die Seite in (D)eine Liste der von Dir erstellten Seiten aufnehmen ... und evtl. noch ein paar Worte über Dich schreiben&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:18, 25. Jan. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
: Hallo Eisix, Hallo Peter!&lt;br /&gt;
: Mische mich hier mal ein: Sind die Bildrechte für BSC-MwC-32.jpeg geklärt? Falls nein, bitte Bild nicht einbinden/löschen und gegebenenfalls eigenes Foto hochladen.&lt;br /&gt;
: Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 19:06, 25. Jan. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
: Hallo,&lt;br /&gt;
: @Peter ich wollte nicht wie ein Elefant im Porzellanladen durch die Wiki stapfen, dafür kenne ich mich damit zu wenig aus ;-)&lt;br /&gt;
: @Krikan guter Einwand das Bild ist von www.enocean-alliance.org wo auch die verlinkte Anleitung her ist. Eigenes Bild ist leider nicht mehr möglich da das ganze hinter einem Aquarium verbaut ist und nur mit größerem Aufwand wieder rauszuholen ist. Also nehme ich das Bild am besten wieder raus !?&lt;br /&gt;
:Gruß  --[[Benutzer:Eisix|Eisix]] ([[Benutzer Diskussion:Eisix|Diskussion]]) 10:19, 26. Jan. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
== Unterscheidung Code für DEF und .cfg ==&lt;br /&gt;
Hallo Peter!&amp;lt;BR&amp;gt;&lt;br /&gt;
habe gelesen, dass Du auf [[Ölverbrauchsanzeige_/_Betriebsstundenzähler]] den Code als .cfg-Code per Hinweis markiert hast. Bisher haben wir bei der Unterscheidung DEF,Einzeiler, aus optischen Gründen umgebrochenen Einzeiler  und .cfg Code im Wiki kein wirkliches System. Es bedarf jeweils der Interpretation. Vieles ist derzeit cfg.-Code. Eigentlich wünsche ich mir, dass wir überall einen Hinweis in den Codeboxen DEF bzw. cfg einpflegen. Das dürfte aber praktisch nicht umsetzbar sein und auch hohes Fehlerpotenzial haben. Hatte auch schon einmal einen Versuch in die Richtung unternommen, aber aufgegeben.&amp;lt;BR&amp;gt;&lt;br /&gt;
Momentan tendiere ich dazu, auf  [[Konfiguration]] einen Erläuterung einzufügen, woran man die verschiedenen Code-Varianten erkennt und die Seite -wie Du es mal geplant hattest, von allen anderen Seiten zu verlinken. Das ist mMn einfacher. Hast Du dazu eine Meinung/Idee?&amp;lt;BR&amp;gt;&lt;br /&gt;
Würde das auf ggfs. auf meine Todo-Liste setzen.&amp;lt;BR&amp;gt;&lt;br /&gt;
Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 10:10, 16. Feb. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian, ja, so eine grundlegende Vorgehensweise fehlt uns da noch. War mir auch bewusst, ich wollte aber in diesem konkreten Fall gleich was eintragen, weil das fehlende Wissen zu diesem Thema der Auslöser für den Forenthread war. Ich behalte das Thema auch im Hinterkopf - die zündende Idee, wie man das am besten umsetzen kann fehlt mir aber leider noch. Wer immer von uns früher dazu kommt, hat gewonnen :-) --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:28, 16. Feb. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
==Nochmal Begrüßungsseite==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Mein Benutzerkonto wurde gerade freigeschaltet und ich habe mich gewundert, warum die Begrüßungsseite so &amp;quot;wikipedistisch&amp;quot; ist. Sollten wir da nicht mal rangehen und eine Benutzerbegrüßung schreiben, die an das fhemwiki angepasst ist?&lt;br /&gt;
&lt;br /&gt;
Ein paar Grundlagen wie Bearbeitungshilfe würde ich auch aus Wikipedia einbinden, aber die Infoseite &amp;quot;was Wikipedia nicht ist&amp;quot; scheint mir irgendwie hier deplatziert...&lt;br /&gt;
&lt;br /&gt;
Ich würde mich dransetzen, aber brauche dann wahrscheinlich Hinweise, wo hier im fhemwiki die &amp;quot;Richtlinien&amp;quot; und andere Infos stecken, die man in der Willkommensnachricht verlinken könnte/sollte.&lt;br /&gt;
&lt;br /&gt;
Gruß, Markus --[[Benutzer:Krokofant|Krokofant]] ([[Benutzer Diskussion:Krokofant|Diskussion]]) 11:31, 5. Mär. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Markus, die Begrüßungs-Vorlage ist einfach aus der Situation heraus mal entstanden. Es gab viele Neuanmeldungen von Leuten, die noch keinerlei Berührung mit Wiki(media) hatten und entsprechend gedankenlos ans Werk gegangen sind. War dann nachher mehr Aufräumarbeit nötig als dass die Mitarbeit Hilfe gewesen wäre. Dazu sind ein paar Hinweise auf Fhem-Wiki-Spezifika eingeflossen ... aber &#039;&#039;gelesen&#039;&#039; wird das Ganze leider ohnehin höchst selten, wenn man manche Beiräge hier so sieht.&lt;br /&gt;
:Aber lass Dich nicht entmutigen, Vorschläge und aktive Mitarbeit sind natürlich herzlich willkommen. &lt;br /&gt;
:Fhem-spezifische Informationen sind eigentlich komplett in Über FHEMWiki gesammelt bzw. über diese Seite zu erreichen. Wenn Du Dir die Änderungshistorie der Seite anschaust, wirst Du auch feststellen, dass das eine One-(oder Two, Krikan hilft auch mit)-Man-Show ist - von einigen &amp;quot;kurzen Strohfeuern&amp;quot; mal abgesehen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:02, 5. Mär. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
== Vorlage:News und Interwiki-Links ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
danke für die Einrichtung meines Logons.&lt;br /&gt;
# ich habe mir mal erlaubt die [[Vorlage:News]] zu Dokumentieren und dabei die Orientierung der ersten Spalte zu ändern. Ich finde es etwas irritierend beim Lesen wenn das Datum nicht auf der ersten Zeile des folgenden Eintrags steht. Ich hoffe das ist so für euch in Ordnung, ansonsten lässt sich das jederzeit wieder ändern.&amp;lt;br /&amp;gt; &amp;gt;&amp;gt; &#039;&#039;Klar; sieht jetzt besser aus und Dokumentation ist immer gut; ich sehe auch sonst keine Nachteile&#039;&#039; --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:45, 21. Apr. 2016 (CEST)&lt;br /&gt;
# Die Seite [[Spezial:Meiste_Interwikilinks]] ist hier leer und die [https://www.mediawiki.org/wiki/Extension:Interwiki Extension:Interwiki] scheint auch nicht installiert bzw. aktiviert zu sein. Sie gehört seit V1.21 zum Installationsbündel und müsste bei der hiesigen V1.24 also schon dabei sein. Man bräuchte sie also nur in Betrieb nehmen. Links auf die Wikipedia werden im FHEMWiki offenbar explizit als ausgeschriebene URL ausgeführt. Das ist meiner Erfahrung nach ungünstig. Auch Beiträge aus dem FHEM-Forum könnte man mit Interwikilinks konsistenter handhaben. Auch die [[Vorlage:DocLink]] lässt sich vermutlich damit einfacher gestalten.&amp;lt;br /&amp;gt; &amp;gt;&amp;gt; &#039;&#039;Wiki-seitig dürften sich da in nächster Zeit einige Änderungen ergeben, die das mit adressieren lassen. Als ich begonnen habe, die derzeitigen Links zu setzten, ging es leider nicht anders (wurde Server-seitig nicht angeboten). Da würde ich Dich einfach noch um etwas Geduld bitten - und später gern bei Dir nachhaken, nachdem Du Dich allein mit der Frage schon als Experte geoutet/qualifiziert hast :-) &#039;&#039; --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:45, 21. Apr. 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
Viele Grüße --[[Benutzer:MGu|MGu]] ([[Benutzer Diskussion:MGu|Diskussion]]) 13:06, 16. Apr. 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Infobox Modul: Neue untergeordnete Boards Wettermodule und Kalendermodule ==&lt;br /&gt;
Hallo Peter!&lt;br /&gt;
&lt;br /&gt;
Könntest Du bei Gelegenheit bitte die Verbindung für die Infobox zu den neuen Unterboards einpflegen. Das scheint derzeit noch nicht zu funktionieren bzw. ich habe keine Ahnung wie...&amp;lt;BR&amp;gt;&lt;br /&gt;
Danke und Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 21:56, 27. Mai 2016 (CEST)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
:Hallo Christian...&lt;br /&gt;
:gut versteckt (hab selbst erst wieder &amp;quot;suchen&amp;quot; müssen) befindet sich die Liste der Forenboards in der Vorlage [[:Vorlage:Link2Forum|Link2Forum]]. Muss ich gelegentlich mal in der Doku zur Vorlage [[:Vorlage:Infobox Modul|Infobox Modul]] erwähnen. &lt;br /&gt;
:Habe gerade die neuen Unterboards eingefügt. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 09:38, 28. Mai 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Bitte um Kontrolle/Meinung ==&lt;br /&gt;
Hallo Peter!&amp;lt;BR&amp;gt;&lt;br /&gt;
Könntest Du bitte einmal hier [[Benutzer_Diskussion:Krueuw]] hineinschauen -falls noch nicht gesehen- und ggf. eingreifen, falls ich falsch liege und/oder etwas vergessen habe.&amp;lt;BR&amp;gt;&lt;br /&gt;
Danke und Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:24, 7. Aug. 2016 (CEST)&lt;br /&gt;
:Vermutlich ist unsere Diskussion dort überholt. [[Benutzer:ThomasRamm]] hat die Artikel eben verschoben/geaendert/zusammengefasst und mir fehlt momentan darüber der Überblick. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 16:50, 7. Aug. 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Artikel betr.: Arduino MySensors MYSENSORS ==&lt;br /&gt;
&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
habe eben mal etwas in den Kategorienseiten rumgestöbert um zu sehen, wo - nach meinem Geschmack und begrenztem Verständnis - eigentlich was hinsollte und bin über ein paar Dinge gestolpert, die ich gerne zur Diskussion stellen wollte. Im Detail:&lt;br /&gt;
&lt;br /&gt;
1. Unter &amp;quot;Arduino&amp;quot; finde ich nicht etwa den Hinweis, dass einige Projekte, die für FHEM eine größere Rolle spielen, Arduino-basiert sind, sondern die Beschreibung einer der Lösungen (ein FHEMduino?, der dazu noch recht alt ist und bei dem sich die verlinkten Sourcen evtl. mit heutiger SW-Umgebung gar nicht mehr compilieren lassen).&lt;br /&gt;
&lt;br /&gt;
Fragen: &lt;br /&gt;
&lt;br /&gt;
a) Sollte man die Seite nicht umbenennen (in FHEMduino?)?&lt;br /&gt;
&lt;br /&gt;
b) Eine neue Seite mit diesem Namen wäre für den interessierten Laien hilfreich, in der (mindestens) die einzelnen verfügbaren Projekte kurz aufgelistet sind (auf die Schnelle: SIGNALduino, firmata, FHEMduino, nanoCUL, MySensors, Arducounter, panstamp?...) sowie der Hinweis, dass die uC&#039;s (und auch andere uC&#039;s wie der ESP8266) mit der gleichnamigen IDE recht einfach selber programmiert werden können.&lt;br /&gt;
&lt;br /&gt;
2. Zu MySensors existieren derzeit drei Artikel: MySensors, MYSENSORS und MYSENSORS_DEVICE. &lt;br /&gt;
&lt;br /&gt;
a) Die letzteren beiden Artikel sind inhaltlich völlig ok, ich würde aber vorschlagen, die im Titel ggf. bereits als (Modul) zu kennzeichnen?&lt;br /&gt;
&lt;br /&gt;
b) Der MySensors-Artikel wäre an sich auch ok, wenn - jedenfalls aus Sicht des interessierten aber noch uniformierten Erstlesers - nicht der Eindruck entstehen würde, &lt;br /&gt;
* man bräuchte einen ESP und &lt;br /&gt;
* es handelte sich zwingend um eine IP-basierte Lösung - was es ja bei Verwendung der einfachsten Variante (Arduino als serielles GW) nicht ist!&lt;br /&gt;
Hier würde ich vorschlagen (bzw. das ggf. selbst tun), als erstes Beispiel noch ein schlichtes serielles GW zu nehmen.&lt;br /&gt;
Dann fehlt in dem Artikel m.E. nur der Verweis auf&#039;s Howto (s.u.) &lt;br /&gt;
&lt;br /&gt;
c) Unter [[:Kategorie:Other_Components]] tauchen beide mysensors-Links auf, das ist m.E. einer zu viel (der auf&#039;s Modul).&lt;br /&gt;
&lt;br /&gt;
3. M.E. fehlt dann eigentlich &amp;quot;nur noch&amp;quot; ein Howto mit den gesammelten Erkenntnissen (mein eigentlicher Job...). Wohin damit? nach [Kategorie:HOWTOS] oder nach [Kategorie:Examples]&lt;br /&gt;
&lt;br /&gt;
Bitte um Rückmeldung dazu und auch die Info, was ich ggf. davon selber machen soll/kann/darf. Ich will ja auch niemandem zu nahe treten...&lt;br /&gt;
&lt;br /&gt;
Gruß,&lt;br /&gt;
&lt;br /&gt;
Jörg&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Jörg,&lt;br /&gt;
:ich habe die Diskussion zur Kenntnis genommen, aber gerade nicht die Zeit, ausführlich darauf einzugehen und mich in die Artikelstruktur einzulesen. Hole ich in den nächsten Tagen nach. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 07:21, 11. Nov. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Hallo Peter,&lt;br /&gt;
::Danke für die Zwischeninfo. Nach meinen ersten Versuchen noch folgende Anmerkungen:&lt;br /&gt;
::*ad 1. Den Arduino-Artikel habe ich als Vorschlag umgebaut (s. Diskussion dazu), mich allerdings nicht getraut, das ohne Rücksprache &amp;quot;scharf&amp;quot; zu schalten&lt;br /&gt;
::*ad 2. Dass das Wiki erst mal davon ausgeht, dass aufgerufene Seiten auch existieren, hat mich genauso irritiert wie der Umstand, dass die URL&#039;s case-sensitive sind. So was ist mir vorher nirgends im Web aufgefallen. Ist das so beabsichtigt?&lt;br /&gt;
::*ad 3. Das Howto wird wohl kein hotwo im engeren Sinne (Anleitung), sondern eher eine Sammlung der bisherigen Erkenntnisse. Wie benennt man das am Besten? &amp;quot;Starter Guide&amp;quot; analog EnOcean?&lt;br /&gt;
&lt;br /&gt;
== verwaiste Bilder löschen? ==&lt;br /&gt;
Hallo Peter!&amp;lt;BR&amp;gt;&lt;br /&gt;
ich habe heute Bilder hochgeladen und eines davon nicht benötigt. Du hast mich auch diesbezüglich angeschrieben, aber ich finde keine Möglichkeit dies irgendwie zu löschen oder zum Löschen markieren. Ich dachte nicht verlinkte Bilder werden automatisch gelöscht!&lt;br /&gt;
Kannst du mir einen Tipp geben wie das gehen soll. Im MediaWiki habe ich gelesen ich muss hier einen Löschantrag erstellen, ist das wirklich so gemeint und wenn ja wie geht das hier?&lt;br /&gt;
--[[Benutzer:Reinhart|Reinhart]] ([[Benutzer Diskussion:Reinhart|Diskussion]]) 21:03, 5. Jan. 2017 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Habe Dir auf Deiner Diskussionsseite geantwortet. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:00, 6. Jan. 2017 (CET)&lt;br /&gt;
&lt;br /&gt;
== Zitierhilfe: Erweiterung Cite ==&lt;br /&gt;
Hallo,&lt;br /&gt;
&lt;br /&gt;
ich schlage vor, die ab MW Version 1.21 mitgelieferte [https://www.mediawiki.org/wiki/Extension:Cite/de Erweiterung &#039;&#039;Cite&#039;&#039;] zu aktivieren bzw. sie nachzuladen. &lt;br /&gt;
&lt;br /&gt;
Die Informationen in den Artikeln, die nicht originär vom jeweiligen Autor/Bearbeiter selbst stammen, sollten ja immer als Zitate gekennzeichnet bzw. deren Quellen vermerkt werden. &#039;&#039;Cite&#039;&#039; macht das wesentlich einfacher und unaufwändiger. &lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]]) 16:53, 9. Jun. 2017 (CEST)&lt;br /&gt;
&lt;br /&gt;
: Hallo Peter, gibt es schon eine Meinung zu dem Vorschlag? [[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]]) &lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Hallo Uwe, Markus hat die Extension gerade aktiviert ... kannst ja mal ausprobieren, ob es nach Deinen Vorstellungen funktioniert. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 19:26, 26. Jul. 2017 (CEST)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
::: Alles prima, danke! Wenn es (wie es aussieht) die mitgelieferte Erweiterung ist, kann es nur richtig sein ;-). Vgl.: [[Telnet]].&lt;br /&gt;
:::[[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]])&lt;br /&gt;
&lt;br /&gt;
== Änderung von Seitentiteln ==&lt;br /&gt;
Hi Peter,&lt;br /&gt;
weißt du wie ich einen Seitentitel ändern kann?&lt;br /&gt;
&lt;br /&gt;
panStamp Innenraumsensor  --&amp;gt; ESP8266 Innenraumsensor und -Steuerung&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Das &amp;quot;magic word&amp;quot; ist &amp;quot;verschieben&amp;quot; (siehe auch weiter oben auf dieser Seite). --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:03, 3. Aug. 2017 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
:: Danke, das wars&lt;br /&gt;
&lt;br /&gt;
== Einfügen von Links und Beispielen ==&lt;br /&gt;
&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
ich schlage mich gerade mit dem PRESENCE-Modul herum und würde gerne einen kurzen Verweis und einen Link auf  [https://wiki.fhem.de/wiki/FRITZBOX] FRITZBOX: Anwesenheitserkennung per regelmäßiger Abfrage über das PRESENCE Modul machen und eine Überschrift unter &#039;&#039;&#039;fritzbox - Das Überwachen von Geräten auf einer FritzBox via ctlmgr_ctl (Nur auf einer FritzBox möglich)&#039;&#039;&#039; mit dem Titel &#039;&#039;&#039;fritzbox - Anwesenheitserkennung per regelmäßiger Abfrage über das PRESENCE Modul&#039;&#039;&#039; einfügen.&lt;br /&gt;
&lt;br /&gt;
Desweiteren würde ich gerne bei https://wiki.fhem.de/wiki/UserReadings zumindest mal ein Beispiel für UserReadings einfügen, an dem ich lange gekämpft habe (Syntaxprobleme). Da geht es darum, den Textwert eines HOMEMATIC 3-State-Sensor für Fenster (close, open, tilted) in Zahlenwerte für Thingspeak umzuwandeln: attr &amp;lt;DEVICE&amp;gt; userReadings Statenum {if(ReadingsVal(&amp;quot;&amp;lt;DEVICE&amp;gt;&amp;quot;,&amp;quot;state&amp;quot;,&amp;quot;&amp;quot;) eq &amp;quot;closed&amp;quot;) {return 0} elsif (ReadingsVal(&amp;quot;&amp;lt;DEVICE&amp;gt;&amp;quot;,&amp;quot;state&amp;quot;,&amp;quot;&amp;quot;) eq &amp;quot;tilted&amp;quot;) {return 1} elsif (ReadingsVal(&amp;quot;&amp;lt;DEVICE&amp;gt;&amp;quot;,&amp;quot;state&amp;quot;,&amp;quot;&amp;quot;) eq &amp;quot;open&amp;quot;) {return 2} else {return -1}}&lt;br /&gt;
&lt;br /&gt;
Wird das diskutiert oder werden solche &amp;quot;Schönheitsreparaturen&amp;quot; einfach gemacht?&lt;br /&gt;
&lt;br /&gt;
== Vorlagen für Vorlagen-Dokumentation ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Du hattest vor längerer Zeit mal mit Vorlagen für die Vorlagen-Dokumentation begonnen bzw. experimentiert:&lt;br /&gt;
* [[Vorlage:Dokumentation]]&lt;br /&gt;
* [[Vorlage:Dokumentation/Dokuseite]]&lt;br /&gt;
&lt;br /&gt;
Besteht da noch Interesse bzw. wollen wir das nochmals angehen?&lt;br /&gt;
&lt;br /&gt;
Falls ja, können gerne die funktionierenden Lösungen aus dem [https://genwiki.genealogy.net Genwiki]:&lt;br /&gt;
* [http://genwiki.genealogy.net/Vorlage:Dokumentation Vorlage:Dokumentation] &lt;br /&gt;
* [http://genwiki.genealogy.net/Vorlage:Dokumentation/Dokuseite Vorlage:Dokumentation/Dokuseite] &lt;br /&gt;
verwendet werden?!&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]])&lt;br /&gt;
&lt;br /&gt;
== Teilweise Darstellungsfehler bei Infobox Modul in Zeile &amp;quot;Ersteller&amp;quot; ==&lt;br /&gt;
Hallo Peter!&lt;br /&gt;
&lt;br /&gt;
Seit kurzem gibt es teilweise bei der Infobox-Modul unter Ersteller ein Darstellungsproblem; siehe bspw. [[WebViewControl]], [[STV]]. Ich finde den Fehler leider nicht. Könntest Du bitte einmal schauen? Danke.&lt;br /&gt;
&lt;br /&gt;
Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 13:52, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
:Liegt wohl an der [[Vorlage:Link2FU]]. Und da tippe ich auf die übersichtliche Formatierung der if-Bedingung. Da werden nämlich lustigerweise Leerzeilen eingebaut, wenn man z.B. bei [[WebViewControl]] das (eh schon komische) &amp;lt;nowiki&amp;gt; / /[[Benutzer Diskussion:Dirk|Wiki]]&amp;lt;/nowiki&amp;gt; löscht. Trau mich aber nicht, an der Vorlage herumzudoktorn ;) --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 14:33, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Soweit ich auf die Schnelle feststellen konnte, ist die Formatierung der InfoBox etwas kritisch in Bezug auf Zeilenumbrüche und Leerstellen. Habe das jetzt auf der STV-Seite (und &amp;quot;Telegram&amp;quot;) mal probiert / korrigiert. Da ist aber wohl noch etwas Basisarbeit nötig, um die Vorlage gegen solche &amp;quot;Bedienungsfehler&amp;quot; robuster zu machen. Soweit ich gesehen habe, sollten die abschließenden geschweiften Klammern in einer neuen Zeile stehen, evtl. sind auch Leerstellen bei dem häufig verwendeten Forum/Wiki-Schrägstrich im Link2FU &amp;quot;schädlich&amp;quot;. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 15:39, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Zur Klarstellung: Das neue &amp;quot;Problem&amp;quot; betrifft jede Menge Wiki-Seiten, so dass ich manuelle Änderung auf den Einzelseiten als zu mühselig empfinde. Aber es läuft nicht weg. --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:58, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::::Stimmt - kann leider dieses Problem nicht auf eine konkrete Ursache zurückführen; möglich wären: Wiki Update, neuer Modultyp &amp;quot;u&amp;quot; oder der &amp;quot;Commandref Disclaimer&amp;quot; als größere Änderungen in der letzten Zeit. Die Änderung von Uwe im Link2FU ist nicht der Grund (habe ich gerade ausprobiert). Also: Projekt für demnächst. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:06, 20. Feb. 2018 (CET)&lt;br /&gt;
::::... war wohl doch der Grund. Habe die Vorlage noch mal überarbeitet und meine, dass es jetzt besser aussieht (habe aber nur stichprobenartig geprüft). --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:51, 21. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
== wie geht Codeblock? ==&lt;br /&gt;
&lt;br /&gt;
Ich scheitere an Codeblock, siehe [[FTUI Widget Svgplot]]. Ich bitte um Hinweis. [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 04:39, 9. Nov. 2018 (CET)&lt;br /&gt;
:So [[Syntax_Highlighting]] wenn&#039;s längerer Code ist. Wenn&#039;s nur eine Zeile ist, einfach ein Leerzeichen an den Anfang der Zeile --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 08:46, 9. Nov. 2018 (CET)&lt;br /&gt;
::Genau - hab&#039;s gerade mal exemplarisch in der FTUI Widget Seite eingefügt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:54, 9. Nov. 2018 (CET)&lt;br /&gt;
:::Ich habe es gesehen. Sehr herzlichen Dank dafür. [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 03:07, 13. Nov. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
== Infobox nur für FHEM-Module? ==&lt;br /&gt;
&lt;br /&gt;
Ich hatte versucht, in [[FTUI Widget Svgplot]] eine Infobox zu setzen. Dabei musste ich auf die Möglichkeiten der Infobox zurückgreifen (genauer: kopiert und angepasst).&lt;br /&gt;
&lt;br /&gt;
Meine Idee dahinter: FTUI-Widgets sind leider nicht so statisch wie FHEM-Module. Mal geht das Widget grundsätzlich nicht, mal war das ein Versuch im Forum, mal ist der Widget-Autor weg. Das Ergebnis ist völlige Konfusion, ich kann bedarfsweise einige Beispiele nennen.&lt;br /&gt;
&lt;br /&gt;
Meine Idee war nun: Autor, Forum-Thread, Forenabteilung FTUI sowie &amp;quot;hat 2018-11 noch funktioniert&amp;quot; in die Infobox zu packen. Ziel der Veranstaltung: Nutzer sieht: &amp;quot;Oh, das wird wohl funktionieren - aha, die haben da einen Test im Wiki, das probiere ich jetzt aus, eigentlich würde ich das ja brauchen.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Parallel gibt es Krach um die Frage, ob das überhaupt gebraucht würde, siehe https://forum.fhem.de/index.php?topic=92218 , #10 und #11, das am Rande.&lt;br /&gt;
&lt;br /&gt;
Unabhängig von der Frage, ob man für FTUI-Widgets so eine Infobox braucht: Ginge das denn?&lt;br /&gt;
&lt;br /&gt;
(Ich habe mit Leerzeilen formatiert, es spricht nichts dagegen, das nachträglich unauffällig zu korrigieren.) [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 03:23, 13. Nov. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
== wohin ein Proof of Concept? ==&lt;br /&gt;
Ich möchte gelegentlich im Forum (!) eine recht komplexe Struktur zur Diskussion vorlegen, die eigene statische Server im Netz auf Updates überwacht. Mir erscheint es sinnvoller, die komplexe Struktur in einem Wiki-Artikel abzulegen, sinnvollerweise in der Kategorie Beispiele/Codeschnipsel. Das Ganze funktioniert, ist aber unfertig. Erstelle ich den Artikel unverlinkt im Wiki-Raum oder wie sollte ich es machen? Was habe ich zudem zu beachten? [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 23:35, 26. Dez. 2018 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Curt, Du kannst die Seite gern gleich im normalen Wiki Namensraum anlegen; wenn Du sie mit einem kurzen Baustellenhinweis versiehst, wird sie sicherlich auch niemand grundlegend ändern, insbesondere, wenn Du darum bittest, Diskussion und Änderungsvorschläge im Forum abzuhandeln. Bevor Du sie an anderen Stellen im Wiki verlinkst, solltest Du vielleicht zumindest abwarten, bis sich der Seitentitel etabliert hat. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:55, 27. Dez. 2018 (CET)&lt;br /&gt;
::Es geht zwar um einen anderen Artikel, aber kannst Du bitte mal bei [[Flusspegel]] die Einleitungszeile (?????) prüfen und korrigieren? [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 19:43, 18. Feb. 2019 (CET)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Siehe Kommentare auf der Diskussionsseite des Artikels --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 09:10, 20. Feb. 2019 (CET)&lt;br /&gt;
::::Ich habe es dort nicht gelesen. Und Du liest meine Antwort dort vermutlich auch nicht, daher hier: Es geht (mir) nicht um Autorenschaft, es geht (mir) um Ansprechpartner. Ich habe leider nicht verstanden, wie man einen Link auf einen FHEM-Forum-Nick setzt. Zudem habe ich nicht verstanden, wie man einen Link auf einen FHEM-Forum-Thread setzt. Bitte erkläre mir das - am liebsten direkt auf meiner Diskussionsseite; das wäre mir sehr hilfreich.&lt;br /&gt;
::::Der Dank an ITZBund war notwendig und genau kalkuliert. Der kann dann gelegentlich weg.&lt;br /&gt;
::::Bei Screenshot benötige ich leider immer Hilfe, konkret bei der Formatierung sowie Positionierung.&lt;br /&gt;
::::[[Straßenverkehr Blitzer]], ganz oben: Genau die gleichen Probleme ... [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 20:43, 3. Apr. 2019 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Konfiguration Sublime-Text zum offline arbeiten im Wiki ==&lt;br /&gt;
&lt;br /&gt;
Hi, &lt;br /&gt;
&lt;br /&gt;
ich bin Andy oder auch DasQ, nutze Sublime-Text als Editor schon ne kleine Ewigkeit und würde deshalb gern mit ihm, hier im Wiki arbeiten. Leider scheiter ich jetzt an der api (Schittstelle). Hat da jemand ein paar Infos für mich was ich da wie einstellen muss?&lt;br /&gt;
&lt;br /&gt;
Fehlermeldung aus Sublime-Text&lt;br /&gt;
 Connecting to https://wiki.fhem.de ..  done.&lt;br /&gt;
 Login in with authorization type login..  done&lt;br /&gt;
 APIError exception for page_sections: (&#039;missingtitle&#039;, &amp;quot;The page you specified doesn&#039;t exist.&amp;quot;, &#039;See https://wiki.fhem.de/w/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at &amp;amp;lt;https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce&amp;amp;gt; for notice of API deprecations and breaking changes.&#039;)&lt;br /&gt;
&lt;br /&gt;
Schau ich mir das da [https://wiki.fhem.de/w/api.php MediaWiki-API-Hilfe] an, sag ich mir, da frägst mal besser nach, bevor was schrottest. Es wird zwar auf die [[Spezial:ApiSandbox|Spielwiese]] verwiesen, aber ich seh den Wald gerade nicht vor lauter Wald, da ist an Bäume noch garnicht zu denken. (viel Neuland)&lt;br /&gt;
&lt;br /&gt;
Habe mich dann von [https://wiki.fhem.de/w/api.php?action=help&amp;amp;modules=login Login] zum Anmeldetoken durchgeklickt, aber das spukt ein fehler aus&lt;br /&gt;
&lt;br /&gt;
 {&lt;br /&gt;
    &amp;quot;error&amp;quot;: {&lt;br /&gt;
        &amp;quot;code&amp;quot;: &amp;quot;mustbeposted&amp;quot;,&lt;br /&gt;
        &amp;quot;info&amp;quot;: &amp;quot;The \&amp;quot;login\&amp;quot; module requires a POST request.&amp;quot;,&lt;br /&gt;
        &amp;quot;*&amp;quot;: &amp;quot;See https://wiki.fhem.de/w/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at &amp;amp;lt;https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce&amp;amp;gt; for notice of API deprecations and breaking changes.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Bin etwas ratlos&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Ph1959de&amp;diff=30681</id>
		<title>Benutzer Diskussion:Ph1959de</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Benutzer_Diskussion:Ph1959de&amp;diff=30681"/>
		<updated>2019-06-05T08:14:19Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Neuer Abschnitt /* Konfiguration Sublime-Text zum offline arbeiten im Wiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kategoriestruktur ==&lt;br /&gt;
&lt;br /&gt;
Ich habe eine Bestandsaufnahme der Kategoriestruktur mittels Freeplane Mindmap Programm erstellt. Die Quelldatei kann ich derzeit hier nicht ablegen, da nur Bilddateien erlaubt sind. Bei Bedarf bitte nach der .mm Datei fragen, ich sende sie gern an Interessenten (die willens sind, an der Umstrukturierung mitzuarbeiten). --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:13, 8. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
::Darfst du die Datei im Forum hochladen? Dann könntest einfach von hier dorthin verlinken? Grüße, [[Benutzer:Rince|Rince]] ([[Benutzer Diskussion:Rince|Diskussion]]) 08:43, 10. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Löschkandidaten ==&lt;br /&gt;
Die ganzen unverlinkten Bilde in Löschkandidaten packen hättest du nicht machen brauchen. Ich lösch unverlinkte Bilder die aus dem Import kommen auch so... wenn ich zwischendurch immer mal Zeit [[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 17:00, 9. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
: :-) ... War ich ja gar nicht - das war Markusbloch ... von mir war der Hinweis auf die unverlinkten Dateien. --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 23:03, 9. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
::: Manchmal hab ich eben so ne Phase irgendwie. Ist genauso wie bei der manuellen Korrektur aller Artikel direkt nach dem Import ;-) --[[Benutzer:Markusbloch|Markusbloch]] ([[Benutzer Diskussion:Markusbloch|Diskussion]]) 18:33, 10. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
::::Oh ja, hab irgendwie nicht aufgepasst. Also gegen die Phasen hab ich nix :-)    [[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 20:24, 10. Jul. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Abbildung von Bauteilen als Foto  ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
ich habe eine grundsätzliche Frage zur Darstellung von eigenen Fotos unter FHEMWiki. Ist es urheberrechtilich zulässig, eigene Fotos von Bauteilen darzustellen ?&lt;br /&gt;
&lt;br /&gt;
Gruß&lt;br /&gt;
Lothar&lt;br /&gt;
&lt;br /&gt;
:Hallo Lothar, ich bin da zwar kein Experte, denke aber, dass genau diese Art von Bildern erlaubt ist. Was nicht geht, ist das Übernehmen von Bildern von z.B. einer Herstellerseite, oder das direkte einbinden von Bildern aus fremdem Webspace. Ich denke, diese Aussage ist auch durch die Beschreibung bei Wikipedia abgedeckt: http://de.wikipedia.org/wiki/Hilfe:Bildertutorial/2_Bildrechte.&lt;br /&gt;
:&amp;lt;hr&amp;gt;&lt;br /&gt;
:--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:30, 27. Aug. 2013 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Urheberschaft der alten Einträge ==&lt;br /&gt;
Hallo,&lt;br /&gt;
&lt;br /&gt;
ich habe festgestellt, dass ihr beim Neuaufsetzen des Wiki alle Urheberinformationen gelöscht habt. War das Absicht, oder ein Unfall ?&lt;br /&gt;
&lt;br /&gt;
KG&lt;br /&gt;
&lt;br /&gt;
pah&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo pah, muss man wohl eher als Unfall bezeichnen. Das Wiki war komplett weg (und das Backup war nicht wirklich als solches zu bezeichnen, sondern komplett unbrauchbar) und wurde aus dem Google-Cache wieder hergestellt. Dabei ist natürlich die ganze Änderungshistorie (und damit auch das was Du vermutlich als Urheberinformation bezeichnest?) verloren gegangen. &lt;br /&gt;
:Aber das erinnert mich daran, dass ich bei einem der Administratoren dringend mal nachfragen wollte, wie es jetzt um die Sicherstellung der Backups steht.&lt;br /&gt;
:Und noch ein Nachsatz: &#039;&#039;...dass ihr beim Neuaufsetzen des Wiki...&#039;&#039;: daran war ich nicht wirklich aktiv beteiligt. Bin auch nur &amp;quot;ganz normaler&amp;quot; Wiki Benutzer ohne besondere Rechte.  --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:43, 10. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== Links auf der Willkommensseite == &lt;br /&gt;
Hallo Peter, &lt;br /&gt;
&lt;br /&gt;
ich bin - als Neuling - nicht ganz sicher, ob die Kommunikation mit Dir so gedacht ist, aber zumindest stand das so auf der Begrüßungsseite ;-)&lt;br /&gt;
&lt;br /&gt;
Ich habe festgestellt, dass in der Begrüßungsseite die Links auf die englische Version von wikipedia verweisen. Ich denke gerade für Neulinge wäre da die deutsche Version besser. (Z.B. http://de.wikipedia.org/wiki/Wikipedia:Tutorial)&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Funfactor|Funfactor]] ([[Benutzer Diskussion:Funfactor|Diskussion]]) 12:31, 28. Nov. 2013 (CET)&lt;br /&gt;
: ... ja, ist mir bekannt (trotzdem danke für die Rückmeldung). Kann ich aber leider nicht ändern, aber wenn ich mich recht erinnere, habe ich da beim &amp;quot;Betreiber&amp;quot; unseres Wiki schon mal nachgefragt aber bisher keine Antwort bekommen. Ich werde noch mal nachhaken. --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:40, 28. Nov. 2013 (CET)&lt;br /&gt;
:: Ok, ich habe mir das noch mal angeschaut. Ist für neue Benutzer wirklich ziemlich verwirrend, deshalb habe ich vorerst mal &amp;quot;hartcodiert&amp;quot; auf die Links auf die deutschen Wikipedia:-Hilfeseiten umgestellt. --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:42, 28. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== Verwendung der Sandbox == &lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
den Wiki &amp;quot;sauber&amp;quot; zu halten ist ja eine wichtige Sache und ich denke dafür ist die [[FhemWiki:Sandbox]] gedacht. &lt;br /&gt;
Leider ist mir völlig unklar, wie ich diese in diesem Sinne verwenden soll. Gibt es hierzu eine Anleitung oder ein paar Hinweise?&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Funfactor|Funfactor]] ([[Benutzer Diskussion:Funfactor|Diskussion]]) 17:01, 29. Nov. 2013 (CET)&lt;br /&gt;
:Die Geschichte mit der Sandbox sollte man vielleicht nicht überbewerten. Was vermieden werden sollte ist &lt;br /&gt;
:* das wilde Anlegen von neuen Artikeln mit zusätzlichem experimentieren mit den Seitennamen (das gibt dann immer gleich eine Weiterleitung und zusätzlichen Aufräumaufwand)&lt;br /&gt;
:* jede noch so kleine Änderung separat abzuspeichern (Vorschau, Vorschau, Vorschau!); es gibt einige Leute, die neue Änderungen querlesen - denen macht man die Arbeit sonst unnötig schwer&lt;br /&gt;
:* was mir sonst noch so eingefallen ist, habe ich schon auf die [[FHEMWiki:Über FHEMWiki]]-Seite geschrieben (darf natürlich ergänzt werden)&lt;br /&gt;
:Experimentieren kann man zur Not auch im eigenen Namensraum (also in Deinem Fall &amp;lt;nowiki&amp;gt;[[Funfactor/Experiment...]]&amp;lt;/nowiki&amp;gt;. Aber weitere Ideen sind jederzeit willkommen (bitte beachten: ich bin auch nur &amp;quot;ganz normaler User&amp;quot; hier). --[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:35, 29. Nov. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== On-for-timer zurücksetzen ==&lt;br /&gt;
Hi, es gibt da einen Artikel, den ich erstmals gerne mit einem Template Löschkandidat oder Qualtitästsicherung versehen würde: &#039;&#039;&#039;On-for-timer zurücksetzen&#039;&#039;&#039;&lt;br /&gt;
Erbitte Zweitmeinung. Und ich weiss  nicht, ob wir ggf passende Templates haben muss ich zugeben.&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Soulman|Soulman]] ([[Benutzer Diskussion:Soulman|Diskussion]]) 16:38, 27. Dez. 2013 (CET)&lt;br /&gt;
:&amp;lt;hr&amp;gt;&lt;br /&gt;
:--[[Benutzer:Stephan|Stephan]] ([[Benutzer Diskussion:Stephan|Diskussion]]) 16:45, 27. Dez. 2013 (CET) &#039;&#039;(Stefans Beitrag auf die Diskussionsseite des Artikels ([[Diskussion:On-for-timer_zurücksetzen]]) verschoben [ph1959de])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;hr&amp;gt;&lt;br /&gt;
:Ich (traue mich fast nicht :-), aber ich ...) verweise einfach mal auf die [[:Kategorie:Löschkandidaten]] und dortselbst auf den einleitenden Text.&lt;br /&gt;
:--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:54, 27. Dez. 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
== autocreate ==&lt;br /&gt;
du hast recht. in der default konfiguration von autocreate ist autosave an. aber es gibt devices wie z.b. OWServer/HUE und ich glaube sogar HM die gehen nicht über autocreate und da ist es auf jeden fall nötig von hand save zu sagen. [[Benutzer:Justme|Justme]] 19:56, 8. Jan. 2014 (CET)&lt;br /&gt;
&lt;br /&gt;
== 1-Wire - Kategorie vs. Artikel ==&lt;br /&gt;
Ich finde es nicht richtig, die Übersichtsbeschreibung - z.B. was das 1-Wire System ist - aus der Kategorieseite herauszunehmen. Diese Trennung schafft Redundanz und verhindert sie nicht.&lt;br /&gt;
&lt;br /&gt;
Die Beschreibung ist eine unmittelbare semantische Eigenschaft der Kategorie, und kein untergeordneter Begriff.&lt;br /&gt;
--[[Benutzer:Pahenning|Pahenning]] ([[Benutzer Diskussion:Pahenning|Diskussion]]) 19:05, 22. Feb. 2014 (UTC)&lt;br /&gt;
:&#039;&#039;Ich habe mir mal erlaubt, die Diskussion zu einem eigenen Abschnitt zu machen.&#039;&#039;&lt;br /&gt;
:Nachdem Du meine Änderung mittlerweile rückgängig gemacht hast, erübrigt sich ja eine weitere Diskussion. Konsequenterweise müsstest Du aber dann auch den Artikel [[1-Wire]] mitpflegen - Artikel und Kategorietext sind derzeit nur deshalb gleich, weil ich die Inhalte mit meiner Änderung auch konsolidiert hatte.&lt;br /&gt;
:Damit die Diskussion über dieses Thema leichter auffindbar ist, kopiere ich sie noch in die [[Kategorie_Diskussion:1-Wire]], wo sie dann ggf. auch weitergeführt werden kann/sollte.&lt;br /&gt;
&lt;br /&gt;
::Werde ich machen&lt;br /&gt;
::--[[Benutzer:Pahenning|Pahenning]] ([[Benutzer Diskussion:Pahenning|Diskussion]]) 15:38, 24. Mär. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Es erscheinen immer mehr Schaltpläne hier im Wiki. Vorschlag: Einen allgemeinen Disclaimer des Inhaltes:&lt;br /&gt;
&lt;br /&gt;
- Nachbau aller Schaltpläne auf eigene Gefahr&lt;br /&gt;
- Weder Betreiber noch Autoren übernehmen irgendeine Haftung für Inhalte und unmittelbare oder mittelbare Folgen&lt;br /&gt;
- Hinweis auf die gesetzlichen Regelungen beim Anschluss an 230 V-Netze&lt;br /&gt;
&lt;br /&gt;
und diesen dann ausdrücklich unten neben &amp;quot;Datenschutz etc.&amp;quot; referenzieren.&lt;br /&gt;
&lt;br /&gt;
LG&lt;br /&gt;
&lt;br /&gt;
pah&lt;br /&gt;
--[[Benutzer:Pahenning|Pahenning]] ([[Benutzer Diskussion:Pahenning|Diskussion]]) 15:42, 24. Mär. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:Wenn Du damit ein Template/eine Vorlage meinst, die auf relevanten Seiten gezielt eingebunden werden kann/muss, kann ich das gern mal in Angriff nehmen. Ich würde mich dann an dem Text orientieren, den Du auf [[1W-WPump]] eingefügt hast. Im Augenblick ließe sich dafür auch die Vorlage &amp;lt;nowiki&amp;gt;{{Randnotiz|...}}&amp;lt;/nowiki&amp;gt; (siehe [[FHEMWiki:Über_FHEMWiki#Vorlagen]]) verwenden.&lt;br /&gt;
:Für einen generellen Wiki-weiten Disclaimer würde ich Dich eher bitten, das selbst zu machen oder den Wiki-Admin [[Benutzer Diskussion:akw|Arno]] anzusprechen.&lt;br /&gt;
:--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:45, 25. Mär. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Erweiterung der Vorlage &amp;quot;Infobox Hardware&amp;quot; ==&lt;br /&gt;
hallo peter, &lt;br /&gt;
ich habe deine nachricht eben erst gesehen. &lt;br /&gt;
&lt;br /&gt;
die idee war die infoboxen für modul und hardware ähnlicher zu machen. es ging mir nicht um den link zum modul sondern tatsächlich zum maintainer und da die möglichkeit aufs forums profil zu verlinken. so wie du es bei der neuen FLOORPLAN seite gemacht hast. zumindest bei &#039;meinen&#039; modulen ist es zur zeit so das die info für die hardware und das fhem modul auf einer seite stehen. siehe: pca301 oder panstamp/swap. da gibt es entweder nur eine der beiden boxen oder die gleiche info taucht in beiden boxen auf. beides gefällt mir nicht wirklich.&lt;br /&gt;
&lt;br /&gt;
eigentlich wollte ich die komplette ersteller zeile optional haben. das habe ich aber mit der tabellen formatierung noch nicht hin bekommen. jetzt ist erst mal nur der inhalt optional.&lt;br /&gt;
&lt;br /&gt;
inzwischen habe ich noch &amp;quot;FHEMDevice&amp;quot; in &amp;quot;Modulname&amp;quot; geändert so wie es in der modul infobox auch ist. und die reihenfolge unter sonstiges geändert.&lt;br /&gt;
&lt;br /&gt;
ich kann das aber auch wieder zurück bauen.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Justme|Justme]] ([[Benutzer Diskussion:Justme|Diskussion]]) 13:51, 16. Mai 2014 (UTC)&lt;br /&gt;
:Auf der [[Vorlage_Diskussion:Infobox_Hardware]]-Seite geht&#039;s weiter.&lt;br /&gt;
&lt;br /&gt;
== neue seiten ==&lt;br /&gt;
wo wir gerade dabei sind :). ich glaube es wäre schon den auskommentierten abschnitt &#039;neue seiten&#039; auf der einstiegsseite zu aktivieren. --[[Benutzer:Justme|Justme]] ([[Benutzer Diskussion:Justme|Diskussion]]) 14:01, 16. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== neue Seiten ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Ich bin auch ein Neuling, und will meine Erfahrungen gerne anbieten an andere Benutzer. Zum Beispiel habe ich gerade der Modul Openweathermap in Betrieb genommen, und habe dabei einige Probleme gelöst. Ich hätte gern mehr Beispiele gehabt, und will die darum in eine Seite verwenden. Ist das erwünscht? Wenn ja, wie sollen neue Seiten über Devices eingeordnet werden, z.B. Openweathermap? (Deutsch ist nicht meine Muttersprache, so hoffentlich mache ich nicht zuviel Fehler).&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:TrudiB|TrudiB]] ([[Benutzer Diskussion:TrudiB|Diskussion]]) 11:37, 23. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Trudi, es ist auf jeden Fall erwünscht, dass (funktionierende) Beispiele (möglichst komplett) vorgestellt werden.&lt;br /&gt;
:Um eine neue Modulbeschreibung anzulegen, würde ich empfehlen, mal [[Vorlage:Infobox_Modul]] anzuschauen. Auf der [[FHEMWiki:Über_FHEMWiki]]-Seite findest Du auch in der Spalte &amp;quot;Ref&amp;quot; eine Liste der Seiten, die nach dem Schema angelegt oder überarbeitet wurden.&lt;br /&gt;
:Im Zweifel einfach noch mal nachfragen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 13:11, 23. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Admin ==&lt;br /&gt;
Ph1959de erhält mit sofortiger Wirkung Administrator-Status im FHEMWiki. --[[Benutzer:Akw|Akw]] ([[Benutzer Diskussion:Akw|Diskussion]]) 10:56, 31. Mai 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
==ZHK Seiten Einzelmodule ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
Ich würde den Meinungsaustausch zum Thema wiki Pages valves/stellmotor gerne zu einem gemeinsamen Abschluss bringen. Ein (Erneutes) Feedback von dir wäre dabei hilfreich. Ich möchte dich daher herzlich einladen meine&lt;br /&gt;
Disk.Seite erneut zu besuchen und um Dein Feedback zu bereichern.&lt;br /&gt;
LG florian&lt;br /&gt;
&lt;br /&gt;
==Kategorien für EnOcean ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
für EnOcean gibt es 2 Kategorien: EnOcean und EnOcean_Components (anlog Homematic u.a.). In EnOcean ist der &amp;quot;EnOcean starter guide&amp;quot; und die Kategorie ist sinnvoll ins Wiki eingebunden. In der nichteingebundenen Kategorie &amp;quot;EnOcean_Components&amp;quot; befindet sich nur ein Sensor. Ist das so beabsichtigt? oder sollte das nicht angepasste werden.&lt;br /&gt;
Danke, Christian&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:Hallo Christian, nachdem die &amp;quot;EnOcean Components&amp;quot; Kategorie gerade erst &amp;quot;angelegt&amp;quot; wurde, würde ich erst mal abwarten. Eigentlich passt die Kategorie eher ins Konzept als das reine &amp;quot;EnOcean&amp;quot;. Ich tendiere also eher dazu, alles auf &amp;quot;EnOcean Components&amp;quot; zu konsolidieren. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:45, 13. Jul. 2014 (UTC)&lt;br /&gt;
::Hallo Peter, bin dabei, den EnOcean starter guide schrittweise zu überarbeiten. Ich würde dabei einige Aktoren- und Sensorenerläuterungen aus dem Starter guide entnehmen und als separate Artikel in &amp;quot;EnOcean components&amp;quot; aufnehmen; jedoch hätte ich gerne auch eine vernünftige Erreichbarkeit. Am einfachsten wäre es doch auch den starter guide zu verschieben. Dazu habe ich aber zuwenig Ahnung und würde das lieber einem Admin überlassen. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 18:09, 13. Jul. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::Christian, wenn Du mit &amp;quot;Starter Guide verschieben&amp;quot; das Umhängen in Kategorie &amp;quot;EnOcean Components&amp;quot; meinst: das habe ich gerade gemacht (die Änderung besteht einfach nur aus dem Einsetzen des neuen Kategorienames im Artikel).  Außerdem habe ich Kategorie &amp;quot;EnOcean&amp;quot; nach [[:Kategorie:EnOcean Components]] verschoben. Jetzt ist es einheitlich zu FS20, HomeMatic, etc.&lt;br /&gt;
:::... und jetzt kannst Du loslegen mit den weiteren Änderungen - nur eine Bitte noch: Namensschema gut überlegen und neue Artikel möglichst erst speichern, wenn Du wirklich komplett damit zufrieden bist (Vorschaufunktion &amp;quot;großzügig verwenden&amp;quot;). Das macht es den (wenigen) Leuten, die alle Änderungen hier im Wiki &amp;quot;sichten&amp;quot; einfacher. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 05:15, 14. Jul. 2014 (UTC)&lt;br /&gt;
:::: Vielen Dank für Deine schnelle Reaktion; werde versuchen Deine Bitten umzusetzen. Einen Wunsch habe ich natürlich noch ;-). Könnten wir EnOcean nicht auch auf der Hauptseite verlinken? Gruß, Christian--[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 09:27, 14. Jul. 2014 (UTC)&lt;br /&gt;
::::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::::Ich habe ohnehin noch einige Änderungen für die Hauptseite auf meiner Liste. Da werde ich dann EnOcean auch mit aufnehmen ... bis dahin gibts ja dann vielleicht auch noch mehr Artikel in der Kategorie. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 09:44, 14. Jul. 2014 (UTC)&lt;br /&gt;
::::::zum Namensschema: Habe in der Kategorie den Hinweis zum Namensschema analog der anderen Hardwaresystme eingefügt. Mich stört eigentlich das Vorsetzen von EnOcean- ,würde es gerne weglassen, aber es scheint übliche Konvention hier zu sein. In der der Übersicht erscheint so aber alles unter &amp;quot;E&amp;quot;. Hast Du dazu eine Meinung? Sorry, wenn ich so viel frage, aber bevor ich alles durcheinanderbringe...&lt;br /&gt;
::::::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::::::Kein Problem (zu fragen) - ist wirklich einfacher, als nachher alles wieder &amp;quot;geradebiegen&amp;quot; zu müssen.&lt;br /&gt;
:::::::Nun, das Namensschema kannst ja Du im Augenblick noch festlegen. Bei den (z.B.) [[:Kategorie:FS20 Components|FS20 Komponenten]] ist es, wie Du schon bemerkt hast, so, dass alles unter einem Buchstaben im Index erscheint. Wie man das ändern kann, habe ich exemplarisch mal im [[FS20 WS1 Wechselschalter]] gezeigt.&lt;br /&gt;
:::::::Hat alles so seine Vor- und Nachteile. Auch wenn Du nicht immer &amp;quot;EnOcean&amp;quot; davor schreibst, werden doch trotzdem viele Geräte mit den gleichen Buchstaben beginnen. Dann kann es ja auch gleich das EnOcean sein. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:27, 14. Jul. 2014 (UTC)&lt;br /&gt;
:::: Hallo Peter! Danke für das kurzfristige Aufnehmen von EnOcean auf der Hauptseite. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:14, 17. Jul. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Subtype Tabelle für EnOcean ... Wiki-Tipps? ==&lt;br /&gt;
Hallo Peter, bräuchte noch einmal Wiki-Nachhilfe, da ich keine einfache Lösung gefunden habe. Vielleicht hast Du eine Idee:&lt;br /&gt;
Ich würde gerne auf der Kategorie-Seite EnOcean Components die vorhandenen EnOcean-Wiki-Artikel noch einmal separat anhand des EnOcean-Attributs &amp;quot;subType&amp;quot; zuordnen und sichtbar machen.&lt;br /&gt;
Quasi eine (lange) Tabelle der Art &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! subType                                       !! Wiki-Seite Geräte                    &lt;br /&gt;
|-&lt;br /&gt;
| switch                      || [[EnOcean-PTM-210-Taster]]          &lt;br /&gt;
|-&lt;br /&gt;
| lightSensor.01              || [[EnOcean-FAH60-Au%C3%9Fen-Helligkeitssensor]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Manuell könnte ich das auf die Kategorienseite einpflegen -&amp;gt; fehleranfällig&lt;br /&gt;
&lt;br /&gt;
Unterkategorien -&amp;gt; nicht erwünscht und klickintensiv, aber weniger wartungsintensiv&lt;br /&gt;
&lt;br /&gt;
Unterseite zu EnOcean Components -&amp;gt; fehleranfällig und nicht auffällig&lt;br /&gt;
&lt;br /&gt;
Hast Du dazu eine Idee/Meinung? Danke --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 22:41, 5. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Ich würde (zumindest für&#039;s Erste) mal was Ähnliches machen wie die &amp;quot;News&amp;quot; Sektion auf der Hauptseite. Da wird Vorlage [[Vorlage:FHEMWiki_News]] eingebunden. In dieser Vorlage wird (manuell, aber wie ich finde recht übersichtlich) eine Tabelle unter zuhilfenahme der Vorlage [[Vorlage:News]] aufgebaut.&lt;br /&gt;
:Wenn ich das richtig sehe, könntest Du sogar in (D)einer neuen Vorlage (nennen wir sie mal &amp;lt;nowiki&amp;gt;{{EnOceanSubTypeTable}}&amp;lt;/nowiki&amp;gt;) einfach die News Vorlage so &amp;lt;nowiki&amp;gt;{{News|subType|Wiki-Seite}}&amp;lt;/nowiki&amp;gt; &amp;quot;missbrauchen&amp;quot;. Und die EnOceanSubTypeTable ließe sich dann nicht nur auf der Kategorie-Seite, sondern auch auf anderen Seiten bei Bedarf einfach so einbinden. Ansonsten halte ich mal die Augen offen und schaue, ob ich noch eine andere Lösung / einen besseren Ansatz finde.&lt;br /&gt;
:P.S.: Ich finde, Du machst einen Superjob in der &amp;quot;EnOcean-Abteilung&amp;quot; hier im Wiki. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:16, 6. Aug. 2014 (UTC)&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
:: Ich probiere einmal Deinen Vorschlag umzusetzen. Hoffe es gelingt; löschen kann man immer noch....&lt;br /&gt;
:: Nach Lösungen hatte ich auch gesucht, aber mit meinem Wiki-Halbwissen nichts einfaches entdecken können.&lt;br /&gt;
::P.S.: Danke, zurück an Dich (auch wegen Nachhilfe). Bei EnOcean hilft 50watt auch mit. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 12:04, 6. Aug. 2014 (UTC)&lt;br /&gt;
:: Hm, hatte es befürchtet, Vorlage und Text waren schnell erstellt, aber dann: &amp;lt;s&amp;gt;Deine &amp;quot;nowiki&amp;quot; Geschichte habe ich anscheinend falsch verstanden.&amp;lt;/s&amp;gt; (Man/Ich sollte erst denken und dann schreiben) Als Box -wie die News auf der Hauptseite- einbinden habe ich auf die Schnelle nicht hinbekommen. Da sind soviele Codetags mit denen ich mich noch beschäftigen muss. Hoffe ich habe hier kein Chaos verursacht; ansonsten bitte löschen. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 13:31, 6. Aug. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Sieht doch schon ganz gut aus. Für eine direkte Einbindung auf der Kategorieseite ist die Tabelle meiner Ansicht nach eh zu groß, daher finde ich den von Dir gewählen Ansatz mit der eigenen Seite ganz gut.&lt;br /&gt;
:::In der Vorlage müsstest Du noch die Erläuterung zum &amp;quot;xx&amp;quot; überarbeiten (die führende Leerstelle macht das automatisch zu einem &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;. Wenn Du die Hervorhebung willst, müsstest Du den Satz in &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt; setzen.&lt;br /&gt;
:::Das Layout der Tabelle kann man ja auch jederzeit noch ändern.&lt;br /&gt;
:::Wenn Du noch Hilfe / Unterstützung brauchst, lass es mich wissen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:36, 6. Aug. 2014 (UTC)&lt;br /&gt;
:::&amp;lt;hr /&amp;gt;&lt;br /&gt;
::::Mit dem Ergebnis bin ich nicht wirklich zufrieden. Aber bevor ich daran weiterarbeite, muss ich mehr zur Wiki-Bearbeitung lernen. &lt;br /&gt;
::::Danke für Deine bisherige Unterstützung und auch das Hilfsangebot. Werde sicherlich darauf zurückkommen. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 14:53, 6. Aug. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Vorlage Link2Forum ==&lt;br /&gt;
Hallo Peter, soll ich die Vorlage Link2Forum schon nutzen? Wenn ich es zeitlich morgen schaffe, wollte ich sowieso noch einige EnOcean Wiki-Seiten anfassen. Würde es dann schon mitändern. Oder kannst Du das automatisiert? Gruß, Christian --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 19:32, 11. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian, ich würde die Vorlage bisher nur für den sparsamen Einsatz (kannst sie gern in ein oder zwei Artikeln ausprobieren) empfehlen. Insbesondere innerhalb der &amp;quot;Infobox Modul&amp;quot; bin ich noch nicht ganz soweit - da tendiere ich eher noch dazu, das Link2Forum direkt aus der Infobox heraus einzusetzen. Das wäre dann nur eine Änderung, die hoffentlich alle bisherigen Einsatzstellen der Infobox erwischen würde (wobei, der Forenlink ist meines Wissens noch lange nicht überall drin; das habe ich ja erst kürzlich in die Infobox aufgenommen).&lt;br /&gt;
:Automatisieren kann ich leider nichts; mir ist (zumindest noch) nicht bewusst, dass wir hier die Möglichkeit haben, irgendwelche Bots einzusetzen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 21:32, 11. Aug. 2014 (UTC)&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Nutze bei EnOcean nur &amp;quot;Infobox Hardware&amp;quot; intensiv, dort brauche ich die Links nicht. Innerhalb der Wiki-Seiten verlinke ich häufiger auf einen bestimmeten Beitrag im Forum. Dort könnte ich schon umstellen auf &amp;lt;nowiki&amp;gt;{{Link2Forum|Topic=12345|Message=54321}}&amp;lt;/nowiki&amp;gt;. Über die Vorlage &amp;quot;Infobox Modul&amp;quot; habe ich mir bei EnOcean noch keine Gedanken gemacht (Momentan grübel ich eher noch Einsatzbeispiele analog zur Vorlage EnOceanSubTypetable zusammenzufassen).  --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 22:04, 11. Aug. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Wie gesagt, bitte noch &amp;quot;defensiv&amp;quot; benutzen, da ich noch keine umfangreicheren Tests gemacht habe. Daher bin ich aber natürlich auch an Rückmeldungen (die bitte dann auf der entsprechenden Diskussionsseite) zu der Vorlage interessiert (gibts Probleme, Änderungs-, Erweiterungswünsche und/oder -bedarf...?). &lt;br /&gt;
:::Ansonsten: Infobox Modul - dafür gäbe es bei EnOcean wohl nur genau eine Einsatzmöglichkeit, wenn ich das richtig sehe. Das könntest Du anlegen, wenn Du die Vorlage mal einsetzen möchtests. Oder gibt es weitere Module, die EnOcean implementieren? --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 05:06, 12. Aug. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Inhalt Hauptseite ==&lt;br /&gt;
Hallo Peter, folgende Idee/Vorschläge zur Wiki-Hauptseite:&lt;br /&gt;
Developers Corner: die dort direkt verlinkten Seiten sind -vorsichtig formuliert- nicht gerade die Aktuellsten; könnte man dort nicht besser gut gepflegte Seiten wie [[DevelopmentModuleIntro]] oder [[DevelopmentGuidelinesAV]] direkt verlinken? Außerdem ist das &amp;quot;Guter Startpunkt, sehr empfohlen!&amp;quot; unter &amp;quot;Wie fange ich an&amp;quot; meiner Meinung nach zu schwach. Ich denke das ist DIE Grundvoraussetzung für den ersten Überblick; hast Du auch unter [[Planung]] geschrieben. &amp;quot;Tipp der Woche&amp;quot; unter Ideen und Lösungen ist (war?) &amp;quot;nur&amp;quot; der &amp;quot;Tipp des Monats&amp;quot; und sollte dann auch so genannt werden. Wird anscheinend nur von soulman gepflegt. Wenn da nichts Aktuelles drin steht, wirkt das Wiki ziemlich tot. Andererseits habe ich persönlich auch keinen großen Antrieb dort etwas zu verfassen. Wer sucht dort wirklich?&lt;br /&gt;
Ich weis, kaum aktiv und schon Rumnörgeln... (Nicht wundern: Ich habe mich heute aber schon wieder darüber geärgert, dass immer mehr Blogs Fhem-Artikel mit typischen Wiki-Inhalt veröffentlichen statt dies hier zu tuen, wo ein zentraler Anlaufpunkt sein sollte. Wenn diese Blog-Artikel auch noch umständlich oder fehlerbehaftet sind, hat man keine Einfluß auf Korrekturen und der Kram ist im Umlauf. Dagegen sollten wir arbeiten.)--[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:22, 14. Aug. 2014 (UTC)&lt;br /&gt;
Auch &amp;lt;nowiki&amp;gt;[[Links|wichtige Fhem Links]]&amp;lt;/nowiki&amp;gt; sind nicht gerade top-aktuell. Für wichtig halte ich die schon gar nicht. So, Frust weg ;-). Aber dennoch halte ich meine Anmerkungen für diskussionswürdig. Ich möchte auf der Hauptseite nicht eigenständig ändern, da mir nicht bekannt ist, ob das für Normal-Anwender erlaubt ist. --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 18:31, 14. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Christian, auch die Hauptseite kann von jedem bearbeitet werden - aber vorherige Diskussion ist da vielleicht nicht falsch. Ich habe daher Deine Anregungen mal auf die [[Diskussion:Hauptseite#Vorschläge zur Überarbeitung der Hauptseite|Diskussionsseite]] übertragen. Lass uns die Sache da weiterführen ... vielleicht beteiligt sich ja noch jemand... --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 05:41, 15. Aug. 2014 (UTC)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Ok, werde auch versuchen meine Anmerkungen passender zu platzieren. Hoffe nur, dass das dann nicht komplett untergeht. Habe aber teilweise keine Ahnung, wo das hin soll - bin noch zu Wiki-unerfahren. Aktuell bspw. [[Spezial:Gewünschte_Seiten]] enthält nach meiner Meinung eine Vielzahl von &amp;quot;Leichen&amp;quot;, die weg können (FR und alles was damit zusammenhängt; Links durch STELLMOTOR). Ich habe da keine Ahnung, wo ich anfangen soll/darf. Ich würde beispielsweise bei [[STELLMOTOR]] die  &amp;quot;toten&amp;quot; Lemmas/Seiten herausnehmen. Der Ersteller von STELLMOTOR könnte sie wieder reinnehmen, wenn er tatsächlich daran arbeiten will; traue mich aber nicht.&lt;br /&gt;
::&#039;&#039; ... vielleicht beteiligt sich ja noch jemand...&#039;&#039; Hoffnung stirbt zuletzt.... ;-) --[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 08:15, 15. Aug. 2014 (UTC)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::* Ist schon ok, das hier zu plazieren ... aber außer mir findet das hier keiner, daher der &amp;quot;Umzug&amp;quot;&lt;br /&gt;
:::* &amp;quot;Gewünschte Seiten&amp;quot; ... enthält alle &amp;lt;nowiki&amp;gt;[[Lemma...]]&amp;lt;/nowiki&amp;gt; Stellen, die auf nicht existierende Seiten verweisen. Wenn&#039;s so extrem vorkommt wie in Deinem genannten Beispiel, einfach den entsprechenden Benutzer anschreiben. Wirklich stören tut&#039;s aber auch nicht - du glaubst gar nicht, wie &#039;&#039;&#039;wenige&#039;&#039;&#039; Benutzer die &amp;quot;Gewünschte Seiten&amp;quot; Seite jemals gesehen haben, geschweige denn regelmäßig benutzen.&lt;br /&gt;
:::* Anfangen darfst Du sicherlich da, wo ein Eintrag in die &amp;quot;Gewünschten Seiten&amp;quot; offensichtlich versehentlich entstanden ist, z.B. weil jemand sich schlicht vertippt hat; wenn jemand schon mal eine Liste erstellt hat, welche Seiten noch gemacht werden müssen (wie ich z.B. auf meiner Benutzerseite :-) ), würde ich das erst mal ganz gelassen so stehen lassen.&lt;br /&gt;
:::* Und immer im Hinterkopf behalten, dass viele Benutzer hier im Wiki nur ganz gelegentlich unterwegs sind um vielleicht den einen oder anderen Tippfehler zu korrigieren - und das war&#039;s dann auch schon. Die meisten Benutzer bekommen nicht mal die Begrüßungshinweise mit ... und/oder lesen sie nicht, halten sich nicht dran, verstehen sie nicht... &lt;br /&gt;
:::Bottom line: nicht zu viel erwarten, Dich selbst nicht &amp;quot;aufreiben&amp;quot;, aber fleißig weitermachen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:35, 15. Aug. 2014 (UTC)&lt;br /&gt;
:::&amp;lt;hr /&amp;gt;&lt;br /&gt;
::::Bottom line: keine Sorge, reibe mich schon nicht auf. &#039;&#039;weiter&#039;&#039;&#039;machen&#039;&#039;&#039;&#039;&#039;: ich würde es grds. einfach machen, will aber niemanden vergraulen und den Admins unnötig Arbeit machen; hätte in STELLMOTOR die &amp;quot;toten&amp;quot; Lemmas in normale Aufzählung verwandelt, FR gelöscht (Leiche des Absturzes), kleinere Änderungen an Hauptseite vorgenommen oder... Rückgängig kann man (Admin/Ersteller) es immer noch machen; eigentlich ist es mir zu viel Diskussion, die mMn keinen weiterbringt, (wie lange soll man auf Entgegnungen warten?).....  &lt;br /&gt;
::::Meine Bottom line: Keine Sorge Umstrukturierungen (Kategorien) o.ä. würde ich nicht undiskutiert vornehmen&lt;br /&gt;
:::::Nur teilweise Offtoic: Peter, wenn Du meine Verlinkung in der Homematic-Kategorie nicht OK findest, mach es einfach rückgängig: Für mich ist das in Ordnung, habe damit grds. kein Problem; gilt immer. Gruß, Christian (Habe da eh noch einen Tippfehler eingebaut!)&lt;br /&gt;
&lt;br /&gt;
== WikiArtikel Pflege ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
die &amp;quot;Verschieben&amp;quot; Option von Artikeln kannte ich in der Tat noch nicht. Danke für den Hinweis..&lt;br /&gt;
:Kein Problem &amp;amp; gern geschehen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:45, 29. Aug. 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Du kannst meine Wiki-Artikel gerne korrigieren und vereinheitlichen. Wenn du mir zusätzlich noch verrätst worauf du achtest, kann ich versuchen diese Dinge gleich selbst zu beachten.&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Lässt sich so generell nicht beantworten; manchmal nur Kleinigkeiten. Beispiele:&lt;br /&gt;
:* Artikel in Ich-Form schreibe ich normalerweise auf neutrale Ausdrucksweise um (später weiß ohnehin niemand mehr, wer der &amp;quot;Ich&amp;quot; war); das ist verbindlicher und mMn für technische Beschreibungen angemessener.&lt;br /&gt;
:* Querverweise (Links auf andere Artikel) einfügen - auch IN anderen Artikeln wo sinnvoll Verweise auf Deinen neuen Artikel setzen (sonst entstehen &amp;quot;Waisen&amp;quot; und &amp;quot;Sackgassen&amp;quot;); ob es schon Links auf Deine Seite gibt, kannst Du über das &amp;quot;Links auf diese Seite&amp;quot; (links in der Navigationsleiste) herausfinden.&lt;br /&gt;
:* Rechtschreibung / Grammatik / Formulierung... ist eigentlich immer dabei&lt;br /&gt;
:* usw.&lt;br /&gt;
:-- [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:45, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nochetwas: ich vermisse eine Kategorie für selbst gebaute Schaltungen. Ich bin mir immer unsicher wo ich meine Artikel einstellen soll. ZurZeit sind 1wire-Schaltungen bei 1wire. Aber für Panstamps und Arduino basierte Schaltungen habe ich nichts gefunden. Kannst du helfen?&lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Es bei Hardware die Unterkategorie &amp;quot;Other Components&amp;quot;, da passt sowas derzeit immer rein. Sofern mal eine &amp;quot;kritische Masse&amp;quot; erreicht ist (also mehr als nur ein oder zwei Artikel), kann man ja überlegen, mal eine Unterkategorie &amp;quot;Eigenentwicklungen&amp;quot; (oder ähnlich) bei Hardware einzufügen.&lt;br /&gt;
:Für Arduino gibt es schon eine Kategorie (Unterkategorie von Hardware), für Panstamp könnte man sowas auch einrichten - wenn es vom Konzept her passt (dazu verstehe ich von der Arduino/Panstamp...-Welt zu wenig). Es sollten halt immer ähnliche Dinge in einer Kategorie/Unterkategorie... zusammengefasst sein.&lt;br /&gt;
:-- [[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:45, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
::Misch mich mal ein: Fände Kategorie Eigenentwicklungen o.ä. nicht schlecht, da bestimmte Zielgruppe angesprochen wird. Ich lasse bspw. meine Finger davon. Würde den Artikel trotzdem zusätzlich noch in Other Components aufnehmen oder wenn es 1-wire ist auf jeden Fall in 1-Wire. Bei Homematic haben wir doch Unterkategorie HomeBrew, analog auch bei anderen anlegen!? Wir sollten etwas angehen....--[[Benutzer:Krikan|Krikan]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 08:18, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Ok, dann machen wir doch einfach einen Auftrag an Tobias daraus: mal sammeln, welche Artikel schon vorliegen (oder er in Planung hat) für eine solche Kategorie, dann schauen wir kurz drüber und beschließen, welche neuen Unterkategorien und wie einsortiert...&lt;br /&gt;
:::@Tobias: ich stell das mal so auf Deine Diskussionsseite --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:48, 29. Aug. 2014 (UTC) &amp;lt;hr /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GRuss&lt;br /&gt;
Tobias&lt;br /&gt;
&lt;br /&gt;
== Verschieben von Wiki-Seiten ohne Weiterleitung ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
könntest Du bitte &lt;br /&gt;
* [[Z-Wave-EVR_ST814-Temperatur-_und_Feuchtesensor]] auf Z-Wave-EVR_ST81&#039;&#039;&#039;4&#039;&#039;&#039;-Temperatur-_und_Feuchtesensor ohne Weiterleitung verschieben. Der Ersteller [[Benutzer_Diskussion:Morgennebel]] ist anscheinend nicht mehr aktiv; reagiert auch nicht auf PM.&lt;br /&gt;
: -&amp;gt; Erledigt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:31, 27. Dez. 2014 (UTC)&lt;br /&gt;
* hier [[Diskussion:WS3600]] mal reinschauen. Dort hätte ich auch gerne eine Wiki Seite verschoben. Keine Ahnung, ob Dir das aufgefallen ist.&lt;br /&gt;
: -&amp;gt; Ja, hatte ich gesehen ... und jetzt auch erledigt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:31, 27. Dez. 2014 (UTC)&lt;br /&gt;
* WebIO_Digital auf WEBIO_12DIGITAL verschieben --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 17:36, 7. Dez. 2015 (CET)&lt;br /&gt;
: -&amp;gt; Erledigt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:52, 7. Dez. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
== Nutzung von &amp;lt;nowiki&amp;gt;&amp;lt;pre style=&amp;quot;width:500px;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; statt  &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt; ==&lt;br /&gt;
Hallo Peter,&amp;lt;BR&amp;gt;&lt;br /&gt;
Du ersetzt teilweise in den Wikiseiten die Formatierung &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt; durch &amp;lt;nowiki&amp;gt;&amp;lt;pre style=&amp;quot;width:500px;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;. Hat das einen bestimmten Grund? Das führt nämlich dazu, dass der Text in einigen Fällen über den Boxrand geht. Mir ist nicht klar, wie ich das umsetzen/anwenden soll. Danke. --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 07:28, 5. Feb. 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Hallo Christian, das mache ich (dachte ich) eigentlich nur, wenn die Zeilen in dem pre-Bereich durchweg relativ kurz sind. Was ich eigentlich häufiger mache, ist, pre durch code Tags zu ersetzen, gerade weil bei code ein automatischer Zeilenumbruch stattfindet. Insbesondere Einzeiler, die per nowiki, pre oder Leerzeichen in Spalte1 dann als Box formatiert werden ersetze ich gern duch &amp;lt;nowiki&amp;gt;:&amp;lt;code&amp;gt;define, attr, ...&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;, weil&#039;s meiner Ansicht nach einfach flüssiger lesbar ist Gesamtkontext.&lt;br /&gt;
:Verhalte ich mich am Ende anders, als ich es in [[FHEMWiki:Über_FHEMWiki#Gewünschtes Verhalten / &amp;quot;Do and Don&#039;t&amp;quot;|diesem Abschnitt]] beschrieben habe? --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 07:45, 5. Feb. 2015 (UTC)&lt;br /&gt;
::Werde es beobachten. Vielleicht bin ich auch nur übermüdet/unkonzentriert: Habe nämlich gerade gesehen, dass ich [[HM-OU-CFM-Pl_MP3_Funk-Gong_mit_Signalleuchte|hier]] -was letztliche Anstoß zum Schreiben war- falsch geschaut habe. Die anderen Beispiele, die ich in Erinnerung habe, müsste ich mir noch einmal raussuchen. Vielleicht habe ich da auch schief geschaut. Also bitte erst einmal vergessen. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 08:18, 5. Feb. 2015 (UTC) PS: Schaust Du bitte mit auf die diversen Unterkategorien zu &amp;quot;Hardware Typen&amp;quot; die ich angelegt habe und greifst bitte ggfs. korrigiernd ein.&lt;br /&gt;
:::Die neuen Unterkategorien habe ich schon zur Kenntnis genommen. Nachdem Du die letzten Änderungen an der Kategoriestruktur gemacht hast, kennst Du Dich da mittlerweile ja mindestens so gut aus wie ich. Das Einzige, was mir aufgefallen ist: auf den Kategorieseiten könnten noch ein paar kurze Worte zur Beschreibung der Kategorie eingefügt werden... aber das eilt nicht. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:26, 5. Feb. 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== PGM3 - Entwicklungsstand ==&lt;br /&gt;
Hallo Peter!&lt;br /&gt;
Habe heute bei PGM3 und PGM5 recht selbstsicher einen Hinweis &amp;quot;seit längerem nicht aktiv weiterentwickelt&amp;quot; hinzugefügt. Im Forum habe ich nichts gefunden und auch zu Google-Groups-Zeiten kann ich mich nicht wirklich erinnern. Bei der Nachkontrolle habe ich dann mit Erschrecken festgestellt, dass Du PGM3 auf der ToDo-Liste stehen hast und das plötzlich Martin Hass&#039; PGM3 Screenshot-Seiten nach einer gefühlten Ewigkeit wieder erreichbar sind. Irre ich mich und PGM3 ist doch noch ein (aktuelles) Thema? Gruß, [[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 21:09, 18. Feb. 2015 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Christian, PGM3 auf meiner Todo-Liste ... eine Jugendsünde :-) ... fliegt gleich runter, weil bestimmt zwei Jahre alt und nie was gemacht. Die Updates auf Martin&#039;s Seiten solltest Du natürlich beobachten, aber auf mich musst Du keine Rücksicht nehmen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:55, 19. Feb. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
== Begrüßungsseite Link: Was Wikipedia nicht ist ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
ich hoffe, dass ich das hier jetzt richtig mache :-). Beim aufmerksamen Lesen der Begrüßungseite bin ich gleich auf einen Link: Was_Wikipedia_nicht_ist getappst. &lt;br /&gt;
&lt;br /&gt;
Den kennt Wikipedia nicht...&lt;br /&gt;
Gruß Otto&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Otto, danke für&#039;s aufmerksame Lesen :-)&lt;br /&gt;
:habe den (und einen weiteren) fehlerhaften Link korrigiert. Da die Vorlage mit &amp;quot;subst:&amp;quot; eingebunden wird, profitieren leider nur die Neuankömmlinge ab jetzt davon.&lt;br /&gt;
:Grund für das Problem ist wohl die Art, wie das Fhem-Wiki aufgesetzt wurde (bin mir aber jetzt nicht sicher, ob sich da in dieser Hinsicht nochmal was geändert hat, oder ob ich die beiden Links schlicht vergessen habe ... andere Links, wie z.B. den auf das Tutorial, habe ich vor längerer Zeit schon mal umgestellt). --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 06:57, 2. Apr. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Pflege von [[Spezial:Gewünschte_Seiten]] ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
bin gerade im Aufräumfieber und über die gewünschten Seiten gestolpert. Einige Dinge habe ich eigenständig geklärt, aber nun benötige ich Deine Hilfe. Insbesondere das zum Aussterben verurteilte FS20 taucht dort sehr umfangreich auf. Die abnehmende Bedeutung spricht aus meiner Sicht dafür, diese &amp;quot;gewünschten Seiten&amp;quot; dort herauszunehmen. Denke es gibt wichtigere Baustellen und dringendere notwendige Seiten. Zudem sind das teilweise Karteileichen, die seit Urzeiten dort geführt werden. Aus meiner Sicht schreckt das, neben den Wiki-Softwareproblemen, Interessenten von der Mitarbeit ab. Darum bitte ich Dich um Deine Meinung als FS20-User, bevor ich das weiter anleiere. Andere Punkte, die ich nicht &#039;&#039;&#039;&#039;&#039;&amp;lt;- meinst Du wirklich *nicht*?&#039;&#039;&#039;&#039;&#039; &#039;&#039;&amp;lt;-ergänze: allein/eigenständig!&#039;&#039; klären wollte, betreffen bspw. die gewünschte Seite &amp;quot;Hilfe:Seite bearbeiten&amp;quot;, &amp;quot;FHEMWiki:Stubs entfernen&amp;quot;. Schöne Feiertage, [[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]])&lt;br /&gt;
:Hallo Christian, nur als schnelle Antwort (zu viele Baustellen gerade):&lt;br /&gt;
:* Gewünschte Seiten, speziell FS20: das was Mediawiki in die &amp;quot;gewünschten Seiten&amp;quot; einsortiert, sind die intra-Wiki Links, die nicht existieren also &amp;lt;nowiki&amp;gt;[[Existiert nicht]]&amp;lt;/nowiki&amp;gt; würde da z.B. auftauchen - gewünschte Seiten im eigentlichen Sinn sind das nur dann, wenn der Verlinkung absichtlich gemacht wurde ... wie z.B. bei den vielen FS20 Seiten. Die sind nämlich häufig bei mir (hast Du doch bestimmt gesehen ;-) ), weil ich noch zu diversen FS20 Geräten was schreiben möchte und sollte. Leider (die vielen Baustellen, siehe oben) komme ich derzeit und schon lange nicht dazu. Ansonsten habe ich da immer mal wieder reingeschaut, um falsch geschriebene Links aufzuspüren und zu bereinigen. Aber vielleicht sollten wir den Link darauf einfach von der Hauptseite entfernen und z.B. auf die/eine Interna Seite holen. Vielleicht als Ersatz / Nachfolger der Randnotiz von der Über FHEMWiki Seite, auf der ich die offenen Baustellen mal aufgelistet hatte (und schon länger nicht mehr gepflegt).&lt;br /&gt;
::* Natürlich habe ich gesehen, dass FS20 (auch) von Dir kommt; darum habe ich mich auch mit Wiki-Eingriffen zurückgehalten, sonst.. ;-). Dein Alternativvorschlag ist gut. Die offenen Baustellen auf der Über FHEMWiki Seite: Zu den Kategorien wollte ich -auch seit langem- eine bessere &amp;quot;Anweisung&amp;quot; an die anderen  Wikibearbeiter schreiben und dann abschließen. Und mich dann wieder verstärkt &amp;quot;meinen&amp;quot; eigentlichen Themen ZWave/EnO widmen.&lt;br /&gt;
:* Die Stubs-Seite / Kategorie / Vorlage kommt von Arno (akw), ist aber schon lange nicht mehr gepflegt worden und wird wohl auch nicht mehr aktiv genutzt&lt;br /&gt;
:* &#039;&#039;&#039;Hilfe:Seite bearbeiten&#039;&#039;&#039; fällt wohl in die Kategorie &amp;quot;Wiki-Softwareprobleme&amp;quot; (Du meinst den Link &amp;quot;Bearbeitungshilfe&amp;quot; neben den {{Taste|Speichern}} {{Taste|Vorschau zeigen}} Buttons?) und würde ich erst wieder aktiv in Angriff nehmen, wenn Arno die offenen Probleme komplett abgearbeitet hat :-(&lt;br /&gt;
::* Ja, werde mal Arno bitten.... [[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]])&lt;br /&gt;
:Ebenfalls schöne Feiertage, --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 15:21, 3. Apr. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Vorlagen: Link2Forum,.. ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
ist die Notwendigkeit der Vorlagen &amp;quot;Link2Forum&amp;quot;,.. nur darin begründet, dass man dann einfacher Anpassungen bei Änderungen der zugrundeliegenden Links vornehmen kann? Ich stelle nämlich immer wieder fest, dass außer uns beiden, die sowieso von (fast) keinem Wiki-Bearbeiter genutzt werden. Der Umstellungsaufwand im Änderungsfalle wird so vermutlich nicht sehr reduziert. Kann man dieses Problem der Linkänderungen nicht einfacher mit einem Bot lösen, der das Wiki mit Suchen/Ersetzen durchgeht? Dann hättest Du auch nicht den Pflegeaufwand für die Vorlagen. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 11:16, 13. Aug. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:Hallo Christian, leider habe ich keine große Hoffnung, dass wir hier einmal die Chance haben werden, &#039;&#039;&#039;bot&#039;&#039;&#039;s einzusetzen und kenne mich damit auch (zumindest noch) nicht aus (Ausreden? Vielleicht). &lt;br /&gt;
:Interessant: ich habe gerade die DocLink Vorlage mal soweit fertig, dass man zumindest die ELV Links überarbeiten / generalisieren kann. &lt;br /&gt;
:Unterm Strich: ich werde die Vorlagen weiter pflegen und benutzen, wer sie benutzen mag soll&#039;s tun, zwingen werd ich niemanden. Wir haben halt immer noch sehr wenige Wiki-erfahrene Benutzer hier, was man auch an anderen Stellen merkt. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:50, 13. Aug. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
:: Hallo Peter, will Dich auch nicht abhalten ;-) , sondern entlasten. Weil ich die DocLink-Vorlage gesehen habe, kam ich auf das Thema. Ich werde das bot-Thema mal auf meinen &amp;quot;Wunschzettel&amp;quot; aufnehmen und aktiv verfolgen. Schauen wir einmal, was sich ergibt. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 12:04, 13. Aug. 2015 (CEST)&lt;br /&gt;
::&amp;lt;hr&amp;gt;&lt;br /&gt;
:::Kein Problem - ich denke es gibt bei beiden Vorgehensweisen Vor- und Nachteile. Meine Skepsis beruht darauf, dass die Bots ja wohl auf dem Wiki-Server laufen und ich kaum Hoffnung habe, da mehr Zugriff zu bekommen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:16, 13. Aug. 2015 (CEST)&lt;br /&gt;
== Codierung  ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Du schreibst auf meiner Benutzerseite&lt;br /&gt;
 HTML-Tags bitte nur verwenden, wenn es nicht anders geht&lt;br /&gt;
im Artikel &lt;br /&gt;
[[EnOcean-D-452-FU-EP-JR-Aktor-Beschattungselemente-Rollladen]]&lt;br /&gt;
hast Du die Codierung mittels Leerzeichen durch &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/Code&amp;gt;&amp;lt;/nowiki&amp;gt; ersetzt. Die Leerzeichen waren aber in [[http://www.fhemwiki.de/wiki/FHEMWiki:%C3%9Cber_FHEMWiki#Gewünschtes Verhalten / &amp;quot;Do and Don&#039;t&amp;quot;]] explizit erlaubt.&lt;br /&gt;
Einen anderen Artikel von mir hast Du nicht korrigert.&lt;br /&gt;
Wo liegt mein Fehler? Ich wollte der Gemeinschaft gerne etwas zurück geben - vor allem für die Arbeit die Christian mit mir gehabt hat.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:BenMarloe|BenMarloe]] ([[Benutzer Diskussion:BenMarloe|Diskussion]]) 00:25, 21. Aug. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Ben(Marloe), das ist schnell erklärt:&lt;br /&gt;
:HTML-Tags nur verwenden - bezieht sich, wenn ich das jemandem schreibe, meist auf exzessive &amp;lt;nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/nowiki&amp;gt;-Tags. Da kann (sollte) im Wiki meistens einfach eine Leerzeile oder ein Zeilenumbruch verwendet werden (einfach die &amp;quot;Vorschau-funktion&amp;quot; verwenden, um zu kontrollieren, ob&#039;s &amp;quot;richtig&amp;quot; aussieht). Außerdem sieht der Wiki-Quelltext damit schon dem formatierten Ergebnis ähnlicher und ist einfacher lesbar. Nur bei manchen Vorlagen oder z.B. in Aufzählungen ist ein Zeilenumbruch &amp;quot;kontraproduktiv&amp;quot; und dann ist ein br nötig.&lt;br /&gt;
:Leerzeichen vs. code ... am besten veranschaulicht:&lt;br /&gt;
 Leerzeichen in Position 1&lt;br /&gt;
:... und der weitere Text. Im Vergleich dazu:&lt;br /&gt;
::&amp;lt;code&amp;gt;ein (eingerückter) Einzeiler, der als Code formatiert werden soll&amp;lt;/code&amp;gt;&lt;br /&gt;
:oder noch mal anders:&lt;br /&gt;
 Leerzeichen und ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel Text&lt;br /&gt;
::&amp;lt;code&amp;gt;ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel, ganz viel Text, der als Code formatiert werden soll&amp;lt;/code&amp;gt;&lt;br /&gt;
:Ich hoffe, der Unterschied wird damit klar: der Text wird meiner Ansicht nach kompakter, die Hervorhebung ist aber trotzdem da. Und: bei Mehrzeilern sieht das schon wieder ganz anders aus. Da ist aber meistens dann die Verwendung von &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt; die bessere Wahl, weil damit (im Wiki Source Text) besser verdeutlicht wird, dass die Formatierung absichtlich so gewählt ist.&lt;br /&gt;
:Zum Thema &#039;&#039;Einen anderen Artikel von mir hast Du nicht korrigert&#039;&#039; ... ich kann nicht überall sein :-) ... nein, ohne Scherz, ich mache das hier auch &amp;quot;nur nebenbei&amp;quot;, manches ist Geschmackssache, manches übersehe ich, manches ist &amp;quot;zu unwichtig&amp;quot;, etc.&lt;br /&gt;
:Und &#039;&#039;Wo liegt mein Fehler?&#039;&#039; - nirgends; einfach fleissig weiter mitmachen.&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 07:14, 21. Aug. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Neue Seite oder Ergänzung [erledigt]==&lt;br /&gt;
Mit Eurer Hilfe geht jetzt der EnOcean-FUD61NPN-Funk-Universal-Dimmaktor unidirektional bei mir.&lt;br /&gt;
Ich würde eine Anleitung erstellen, bin mir aber nicht sicher, ob ich das lieber als &lt;br /&gt;
# Ergänzung auf die existente Seite oder &lt;br /&gt;
# Kommentare auf die existente Seite mache oder&lt;br /&gt;
# eine neue Seite aufmache und wie die dann heißen soll.&lt;br /&gt;
Ich bitte um Vorschläge/Richtlinien&amp;lt;br&amp;gt;&lt;br /&gt;
--[[Benutzer:BenMarloe|BenMarloe]] ([[Benutzer Diskussion:BenMarloe|Diskussion]]) 16:48, 11. Sep. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Ich denke, das kommt auf Art und Umfang der Änderungen/Ergänzungen an. Wenn das ein einzelner Abschnitt mit den Unterschieden ist, passt das sicherlich gut in [[EnOcean-FUD61NPN-Funk-Universal-Dimmaktor]], wären es Kommentare, überall auf der Seite verstreut, würde ich eine eigene Seite bevorzugen (dann bitte an den Seitennamen &amp;quot; (unidirektional)&amp;quot; anhängen). Die Kommentarseite ist für sowas eher nicht geeignet. &lt;br /&gt;
:Wenn&#039;s eine neue Seite wird, dann bitte auf der Seite des bidirektionalen Aktors verlinken. In jedem Fall die Bemerkung über *direktional... anpassen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 16:10, 12. Sep. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
::so wird&#039;s gemacht. --[[Benutzer:BenMarloe|BenMarloe]] ([[Benutzer Diskussion:BenMarloe|Diskussion]]) 22:02, 18. Sep. 2015 (CEST)&lt;br /&gt;
==Extension SyntaxHighlight_GeSHi==&lt;br /&gt;
Ich hätte die [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi Extension] gerne, um Code besser lesbar darzustellen. Sollte eigentlich ab MediaWiki Version 1.21 dabei sein, aber eventuell ist sie nicht aktiviert? Wen muss ich dazu anbetteln? ;)&lt;br /&gt;
--[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 15:58, 1. Okt. 2015 (CEST)&lt;br /&gt;
:[[Benutzer Diskussion:Akw#Wiki-Erweiterung Syntaxhighlight|Hier]] mal nachhaken? --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:57, 1. Okt. 2015 (CEST)&lt;br /&gt;
::Hat, wie ich gerade sehe, schon jemand anderer übernommen :) --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 10:26, 5. Okt. 2015 (CEST)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Nicht verzagen ... jede Stimme zählt :-) --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 16:36, 5. Okt. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Vorlage &amp;quot;Hinweis&amp;quot; ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
hast Du Dir die neue Vorlage &amp;quot;Hinweis&amp;quot; einmal angeschaut? Gibt es Vorbehalte von Deiner Seite oder kann ich die problemlos nutzen. Habe die Vorlage testweise mal in 2 Seiten eingebaut und finde sie in gewissen Situationen grds. nicht schlecht.&lt;br /&gt;
Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 22:45, 6. Okt. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian, ja, die Vorlage habe ich gesehen und mal kurz reingeschaut. Gibts von meiner Seite keine Einwände (den Kommentar &amp;quot;Randnotiz ... leider nur Teil der Bildschirmbreite...&amp;quot; finde ich etwas befremdlich, da der Name der Vorlage ja genau das verspricht, aber das tut ja der eigentlichen Sache keinen Abbruch) - ich denke, es gibt für die Vorlage sinnvolle Einsatzgebiete, ganz nach gewünschtem Effekt / Erscheinungsbild. Es unterbricht halt den Lesefluss deutlich stärker als die Randnotiz, aber wenn das gewünscht ist, dann passts ja. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:14, 7. Okt. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Sollten wir die Vorlage dann nicht auch [[FHEMWiki:%C3%9Cber_FHEMWiki#Vorlagen|hier]] aufnehmen? Falls ja, Du oder ich? Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 10:30, 7. Okt. 2015 (CEST)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
::Naja, &amp;quot;befremdlich&amp;quot; ;). Ich wollte nur erklären, warum ich extra eine neue Vorlage gemacht habe. Ich hätte natürlich auch die Vorlage &amp;quot;Randnotiz&amp;quot; um eine Option für die Breitenauswahl erweitern können. Grundsätzlich hätte die Randnotiz nämlich eh getan, was ich wollte. Aber das wäre etwas viel Arbeit geworden. --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 11:25, 23. Okt. 2015 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Änderung von Gliederungspunkten in Artikeln und wiki-interne Links ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
hier [[Konfiguration]] wurde gestern ein Gliederungspunkt umbenannt. Gibt es/ Kennst Du eine einfache Möglichkeit herauszufinden, welche wiki-internen Link jetzt nicht mehr funktionieren? Bei den Spezial-Seiten finde ich dazu nichts und Google hilft mir auch nicht. Die Wiki-interne Suche ist dabei auch nicht optimal. Bisher vermeide ich aus diesem Grund auch eine Umbenennung von Gliederungspunkt. Danke und Gruß --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 09:48, 26. Okt. 2015 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian,&lt;br /&gt;
:ich hatte die Änderung zwar kurz angeschaut, aber gar nicht an diese (möglichen) Auswirkungen gedacht. Habe (auf die Schnelle) auch nur wenig zu diesem Thema gefunden (ausser vielleicht diese Seite in [https://en.wikipedia.org/wiki/Wikipedia:Database_reports/Broken_section_anchors/Configuration Wikipedia]).&lt;br /&gt;
:Vermutlich (hoffentlich?) werden wir aber nicht allzu häufig von dieser Problematik betroffen sein, für diesen aktuellen Fall sehe ich folgende mögliche Vorgehensweisen:&lt;br /&gt;
:* Änderung der Überschrift zurücknehmen, dafür diesen Abschnitt eine Gliederungsebene tiefer (passt dann ohnehin besser in die Seitenstruktur)&lt;br /&gt;
:* Verwendung von &amp;lt;nowiki&amp;gt;{{Anker|Ankertext}}&amp;lt;/nowiki&amp;gt; mit der alten Überschrift, um das als zusätzlichen Anker einzufügen&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:25, 26. Okt. 2015 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Hallo Peter, &lt;br /&gt;
::habe es mit 1. Ansatz umgesetzt, da mir der 2. Weg zu umständlich und (später) fehleranfällig erscheint. Obwohl ich irgendwann mal gelernt habe, dass es niemals nur einen Gliederungs-Unterpunkt gibt (halte ich hier aber auch nicht immer ein ;-) )&lt;br /&gt;
::Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 13:33, 26. Okt. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
== Neuen Artikel verschieben/umbenenen ==&lt;br /&gt;
Hallo Peter, &lt;br /&gt;
&lt;br /&gt;
ich habe meinen ersten Artikel erstellt und würde gerne den nächsten Schritt machen. Wohin muß ich verschieben und wie gehts dann weiter. (Wiki Anfänger)&lt;br /&gt;
&lt;br /&gt;
Gruß [[Benutzer:Eisix|Eisix]] ([[Benutzer Diskussion:Eisix|Diskussion]]) 16:14, 25. Jan. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Eisix,&lt;br /&gt;
:# es wäre nicht nötig gewesen, den Artikel erst auf Deiner Benutzerseite zu erstellen; so viel ist hier nicht los, dass bei einem neuen Artikel gleich Konflikte entstehen; ich glaube, nur &amp;quot;verschieben&amp;quot; geht in diesem Fall nicht so gut, daher würde ich vorschlagen:&lt;br /&gt;
:# Du gehst auf deiner Benutzerseite auf &amp;quot;Bearbeiten&amp;quot; und&lt;br /&gt;
:# fügst &amp;lt;nowiki&amp;gt;[[EnOcean MwC-32...]]&amp;lt;/nowiki&amp;gt; (die Details für die Namensfindung stehen auf der Kategorieseite [[:Kategorie:EnOcean Components]] oben rechts (ich glaube, &amp;quot;Deinen&amp;quot; Namen musst Du da noch etwas nachbearbeiten; im Zweifel [[Benutzer Diskussion:Krikan|Krikan]] fragen)) ein&lt;br /&gt;
:# Klickst auf {{Taste|Vorschau zeigen}}; daraufhin bekommst Du Deinen gewählten Seitentitel in rot in der Vorschau angezeigt; jetzt&lt;br /&gt;
:# öffnest Du diese &amp;quot;rote Seite&amp;quot; in einem neuen Browser-Tab&lt;br /&gt;
:# kopierst bzw. verschiebst den Quelltext Deiner Seite (ohne die gerade eingefügte Zeile) in das leere Editierfenster des zweiten Browser-Tabs&lt;br /&gt;
:# Dann noch ein paar Korrekturen (z.B. die korrekte Kategorie &amp;quot;EnOcean Components&amp;quot; verwenden); und schau Dir existierende (EnOcean-)Seiten (Gliederung!) an und übernimm das bitte entsprechend &lt;br /&gt;
:# Vorschau der neuen Seite anzeigen und überprüfen&lt;br /&gt;
:# wenn alles soweit stimmt, &amp;quot;Seite speichern&amp;quot;&lt;br /&gt;
:# Auf Deiner Benutzerseite kannst Du jetzt (z.B.) die Seite in (D)eine Liste der von Dir erstellten Seiten aufnehmen ... und evtl. noch ein paar Worte über Dich schreiben&lt;br /&gt;
:--[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:18, 25. Jan. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
: Hallo Eisix, Hallo Peter!&lt;br /&gt;
: Mische mich hier mal ein: Sind die Bildrechte für BSC-MwC-32.jpeg geklärt? Falls nein, bitte Bild nicht einbinden/löschen und gegebenenfalls eigenes Foto hochladen.&lt;br /&gt;
: Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 19:06, 25. Jan. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
: Hallo,&lt;br /&gt;
: @Peter ich wollte nicht wie ein Elefant im Porzellanladen durch die Wiki stapfen, dafür kenne ich mich damit zu wenig aus ;-)&lt;br /&gt;
: @Krikan guter Einwand das Bild ist von www.enocean-alliance.org wo auch die verlinkte Anleitung her ist. Eigenes Bild ist leider nicht mehr möglich da das ganze hinter einem Aquarium verbaut ist und nur mit größerem Aufwand wieder rauszuholen ist. Also nehme ich das Bild am besten wieder raus !?&lt;br /&gt;
:Gruß  --[[Benutzer:Eisix|Eisix]] ([[Benutzer Diskussion:Eisix|Diskussion]]) 10:19, 26. Jan. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
== Unterscheidung Code für DEF und .cfg ==&lt;br /&gt;
Hallo Peter!&amp;lt;BR&amp;gt;&lt;br /&gt;
habe gelesen, dass Du auf [[Ölverbrauchsanzeige_/_Betriebsstundenzähler]] den Code als .cfg-Code per Hinweis markiert hast. Bisher haben wir bei der Unterscheidung DEF,Einzeiler, aus optischen Gründen umgebrochenen Einzeiler  und .cfg Code im Wiki kein wirkliches System. Es bedarf jeweils der Interpretation. Vieles ist derzeit cfg.-Code. Eigentlich wünsche ich mir, dass wir überall einen Hinweis in den Codeboxen DEF bzw. cfg einpflegen. Das dürfte aber praktisch nicht umsetzbar sein und auch hohes Fehlerpotenzial haben. Hatte auch schon einmal einen Versuch in die Richtung unternommen, aber aufgegeben.&amp;lt;BR&amp;gt;&lt;br /&gt;
Momentan tendiere ich dazu, auf  [[Konfiguration]] einen Erläuterung einzufügen, woran man die verschiedenen Code-Varianten erkennt und die Seite -wie Du es mal geplant hattest, von allen anderen Seiten zu verlinken. Das ist mMn einfacher. Hast Du dazu eine Meinung/Idee?&amp;lt;BR&amp;gt;&lt;br /&gt;
Würde das auf ggfs. auf meine Todo-Liste setzen.&amp;lt;BR&amp;gt;&lt;br /&gt;
Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 10:10, 16. Feb. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Christian, ja, so eine grundlegende Vorgehensweise fehlt uns da noch. War mir auch bewusst, ich wollte aber in diesem konkreten Fall gleich was eintragen, weil das fehlende Wissen zu diesem Thema der Auslöser für den Forenthread war. Ich behalte das Thema auch im Hinterkopf - die zündende Idee, wie man das am besten umsetzen kann fehlt mir aber leider noch. Wer immer von uns früher dazu kommt, hat gewonnen :-) --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:28, 16. Feb. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
==Nochmal Begrüßungsseite==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Mein Benutzerkonto wurde gerade freigeschaltet und ich habe mich gewundert, warum die Begrüßungsseite so &amp;quot;wikipedistisch&amp;quot; ist. Sollten wir da nicht mal rangehen und eine Benutzerbegrüßung schreiben, die an das fhemwiki angepasst ist?&lt;br /&gt;
&lt;br /&gt;
Ein paar Grundlagen wie Bearbeitungshilfe würde ich auch aus Wikipedia einbinden, aber die Infoseite &amp;quot;was Wikipedia nicht ist&amp;quot; scheint mir irgendwie hier deplatziert...&lt;br /&gt;
&lt;br /&gt;
Ich würde mich dransetzen, aber brauche dann wahrscheinlich Hinweise, wo hier im fhemwiki die &amp;quot;Richtlinien&amp;quot; und andere Infos stecken, die man in der Willkommensnachricht verlinken könnte/sollte.&lt;br /&gt;
&lt;br /&gt;
Gruß, Markus --[[Benutzer:Krokofant|Krokofant]] ([[Benutzer Diskussion:Krokofant|Diskussion]]) 11:31, 5. Mär. 2016 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Markus, die Begrüßungs-Vorlage ist einfach aus der Situation heraus mal entstanden. Es gab viele Neuanmeldungen von Leuten, die noch keinerlei Berührung mit Wiki(media) hatten und entsprechend gedankenlos ans Werk gegangen sind. War dann nachher mehr Aufräumarbeit nötig als dass die Mitarbeit Hilfe gewesen wäre. Dazu sind ein paar Hinweise auf Fhem-Wiki-Spezifika eingeflossen ... aber &#039;&#039;gelesen&#039;&#039; wird das Ganze leider ohnehin höchst selten, wenn man manche Beiräge hier so sieht.&lt;br /&gt;
:Aber lass Dich nicht entmutigen, Vorschläge und aktive Mitarbeit sind natürlich herzlich willkommen. &lt;br /&gt;
:Fhem-spezifische Informationen sind eigentlich komplett in Über FHEMWiki gesammelt bzw. über diese Seite zu erreichen. Wenn Du Dir die Änderungshistorie der Seite anschaust, wirst Du auch feststellen, dass das eine One-(oder Two, Krikan hilft auch mit)-Man-Show ist - von einigen &amp;quot;kurzen Strohfeuern&amp;quot; mal abgesehen. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 12:02, 5. Mär. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
== Vorlage:News und Interwiki-Links ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
danke für die Einrichtung meines Logons.&lt;br /&gt;
# ich habe mir mal erlaubt die [[Vorlage:News]] zu Dokumentieren und dabei die Orientierung der ersten Spalte zu ändern. Ich finde es etwas irritierend beim Lesen wenn das Datum nicht auf der ersten Zeile des folgenden Eintrags steht. Ich hoffe das ist so für euch in Ordnung, ansonsten lässt sich das jederzeit wieder ändern.&amp;lt;br /&amp;gt; &amp;gt;&amp;gt; &#039;&#039;Klar; sieht jetzt besser aus und Dokumentation ist immer gut; ich sehe auch sonst keine Nachteile&#039;&#039; --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:45, 21. Apr. 2016 (CEST)&lt;br /&gt;
# Die Seite [[Spezial:Meiste_Interwikilinks]] ist hier leer und die [https://www.mediawiki.org/wiki/Extension:Interwiki Extension:Interwiki] scheint auch nicht installiert bzw. aktiviert zu sein. Sie gehört seit V1.21 zum Installationsbündel und müsste bei der hiesigen V1.24 also schon dabei sein. Man bräuchte sie also nur in Betrieb nehmen. Links auf die Wikipedia werden im FHEMWiki offenbar explizit als ausgeschriebene URL ausgeführt. Das ist meiner Erfahrung nach ungünstig. Auch Beiträge aus dem FHEM-Forum könnte man mit Interwikilinks konsistenter handhaben. Auch die [[Vorlage:DocLink]] lässt sich vermutlich damit einfacher gestalten.&amp;lt;br /&amp;gt; &amp;gt;&amp;gt; &#039;&#039;Wiki-seitig dürften sich da in nächster Zeit einige Änderungen ergeben, die das mit adressieren lassen. Als ich begonnen habe, die derzeitigen Links zu setzten, ging es leider nicht anders (wurde Server-seitig nicht angeboten). Da würde ich Dich einfach noch um etwas Geduld bitten - und später gern bei Dir nachhaken, nachdem Du Dich allein mit der Frage schon als Experte geoutet/qualifiziert hast :-) &#039;&#039; --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 14:45, 21. Apr. 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
Viele Grüße --[[Benutzer:MGu|MGu]] ([[Benutzer Diskussion:MGu|Diskussion]]) 13:06, 16. Apr. 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Infobox Modul: Neue untergeordnete Boards Wettermodule und Kalendermodule ==&lt;br /&gt;
Hallo Peter!&lt;br /&gt;
&lt;br /&gt;
Könntest Du bei Gelegenheit bitte die Verbindung für die Infobox zu den neuen Unterboards einpflegen. Das scheint derzeit noch nicht zu funktionieren bzw. ich habe keine Ahnung wie...&amp;lt;BR&amp;gt;&lt;br /&gt;
Danke und Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 21:56, 27. Mai 2016 (CEST)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
:Hallo Christian...&lt;br /&gt;
:gut versteckt (hab selbst erst wieder &amp;quot;suchen&amp;quot; müssen) befindet sich die Liste der Forenboards in der Vorlage [[:Vorlage:Link2Forum|Link2Forum]]. Muss ich gelegentlich mal in der Doku zur Vorlage [[:Vorlage:Infobox Modul|Infobox Modul]] erwähnen. &lt;br /&gt;
:Habe gerade die neuen Unterboards eingefügt. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 09:38, 28. Mai 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Bitte um Kontrolle/Meinung ==&lt;br /&gt;
Hallo Peter!&amp;lt;BR&amp;gt;&lt;br /&gt;
Könntest Du bitte einmal hier [[Benutzer_Diskussion:Krueuw]] hineinschauen -falls noch nicht gesehen- und ggf. eingreifen, falls ich falsch liege und/oder etwas vergessen habe.&amp;lt;BR&amp;gt;&lt;br /&gt;
Danke und Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:24, 7. Aug. 2016 (CEST)&lt;br /&gt;
:Vermutlich ist unsere Diskussion dort überholt. [[Benutzer:ThomasRamm]] hat die Artikel eben verschoben/geaendert/zusammengefasst und mir fehlt momentan darüber der Überblick. Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 16:50, 7. Aug. 2016 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Artikel betr.: Arduino MySensors MYSENSORS ==&lt;br /&gt;
&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
habe eben mal etwas in den Kategorienseiten rumgestöbert um zu sehen, wo - nach meinem Geschmack und begrenztem Verständnis - eigentlich was hinsollte und bin über ein paar Dinge gestolpert, die ich gerne zur Diskussion stellen wollte. Im Detail:&lt;br /&gt;
&lt;br /&gt;
1. Unter &amp;quot;Arduino&amp;quot; finde ich nicht etwa den Hinweis, dass einige Projekte, die für FHEM eine größere Rolle spielen, Arduino-basiert sind, sondern die Beschreibung einer der Lösungen (ein FHEMduino?, der dazu noch recht alt ist und bei dem sich die verlinkten Sourcen evtl. mit heutiger SW-Umgebung gar nicht mehr compilieren lassen).&lt;br /&gt;
&lt;br /&gt;
Fragen: &lt;br /&gt;
&lt;br /&gt;
a) Sollte man die Seite nicht umbenennen (in FHEMduino?)?&lt;br /&gt;
&lt;br /&gt;
b) Eine neue Seite mit diesem Namen wäre für den interessierten Laien hilfreich, in der (mindestens) die einzelnen verfügbaren Projekte kurz aufgelistet sind (auf die Schnelle: SIGNALduino, firmata, FHEMduino, nanoCUL, MySensors, Arducounter, panstamp?...) sowie der Hinweis, dass die uC&#039;s (und auch andere uC&#039;s wie der ESP8266) mit der gleichnamigen IDE recht einfach selber programmiert werden können.&lt;br /&gt;
&lt;br /&gt;
2. Zu MySensors existieren derzeit drei Artikel: MySensors, MYSENSORS und MYSENSORS_DEVICE. &lt;br /&gt;
&lt;br /&gt;
a) Die letzteren beiden Artikel sind inhaltlich völlig ok, ich würde aber vorschlagen, die im Titel ggf. bereits als (Modul) zu kennzeichnen?&lt;br /&gt;
&lt;br /&gt;
b) Der MySensors-Artikel wäre an sich auch ok, wenn - jedenfalls aus Sicht des interessierten aber noch uniformierten Erstlesers - nicht der Eindruck entstehen würde, &lt;br /&gt;
* man bräuchte einen ESP und &lt;br /&gt;
* es handelte sich zwingend um eine IP-basierte Lösung - was es ja bei Verwendung der einfachsten Variante (Arduino als serielles GW) nicht ist!&lt;br /&gt;
Hier würde ich vorschlagen (bzw. das ggf. selbst tun), als erstes Beispiel noch ein schlichtes serielles GW zu nehmen.&lt;br /&gt;
Dann fehlt in dem Artikel m.E. nur der Verweis auf&#039;s Howto (s.u.) &lt;br /&gt;
&lt;br /&gt;
c) Unter [[:Kategorie:Other_Components]] tauchen beide mysensors-Links auf, das ist m.E. einer zu viel (der auf&#039;s Modul).&lt;br /&gt;
&lt;br /&gt;
3. M.E. fehlt dann eigentlich &amp;quot;nur noch&amp;quot; ein Howto mit den gesammelten Erkenntnissen (mein eigentlicher Job...). Wohin damit? nach [Kategorie:HOWTOS] oder nach [Kategorie:Examples]&lt;br /&gt;
&lt;br /&gt;
Bitte um Rückmeldung dazu und auch die Info, was ich ggf. davon selber machen soll/kann/darf. Ich will ja auch niemandem zu nahe treten...&lt;br /&gt;
&lt;br /&gt;
Gruß,&lt;br /&gt;
&lt;br /&gt;
Jörg&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Jörg,&lt;br /&gt;
:ich habe die Diskussion zur Kenntnis genommen, aber gerade nicht die Zeit, ausführlich darauf einzugehen und mich in die Artikelstruktur einzulesen. Hole ich in den nächsten Tagen nach. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 07:21, 11. Nov. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Hallo Peter,&lt;br /&gt;
::Danke für die Zwischeninfo. Nach meinen ersten Versuchen noch folgende Anmerkungen:&lt;br /&gt;
::*ad 1. Den Arduino-Artikel habe ich als Vorschlag umgebaut (s. Diskussion dazu), mich allerdings nicht getraut, das ohne Rücksprache &amp;quot;scharf&amp;quot; zu schalten&lt;br /&gt;
::*ad 2. Dass das Wiki erst mal davon ausgeht, dass aufgerufene Seiten auch existieren, hat mich genauso irritiert wie der Umstand, dass die URL&#039;s case-sensitive sind. So was ist mir vorher nirgends im Web aufgefallen. Ist das so beabsichtigt?&lt;br /&gt;
::*ad 3. Das Howto wird wohl kein hotwo im engeren Sinne (Anleitung), sondern eher eine Sammlung der bisherigen Erkenntnisse. Wie benennt man das am Besten? &amp;quot;Starter Guide&amp;quot; analog EnOcean?&lt;br /&gt;
&lt;br /&gt;
== verwaiste Bilder löschen? ==&lt;br /&gt;
Hallo Peter!&amp;lt;BR&amp;gt;&lt;br /&gt;
ich habe heute Bilder hochgeladen und eines davon nicht benötigt. Du hast mich auch diesbezüglich angeschrieben, aber ich finde keine Möglichkeit dies irgendwie zu löschen oder zum Löschen markieren. Ich dachte nicht verlinkte Bilder werden automatisch gelöscht!&lt;br /&gt;
Kannst du mir einen Tipp geben wie das gehen soll. Im MediaWiki habe ich gelesen ich muss hier einen Löschantrag erstellen, ist das wirklich so gemeint und wenn ja wie geht das hier?&lt;br /&gt;
--[[Benutzer:Reinhart|Reinhart]] ([[Benutzer Diskussion:Reinhart|Diskussion]]) 21:03, 5. Jan. 2017 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Habe Dir auf Deiner Diskussionsseite geantwortet. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:00, 6. Jan. 2017 (CET)&lt;br /&gt;
&lt;br /&gt;
== Zitierhilfe: Erweiterung Cite ==&lt;br /&gt;
Hallo,&lt;br /&gt;
&lt;br /&gt;
ich schlage vor, die ab MW Version 1.21 mitgelieferte [https://www.mediawiki.org/wiki/Extension:Cite/de Erweiterung &#039;&#039;Cite&#039;&#039;] zu aktivieren bzw. sie nachzuladen. &lt;br /&gt;
&lt;br /&gt;
Die Informationen in den Artikeln, die nicht originär vom jeweiligen Autor/Bearbeiter selbst stammen, sollten ja immer als Zitate gekennzeichnet bzw. deren Quellen vermerkt werden. &#039;&#039;Cite&#039;&#039; macht das wesentlich einfacher und unaufwändiger. &lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]]) 16:53, 9. Jun. 2017 (CEST)&lt;br /&gt;
&lt;br /&gt;
: Hallo Peter, gibt es schon eine Meinung zu dem Vorschlag? [[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]]) &lt;br /&gt;
:&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Hallo Uwe, Markus hat die Extension gerade aktiviert ... kannst ja mal ausprobieren, ob es nach Deinen Vorstellungen funktioniert. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 19:26, 26. Jul. 2017 (CEST)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
::: Alles prima, danke! Wenn es (wie es aussieht) die mitgelieferte Erweiterung ist, kann es nur richtig sein ;-). Vgl.: [[Telnet]].&lt;br /&gt;
:::[[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]])&lt;br /&gt;
&lt;br /&gt;
== Änderung von Seitentiteln ==&lt;br /&gt;
Hi Peter,&lt;br /&gt;
weißt du wie ich einen Seitentitel ändern kann?&lt;br /&gt;
&lt;br /&gt;
panStamp Innenraumsensor  --&amp;gt; ESP8266 Innenraumsensor und -Steuerung&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Das &amp;quot;magic word&amp;quot; ist &amp;quot;verschieben&amp;quot; (siehe auch weiter oben auf dieser Seite). --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 10:03, 3. Aug. 2017 (CEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
:: Danke, das wars&lt;br /&gt;
&lt;br /&gt;
== Einfügen von Links und Beispielen ==&lt;br /&gt;
&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
ich schlage mich gerade mit dem PRESENCE-Modul herum und würde gerne einen kurzen Verweis und einen Link auf  [https://wiki.fhem.de/wiki/FRITZBOX] FRITZBOX: Anwesenheitserkennung per regelmäßiger Abfrage über das PRESENCE Modul machen und eine Überschrift unter &#039;&#039;&#039;fritzbox - Das Überwachen von Geräten auf einer FritzBox via ctlmgr_ctl (Nur auf einer FritzBox möglich)&#039;&#039;&#039; mit dem Titel &#039;&#039;&#039;fritzbox - Anwesenheitserkennung per regelmäßiger Abfrage über das PRESENCE Modul&#039;&#039;&#039; einfügen.&lt;br /&gt;
&lt;br /&gt;
Desweiteren würde ich gerne bei https://wiki.fhem.de/wiki/UserReadings zumindest mal ein Beispiel für UserReadings einfügen, an dem ich lange gekämpft habe (Syntaxprobleme). Da geht es darum, den Textwert eines HOMEMATIC 3-State-Sensor für Fenster (close, open, tilted) in Zahlenwerte für Thingspeak umzuwandeln: attr &amp;lt;DEVICE&amp;gt; userReadings Statenum {if(ReadingsVal(&amp;quot;&amp;lt;DEVICE&amp;gt;&amp;quot;,&amp;quot;state&amp;quot;,&amp;quot;&amp;quot;) eq &amp;quot;closed&amp;quot;) {return 0} elsif (ReadingsVal(&amp;quot;&amp;lt;DEVICE&amp;gt;&amp;quot;,&amp;quot;state&amp;quot;,&amp;quot;&amp;quot;) eq &amp;quot;tilted&amp;quot;) {return 1} elsif (ReadingsVal(&amp;quot;&amp;lt;DEVICE&amp;gt;&amp;quot;,&amp;quot;state&amp;quot;,&amp;quot;&amp;quot;) eq &amp;quot;open&amp;quot;) {return 2} else {return -1}}&lt;br /&gt;
&lt;br /&gt;
Wird das diskutiert oder werden solche &amp;quot;Schönheitsreparaturen&amp;quot; einfach gemacht?&lt;br /&gt;
&lt;br /&gt;
== Vorlagen für Vorlagen-Dokumentation ==&lt;br /&gt;
Hallo Peter,&lt;br /&gt;
&lt;br /&gt;
Du hattest vor längerer Zeit mal mit Vorlagen für die Vorlagen-Dokumentation begonnen bzw. experimentiert:&lt;br /&gt;
* [[Vorlage:Dokumentation]]&lt;br /&gt;
* [[Vorlage:Dokumentation/Dokuseite]]&lt;br /&gt;
&lt;br /&gt;
Besteht da noch Interesse bzw. wollen wir das nochmals angehen?&lt;br /&gt;
&lt;br /&gt;
Falls ja, können gerne die funktionierenden Lösungen aus dem [https://genwiki.genealogy.net Genwiki]:&lt;br /&gt;
* [http://genwiki.genealogy.net/Vorlage:Dokumentation Vorlage:Dokumentation] &lt;br /&gt;
* [http://genwiki.genealogy.net/Vorlage:Dokumentation/Dokuseite Vorlage:Dokumentation/Dokuseite] &lt;br /&gt;
verwendet werden?!&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Baumbuwe|Uwe ]] ([[Benutzer Diskussion:Baumbuwe|Diskussion]])&lt;br /&gt;
&lt;br /&gt;
== Teilweise Darstellungsfehler bei Infobox Modul in Zeile &amp;quot;Ersteller&amp;quot; ==&lt;br /&gt;
Hallo Peter!&lt;br /&gt;
&lt;br /&gt;
Seit kurzem gibt es teilweise bei der Infobox-Modul unter Ersteller ein Darstellungsproblem; siehe bspw. [[WebViewControl]], [[STV]]. Ich finde den Fehler leider nicht. Könntest Du bitte einmal schauen? Danke.&lt;br /&gt;
&lt;br /&gt;
Gruß, --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 13:52, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
:Liegt wohl an der [[Vorlage:Link2FU]]. Und da tippe ich auf die übersichtliche Formatierung der if-Bedingung. Da werden nämlich lustigerweise Leerzeilen eingebaut, wenn man z.B. bei [[WebViewControl]] das (eh schon komische) &amp;lt;nowiki&amp;gt; / /[[Benutzer Diskussion:Dirk|Wiki]]&amp;lt;/nowiki&amp;gt; löscht. Trau mich aber nicht, an der Vorlage herumzudoktorn ;) --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 14:33, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::Soweit ich auf die Schnelle feststellen konnte, ist die Formatierung der InfoBox etwas kritisch in Bezug auf Zeilenumbrüche und Leerstellen. Habe das jetzt auf der STV-Seite (und &amp;quot;Telegram&amp;quot;) mal probiert / korrigiert. Da ist aber wohl noch etwas Basisarbeit nötig, um die Vorlage gegen solche &amp;quot;Bedienungsfehler&amp;quot; robuster zu machen. Soweit ich gesehen habe, sollten die abschließenden geschweiften Klammern in einer neuen Zeile stehen, evtl. sind auch Leerstellen bei dem häufig verwendeten Forum/Wiki-Schrägstrich im Link2FU &amp;quot;schädlich&amp;quot;. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 15:39, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Zur Klarstellung: Das neue &amp;quot;Problem&amp;quot; betrifft jede Menge Wiki-Seiten, so dass ich manuelle Änderung auf den Einzelseiten als zu mühselig empfinde. Aber es läuft nicht weg. --[[Benutzer:Krikan|Christian]] ([[Benutzer Diskussion:Krikan|Diskussion]]) 15:58, 20. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
::::Stimmt - kann leider dieses Problem nicht auf eine konkrete Ursache zurückführen; möglich wären: Wiki Update, neuer Modultyp &amp;quot;u&amp;quot; oder der &amp;quot;Commandref Disclaimer&amp;quot; als größere Änderungen in der letzten Zeit. Die Änderung von Uwe im Link2FU ist nicht der Grund (habe ich gerade ausprobiert). Also: Projekt für demnächst. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 18:06, 20. Feb. 2018 (CET)&lt;br /&gt;
::::... war wohl doch der Grund. Habe die Vorlage noch mal überarbeitet und meine, dass es jetzt besser aussieht (habe aber nur stichprobenartig geprüft). --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 17:51, 21. Feb. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
== wie geht Codeblock? ==&lt;br /&gt;
&lt;br /&gt;
Ich scheitere an Codeblock, siehe [[FTUI Widget Svgplot]]. Ich bitte um Hinweis. [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 04:39, 9. Nov. 2018 (CET)&lt;br /&gt;
:So [[Syntax_Highlighting]] wenn&#039;s längerer Code ist. Wenn&#039;s nur eine Zeile ist, einfach ein Leerzeichen an den Anfang der Zeile --[[Benutzer:Drhirn|Drhirn]] ([[Benutzer Diskussion:Drhirn|Diskussion]]) 08:46, 9. Nov. 2018 (CET)&lt;br /&gt;
::Genau - hab&#039;s gerade mal exemplarisch in der FTUI Widget Seite eingefügt --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:54, 9. Nov. 2018 (CET)&lt;br /&gt;
:::Ich habe es gesehen. Sehr herzlichen Dank dafür. [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 03:07, 13. Nov. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
== Infobox nur für FHEM-Module? ==&lt;br /&gt;
&lt;br /&gt;
Ich hatte versucht, in [[FTUI Widget Svgplot]] eine Infobox zu setzen. Dabei musste ich auf die Möglichkeiten der Infobox zurückgreifen (genauer: kopiert und angepasst).&lt;br /&gt;
&lt;br /&gt;
Meine Idee dahinter: FTUI-Widgets sind leider nicht so statisch wie FHEM-Module. Mal geht das Widget grundsätzlich nicht, mal war das ein Versuch im Forum, mal ist der Widget-Autor weg. Das Ergebnis ist völlige Konfusion, ich kann bedarfsweise einige Beispiele nennen.&lt;br /&gt;
&lt;br /&gt;
Meine Idee war nun: Autor, Forum-Thread, Forenabteilung FTUI sowie &amp;quot;hat 2018-11 noch funktioniert&amp;quot; in die Infobox zu packen. Ziel der Veranstaltung: Nutzer sieht: &amp;quot;Oh, das wird wohl funktionieren - aha, die haben da einen Test im Wiki, das probiere ich jetzt aus, eigentlich würde ich das ja brauchen.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Parallel gibt es Krach um die Frage, ob das überhaupt gebraucht würde, siehe https://forum.fhem.de/index.php?topic=92218 , #10 und #11, das am Rande.&lt;br /&gt;
&lt;br /&gt;
Unabhängig von der Frage, ob man für FTUI-Widgets so eine Infobox braucht: Ginge das denn?&lt;br /&gt;
&lt;br /&gt;
(Ich habe mit Leerzeilen formatiert, es spricht nichts dagegen, das nachträglich unauffällig zu korrigieren.) [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 03:23, 13. Nov. 2018 (CET)&lt;br /&gt;
&lt;br /&gt;
== wohin ein Proof of Concept? ==&lt;br /&gt;
Ich möchte gelegentlich im Forum (!) eine recht komplexe Struktur zur Diskussion vorlegen, die eigene statische Server im Netz auf Updates überwacht. Mir erscheint es sinnvoller, die komplexe Struktur in einem Wiki-Artikel abzulegen, sinnvollerweise in der Kategorie Beispiele/Codeschnipsel. Das Ganze funktioniert, ist aber unfertig. Erstelle ich den Artikel unverlinkt im Wiki-Raum oder wie sollte ich es machen? Was habe ich zudem zu beachten? [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 23:35, 26. Dez. 2018 (CET)&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
:Hallo Curt, Du kannst die Seite gern gleich im normalen Wiki Namensraum anlegen; wenn Du sie mit einem kurzen Baustellenhinweis versiehst, wird sie sicherlich auch niemand grundlegend ändern, insbesondere, wenn Du darum bittest, Diskussion und Änderungsvorschläge im Forum abzuhandeln. Bevor Du sie an anderen Stellen im Wiki verlinkst, solltest Du vielleicht zumindest abwarten, bis sich der Seitentitel etabliert hat. --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 11:55, 27. Dez. 2018 (CET)&lt;br /&gt;
::Es geht zwar um einen anderen Artikel, aber kannst Du bitte mal bei [[Flusspegel]] die Einleitungszeile (?????) prüfen und korrigieren? [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 19:43, 18. Feb. 2019 (CET)&lt;br /&gt;
::&amp;lt;hr /&amp;gt;&lt;br /&gt;
:::Siehe Kommentare auf der Diskussionsseite des Artikels --[[Benutzer:Ph1959de|Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 09:10, 20. Feb. 2019 (CET)&lt;br /&gt;
::::Ich habe es dort nicht gelesen. Und Du liest meine Antwort dort vermutlich auch nicht, daher hier: Es geht (mir) nicht um Autorenschaft, es geht (mir) um Ansprechpartner. Ich habe leider nicht verstanden, wie man einen Link auf einen FHEM-Forum-Nick setzt. Zudem habe ich nicht verstanden, wie man einen Link auf einen FHEM-Forum-Thread setzt. Bitte erkläre mir das - am liebsten direkt auf meiner Diskussionsseite; das wäre mir sehr hilfreich.&lt;br /&gt;
::::Der Dank an ITZBund war notwendig und genau kalkuliert. Der kann dann gelegentlich weg.&lt;br /&gt;
::::Bei Screenshot benötige ich leider immer Hilfe, konkret bei der Formatierung sowie Positionierung.&lt;br /&gt;
::::[[Straßenverkehr Blitzer]], ganz oben: Genau die gleichen Probleme ... [[Benutzer:Curt|Curt]] ([[Benutzer Diskussion:Curt|Diskussion]]) 20:43, 3. Apr. 2019 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Konfiguration Sublime-Text zum offline arbeiten im Wiki ==&lt;br /&gt;
&lt;br /&gt;
Hi, &lt;br /&gt;
&lt;br /&gt;
ich bin Andy oder auch DasQ, nutze Sublime-Text als Editor schon ne kleine Ewigkeit und würde deshalb gern mit ihm, hier im Wiki arbeiten. Leider scheiter ich jetzt an der api (Schittstelle). Hat da jemand ein paar Infos für mich was ich da wie einstellen muss?&lt;br /&gt;
&lt;br /&gt;
Fehlermeldung aus Sublime-Text&lt;br /&gt;
 Connecting to https://wiki.fhem.de ..  done.&lt;br /&gt;
 Login in with authorization type login..  done&lt;br /&gt;
 APIError exception for page_sections: (&#039;missingtitle&#039;, &amp;quot;The page you specified doesn&#039;t exist.&amp;quot;, &#039;See https://wiki.fhem.de/w/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at &amp;amp;lt;https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce&amp;amp;gt; for notice of API deprecations and breaking changes.&#039;)&lt;br /&gt;
&lt;br /&gt;
Schau ich mir das da [https://wiki.fhem.de/w/api.php MediaWiki-API-Hilfe] an, sag ich mir, da frägst mal besser nach, bevor was schrottest. Es wird zwar auf die [[Spezial:ApiSandbox|Spielwiese]] verwiesen, aber ich seh den Wald gerade nicht vor lauter Wald, da ist an Bäume noch garnicht zu denken. (viel Neuland)&lt;br /&gt;
&lt;br /&gt;
Habe mich dann von Login zum Anmeldetoken durchgeklickt, aber das spukt ein fehler aus&lt;br /&gt;
&lt;br /&gt;
 {&lt;br /&gt;
    &amp;quot;error&amp;quot;: {&lt;br /&gt;
        &amp;quot;code&amp;quot;: &amp;quot;mustbeposted&amp;quot;,&lt;br /&gt;
        &amp;quot;info&amp;quot;: &amp;quot;The \&amp;quot;login\&amp;quot; module requires a POST request.&amp;quot;,&lt;br /&gt;
        &amp;quot;*&amp;quot;: &amp;quot;See https://wiki.fhem.de/w/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at &amp;amp;lt;https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce&amp;amp;gt; for notice of API deprecations and breaking changes.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Bin etwas ratlos&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Diskussion:FHEM_User_Interface_Painter&amp;diff=30680</id>
		<title>Diskussion:FHEM User Interface Painter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Diskussion:FHEM_User_Interface_Painter&amp;diff=30680"/>
		<updated>2019-06-05T07:17:18Z</updated>

		<summary type="html">&lt;p&gt;DasQ: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Randnotiz|RNText=ENTWURF dient augenblicklich nur dazu, Gedanken zu sammeln. Mitarbeit erwünscht}}&lt;br /&gt;
&lt;br /&gt;
== Grundgedanke ==&lt;br /&gt;
Zitat aus der Ursprungsmail an Thorsten&lt;br /&gt;
&lt;br /&gt;
Hi&lt;br /&gt;
&lt;br /&gt;
habs dir ja jetzt schon paarmal angedroht ;D ;)&lt;br /&gt;
&lt;br /&gt;
also seit gestern hab ich einen fhem-wiki zugang. jetzt würde ich ganz gern als erstes den wikiteil von dir, in dem es um FUIP geht, nach absprache mit dir, auf ein aktuelleren stand bringen und ergänzen.&lt;br /&gt;
&lt;br /&gt;
*  also deine news im ansatz portieren.&lt;br /&gt;
*  die threads mit den (neuen) funktionen verlinken.&lt;br /&gt;
*  und tutorialartig mit screenshots und grafiken aufpeppen.&lt;br /&gt;
und wie gesagt alles ganz ohne druck und immer nur mit dir im einklang.&lt;br /&gt;
was meinste dazu?&lt;br /&gt;
&lt;br /&gt;
und ja ich bin auch kein freund von angepinnten threads ... die liest doch eh keiner ::)&lt;br /&gt;
Cool wär nur wenn Krikan die [FUIP] geTAGten thread gleich in eim rutsch in den neuen forenteil verschiebt.&lt;br /&gt;
&lt;br /&gt;
cu andy (mit üpsilon)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Konzept/Roadmap ==&lt;br /&gt;
* Wie soll was, von wem, verändert werden?&lt;br /&gt;
* Welche Gestaltungsgrundsätze müssen erfüllt werden, damit es dem restlichen Fhem-Wiki-Layout entspricht?&lt;br /&gt;
* Kritik?&lt;br /&gt;
* Anregungen?&lt;br /&gt;
* Gestaltung ToDo&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Diskussion:FHEM_User_Interface_Painter&amp;diff=30679</id>
		<title>Diskussion:FHEM User Interface Painter</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Diskussion:FHEM_User_Interface_Painter&amp;diff=30679"/>
		<updated>2019-06-05T07:12:17Z</updated>

		<summary type="html">&lt;p&gt;DasQ: Die Seite wurde neu angelegt: „{{Randnotiz|RNText=ENTWURF dient augenblicklich nur dazu, Gedanken zu sammeln. Mitarbeit erwünscht}}  == Grundgedanke == Zitat aus der Ursprungsmail an Thorst…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Randnotiz|RNText=ENTWURF dient augenblicklich nur dazu, Gedanken zu sammeln. Mitarbeit erwünscht}}&lt;br /&gt;
&lt;br /&gt;
== Grundgedanke ==&lt;br /&gt;
Zitat aus der Ursprungsmail an Thorsten&lt;br /&gt;
&lt;br /&gt;
Hi&lt;br /&gt;
&lt;br /&gt;
habs dir ja jetzt schon paarmal angedroht ;D ;)&lt;br /&gt;
&lt;br /&gt;
also seit gestern hab ich einen fhem-wiki zugang. jetzt würde ich ganz gern als erstes den wikiteil von dir, in dem es um FUIP geht, nach absprache mit dir, auf ein aktuelleren stand bringen und ergänzen.&lt;br /&gt;
&lt;br /&gt;
*  also deine news im ansatz portieren.&lt;br /&gt;
*  die threads mit den (neuen) funktionen verlinken.&lt;br /&gt;
*  und tutorialartig mit screenshots und grafiken aufpeppen.&lt;br /&gt;
und wie gesagt alles ganz ohne druck und immer nur mit dir im einklang.&lt;br /&gt;
was meinste dazu?&lt;br /&gt;
&lt;br /&gt;
und ja ich bin auch kein freund von angepinnten threads ... die liest doch eh keiner ::)&lt;br /&gt;
Cool wär nur wenn Krikan die [FUIP] geTAGten thread gleich in eim rutsch in den neuen forenteil verschiebt.&lt;br /&gt;
&lt;br /&gt;
cu andy (mit üpsilon)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Konzept/Roadmap ==&lt;br /&gt;
* Wie soll was von wem verändert werden?&lt;br /&gt;
* Welche gestaltungsgrundsäze müssen angepasst werden, damit es dem restlichen Fhem-Wiki-Layout entspricht?&lt;br /&gt;
* Kritik?&lt;br /&gt;
* Anregungen?&lt;br /&gt;
* Gestaltung ToDo&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Benutzer:DasQ&amp;diff=30678</id>
		<title>Benutzer:DasQ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Benutzer:DasQ&amp;diff=30678"/>
		<updated>2019-06-04T20:04:48Z</updated>

		<summary type="html">&lt;p&gt;DasQ: /* Auto-Navigation / Return Home */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ENTWURF ==&lt;br /&gt;
Die Texte pass ich zunächst vom Newsletterstyle auf Wiki um und Formatier das ganze&lt;br /&gt;
&lt;br /&gt;
== FUIP ==&lt;br /&gt;
fülltext&lt;br /&gt;
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.&lt;br /&gt;
&lt;br /&gt;
==  Auto-Navigation / Return Home ==&lt;br /&gt;
[[Datei:AutoReturn.png|mini|Auto-Navigation / Return Home]]&lt;br /&gt;
&lt;br /&gt;
TEXT ANPASSEN &lt;br /&gt;
Man kann jetzt pro Seite einstellen, dass automatisch nach einer gewissen Zeit auf eine andere (FUIP-)Seite gewechselt werden soll. Damit kann man zum Beispiel ein automatisches &amp;quot;return home&amp;quot; implementieren. (Deshalb haben die neuen Felder ein &amp;quot;return&amp;quot; im Namen.)&lt;br /&gt;
Im Konfigurations-Popup für Seiten (&amp;quot;Page config&amp;quot;) gibt es ein neues Feld &#039;&#039;autoReturn&#039;&#039;. Wenn man hier &amp;quot;on&amp;quot; wählt, dann erscheinen die Felder returnAfter und &#039;&#039;returnTo&#039;&#039;. Bei returnAfter gibt man die Zeit (in Sekunden) ein, nach der automatisch die Seite gewechselt werden soll. Bei &#039;&#039;returnTo&#039;&#039; wählt man die Seite aus, zu der navigiert werden soll. Es sind nur Seiten desselben FUIP-Device vorgesehen. Diese können über eine Werthilfe eingegeben werden.&lt;br /&gt;
&lt;br /&gt;
Die automatische Navigation erfolgt nur bei Inaktivität. Der Timer wird zurückgesetzt wenn der Benutzer die Maus bewegt, auf etwas klickt oder eine Taste drückt.&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung wirkt sich auch auf den Bearbeitungsmodus (also locked = 0) aus. Allerdings könnte dadurch die Bearbeitung einer Seite unmöglich werden, wenn man returnAfter auf 0 oder 1 setzt. Daher wird im Bearbeitungsmodus immer erst nach mindestens 5 Sekunden wegnavigiert.&lt;br /&gt;
&lt;br /&gt;
== Window-View mit Zahlen in openstate/closedstate ==&lt;br /&gt;
Wenn beim Window-View Zahlen als &#039;&#039;openstate&#039;&#039; bzw. &#039;&#039;closedstate&#039;&#039; verwendet wurden, dann hat das ganze nicht richtig funktioniert. Es kam zu keiner Fehlermeldung, aber der angezeigte Zustand war nicht immer korrekt. Das wurde behoben.&lt;br /&gt;
&lt;br /&gt;
== Lock/Unlock per set-Befehl und über&#039;s Menü ==&lt;br /&gt;
Der Mechanismus zum Sperren/Entsperren (das Attribut locked) wurde erweitert. Man kann jetzt über den Befehl &#039;&#039;set &amp;lt;fuip-device&amp;gt; lock&#039;&#039; sperren und mittels &#039;&#039;set &amp;lt;fuip-device&amp;gt; unlock&#039;&#039; entsperren. Der dadurch geänderte Zustand wird in einem Internal gespeichert, d.h. es ist keine &amp;quot;strukturelle&amp;quot; Änderung. (Bei &amp;quot;Save config&amp;quot; erscheint kein rotes Fragezeichen.)&lt;br /&gt;
Standardmäßig wirken sich die neuen Befehle erst einmal nur auf den aktuellen Client aus (also auf den Rechner, vor dem man sitzt). Dadurch kann man z.B. auf dem Tablet/Telefon nachsehen, wie sich eine Änderung tatsächlich auswirkt. Außerdem bekommen Familienmitglieder niemals die Zahnrädchen angezeigt. Man kann das (Ent)Sperren auch explizit für eine bestimmte IP-Adresse durchführen, indem man die IP-Adresse als Argument verwendet, also in etwa &#039;&#039;set &amp;lt;fuip-device&amp;gt; lock 192.168.178.45&#039;&#039;.&lt;br /&gt;
Das war jetzt die Kurzfassung. In Wirklichkeit ist es ein bisschen komplexer, da das Attribut &#039;&#039;locked&#039;&#039; und die neuen &#039;&#039;set&#039;&#039;-Befehle zusammenpassen müssen. Das ganze wurde so gebaut, dass folgendes Vorgehen möglich (und hoffentlich sinnvoll) ist:&lt;br /&gt;
MERKERPAUSE&lt;br /&gt;
* Nach dem Anlegen eines neuen FUIP-Device ist alles &amp;quot;offen&amp;quot;. D.h. das Attribut &#039;&#039;locked&#039;&#039; ist nicht vorhanden und wird damit wie 0 behandelt, also entsperrt. Man kann also auf jedem Client alles ändern.&lt;br /&gt;
* Insbesondere wenn man das Flex-Layout (Attribut &#039;&#039;layout&#039;&#039; sitzt auf &amp;quot;flex&amp;quot;.) verwendet, kann das tatsächliche (also &amp;quot;locked&amp;quot;) Aussehen von der Änderungsansicht abweichen. Hier ist es dann sinnvoll, von Zeit zu Zeit zu sperren (&#039;&#039;set &amp;lt;fuip-device&amp;gt; lock&#039;&#039;), um sich den Zustand anzuschauen. Möglicherweise &amp;quot;entwickelt&amp;quot; man auch für andere Geräte auf einem größeren Bildschirm. In dem Fall kann man die &amp;quot;anderen&amp;quot; sperren mittels set &amp;lt;fuip-device&amp;gt; lock &amp;lt;ip-address&amp;gt;.&lt;br /&gt;
* Sobald das ganze einen verwendbaren Stand erreicht hat, schaltet man sozusagen auf &amp;quot;im Prinzip gesperrt&amp;quot; um, also attr &amp;lt;fuip-device&amp;gt; locked 1. Falls weitere Änderungen zu machen sind, kann man dann auf dem jeweiligen &amp;quot;Entwicklungs-Client&amp;quot; entsperren mittels set &amp;lt;fuip-device&amp;gt; unlock.&lt;br /&gt;
&lt;br /&gt;
Der Zustand der Sperren (also das, was mit den neuen Befehlen gemacht wird), wird im Internal lockIPs gespeichert. Das bedeutet auch, dass der Zustand nicht gespeichert wird und nach einem FHEM-Neustart wieder auf den Zustand des Attributs locked zurückgesetzt wird.&lt;br /&gt;
Im Konfigurations-Popup für Zellen und Seiten gibt es auch einen neuen Eintrag &amp;quot;Lock&amp;quot;, wobei man &amp;quot;This client&amp;quot; oder &amp;quot;All clients&amp;quot; wählen kann. Ein &amp;quot;Unlock&amp;quot; gibt es nicht, da es im gesperrten Zustand kein Konfigurations-Popup gibt.&lt;br /&gt;
Wechsel zu &amp;quot;Cell config&amp;quot; vom Konfig-Popup für Seiten&lt;br /&gt;
Bei der Auswahl von &amp;quot;Cell config&amp;quot; im Konfigurations-Popup für Seiten kam es zu einer Fehlermeldung. Das wurde behoben.&lt;br /&gt;
&lt;br /&gt;
[[Datei:VariablenImViewTemplate.png|mini|Variablen in View Templates mit Swiper]]&lt;br /&gt;
== Variablen in View Templates mit Swiper ==&lt;br /&gt;
Variablen in View Templates für die Felder sind z.B.: layout, autoplay, navbuttons und pagination. &lt;br /&gt;
Defaults für Variablen auf Feldern mit Defaultwert&lt;br /&gt;
Wenn in einem View Template eine Variable definiert wird für ein Feld, das einen Defaultwert hat, dann wird der im View Template angegebene Wert verwendet.&lt;br /&gt;
Beispiel: Der Default-Wert für autoplay beim Swiper-Layout ist &amp;quot;0&amp;quot; (also kein Autoplay). Setzt man nun im View Template einen Wert von &amp;quot;2000&amp;quot;, dann wurde dies nicht übernommen, wenn für autoplay eine Variable definiert ist. Statt dessen wurde immer noch der Wert &amp;quot;0&amp;quot; verwendet, außer dies wurde in der Instanz (also bei der Verwendung) explizit überschrieben.&lt;br /&gt;
Dieses Verhalten war nicht gerade intuitiv und wurde so geändert, dass in diesem Fall der im View Template gesetzte Wert als Default verwendet wird (also &amp;quot;2000&amp;quot; im Beispiel).&lt;br /&gt;
&lt;br /&gt;
== 19.05.2019 Batteries und Arlo-Geräte ==&lt;br /&gt;
Bei Arlo-Geräten ist das Reading batteryLevel ein Prozentsatz. Das wird jetzt vom Batteries-View richtig interpretiert.&lt;br /&gt;
Fehler im Swiper im Gridster-Layout&lt;br /&gt;
In der ersten Version zum Swiper (s.u.) kam es zu einem Fehler im Gridster-Layout. Im Bearbeitungsmodus (locked=0) wurden alle Views im Swiper ganz am Anfang &amp;quot;übereinander gestapelt&amp;quot; angezeigt. Dies wurde behoben.&lt;br /&gt;
Swiper&lt;br /&gt;
Achtung: Dieses Feature ist momentan noch ein bisschen experimentell. Es sind zwar momentan (also am 19.Mai um 17:00) keine echten Probleme bekannt, aber es ist halt brandneu. Außerdem können sich einzelne Feinheiten noch ändern, wie z.B. die genaue Positionierung der Views im Swiper oder das Verhalten im flex-Layout (also die &amp;quot;Responsiveness&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
FUIP bietet jetzt die Möglichkeit, Views in einen Swiper (oder auch Slider) zu packen. Dazu gibt es im Konfigurations-Popup für Zellen und View Templates das neue Feld layout. Wählt man hier &amp;quot;slider&amp;quot;, dann kann man keine Views mehr direkt positionieren. Statt dessen liegen dann alle Views in einem Swiper-Widget und können &amp;quot;durchgeblättert&amp;quot; bzw. &amp;quot;gewischt&amp;quot; werden.&lt;br /&gt;
&lt;br /&gt;
drag&amp;amp;drop: Es ist weiterhin möglich, Views aus einer Zelle mit Swiper-Layout heraus- bzw. hineinzuziehen. Beim &amp;quot;in den Swiper Fallenlassen&amp;quot; wird die View momentan als letzte &amp;quot;Slide&amp;quot; angefügt. D.h. es sieht im ersten Moment so aus, als ob die View verschwindet, sie ist aber nur ganz hinten.&lt;br /&gt;
autoplay: Wenn hier ein Wert ungleich 0 eingegeben wird, dann werden die einzelnen Views automatisch weitergeschaltet. Der bei autoplay angegebene Wert ist die Zeit in Millisekunden, nachdem zur nächsten View weitergschaltet wird.&lt;br /&gt;
navbuttons:Damit können die Navigationspfeile rechts und links ein- bzw. ausgeschaltet werden.&lt;br /&gt;
pagination:Damit können die Punkte unterhalb ein- bzw. ausgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Man kann immer nur die ganze Zelle (oder das ganze View Template) in einen Swiper umwandeln. Wenn man eine Zelle braucht, die außer dem Swiper noch andere Views enthält, dann muss man den Umweg über ein View Template gehen. D.h. man definiert ein View Template mit Swiper-Layout und verwendet dies dann in der Zelle.&lt;br /&gt;
Ähnliches gilt, wenn man eine Slide innerhalb des Swipers braucht, die aus mehreren Views besteht. Das geht nicht direkt, sondern auch nur über View Templates.&lt;br /&gt;
Ein Popup kann kein Swiper-Layout haben. Man kann allerdings ein View Template mit einem Swiper-Layout auf einem Popup verwenden.&lt;br /&gt;
&lt;br /&gt;
== Autosave ==&lt;br /&gt;
FUIP speichert jetzt jede Änderung automatisch ab. Dadurch entstehen für jedes FUIP-Device bis zu 5 Autosave-Dateien im Ordner &amp;lt;fhem&amp;gt;/FHEM/lib/FUIP/config/autosave. (&amp;lt;fhem&amp;gt; ist normalerweise /opt/fhem) Das Kommando set...load akzeptiert dafür jetzt einen Parameter, über den angegeben werden kann, ob man die normal abgespeicherte Konfiguration laden will (lastSaved oder einfach leer lassen) oder eine der Autosave-Dateien. Dabei ist ersichtlich, von wann die jeweilige Autosave-Datei stammt.&lt;br /&gt;
Wenn man Änderungen in FUIP gemacht hat und FHEM beendet, ohne vorher ein set...save ausgeführt zu haben, dann wird nach dem nächsten Start eine entsprechende Meldung angezeigt. Diese Meldung erscheint in der FUIP-Konfigurationsoberfläche und in der Detailanzeige des FUIP-Device in FHEMWEB. Dabei ist egal, wie FHEM beendet wurde. Es funktioniert also auch für Abstürze und ähnliches.&lt;br /&gt;
&lt;br /&gt;
== WeekdayTimer in FHEM ==&lt;br /&gt;
Die Views WeekdayTimer, ShutterTimer und ShutterControl können mit WeekdayTimer-Devices angelegt werden, die in FHEM nicht existieren. Die Views funktionieren dann auch im Prinzip, aber beim Speichern der Schaltzeiten wurde bisher in FHEM ein WeekdayTimer-Device erzeugt, das sich auf das Gerät &amp;quot;undefined&amp;quot; bezieht.&lt;br /&gt;
&lt;br /&gt;
TEXTÜBERARBEITEN&lt;br /&gt;
 Statt dessen erfolgt eine Fehlermeldung und man muss das WeekdayTimer-Device manuell in FHEM anlegen.&lt;br /&gt;
&lt;br /&gt;
== 03.05.2019 WeekdayTimer: Tastatur abschalten für Zeitangaben ==&lt;br /&gt;
Beim View WeekdayTimer ist für Zeitangaben jetzt die Tastatur per Voreinstellung abgeschaltet. D.h. man kann die Zeiten nur noch über die Drop-Down-Listen ändern und auf Mobilgeräten wird keine Tastatur mehr angezeigt. Dieses Verhalten kann mit dem Parameter timeInput geändert werden. (Das ganze hat keinen Einfluss auf die Felder Horizon und Offset. Dort kann man wie bisher immer nur über die Tastatur etwas eingeben.)&lt;br /&gt;
View Templates importieren&lt;br /&gt;
Man kann exportierte View Templates jetzt auch importieren. Die Funktion is ein bisschen versteckt auf der Seite &amp;quot;Maintain View Templates&amp;quot;. Der Name des neuen View Templates wird aus der importierten Datei genommen, falls noch kein View Template mit demselben Namen existiert. Ansonsten wird ein neuer Name automatisch erzeugt. Bei einem erfolgreichen Import wird man direkt auf die Bearbeitungsseite des neuen View Templates weitergeleitet.&lt;br /&gt;
Im Rahmen der dafür gemachten Änderungen wurden auch die anderen Import-Funktionen (für Popups, Zellen und Seiten) überarbeitet. Dies dürfte aber kaum Auswirkungen auf die Benutzung haben, außer vielleicht bei der Fehlerbehandlung.&lt;br /&gt;
&lt;br /&gt;
Fehlerbehandlung beim Import mit fehlenden View Templates&lt;br /&gt;
Beim Import gab es bisher keine Fehlerbehandlung für fehlende View Templates. D.h. beim Import eines Objekts (Popup, Zelle oder Seite), welches ein View Template verwendet, dessen Definition im Zielsystem nicht existiert, kam es meistens zu einem kompletten FHEM-Absturz. Dies wurde behoben. Jetzt wird an Stelle des fehlenden View Templates ein spezieller View generiert, der eine Fehlermeldung anzeigt. Dieser View kann dann mit den normalen Bearbeitungsfunktionen durch etwas passendes ersetzt werden.&lt;br /&gt;
Das gleiche gilt auch für importierte View Templates.&lt;br /&gt;
Absturz im Konfigurationspopup bei fehlenden View Templates&lt;br /&gt;
Bei Verwendung eines nicht existerenden View Templates gab es einen FHEM-Absturz beim Schließen des Konfigurations-Popups (z.B. einer Zelle). Dieses Szenario war zwar bisher sehr unwahrscheinlich, der Fehler musste aber wegen der Fehlerbehandlung beim Import sowieso repariert werden.&lt;br /&gt;
Wetter-Views: Unnötige Meldungen in Developer-Konsole&lt;br /&gt;
Die Views WeatherDetail und WeatherOverview haben viele Meldungen in der Developer-Konsole (Javascript-Konsole) des Browsers erzeugt. Das ist für den Endbenutzer zwar meistens egal, hat aber bei der Fehlersuche gestört. Die Meldungen werden jetzt nicht mehr geschrieben.&lt;br /&gt;
== Attribut cellMargin für Zellzwischenräume ==&lt;br /&gt;
Mit dem Attribut cellMargin kann man jetzt den Platz zwischen den Zellen festlegen. Der Wert muss zwischen 0 und 10 liegen, der Standardwert ist 5. Um jede Zelle herum werden cellMargin Pixel frei gehalten. D.h. zwischen zwei Zellen ist zweimal so viel Platz (in Pixel) wie durch cellMargin festgelegt. Der Rand um den ganzen Anzeigebereich herum ist cellMargin Pixel breit.&lt;br /&gt;
&lt;br /&gt;
== Batteries-View: Sortierung ==&lt;br /&gt;
Bei Verwendung des Parameters labelRule wird nach tatsächlich angezeigten Namen sortiert wird.&lt;br /&gt;
&lt;br /&gt;
== Batteries und PRESENCE-Geräte ==&lt;br /&gt;
Bei PRESENCE-Geräten ist das Reading batteryLevel ein Prozentsatz. Das wird jetzt vom Batteries-View richtig interpretiert. (Bei allen anderen bisher unterstützten Geräten ist batteryLevel eine Spannung, d.h. eine Angabe in Volt.)&lt;br /&gt;
=== Batteries: Flexibleres Label ===&lt;br /&gt;
Beim View &amp;quot;Batteries&amp;quot; kann man jetzt einstellen, wie das Label (also der dargestellte Name) zu jedem Gerät ermittelt wird. Dazu hat der View einen neuen Parameter &#039;&#039;labelRule&#039;&#039;. Man kann hier eine durch Komma getrennte Liste von Attributen, Internals und Readings der betreffenden Geräte eingeben. Das erste Attribut/Reading/Internal, welches beim jeweiligen Gerät existiert und auch einen Inhalt hat, wird dann als Label benutzt. Falls nichts gefunden wird, dann wird der Gerätename (also das Internal &#039;&#039;NAME&#039;&#039;) benutzt. Hier ein paar Beispiele. Angegeben ist jeweils der Inhalt des Felds &#039;&#039;labelRule&#039;&#039; und was es bewirkt.&lt;br /&gt;
&lt;br /&gt;
 * &#039;&#039;&#039;alias&#039;&#039;&#039;,&#039;&#039;&#039;NAME&#039;&#039;&#039;: Das ist die Voreinstellung. Damit ist alles so wie vorher: Falls ein Alias gesetzt ist, wird es benutzt, anonsten der Name.&lt;br /&gt;
 * &#039;&#039;&#039;gassistantName&#039;&#039;&#039;,&#039;&#039;&#039;assistantName&#039;&#039;&#039;,&#039;&#039;&#039;alias&#039;&#039;&#039;,&#039;&#039;&#039;NAME&#039;&#039;&#039;: Damit wird zuerst nach einem &#039;&#039;gassistantName&#039;&#039; geschaut, dann nach einem assistantName. Ist beides nicht vorhanden, dann geht es weiter wie bei der Voreinstellung.&lt;br /&gt;
 * &#039;&#039;&#039;NAME&#039;&#039;&#039;,&#039;&#039;&#039;alias&#039;&#039;&#039;: Damit wird immer der Gerätename (Internal NAME) benutzt, da dieser immer existiert. Dasselbe ist der Fall, wenn labelRule leer ist und meistens auch bei Tippfehlern.&lt;br /&gt;
&lt;br /&gt;
== Toast-Messages ==&lt;br /&gt;
Die Meldungen, die z.B. bei Schaltvorgängen normalerweise links unten auftauchen, sind jetzt konfigurierbar. Dazu gibt es das neue Attribut toastMessages so lange man das Attribut nicht verwendet, bleibt alles wie vorher (auch selbstgebastelte Konfigurationen über HTML-Views müssten noch funktionieren). Das Attribut kann die folgenden Werte annehmen:&lt;br /&gt;
&lt;br /&gt;
 * &#039;&#039;&#039;all&#039;&#039;&#039;: Alles bleibt im Prinzip wie vorher, d.h. alle Meldungen werden angezeigt. Selbstgebastelte Toast-Konfigurationen funktionieren damit aber wahrscheinlich nicht.&lt;br /&gt;
 * &#039;&#039;&#039;errors&#039;&#039;&#039;: Es werden nur noch Fehlermeldungen (also die roten Popups) angezeigt. Meldungen wie &amp;quot;set xy on&amp;quot; kommen nicht mehr.&lt;br /&gt;
 * &#039;&#039;&#039;off&#039;&#039;&#039;: Es werden keine Meldungen mehr angezeigt, außer Fehlermeldungen, die von FUIP im Änderungsmodus (&#039;&#039;locked = 0&#039;&#039;) erzeugt werden. D.h. Lebenspartner oder andere Mitbewohner sehen wahrscheinlich tatsächlich gar keine Meldungen mehr.&lt;br /&gt;
&lt;br /&gt;
Meldung beim Löschen verwendeter View-Templates&lt;br /&gt;
View-Templates, welche verwendet werden, können nicht gelöscht werden. Die dazugehörige Fehlermeldung gibt es schon eine Weile, sie wurde jetzt jedoch von &amp;quot;Toast&amp;quot; auf &amp;quot;Popup&amp;quot; umgestellt. Das bedeutet auch, dass sie vom Benutzer explizit quittiert werden muss.&lt;br /&gt;
&lt;br /&gt;
== View Templates exportieren ==&lt;br /&gt;
View Templates können in eine Datei exportiert werden. (Ähnlich wie Seiten und Zellen.)&lt;br /&gt;
&lt;br /&gt;
== Batteries View: Geräte explizit herausnehmen ==&lt;br /&gt;
Der View Batteries bietet die Möglichkeit, unerwünschte Geräte explizit herauszunehmen. Dazu gibt es den Parameter &amp;quot;exclude&amp;quot;, der eine Komma-separierte Liste von Geräte-Namen (Device Keys) akzeptiert. Wie üblich gibt es auch eine Werthilfe.&lt;br /&gt;
&lt;br /&gt;
== Werthilfe ==&lt;br /&gt;
&lt;br /&gt;
== Popups nah am &amp;quot;Auslöser&amp;quot; positionieren ==&lt;br /&gt;
Das kann man über das Feld &amp;quot;position&amp;quot; im Konfigurations-Popup des Dialogs ändern. Bei Angabe von &amp;quot;starter-area&amp;quot; wird das Popup beim auslösenden Widget angezeigt. D.h. FUIP versucht, die linke obere Ecke des Popups in die Mitte des auslösenden Widgets zu legen. Falls rechts unterhalb des &amp;quot;Auslösers&amp;quot; nicht genug Platz ist, dann wird das Popup entsprechend oberhalb bzw. links vom Auslöser angezeigt.&lt;br /&gt;
&lt;br /&gt;
== STATE View resizable ==&lt;br /&gt;
Der View STATE kann in der Größe angepasst werden (&amp;quot;sizing resizable&amp;quot; und &amp;quot;sizing auto&amp;quot;). Dabei passt FUIP sowohl die Schriftgröße als auch die Größe des Icons (falls angegeben) an.&lt;br /&gt;
Zusätzlich gibt es den Parameter &amp;quot;lines&amp;quot;, mit dem angegeben werden kann, wie viele Zeilen in den View passen sollen. Damit kann die Schriftgröße gesteuert werden: Je kleiner der Wert bei &amp;quot;lines&amp;quot;, desto größer die Schrift.&lt;br /&gt;
Wenn eine der Möglichkeiten verwendet wird, dann werden auch zu lange Texte im STATE abgeschnitten.&lt;br /&gt;
&lt;br /&gt;
== MenuItem, HomeButton resizable ==&lt;br /&gt;
Bei den Views MenuItem und HomeButton kann &amp;quot;sizing resizable&amp;quot; gewählt werden. Dies ist vor Allem dann sinnvoll, wenn die Basisbreite (Attribut baseWidth) relativ klein gesetzt wird. Es wird empfohlen, in diesem Fall nicht direkt MenuItem (bzw. HomeButton) zu verwenden, sondern ein entsprechendes View Template.&lt;br /&gt;
&lt;br /&gt;
== Batteries-View: Geräte mit &amp;quot;ignore&amp;quot; werden ignoriert ==&lt;br /&gt;
Der Batteries-View zeigt keine Geräte mehr an, bei denen das Attribute &amp;quot;ignore&amp;quot; auf einen Wert ungleich 0 gesetzt ist.&lt;br /&gt;
&lt;br /&gt;
== Validierung der Namen von Variablen und &amp;quot;flexiblen Feldern&amp;quot; ==&lt;br /&gt;
TEXT NEU VERFASSEN/AUFBAUEN DA UNLOGISCH&lt;br /&gt;
Es ist nicht mehr möglich (oder zumindest sehr schwierig), Variablen (in View Templates) und &amp;quot;Flexible Felder&amp;quot; (im HTML-View) mit &amp;quot;problematischen&amp;quot; Namen anzulegen. Es gelten dieselben Einschränkungen wie für Namen von View Templates (siehe den Eintrag vom 15.03.2019). Außerdem gibt es eine Reihe von reservierten Namen, die nicht verwendet werden dürfen. Dies sind...&lt;br /&gt;
&lt;br /&gt;
 * Für Variablen: class, defaulted, flexfields, height, id, sizing, templateid, title, variable, variables, views, width&lt;br /&gt;
 * Für Flexible Felder: class, defaulted, flexfields, height, html, popup, sizing, title, variable, variables, views, width&lt;br /&gt;
&lt;br /&gt;
Beim HTML View kann es jetzt außerdem zu Meldungen bezüglich Fehlern kommen, die vorher von FUIP ignoriert wurden. D.h. es waren auch bisher Fehler, aber jetzt wird es dem Benutzer explizit mitgeteilt.&lt;br /&gt;
Fehlermeldung und Log-Einträge bei Fehlern in der cfg-Datei&lt;br /&gt;
Die größte Teil der Konfiguration eines FUIP-Device wird nicht in der Datei fhem.cfg gespeichert, sondern in einer für jedes FUIP-Device eigenen Datei. (Diese Datei liegt normalerweise im Verzeichnis &amp;quot;/opt/fhem/FHEM/lib/FUIP/config&amp;quot; und heißt &amp;quot;FUIP_&amp;lt;name&amp;gt;.cfg&amp;quot;, wobei &amp;lt;name&amp;gt; der Name des FUIP-Device ist.)&lt;br /&gt;
&lt;br /&gt;
Diese Datei wird beim Start von FHEM geladen bzw. bei einem expliziten &amp;quot;set &amp;lt;name&amp;gt; load&amp;quot;. Dabei kann es zu Fehlern kommen, insbesondere aufgrund von Fehlern in FUIP selbst oder auch durch die Verwendung von &amp;quot;problematischen&amp;quot; Namen. Bisher kam es bei solchen Fehlern zu Abstürzen oder es wurden die generierten Default-Seiten angezeigt. Insbesondere letzteres ist immer noch der Fall, aber jetzt wird in solchen Fällen wenn möglich eine Fehlermeldung angezeigt, sowie entsprechende Einträge im FHEM-Logfile erzeugt.&lt;br /&gt;
&lt;br /&gt;
== Umbenennen von View Templates  ==&lt;br /&gt;
View Templates können umbenannt werden. Dabei werden auch alle Verwendungen in Zellen und anderen View Templates beachtet. Da es in JQuery-UI kein gutes &amp;quot;Umbenennen&amp;quot;-Icon gibt, hat die zugehörige Taste einfach ein &amp;quot;R&amp;quot; für &amp;quot;Rename&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Der Name eines View Templates nur aus normalen Buchstaben (a-z, A-Z), Ziffern (0-9) und dem Unterstrich (_) bestehen. Das erste Zeichen darf keine Ziffer sein. Bisher prüft FUIP den eingegebenen Namen noch nicht, was sich aber relativ sicher in Zukunft ändern wird.&lt;br /&gt;
&lt;br /&gt;
== Mit LabelReading Timestamps anzeigen ==&lt;br /&gt;
Der LabelReading-View kann über den Parameter &amp;quot;content&amp;quot; dazu gebracht werden, den Timestamp des Readings anzuzeigen. Es ist möglich, den Wert, den Timestamp oder beides anzuzeigen. Der Timestamp wird im Format &amp;quot;12.03. 17:28&amp;quot; angezeigt.&lt;br /&gt;
&lt;br /&gt;
== ShutterControl &amp;quot;inverted_shutter&amp;quot; ==&lt;br /&gt;
Der ShutterControl-View hat einen Parameter &amp;quot;levelType&amp;quot;. Man kann zwischen &amp;quot;shutter&amp;quot; und &amp;quot;inverted_shutter&amp;quot; auswählen. Die Funktion ist ansonsten so wie inverted_shutter beim WeekdayTimer-View.&lt;br /&gt;
Batteries auch mit Prozentwerten im Reading &amp;quot;battery&amp;quot;&lt;br /&gt;
Der Batteries-View versteht jetzt auch Prozentwerte im Reading &amp;quot;battery&amp;quot;. Bisher wurde &amp;quot;battery&amp;quot; nur als Text (&amp;quot;ok&amp;quot; oder nicht &amp;quot;ok&amp;quot;) ausgewertet.&lt;br /&gt;
&lt;br /&gt;
== Thermostat mit minTemp, maxTemp und step ==&lt;br /&gt;
Beim Thermostat-View ist der Temperaturbereich (minTemp, maxTemp) sowie die Schrittweite (step) einstellbar. Bitte selbst darauf achten, dass die Werte einigermaßen sinnvoll sind. Als Dezimaltrennzeichen muss der Punkt und nicht das Komma verwendet werden.&lt;br /&gt;
&lt;br /&gt;
== SpinDim mit einstellbarer Schrittweite ==&lt;br /&gt;
Beim View SpinDim kann über den Parameter &amp;quot;step&amp;quot; die Schrittweite eingestellt werden.&lt;br /&gt;
Colorwheel auf Popups und in View Templates&lt;br /&gt;
&lt;br /&gt;
== Colorwheel ==&lt;br /&gt;
[[Datei:Colorwheel.png|mini|Farbauswahl]]&lt;br /&gt;
Man kann damit Geräte steuern, die Farben im RGB-Format akzeptieren bzw. bereitstellen, wie z.B. Hue-Leuchten. Der View entspricht ungefähr dem FTUI-Widget &amp;quot;colorwheel&amp;quot;, wobei FUIP hier eine eigene Implementierung bereitstellt, die beim Sizing flexibler ist.&lt;br /&gt;
&lt;br /&gt;
==  WeekdayTimer kann jetzt &amp;quot;inverted_shutter&amp;quot;  ==&lt;br /&gt;
&lt;br /&gt;
WeekdayTimer kann jetzt &amp;quot;inverted_shutter&amp;quot;&lt;br /&gt;
Als &amp;quot;levelType&amp;quot; kam &amp;quot;inverted_shutter&amp;quot; hinzu. Dadurch wird die Reihenfolge der Prozentangaben umgedreht und &amp;quot;Auf&amp;quot; und &amp;quot;Zu&amp;quot; werden vertauscht. D.h. &amp;quot;Auf&amp;quot; entspricht minLevel (meistens 0) und &amp;quot;Zu&amp;quot; entspricht maxLevel (meistens 100). Das klingt im ersten Moment sehr ähnlich wie beim Vertauschen von minLevel und maxLevel, allerdings ist dann auch die Zuordnung der Prozentangaben zu den Werten in FHEM umgedreht.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
levelType		minLevel	maxLevel	Ergebnis (Anzeige in FUIP:Wert in FHEM)&lt;br /&gt;
shutter			0		100		Auf:100,90%:90, 80%:80,... 20%:20, 10%:10, Zu:0&lt;br /&gt;
shutter			100		0		Auf:0,90%:10, 80%:20,... 20%:80, 10%:90, Zu:100&lt;br /&gt;
inverted_shutter	0		100		Auf:0, 10%:10, 20%:20,... 80%:80, 90%:90, Zu:100&lt;br /&gt;
inverted_shutter	100		0		Auf:100, 10%:90, 20%:80,... 80%:20, 90%:10, Zu:0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WeekdayTimer ==&lt;br /&gt;
Der neue View &#039;&#039;FUIP::View::WeekdayTimer&#039;&#039; ist eine Erweiterung des Views ShutterTimer und des im ShutterControl integrierten WeekdayTimer-Widgets. Anders als die beiden &amp;quot;alten&amp;quot; Views erzeugt WeekdayTimer allerdings nicht automatisch ein Popup, sondern wird ganz normal in die Zelle eingebunden. Falls man den WeekdayTimer auf einem Popup haben möchte, muss man explizit den View FUIP::View::Popup verwenden bzw. einen anderen Popup-fähigen View.&lt;br /&gt;
&lt;br /&gt;
Es wird empfohlen, den View ShutterTimer nicht mehr zu verwenden, sondern nur noch WeekdayTimer. Vorsicht: Das Device beim WeekdayTimer muss in FHEM ein Device vom Typ WeekdayTimer sein, also nicht das zu steuernde Device wie beim ShutterControl.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich zum ShutterControl bzw. ShutterTimer bietet der WeekdayTimer die folgenden Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;save config&amp;quot; kann automatisch ausgelöst werden. (Feld &amp;quot;saveconfig&amp;quot; im Konfigurations-Popup)&lt;br /&gt;
* Außer Prozentsätzen (für Rollläden) können auch Temperaturen oder zwei beliebige Werte (wie z.B. on/off) gesetzt werden. (Feld &amp;quot;levelType&amp;quot; im Konfigurations-Popup)&lt;br /&gt;
*&amp;quot;sizing&amp;quot; (auto/fixed/resizable) wird unterstützt&lt;br /&gt;
* Wenn der View WeekdayTimer auf einem Popup platziert wird, dann schließen die Tasten &amp;quot;Speichern&amp;quot; und &amp;quot;Abbrechen&amp;quot; das Popup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:DasQ|DasQ]] ([[Benutzer Diskussion:DasQ|Diskussion]]) 14:55, 3. Jun. 2019 (CEST)&lt;/div&gt;</summary>
		<author><name>DasQ</name></author>
	</entry>
</feed>