From b0130ba915c41ebb031977db49e696656aeee59b Mon Sep 17 00:00:00 2001
From: rudolfkoenig <>
Date: Sun, 4 Dec 2011 11:24:12 +0000
Subject: [PATCH] correction, clarifications, update
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@1127 2b470e98-0d58-463d-a4d8-8e2adae1ed80
---
docs/HOWTO.html | 100 ++++++++++++++++++++++++++++---------------
docs/commandref.html | 22 ++++------
docs/fhem.html | 5 ++-
docs/fritzbox.html | 39 ++++++++++-------
docs/pgm2-5.png | Bin 0 -> 86133 bytes
5 files changed, 100 insertions(+), 66 deletions(-)
create mode 100644 docs/pgm2-5.png
diff --git a/docs/HOWTO.html b/docs/HOWTO.html
index 35fe895d3..e714efaf0 100644
--- a/docs/HOWTO.html
+++ b/docs/HOWTO.html
@@ -36,15 +36,22 @@
Starting fhem
- Skip this section if you installed fhem via the Debian
- package or via the Fritzbox7390
- image
+ Skip this section if you installed fhem via the Debian package, the Fritz!Box 7390
+ image, or the FB
+ 7170/7270 zip file.
+
- First install the Device::SerialPort (or Win32::SerialPort) perl module
- with the command "sudo cpan Device::SerialPort"
. There are
- also precompiled debian packages (libdevice-serialport-perl), and this
- module is already installed on OSX. You will need it to access the USB
- devices
+ As most fhem installations access the "outer world" via a USB device
+ connected to the fhem computer (CUL, FHZ1x00, etc), we most probably need
+ the perl serial module.
+
+ This is why you should first install the Device::SerialPort (or
+ Win32::SerialPort) perl module with the command "sudo cpan
+ Device::SerialPort"
. There are also precompiled debian packages
+ (libdevice-serialport-perl), and this module is already installed on OSX
+ 10.6. If you cannot install it, you then take a look at the directio
+ option
The default configuration will install fhem into /usr/bin,
/usr/share/fhem and /var/log/fhem and /etc/fhem.cfg, according to the
@@ -62,7 +69,7 @@
- Attaching the USB device for the PC (CUL / FHZ1x00PC / EM1010PC)
+ Attaching the USB device for the PC (CUL / FHZ1x00PC / etc)
Connect to fhem with an internet browser:
http://fhem-host:8083/fhem
@@ -72,7 +79,7 @@
http://fhem-host:8085/fhem if
you are using a tablet like the iPad.
- Attach the USB device (CUL, FHZ1000PC/FHZ1300, EM1010PC) to your
+ Attach the USB device (CUL, FHZ1000PC/FHZ1300, TUL, EUL, etc) to your
computer, and look for the corresponding device in the /dev
directory. For CUL a file named
/dev/ttyACM* will be created under
@@ -105,7 +112,7 @@
- Configuring transmitter devices
+ Configuring transmitter devices (sensors)
The sample configuration file installed via "make install-pgm2" has
configured an autocreate
@@ -155,7 +162,7 @@
- Configuring FS20 receivers
+ Configuring FS20 receivers (actors)
Configure the FS20 device in
fhem first with:
@@ -168,7 +175,11 @@
Now set the model attribute of the device:
attr lamp1 model fs20st
- to get only the commands available for this device.
+ to get only the commands available for this device.
+
+ Other systems (EnOcean/HomeMatic) require a more elaborate procedure, and
+ the corresponding USB device is to be set into a pairing mode first. See
+ the commandref entry for your device.
@@ -194,7 +205,13 @@
notifies/watchdogs do. You can even simulate events by using the
trigger command:
trigger lamp1 on
-
+
+ For a more complex automation you can either control fhem by an external
+ program via telnet or HTTP, or (the usual way) do this via the fhem at
+ and notify commands. at and notify takes either simple fhem commands,
+ shell skripts or "perl oneliners" as argument. For details and tips on
+ the perl oneliners read the Perl
+ specials section in the commandref.html
FHEMWEB (pgm2) look and feel
@@ -203,12 +220,21 @@
attribute. FHEMWEB puts devices without a room attribute into the
"Unsorted" room. Devices in the room "hidden" will not be shown.
+ You can also define a stripped down FHEMWEB instance, by defining the
+ Menu entries to be hidden in the
+ hiddenroom FHEMWEB attribute.
+
- Set the title of the webpage by setting the title
attribute of the global
- device ("All together" -> global)
+
+ Set the title of the webpage by setting the title
attribute
+ of the global device ("All together" -> global)
Edit the colors / fonts by changing the style.css ("Edit files" ->
- style.css)
+ style.css), or create you own style (see stylesheetPrefix , so it
+ won't be overwritten by the next updatefhem command.
+
Further FHEMWEB attributes:
webname,
@@ -245,7 +271,8 @@
Plotting logs
Autocreate will create weblinks (i.e. plots) for newly detected devices.
- The following section describes how to do it manually.
+ The following section describes how to do it manually, e.g. if you want
+ to plot data from different sensors together.
To convert a FileLog into a plot (chart) in FHEMWEB, set the
logtype attribute of the
@@ -260,22 +287,21 @@
attr hms100th_log logtype temp4hum6:Plot,text
- When displaying the plot, you can convert it into a "weblink" device,
- so that we can in turn have a room attribute to group more than one Plot
- together. If the weblink refers to the current logfile, then it will be
- stored as a CURRENT weblink, and it will always display the most recent
- log (you do not have to redefine it if the logfile changes due to
- year/month/date parameters in its name).
+ When displaying the plot, you can convert it into a
+ weblink, which
+ has its own attributes. If the weblink refers to the current
+ logfile, then it will be stored as a CURRENT weblink, and it will always
+ display the most recent log (you do not have to redefine it if the
+ logfile changes due to year/month/date parameters in its name).
The logs can be converted to a plot either with gnuplot (which must be
installed and in your PATH), or via the builtin SVG module, in this case
- your browser must support SVG. Firefox, Opera, Chrome, Safari
- (both on OSX and iOS) support SVG out of the box, Internet Explorer
- from version 9. IE prior to version 9 does it via the Adobe "SVG viewer"
- plugin, on Android you need Opera or Firefox.
+ your browser must support SVG. All browsers support SVG, the notable
+ exception is Internet Explorer prior to version 9 and Android prior to
+ version 3.0. For such Android devices try Opera or Firefox.
SVG mode is the default, to change it set the plotmode attribute to gnuplot or
@@ -288,17 +314,17 @@
magnifier icons at the top of the page.
Note: the gnuplot files must have #FileLog entries in order to be useable
- with gnuplot-scroll or SVG, as the filtering happens with the FileLog get
+ with gnuplot-scroll or SVG (these lines are treated as comment by
+ gnuplot, but not by fhem!), as the filtering happens with the FileLog get
function, see the supplied gnuplot files or the column_spec paragraph here for the syntax.
The order of the #FileLog lines must match the corresponding 'awk'
entries.
- It make sense to build large logfiles for scrolling in them (year
- resolution), or smaller ones if you do not want to use the zoom/scroll
- feature. The size of the logfiles will be determined by its wildcard
- characters (year/month/week/day), look at the FileLog definition.
+ I recommend using log files with year resolution, this is determined by
+ its wildcard characters (year/month/week/day), look at the FileLog
+ definition.
@@ -313,7 +339,11 @@
- Using the builtin features of FHEMWEB for basic html authentication and HTTPS.
+ href="commandref.html#HTTPS">HTTPS. The perl modules needed for
+ HTTPS are missing from the FritzBox distribution, I recommend a direct
+ VPN connection here.
+
+
- Using apache to implement this features, and redirect a certain prefix to
each FHEMWEB instance.
@@ -348,7 +378,7 @@
- To display "foreign" (non fhem) files as a plot or a just as plain text,
+ To display "foreign" (non fhem) files as a plot or just as plain text,
configure a fake logfile with the correct filename and an unused regexp,
e.g.
define messages FileLog /var/log/messages fakelog
diff --git a/docs/commandref.html b/docs/commandref.html
index 7ece0c811..ec2c66663 100644
--- a/docs/commandref.html
+++ b/docs/commandref.html
@@ -31,6 +31,7 @@
attr
CULflash
+ createlog
define
delete
deleteattr
@@ -542,7 +543,8 @@ A line ending with \ will be concatenated with the next one, so long lines
jsonlist [<devspec>|<typespec>|ROOMS]
Returns an JSON tree of all definitions, all notify settings and all at
- entries if no parameter is given.
+ entries if no parameter is given. Can also be called via HTTP by
+ http://fhemhost:8083/fhem?cmd=jsonlist&XHR=1
Example:
fhem> jsonlist
@@ -732,7 +734,9 @@ A line ending with \ will be concatenated with the next one, so long lines
Download the CUL firmware from a nightly SVN chekout and flash the
hardware. Currently only the CUL is supported with its versions:
CUL_V2, CUL_V2_HM, CUL_V3, CUL_V4.
- Note: dfu-programmer has to be installed in the path.
+ Note: dfu-programmer has to be installed in the path, this is
+ already the case with the Fritz!Box 7390 image from fhem.de
+
If the CUL is not yet flashed, then first define a CUL
device (even if fhem won't be able to open the device), insert it with the
button pressed (this will set the device into flash-mode), then issue the
@@ -8093,13 +8097,7 @@ isday
min(a,b), max(a,b)
time_str2num("YYYY-MM-DD HH:MM:SS") returns a numerical value,
which makes computation of time differences easier
- abstime2rel("HH:MM:SS") converts an absolute time to a relative one,
- to compare it with the sunrise commands in the following example:
- # Switch lamp1 on at sunrise, but not before 07:00
- define a13 at +*{max(abstime2rel("07:00"),sunrise_rel())} set lamp1
- on
- # Note that this functionality is easier to achieve with:
- define a13 at +*{sunrise_rel(0,"07:00",undef)} set lamp1 on
+ abstime2rel("HH:MM:SS") converts an absolute time to a relative one
@@ -8136,10 +8134,8 @@ isday
By using the 99_SUNRISE_EL.pm module, you have access to the following
functions:
- sunset_rel($offset, $min, $max)
- sunset_abs($offset, $min, $max)
- sunrise_rel($offset, $min, $max)
- sunrise_abs($offset, $min, $max)
+ sunset($offset, $min, $max)
+ sunrise($offset, $min, $max)
isday()
offset is in seconds, and the format of min/max is "HH:MM" or "HH:MM:SS".
diff --git a/docs/fhem.html b/docs/fhem.html
index 33d5fde39..e15cc8565 100644
--- a/docs/fhem.html
+++ b/docs/fhem.html
@@ -81,8 +81,9 @@
Builtin pgm2 / external pgm5 web frontend:
overview,
the same rendered for smartphones,
- detail, SVG-plots.
+ detail,
+ SVG-plots,
+ dark style.
pgm3 web frontend:
+ functions out of fhem, e.g. sending mail, enabling WLAN, etc., it relies
+ only on the commands provided by a busybox copied to the chroot
+ environment.
+
+ This image from fhem.de contains a
+ stripped down version of the perl package from the AVM fhem-image, the fhem
+ package, a dfu-programmer for flashing the CUL, and a modified installation
+ script.
+
+ The main difference is starting fhem in a normal (non-chroot) environment,
+ and enabling autocreate. When installing it, you have to confirm with an
+ extra click that it does not have a valid AVM signature. It will reuse your
+ old logfiles and configuration, unlike the "original" AVM firmware.
+ Autocreate is on, and there are NO CUL devices defined in the initial
+ configuration, you'll have to do this manually, e.g. by following the HOWTO
+ or the command reference.
- This fhem-image contains a stripped
- down version of the perl package from the AVM fhem-image, a newer version
- of fhem, and a modified installation script. The main difference is
- starting fhem in a normal (non-chroot) environment, and enabling
- autocreate. When installing it, you have to confirm with an extra click
- that it does not have a valid AVM signature. It will reuse your old
- logfiles and configuration, unlike the "original" AVM firmware. Autocreate
- is on, and there are NO CUL devices defined in the initial configuration,
- you'll have to do this manually, e.g. by following the HOWTO or the command
- reference.
-Fritz!Box 7270 (as of 2011-09-03)
+Fritz!Box 7170/7270 (as of 2011-09-03)
Thank to Eyk's work there is also a ZIP file for the Fritz!Box7270. To install it:
+ href="fhem-=VERS=-fb7270.zip">ZIP file for the Fritz!Box 7170 and 7270
+ models. As the FB720/7170 has not enough internal storage to install fhem
+ on it, you have to use an external USB Drive, and this package follows a
+ different approach than the FB7390 image.To install it:
- First unzip the .ZIP file in the root directory of the USB-disk/USB-stick.
- Attach the stick to the FB
@@ -61,8 +68,8 @@
- With the command df check the name of the stick on the FB.
- Execute the following command in the FB telnet window to start fhem
when the FB reboots:
- echo "<name-of-the-stick>/fhem/startfhem" >> /var/flash/debug.cfg
- - Start fhem manually with "<name-of-the-stick>/fhem/startfhem"
+ echo "<path-of-the-stick>/fhem/startfhem" >> /var/flash/debug.cfg
+
- Start fhem manually with "<path-of-the-stick>/fhem/startfhem"
diff --git a/docs/pgm2-5.png b/docs/pgm2-5.png
new file mode 100644
index 0000000000000000000000000000000000000000..6692da62e53de15de3e3ca9887a207fca944bd21
GIT binary patch
literal 86133
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