From 1d0b9fccc3fa7ff2173611d6d96879948c3949cb Mon Sep 17 00:00:00 2001
From: rudolfkoenig <>
Date: Fri, 19 Aug 2016 12:47:50 +0000
Subject: [PATCH] contrib/commandref_modular.pl: implement modular commandref
(Forum #39854)
git-svn-id: https://svn.fhem.de/fhem/trunk@11984 2b470e98-0d58-463d-a4d8-8e2adae1ed80
---
fhem/FHEM/00_CUL.pm | 2 +
fhem/FHEM/00_FBAHA.pm | 2 +
fhem/FHEM/00_FBAHAHTTP.pm | 2 +
fhem/FHEM/00_FHZ.pm | 2 +
fhem/FHEM/00_LIRC.pm | 2 +
fhem/FHEM/00_ZWCUL.pm | 2 +
fhem/FHEM/00_ZWDongle.pm | 2 +
fhem/FHEM/01_FHEMWEB.pm | 12 +-
fhem/FHEM/10_FBDECT.pm | 2 +
fhem/FHEM/10_FS20.pm | 2 +
fhem/FHEM/10_ZWave.pm | 2 +
fhem/FHEM/11_FHT.pm | 2 +
fhem/FHEM/11_FHT8V.pm | 2 +
fhem/FHEM/12_HMS.pm | 2 +
fhem/FHEM/13_KS300.pm | 2 +
fhem/FHEM/14_CUL_TX.pm | 2 +
fhem/FHEM/14_CUL_WS.pm | 2 +
fhem/FHEM/15_CUL_EM.pm | 2 +
fhem/FHEM/16_CUL_RFR.pm | 2 +
fhem/FHEM/16_STACKABLE_CC.pm | 2 +
fhem/FHEM/18_CUL_HOERMANN.pm | 2 +
fhem/FHEM/60_EM.pm | 2 +
fhem/FHEM/61_EMWZ.pm | 2 +
fhem/FHEM/62_EMEM.pm | 2 +
fhem/FHEM/63_EMGZ.pm | 2 +
fhem/FHEM/90_at.pm | 2 +
fhem/FHEM/91_eventTypes.pm | 2 +
fhem/FHEM/91_notify.pm | 2 +
fhem/FHEM/91_sequence.pm | 2 +
fhem/FHEM/91_watchdog.pm | 2 +
fhem/FHEM/92_FileLog.pm | 2 +
fhem/FHEM/93_FHEM2FHEM.pm | 2 +
fhem/FHEM/95_holiday.pm | 2 +
fhem/FHEM/96_allowed.pm | 2 +
fhem/FHEM/98_CULflash.pm | 2 +
fhem/FHEM/98_JsonList2.pm | 3 +
fhem/FHEM/98_SVG.pm | 2 +
fhem/FHEM/98_XmlList.pm | 2 +
fhem/FHEM/98_autocreate.pm | 10 +-
fhem/FHEM/98_average.pm | 2 +
fhem/FHEM/98_backup.pm | 2 +
fhem/FHEM/98_cmdalias.pm | 2 +
fhem/FHEM/98_dummy.pm | 2 +
fhem/FHEM/98_fheminfo.pm | 2 +
fhem/FHEM/98_notice.pm | 2 +
fhem/FHEM/98_restore.pm | 2 +
fhem/FHEM/98_structure.pm | 2 +
fhem/FHEM/98_telnet.pm | 2 +
fhem/FHEM/98_update.pm | 11 +-
fhem/FHEM/98_weblink.pm | 2 +
fhem/FHEM/99_SUNRISE_EL.pm | 2 +
fhem/FHEM/99_Utils.pm | 2 +
fhem/contrib/commandref_modular.pl | 110 +++++++++++++++++
fhem/docs/commandref_frame.html | 183 ++++++++++++++---------------
fhem/docs/commandref_frame_DE.html | 108 +++++++++++------
fhem/fhem.pl | 9 ++
fhem/www/pgm2/fhemdoc_modular.js | 166 ++++++++++++++++++++++++++
fhem/www/pgm2/smallscreenstyle.css | 1 +
58 files changed, 569 insertions(+), 140 deletions(-)
create mode 100644 fhem/contrib/commandref_modular.pl
create mode 100644 fhem/www/pgm2/fhemdoc_modular.js
diff --git a/fhem/FHEM/00_CUL.pm b/fhem/FHEM/00_CUL.pm
index ca4db2062..44c5ae4ba 100755
--- a/fhem/FHEM/00_CUL.pm
+++ b/fhem/FHEM/00_CUL.pm
@@ -1143,6 +1143,8 @@ CUL_prefix($$$)
1;
=pod
+=item summary connect devices with the culfw Firmware, e.g. Busware CUL
+=item summary_DE Anbindung von Geraeten mit dem culfw Firmware, z.Bsp. Busware CUL
=begin html
diff --git a/fhem/FHEM/00_FBAHA.pm b/fhem/FHEM/00_FBAHA.pm
index 2459e4dc3..f5af24b3c 100644
--- a/fhem/FHEM/00_FBAHA.pm
+++ b/fhem/FHEM/00_FBAHA.pm
@@ -395,6 +395,8 @@ FBAHA_Ready($)
1;
=pod
+=item summary (deprecated) connection to the Fritz!OS AHA Server
+=item summary_DE Anbindung des (veralteten) Fritz!OS AHA Servers
=begin html
diff --git a/fhem/FHEM/00_FBAHAHTTP.pm b/fhem/FHEM/00_FBAHAHTTP.pm
index 514ebfff2..d5591aaa2 100644
--- a/fhem/FHEM/00_FBAHAHTTP.pm
+++ b/fhem/FHEM/00_FBAHAHTTP.pm
@@ -228,6 +228,8 @@ FBAHAHTTP_Write($$$)
1;
=pod
+=item summary connection to the Fritz!OS AHA Server via HTTP
+=item summary_DE Anbindung des Fritz!OS AHA Servers über HTTP
=begin html
diff --git a/fhem/FHEM/00_FHZ.pm b/fhem/FHEM/00_FHZ.pm
index 87b4069c7..d5890a605 100755
--- a/fhem/FHEM/00_FHZ.pm
+++ b/fhem/FHEM/00_FHZ.pm
@@ -821,6 +821,8 @@ FHZ_Read($)
1;
=pod
+=item summary connection to the ELV FHZ1000/FHZ1300 USB devices
+=item summary_DE Anbindung der ELV FHZ1000/FHZ1300 USB Geräte
=begin html
diff --git a/fhem/FHEM/00_LIRC.pm b/fhem/FHEM/00_LIRC.pm
index de5154520..7304ac3a9 100644
--- a/fhem/FHEM/00_LIRC.pm
+++ b/fhem/FHEM/00_LIRC.pm
@@ -115,6 +115,8 @@ LIRC_Ready($)
1;
=pod
+=item summary connection to the Linux Infrared Server (lirc)
+=item summary_DE Anbindung der Linux Infrared (lirc) Servers
=begin html
diff --git a/fhem/FHEM/00_ZWCUL.pm b/fhem/FHEM/00_ZWCUL.pm
index 2c4ec5115..63f403d65 100755
--- a/fhem/FHEM/00_ZWCUL.pm
+++ b/fhem/FHEM/00_ZWCUL.pm
@@ -658,6 +658,8 @@ ZWCUL_Ready($)
1;
=pod
+=item summary connection to a culfw Device in ZWave mode (e.g. CUL)
+=item summary_DE Anbindung eines culfw Gerätes in ZWave Modus (z.Bsp. CUL)
=begin html
diff --git a/fhem/FHEM/00_ZWDongle.pm b/fhem/FHEM/00_ZWDongle.pm
index 6d8878e5e..a11e28b68 100755
--- a/fhem/FHEM/00_ZWDongle.pm
+++ b/fhem/FHEM/00_ZWDongle.pm
@@ -952,6 +952,8 @@ ZWDongle_Ready($)
1;
=pod
+=item summary connection to standard ZWave controller
+=item summary_DE Anbindung von standard ZWave Controller
=begin html
diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm
index 0ebf512da..d1d4bd80a 100755
--- a/fhem/FHEM/01_FHEMWEB.pm
+++ b/fhem/FHEM/01_FHEMWEB.pm
@@ -628,6 +628,8 @@ FW_answerCall($)
my $static = ($ext =~ m/(css|js|png|jpg)/i || $dir =~ m/^pgm2/);
my $fname = ($ext ? "$file.$ext" : $file);
if(-r "$ldir/$fname" || $static) { # no return for FLOORPLAN
+ $FW_RET .= "var csrfToken='$FW_CSRF';\n" # Hack?
+ if($FW_CSRF && $fname eq "fhemdoc_modular.js");
return FW_serveSpecial($file, $ext, $ldir, ($arg =~ m/nocache/) ? 0 : 1);
}
$arg = "/$dir/$ofile";
@@ -1272,7 +1274,9 @@ FW_doDetail($)
FW_pH "cmd=style showDSI $d", "Extend devStateIcon", undef, "detLink showDSI";
FW_pH "cmd=delete $d", "Delete this device ($d)", undef, "detLink delDev"
if($d ne "global");
- FW_pH "$FW_ME/docs/commandref.html#${t}", "Device specific help",
+ my $sfx = AttrVal("global", "language", "EN");
+ $sfx = ($sfx eq "EN" ? "" : "_$sfx");
+ FW_pH "$FW_ME/docs/commandref${sfx}.html#${t}", "Device specific help",
undef, "detLink devSpecHelp";
FW_pO "
";
FW_pO "";
@@ -1391,10 +1395,12 @@ FW_roomOverview($)
push @list1, $lr;
push @list2, "$FW_ME?room=".urlEncode($r);
}
+ my $sfx = AttrVal("global", "language", "EN");
+ $sfx = ($sfx eq "EN" ? "" : "_$sfx");
my @list = (
"Everything", "$FW_ME?room=all",
"", "",
- "Commandref", "$FW_ME/docs/commandref.html",
+ "Commandref", "$FW_ME/docs/commandref${sfx}.html",
"Remote doc", "http://fhem.de/fhem.html#Documentation",
"Edit files", "$FW_ME?cmd=style%20list",
"Select style", "$FW_ME?cmd=style%20select",
@@ -2989,6 +2995,8 @@ FW_widgetOverride($$)
=pod
=item helper
+=item summary HTTP Server and FHEM Frontend
+=item summary_DE HTTP Server und FHEM Frontend
=begin html
diff --git a/fhem/FHEM/10_FBDECT.pm b/fhem/FHEM/10_FBDECT.pm
index 3bd293899..9e82fe728 100644
--- a/fhem/FHEM/10_FBDECT.pm
+++ b/fhem/FHEM/10_FBDECT.pm
@@ -477,6 +477,8 @@ FBDECT_Undef($$)
1;
=pod
+=item summary DECT devices connected via the Fritz!OS AHA Server
+=item summary_DE über den Fritz!OS AHA Server angebundene DECT Geräte
=begin html
diff --git a/fhem/FHEM/10_FS20.pm b/fhem/FHEM/10_FS20.pm
index 8f4c62bc4..19fe6fa16 100755
--- a/fhem/FHEM/10_FS20.pm
+++ b/fhem/FHEM/10_FS20.pm
@@ -455,6 +455,8 @@ four2hex($$)
1;
=pod
+=item summary devices communicating via the ELV FS20 protocol
+=item summary_DE Anbindung von FS20 Geräten
=begin html
diff --git a/fhem/FHEM/10_ZWave.pm b/fhem/FHEM/10_ZWave.pm
index bd22ce4f6..0650bdf8c 100755
--- a/fhem/FHEM/10_ZWave.pm
+++ b/fhem/FHEM/10_ZWave.pm
@@ -4548,6 +4548,8 @@ s2Hex($)
1;
=pod
+=item summary devices communicating via the ZWave protocol
+=item summary_DE Anbindung von ZWave Geräten
=begin html
diff --git a/fhem/FHEM/11_FHT.pm b/fhem/FHEM/11_FHT.pm
index 6c1257d80..33bc9298f 100755
--- a/fhem/FHEM/11_FHT.pm
+++ b/fhem/FHEM/11_FHT.pm
@@ -723,6 +723,8 @@ FHT_State($$$$)
1;
=pod
+=item summary devices communicating via the ELV FHT protocol (FHT80b)
+=item summary_DE Anbindung von ELV FHT Geräten (FHT80b)
=begin html
diff --git a/fhem/FHEM/11_FHT8V.pm b/fhem/FHEM/11_FHT8V.pm
index 9efb890ff..853ccee91 100755
--- a/fhem/FHEM/11_FHT8V.pm
+++ b/fhem/FHEM/11_FHT8V.pm
@@ -122,6 +122,8 @@ FHT8V_Get($@)
1;
=pod
+=item summary module for the FHT8v controlled directly by a culfw device
+=item summary_DE Anbindung von FHT8v Ventilen über ein culfw Gerät
=begin html
diff --git a/fhem/FHEM/12_HMS.pm b/fhem/FHEM/12_HMS.pm
index 522478b26..04086ab9f 100755
--- a/fhem/FHEM/12_HMS.pm
+++ b/fhem/FHEM/12_HMS.pm
@@ -240,6 +240,8 @@ HMS_Parse($$)
1;
=pod
+=item summary devices communicating via the ELV HMS protocol
+=item summary_DE Anbindung von ELV HMS Geräten
=begin html
diff --git a/fhem/FHEM/13_KS300.pm b/fhem/FHEM/13_KS300.pm
index ef443fc07..d6a2def05 100755
--- a/fhem/FHEM/13_KS300.pm
+++ b/fhem/FHEM/13_KS300.pm
@@ -322,6 +322,8 @@ KS300_windIndex($)
1;
=pod
+=item summary module for the ELV KS300 weather station
+=item summary_DE Anbindung der ELV KS300 Wetterstation
=begin html
diff --git a/fhem/FHEM/14_CUL_TX.pm b/fhem/FHEM/14_CUL_TX.pm
index 5f37d4ead..b82fdad6d 100644
--- a/fhem/FHEM/14_CUL_TX.pm
+++ b/fhem/FHEM/14_CUL_TX.pm
@@ -142,6 +142,8 @@ CUL_TX_Parse($$)
=pod
+=item summary Some Lacrosse sensors (TX-3TH, etc)
+=item summary_DE Einige Lacrosse Sensoren (TX-3TH, usw.)
=begin html
diff --git a/fhem/FHEM/14_CUL_WS.pm b/fhem/FHEM/14_CUL_WS.pm
index 8e1bcc357..fea41dbd3 100755
--- a/fhem/FHEM/14_CUL_WS.pm
+++ b/fhem/FHEM/14_CUL_WS.pm
@@ -364,6 +364,8 @@ CUL_WS_Attr(@)
1;
=pod
+=item summary devices communicating via the ELV WS protocol (S300TH, etc)
+=item summary_DE Anbindung von ELV Geräten mit dem WS Protokoll (S300TH, usw.)
=begin html
diff --git a/fhem/FHEM/15_CUL_EM.pm b/fhem/FHEM/15_CUL_EM.pm
index 44bde3cf4..afa707acf 100755
--- a/fhem/FHEM/15_CUL_EM.pm
+++ b/fhem/FHEM/15_CUL_EM.pm
@@ -277,6 +277,8 @@ CUL_EM_Parse($$)
=pod
+=item summary devices communicating via the ELV EM protocol (EM1000WZ, etc)
+=item summary_DE Anbindung von ELV Geräten mit dem EM Protokoll (EM1000WZ, usw.)
=begin html
diff --git a/fhem/FHEM/16_CUL_RFR.pm b/fhem/FHEM/16_CUL_RFR.pm
index b43708a82..e6047b240 100755
--- a/fhem/FHEM/16_CUL_RFR.pm
+++ b/fhem/FHEM/16_CUL_RFR.pm
@@ -149,6 +149,8 @@ CUL_RFR_AddPrefix($$)
=pod
+=item summary devices communicating over culfw RFR (SlowRF repeater)
+=item summary_DE Anbindung von Geräten über ein culfw RFR (SlowRF repeater)
=begin html
diff --git a/fhem/FHEM/16_STACKABLE_CC.pm b/fhem/FHEM/16_STACKABLE_CC.pm
index e64e90e65..e7b68b6fb 100644
--- a/fhem/FHEM/16_STACKABLE_CC.pm
+++ b/fhem/FHEM/16_STACKABLE_CC.pm
@@ -150,6 +150,8 @@ STACKABLE_CC_Undef($$)
=pod
+=item summary Busware Stackable CC (SCC) base module
+=item summary_DE Busware Stackabble CC (SCC) basis Modul
=begin html
diff --git a/fhem/FHEM/18_CUL_HOERMANN.pm b/fhem/FHEM/18_CUL_HOERMANN.pm
index dcea0626e..ca8c1d880 100755
--- a/fhem/FHEM/18_CUL_HOERMANN.pm
+++ b/fhem/FHEM/18_CUL_HOERMANN.pm
@@ -61,6 +61,8 @@ CUL_HOERMANN_Parse($$)
1;
=pod
+=item summary Hoermann Garage door opener (read-only)
+=item summary_DE Hoermann Garagenfernbedienung (nur lesen)
=begin html
diff --git a/fhem/FHEM/60_EM.pm b/fhem/FHEM/60_EM.pm
index 77c7889db..673cf4524 100755
--- a/fhem/FHEM/60_EM.pm
+++ b/fhem/FHEM/60_EM.pm
@@ -425,6 +425,8 @@ EmGetDevData($)
1;
=pod
+=item summary basis module for the ELV EM1010PC
+=item summary_DE Anbindung der ELV EM1010PC
=begin html
diff --git a/fhem/FHEM/61_EMWZ.pm b/fhem/FHEM/61_EMWZ.pm
index 3fec18387..d5ae12a83 100755
--- a/fhem/FHEM/61_EMWZ.pm
+++ b/fhem/FHEM/61_EMWZ.pm
@@ -185,6 +185,8 @@ EMWZ_Define($$)
1;
=pod
+=item summary EM1000WZ devices communicating over the EM1010PC
+=item summary_DE EM1000WZ Geräte angebunden über ein EM1010PC
=begin html
diff --git a/fhem/FHEM/62_EMEM.pm b/fhem/FHEM/62_EMEM.pm
index 1933e35b0..507ccb828 100755
--- a/fhem/FHEM/62_EMEM.pm
+++ b/fhem/FHEM/62_EMEM.pm
@@ -139,6 +139,8 @@ EMEM_Define($$)
1;
=pod
+=item summary EM1000EM devices communicating over the EM1010PC
+=item summary_DE EM1000EM Geräte angebunden über ein EM1010PC
=begin html
diff --git a/fhem/FHEM/63_EMGZ.pm b/fhem/FHEM/63_EMGZ.pm
index f39860240..8b858854f 100644
--- a/fhem/FHEM/63_EMGZ.pm
+++ b/fhem/FHEM/63_EMGZ.pm
@@ -172,6 +172,8 @@ EMGZ_Define($$)
1;
=pod
+=item summary EM1000GZ devices communicating over the EM1010PC
+=item summary_DE EM1000GZ Geräte angebunden über ein EM1010PC
=begin html
diff --git a/fhem/FHEM/90_at.pm b/fhem/FHEM/90_at.pm
index fca3ead15..40223b270 100755
--- a/fhem/FHEM/90_at.pm
+++ b/fhem/FHEM/90_at.pm
@@ -383,6 +383,8 @@ EOF
1;
=pod
+=item summary start an FHEM command at a later time
+=item summary_DE FHEM Befehl zu einem späteren Zeitpunkt starten
=item helper
=begin html
diff --git a/fhem/FHEM/91_eventTypes.pm b/fhem/FHEM/91_eventTypes.pm
index c1b975894..80f886109 100755
--- a/fhem/FHEM/91_eventTypes.pm
+++ b/fhem/FHEM/91_eventTypes.pm
@@ -218,6 +218,8 @@ eventTypes_Get($@)
=pod
=item helper
+=item summary collects FHEM Events to be used in frontends
+=item summary_DE Sammelt FHEM Events fü die Frontends.
=begin html
diff --git a/fhem/FHEM/91_notify.pm b/fhem/FHEM/91_notify.pm
index 165b98493..77871f12b 100755
--- a/fhem/FHEM/91_notify.pm
+++ b/fhem/FHEM/91_notify.pm
@@ -269,6 +269,8 @@ notify_fhemwebFn($$$$)
=pod
=item helper
+=item summary execute a command upon receiving an event
+=item summary_DE führt bei Events Anweisungen aus
=begin html
diff --git a/fhem/FHEM/91_sequence.pm b/fhem/FHEM/91_sequence.pm
index 413aa73d0..1e64785b0 100755
--- a/fhem/FHEM/91_sequence.pm
+++ b/fhem/FHEM/91_sequence.pm
@@ -131,6 +131,8 @@ sequence_Undef($$)
=pod
=item helper
+=item summary generate an event upon reception of a defined sequence of events
+=item summary_DE generiert Event nach Empfang einer definierten Event-Sequenz
=begin html
diff --git a/fhem/FHEM/91_watchdog.pm b/fhem/FHEM/91_watchdog.pm
index afa958b69..bf6167779 100755
--- a/fhem/FHEM/91_watchdog.pm
+++ b/fhem/FHEM/91_watchdog.pm
@@ -207,6 +207,8 @@ watchdog_Attr(@)
=pod
=item helper
+=item summary execute a command, if no event is received within timeout
+=item summary_DE führt Befehl aus, falls innerhalb des Timeouts kein Event empfangen wurde
=begin html
diff --git a/fhem/FHEM/92_FileLog.pm b/fhem/FHEM/92_FileLog.pm
index f649a3e0c..7531d7419 100755
--- a/fhem/FHEM/92_FileLog.pm
+++ b/fhem/FHEM/92_FileLog.pm
@@ -1065,6 +1065,8 @@ FileLog_regexpFn($$)
=pod
=item helper
+=item summary log events to a file
+=item summary_DE schreibt Events in eine Logdatei
=begin html
diff --git a/fhem/FHEM/93_FHEM2FHEM.pm b/fhem/FHEM/93_FHEM2FHEM.pm
index fd329ac0b..e9523c2c9 100755
--- a/fhem/FHEM/93_FHEM2FHEM.pm
+++ b/fhem/FHEM/93_FHEM2FHEM.pm
@@ -322,6 +322,8 @@ FHEM2FHEM_Set($@)
=pod
=item helper
+=item summary connect two FHEM instances
+=item summary_DE verbindet zwei FHEM Installationen
=begin html
diff --git a/fhem/FHEM/95_holiday.pm b/fhem/FHEM/95_holiday.pm
index 71cfdbac7..2bb64c7eb 100755
--- a/fhem/FHEM/95_holiday.pm
+++ b/fhem/FHEM/95_holiday.pm
@@ -268,6 +268,8 @@ western_easter($)
=pod
=item helper
+=item summary define holidays in a local file
+=item summary_DE Urlaubs-/Feiertagskalender aus einer lokalen Datei
=begin html
diff --git a/fhem/FHEM/96_allowed.pm b/fhem/FHEM/96_allowed.pm
index 0904e6886..d9bc30416 100755
--- a/fhem/FHEM/96_allowed.pm
+++ b/fhem/FHEM/96_allowed.pm
@@ -211,6 +211,8 @@ allowed_Attr(@)
=pod
=item helper
+=item summary authorize command execution based on frontend
+=item summary_DE authorisiert Befehlsausführung basierend auf dem Frontend
=begin html
diff --git a/fhem/FHEM/98_CULflash.pm b/fhem/FHEM/98_CULflash.pm
index 8ce6946c7..706b90c10 100644
--- a/fhem/FHEM/98_CULflash.pm
+++ b/fhem/FHEM/98_CULflash.pm
@@ -97,6 +97,8 @@ CommandCULflash($$)
=pod
=item command
+=item summary flash (USB-)CUL device with culfw
+=item summary_DE USB-CUL Geräte mit Firmware versorgen (flashen)
=begin html
diff --git a/fhem/FHEM/98_JsonList2.pm b/fhem/FHEM/98_JsonList2.pm
index ca965637e..30ca08904 100644
--- a/fhem/FHEM/98_JsonList2.pm
+++ b/fhem/FHEM/98_JsonList2.pm
@@ -130,6 +130,9 @@ CommandJsonList2($$)
=pod
=item command
+=item summary show device data in JSON format
+=item summary_DE zeigt Gerätedaten in JSON Format an
+
=begin html
diff --git a/fhem/FHEM/98_SVG.pm b/fhem/FHEM/98_SVG.pm
index fc5e2af1f..6e56208ff 100755
--- a/fhem/FHEM/98_SVG.pm
+++ b/fhem/FHEM/98_SVG.pm
@@ -2319,6 +2319,8 @@ plotAsPng(@)
=pod
=item helper
+=item summary draw an SVG-Plot based on FileLog or DbLog data
+=item summary_DE malt ein SVG-Plot aus FileLog oder DbLog Daten
=begin html
diff --git a/fhem/FHEM/98_XmlList.pm b/fhem/FHEM/98_XmlList.pm
index 91592c5e0..25aa3478a 100644
--- a/fhem/FHEM/98_XmlList.pm
+++ b/fhem/FHEM/98_XmlList.pm
@@ -108,6 +108,8 @@ CommandXmlList($$)
=pod
=item command
+=item summary show device data in XML format
+=item summary_DE zeigt Gerätedaten in XML Format an
=begin html
diff --git a/fhem/FHEM/98_autocreate.pm b/fhem/FHEM/98_autocreate.pm
index 0d22e5812..698d6b887 100644
--- a/fhem/FHEM/98_autocreate.pm
+++ b/fhem/FHEM/98_autocreate.pm
@@ -656,13 +656,15 @@ autocreate_Attr(@)
=pod
=item helper
+=item summary automatically create not yet defined FHEM devices
+=item summary_DE Erzeugt FHEM-Geräte automatisch
=begin html
setdefaultattr [<attrname> [<value>]]
setdefaultattr room kitchen
setdefaultattr loglevel 4
define lamp1 FS20 1234 11
define lamp2 FS20 1234 12
define lamp3 FS20 1234 13
setdefaultattr
getstate <devspec>
-
- getstate lamp
- state:1
-
- getstate fl
- ack:0 actuator:2 day-temp:21.5 desired-temp:22.5 [...] measured-temp:22.9 [...]
-
setdefaultattr [<attrname> [<value>]]
setdefaultattr room kitchen
setdefaultattr loglevel 4
define lamp1 FS20 1234 11
define lamp2 FS20 1234 12
define lamp3 FS20 1234 13
setdefaultattr
trigger <devspec> <state>
- trigger btn3 on
- trigger <devspec> <state>
+ trigger btn3 on
+