From f7a2bdd7234fc4f551083db97fcbee02f648aa55 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Mon, 18 Dec 2017 12:00:55 +0000 Subject: [PATCH] HISTORY: remove ugly dos line endings. git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@15639 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- HISTORY | 1452 +++++++++++++++++++++++++++---------------------------- 1 file changed, 726 insertions(+), 726 deletions(-) diff --git a/HISTORY b/HISTORY index 9612be6cd..c90a0f437 100644 --- a/HISTORY +++ b/HISTORY @@ -1,728 +1,728 @@ -- Rudi, Thu Feb 1 13:27:15 MET 2007 - Created the file HISTORY and the file README.DEV - -- Pest, Thu Feb 1 20:45 MET 2007 - Added description for attribute , - -- Rudi, Sun Feb 11 18:56:05 MET 2007 - - showtime added for pgm2 (useful for FS20 piri display) - - defattr command added, it makes easier to assign room, type, etc for a group - of devices. - - em1010.pl added to the contrib directory. It seems that we are able - to read out the EM1010PC. Not verified with multiple devices. - -- Pest, Thu Feb 11 23:35 MET 2007 - - Added doc/linux.html (multiple USDB devices, udev links) - - Linked fhem.html and commandref.html to linux.html - -- Martin Haas, Fri Feb 23 10:18 MET 2007 - - ARM-Section (NSLU2) added to doc/linux.html - -- Pest, Sat Feb 24 18:30 MET 2007 - - doc/linux.html: Module build re-written. - -- Rudi, Sun Mar 4 11:18:10 MET 2007 - Reorganization. Goal: making attribute adding/deleting more uniform - (, - possible (i.e. saving the configfile, list of possible devices etc). - - Internal changes: - - %logmods,%devmods moved to %modules. Makes things more uniform - - %logs merged into %defs - - local state info (%readings) changed to global ($defs{$d}{READINGS}) - -> No need for the listfn function in each module - -> User written scripts can more easily analyze device states - - User visible changes: - - at/notify , - modules. Now it is possible - - to have a further , - (notify & filelog use the same interface) - - to have more than one notify for the same event - - to delete at commands without strange escapes. - The delete syntax changed (no more def/at/ntfy needed) - - at/notify can have attributes - Drawback: each at and notify must have a name, which is strange first. - - logfile/modpath/pidfile/port/verbose , - Dumping and extending these attributes is easier, no special handling - required in the web-frontend. - - savefile renamed to , - - configfile global attribute added. - - save command added, it writes the statefile and then the configfile. - - delattr added to delete single attributes - - list/xmllist format changed, they contain more information. - - , - in the same format. This data is contained in the xmllist. - - disable attribute for at/notify/filelog - - rename added - -- Rudi, Tue Mar 27 20:43:15 MEST 2007 - fhemweb.pl (webpgm2) changes: - - adopted to the new syntax - - better commandline support (return
formatted) - - FileLog attribute logtype added, and 4 logtypes (== gnuplot files) - defined: fs20, fht, ks300_1, ks300_2 - - links in the commandref.html file added - - device dependent attribute and set support - -- Pest, Sun Apr 08 17:55:15 MEST 2007 - em1010.pl: - - Make difference between sensors 1..4 and 5.. - - Checked values for sensor 5 (cur.energy + cur.power) - ok - - Checked values for sensor 5 cur.energy is ok, cur.power still off. - Correction factor needs to be determined. - - setTime: Without argument, now the current time of the PC is used. - - setRperKW: Factor of 10 required, 75 U/kWh -> 750. - -- Pest, Tue Apr 10 20:31:22 MEST 2007 - em1010.pl: - - Introduced new double-word function (dw) - - getDevStatus: energy values kWh/h, kWh/d, total. - -- Rudi Sat Apr 14 10:34:36 MEST 2007 - final documentations, release 4.0. Tagged as FHEM_4_0 - -- Pest, Sat Apr 14 14:21:00 MEST 2007 - - doc: linux.html (private udev-rules, not 50-..., ATTRS) - -- Pest, Sun Apr 15 14:54:30 MEST 2007 - - doc: fhem.pl and commandref.html (notifyon -> notify, correction of examples) - -- Rudi, Tue Apr 24 08:10:43 MEST 2007 - - feature: modify command added. It helps change e.g. only the time component - for an at command, without deleting and creating it again and then - reapplying all the attributes. - - feature: the , - instead. The - is used to separate ranges in the set command. - -- Rudi, Sun May 27 12:51:52 MEST 2007 - - Archiving FileLogs. Added fhemweb.pl (pgm2) code, to show logs from the - archive directory. See the attributes archivedir/archivecmd. - - Added EM1010PC suppoort (right now only with EM1000WZ). Support added - for displaying logs in the fhemweb.pl (webfrontends/pgm2) - -- Pest, Mon May 28 19:39:22 MEST 2007 - - Added 62_EMEM.pm to support EM1000-EM devices. - - doc: Update of commandref.htm (typos and EMEM). - -- Pest, Mon May 29 00:07:00 MEST 2007 - - check-in changes of 60_EM.pm to make EMEM work. - -- Mon Jun 4 08:23:43 MEST 2007 - - Small changes for EM logging - -- Pest Jun 10, 23:16:23 MEST 2007 - - Set wrong values in 62_EMEM to -1 - -- Pest Jun 12, 21:33:00 MEST 2007 - - in 62_EMEM.pm: added energy_today and energy_total - -- Pest Jun 18, 20:06:23 MEST 2007 - - in 62_EMEM.pm: Power units removed from value content added to name. - -- Rudi Sun Aug 5 10:59:51 MEST 2007 - - WS300 Loglevel changed for KS300 device (from 2 to GetLogLevel or 5) - - First version of the FritzBox port: - - Perl binary/ftdi_sio module - - EM: added setTime, reset - - docs/fritzbox.html. Note: The fb_fhem_0.1.tar.gz won't be part of CVS - as it contains largee binaries (swapfile, perl mipsel executable, etc). - -- Rudi Mon Aug 6 20:15:00 MEST 2007 - - archiving added to the main logs. - NOTE: The FileLog filename (INT attribute) is now also called logfile. - -- Rudi Wed Aug 29 08:28:34 MEST 2007 - - archive attributes clarified in the doc - -- Rudi Mon Sep 3 15:47:59 MEST 2007 - - 99_Sunrise_EL.pm checked in. Replaces 99_Sunrise.pm, and does not need - any Date module. - -- Rudi Sun Sep 9 08:43:03 MEST 2007 - - mode holiday_short added + documentation. Not tested. - any Date module. - -- Rudi Wed Oct 3 18:21:36 MEST 2007 - - weblinks added. Used by webpgm2 to display more than one plot at once - - webpgm2 output reformatted. Using CSS to divide the screen area in 3 - parts: command line, room-list and rest - -- Dirk Wed Oct 7 12:45:09 MEST 2007 - - FHT lime-protection code discovered - -- Dirk Wed Oct 18 23:28:00 MEST 2007 - - Softwarebuffer for FHT devices with queuing unsent commands and - repeating commands by transmission failure - - FHT low temperatur warning and setting for lowtemp-offset - - Change naming for state into warnings - Tagged as dirkh_20071019_0 - -- Martin Fri Dec 21 13:39:17 CET 2007 - - voip2fhem added (contrib/) - -- Peter Sun Dec 23 19:59:00 MEST 2007 - - linux.html: Introduction refinement. - -- Rudi Sat Dec 29 16:27:14 MET 2007 - - delattr renamed to deleteattr, as del should complete to delete and not to - delattr - - defattr renamed to setdefaultattr (same as before for def) - - devicespec introduced: - it may contain a list of devices, a range of devices, or multiple devices - identified by regexp. Following commands take a devicespec as argument: - attr, deleteattr, delete, get, list, set, setstate, trigger - -- Boris Sat Dec 29 16:56:00 CET 2007 - - %NAME, %EVENT, %TYPE parameters in notify definition, commandref.html update - -- Boris Sun Dec 30 22:35:00 CET 2007 - - added dblog/93_DbLog.pm and samples in contrib directory, commandref.html - update - -- Rudi Mon Dec 31 15:37:19 MET 2007 - - feature: webfrontend/pgm2 converted to a FHEM module - No more need for a webserver for basic WEB administration. For HTTPS or - password you still need apache or the like. - One step closer for complete fhem on the FritzBox. - -- Boris Sun Jan 06 13:35:00 CET 2008 - - bugfix: 62_EMEM.pm: changed reading energy_total_kWh to energy_kWh_w, - added energy_kWh (formerly energy_total_kWh) - - changed em1010.pl accordingly, added em1000em doc for getDevStatus reply - from device - - minor changes in fhem.html - -- Rudi Tue Jan 8 21:13:08 MET 2008 - - feature: attr global allowfrom- If set, only connects from these addresses are allowed. This is to - "simulate" a little bit of security. - -- Rudi Sat Jan 19 18:04:12 MET 2008 - - FHT: multiple commands - Up to 8 commands in one set, these are transmitted at once to the FHT - - softbuffer changes - minfhtbuffer attribute, as otherwise nearly everything will be sent to - the FHT buffer, so ordering won't take effect. - - cmd rename - report1,report2. refreshvalues changed to report1 and report2. refreshvalues - won't be advertized but still replaced with "report1 255 report2 255" - - extensive documentation update for the FHT - - lime-protection changed, as it is an actuator subcommand. Further actuator - commands added. - -- Rudi Sun Jan 27 18:12:42 MET 2008 - - em1010PC: sending a "67" after a reset skips the manual interaction: - automatic reset is now possible. - -- Peter S. Sat Feb 16 22:22:21 MET 2008 - - linux.html: Note on kernel 2.6.24.2 (includes our changes) - -- Peter S. Wed Mar 19 08:24:00 MET 2008 - - 00_FHZ.pm: DoTriger -> DoTrigger - -- Rudi Fri May 9 20:00:00 MEST 2008 - - feature: FHEM modules may live on a filesystem with "ignorant" casing (FAT) - If you install FHEM on a USB-Stick (e.g. for the FritzBox) it may happen - that the filename casing is different from the function names inside the - file. - -> Fhem won't find the _Initialize function. Fixed by searching all - function-names for a match with "ignore-case" - - feature: FileLog function "set reopen" impemented. In case you want to - delete some wrong entries from a current logfile, you must tell fhem to - reopen the file again - - feature: multiline commands are supported through the command line - Up till now multiline commands were supported only by "include". Now they - are supprted from the (tcp/ip) connection too, so they can be used by the - web frontends. - - feature: pgm2 installation changes, multiple instances, external css - pgm2 (FHEMWEB) is now a "real" fhem module: - - the configuration takes place via attributes - - the css file is external, and each FHEMWEB instance can use its own set - - the default location for pictures, gnuplot scripts and css is the FHEM - module directory - - multiline support for notify and at scripts. - - feature: FileLog "set reopen" for manual tweaking of logfiles. - - feature: multiline commands are supported through the command line - - feature: pgm2 installation changes, multiple instances, external css - --tdressler Sa May 10 23:00:00 MEST 2008 - - feature:add WS2000 Support new modul 87_ws2000.pm and standalone - reader/server ws2000_reader.pl - - doc: modified fhem.html/commandref.html reflectiing ws2000 device and - added windows support (tagged:before tdressler_20080510_1, after - tdressler_20080510_2) - --tdressler So May 11 19:30:00 MEST 2008 - - feature: add ReadyFn to fhem.pl in main loop to have an alternative for - select, which is not working on windows (thomas 11.05) - - feature: set timeout to 0.2s, if HandleTimeout returns undef=forever - (tagged tdressler_20080511_1/2) - - bugfix : WS2000:fixed serial port access on windows by replacing FD with - ReadyFn - - bugfix : FileLog: dont use FH->sync on windows (not implemented there) - - feature: EM, WS300, FHZ:Add Switch for Device::SerialPort and - Win32::SerialPort to get it running in Windows (sorry, untestet) - - -tdressler So May 11 23:30:00 MEST 2008 - - bugfix: FileLog undefined $data in FileLog_Get - - feature: fhem.pl check modules for compiletime errors and do not initialize - them if any - - bugfix: EM, WS300, FHZ scope of portobj variable - - -tdressler Mo May 12 14:00:00 MEST 2008 - - bugfix: FHZ with windows, use there ReadyFn if windows; small cosmetic - changes - - doc: add hint to virtual com port driver, modification for FHZ to use - default FTDI driver - - -tdressler Mo May 12 19:00:00 MEST 2008 - - feature : add windows support to M232 - --tdressler So May 18 13:30:00 MEST 2008 - - feature : add ELV IPWE1 support - -- Peter S. Mon Jun 02 00:39 MET 2008 - - linux.html: openSUSE 11 contains our changes. - -- Thu Jun 12 07:15:03 MEST 2008 - - feature: FileLog get to read logfiles / webpgm2: gnuplot-scroll mode to - navigate/zoom in logfiles - webpgm2 uses the FileLog get to grep data for a given data range from a - logfile. Using this grep scrolling to a different date range / zooming - to another resolution (day/week/month/year) can be implemented. - The logfiles should be large, as scrolling across logfiles is not - implemented. To speed up the grep, a binary search with seek is used, and - seek positions are cached. - -- Thu Jul 11 07:15:03 MEST 2008 - - feature: 99_SVG.pm for webpgm2: generates SVG from the logfile. - Generating SVG is configurable, the "old" gnuplot mode is still there. - Downside of the SVG: the browser must support SVG (Firefox/Opera does, - I.E. with the Adobe plugin), and the browsesr consumes more memory. - Upside: no gnuplot needed on the server, faster(?), less data to transfer - for daily data. - Tested with Firefox 3.0. - Todo: Test with IE+Adobe Plugin/Opera. - - feature: HOWTO for webpgm2 (first chapter) - -- Fri Jul 25 18:14:26 MEST 2008 - - Autoloading modules. In order to make module installation easier and - to optimize memory usage, modules are loaded when the first device of a - certain category is defined. Exceptions are the modules prefixed with 99, - these are considered "utility" modules and are loaded at the beginning. - Some of the older 99_x modules were renamed (99_SVG, 99_dummy), and most - contrib modules were moved to the main FHEM directory. - -- Boris Sat Nov 01 CET 2008 - - feature: new commands fullinit and reopen for FHZ, commandref.html update - - bugfix: avoid access to undefined NotifyFn in hash in fhem.pl - -- Boris Sun Nov 02 CET 2008 - - feature: new modules 00_CM11.pm and 20_X10.pm for integration of X10 - devices in fhem - - feature: X10 support for pgm3 - -- Sat Nov 15 10:23:56 MET 2008 (Rudi) - - Watchdog crash fixed: watchdog could insert itself more than once in the - internal timer queue. The first one deletes all occurances from the list, - but the loop over the list works on the cached keys -> the function/arg for - the second key is already removed. - - feature: X10 support for pgm3 - -- Boris Sat Nov 15 CET 2008 - - bugfix: correct correction factors for EMEM in 15_CUL_EM.pm - -- Wed Dec 3 18:36:56 MET 2008 (Rudi) - - reorder commandref.html, so that all aspects of a device - (define/set/get/attributes) are in one block. This makes possible to - "outsource" device documentation - - added "mobile" flag to the CUL definition, intended for a CUR, which is - a remote with a battery, so it is not connected all the time to fhem. - Without the flag fhem will block when the CUR is disconnected. - Note: we have to sleep after disconnect for 5 seconds, else the Linux - kernel sends us a SIGSEGV, and the USB device is gone till the next reboot. - - the fhem CUL part documented - -- Sun Dec 7 21:09 (Boris) - - reworked 15_CUL_EM.pm to account for timer wraparounds, more readings added - - speed gain through disabled refreshvalues query to all FHTs at definition; - if you want it back at a "set myFHT report1 255 report2 255" command to the - config file. - -- Mon Dec 8 21:26 MET 2008 (Rudi) - - Modules can now modify the cmds hash, i.e. modules can add / overwrite / - delete internal fhem commands. See 99_XmlList.pm for an example. Since this - modules is called 99_xxx, it will be always loaded, but user of webpgm2 do - not need it. - -- Wed Dec 17 19:48 (Boris) - - attribute rainadjustment for KS300 in 13_KS300.pm to account for random - switches in the rain counter (see commandref.html) - -- Fri Jan 2 10:29 2009 (Rudi) - - 00_CUL responds to CUR request. These are sent as long FS20 messages, with - a housecode stored in CUR_id_list attribute of the CUL device. If the ID - matches, the message is analyzed, and an FS20 message to the same address - is sent back. The CUR must have reception enabled. - Right now status/set time/set FHT desired temp are implemented. - -- Fri Jan 6 (Boris) - - daily/monthly cumulated values for EMWZ/EMGZ/EMWM with 15_CUL_EM by Klaus - -- Fri Jan 9 - - Added a unified dispatch for CUL/FHZ and CM11, since all of them used the - same code. - - - Addedd IODev attribute to FS20/FHT/HMS/KS300/CUL_WS/CUL/EMWZ/EMGZ/EMEM -- Sun Jan 11 (Klaus) - - Added fixedrange option day|week|month|year (for pgm2) - e.g.: attr wlEnergiemonat fixedrange month - - Added multiple room assignments for one device (for pgm2): - e.g.: attr Heizvorlauftemp room Energie,Heizung - - Added attr title and label(s) for more flexible .gplot files (for pgm2) - e.g.: attr wl_KF title "Fenster:".$value{KellerFenster}.", Entfeuchter: ".$value{Entfeuchter} - .gplot: (is almost there!) - attr wl_KF label "Fenster":"Entfeuchter" - .gplot: ... (constant text is to be replaced individually) - - Added attr global logdir, used by wildcard %ld in perl.pm - e.g.: attr global logdir /var/tmp - define emGaslog FileLog %ld/emGas.log emGas:.*CNT.* - -- Sat Feb 15 2009 (Boris) - - added counter differential per time in 81_M232Counter.pm, commandref.html - updated - -- Thu Mar 29 2009 (MartinH) - - pgm3: bugfix, format table for userdef - - pgm3: feature X10_support, taillogorder optional with date - - pgm3: HMS100CO added, fhem.html relating pgm3 updated - -- Sat May 30 2009 (Rudi) - - 99_SUNRISE_EL: sunrise/sunset called in "at" computes correctly the next - event. New "sunrise()/sunset()" calls added, min max optional parameter. - -- Sun May 31 2009 (Boris) - - 81_M232Counter.pm: counter stops at 65536; workaround makes counter wraparound - -- Mon Jun 01 2009 (Boris) - - 59_Weather.pm: new virtual device for weather forecasts, documentation - updated. - -- Tue Jun 09 2009 (Boris) - - 11_FHT.pm: lazy attribute for FHT devices - -- Sun Jun 14 2009 (Rudi) - - 11_FHT.pm: tmpcorr attribute for FHT devices - -- Sat Jun 20 2009 (Boris) - - 09_USF1000.pm: new module to support USF1000S devices. - -- Fri Aug 08 2009 (Boris) - - 09_USF1000.pm: suppress inplausible readings from USF1000 - -- Sat Sep 12 2009 (Boris) - - 00_CM11.pm: feature: get time, fwrev, set reopen for CM11 (Boris 2009-09-12) - -- Sun Sep 20 2009 (Boris) - - Module 09_BS.pm for brightness sensor added (Boris 2009-09-20) - -- Sat Oct 03 2009 (Boris) - - bugfix: missing blank in attribute list for FHT; exclude report from lazy - - typos and anchors in documentation corrected - -- Sun Oct 11 2009 (Boris) - - finalized 09_BS.pm and documentation - -- Tue Nov 10 2009 (Martin Haas) - - Bugfix: pgm3: Pulldown-Menu without selected FHTDEV not possible any more - -- Thu Nov 12 2009 (Rudi) - - The duplicate pool added. The check routine is called from the Dispatch - routine (so it will affecc CUL/FHZ and CM11), and for FS20 calls from - the CUL and FHZ Write function. - Duplicates within 0.5 seconds are filtered if they are not reported by the - same IO Unit. Existing check for IODev removed from BS USF1000 FS20 FHT HMS - KS300 CUL_WS CUL_EM X10. - -- Mon Nov 16 2009 (MartinH) - - pgm3: Google-Weather-Api added. Display of all Logs including the - FS20-devices (grep on fhem.log) The status of the batteries of FHT and HMS - are shown in the graphics. php4 disabled. Now only php5 is supported. A - lot of examples of the UserDefs are added. The pgm3-section of fhem.html was - changed. - -- Sat Dec 19 2009 (MartinH) - - pgm3: Automatic support for CUL_WS (S300TH) added - -- Mon Dec 21 2009 (Rudi) - - In order to support automatic device creation (coming 98_autocreate.pm), - the return value in case of an undefined device should contain parameters - for a correct define statement. - -- Fri Jan 1 2010 - - my %defptr is no $modules{modname}{defptr} in order for CommandReload to - work. There is also a second parameter $modules{modname}{ldata} which will - be saved over a Reload, used by the FS20 for the follow feature. - - ignore attribute added to ignore devices of the neighbour - -- Fri Jan 8 2010 (MartinH) - Interface to fhem changes to stream_socket_client. Table-format on - Android-Browser optimized. Optimized for smartphones. Rooms possible for - Webcam and Google-Weather. Output of html better formated and skinable -- - change the colors. - -- Sat Feb 6 2010 (Boris) - - feature: on-for-timer added for X10 modules and bug fixed for overlapping - on-till and on-for-timer commands (Boris) - -- Thu Jun 30 2011 (Maz Rashid) - - Introducing 00_TUL.pm and 10_EIB.pm modules for connecting FHEM on EIB. - -- Thu Aug 04 2011 (Boris) - - enabled logging for 59_Weather.pm - -- Thu Dec 01 2011 (Martin F.) - - Move JsonList from contrib to main modules. Jsonlist output is optimized - and now be more structured. - -- Sun Jan 29 2012 (Maz Rashid) - - Improving 10_EIB.pm by introducing Get and interpreting received value according - to the selected model (based on datapoint types.) - - Introduced documentation for TUL / EIB modules. - -- Fr Feb 24 2012 (Willi) - - New modules TRX for RFXCOM RFXtrx transceiver - -- So May 20 2012 (M. Fischer) - - Added support for a cleaner installation of pgm2 via updatefhem. - -- Sa May 26 2012 (M. Fischer) - - Added new command backup to separate this feature from updatefhem. - -- Thu May 31 2012 (M. Fischer) - - Added new global attribute - -- Fri Jun 01 2012 (M. Fischer) - - Added new global attribute - -- Sat Jun 02 2012 (M. Fischer) - - Added new global attribute - - Backuproutine from updatefhem removed. updatefhem use the command backup from now. - -- Sun Jun 03 2012 (M. Fischer) - - Added new global attribute - - Added new parameter to updatefhem - -- Sun Jun 17 2012 (M. Fischer) - - CULflash routine from updatefhem removed. CULflash is a standalone module from now. - -- Sat Aug 11 2012 (M. Fischer) - - Added new module IPCAM - -- Tue Feb 19 2013 (Johannes) - - added new Javascript Frontend based on ExtJS (by Johannes) - - added example Setup SQL and configuration for SQLite - - extended the MySQL Setup SQL to use 512 characters in EVENT column - -- Sun Jun 23 2013 (UliM) - - Added new module "remotecontrol" - -- Sun Jul 14 2013 (Alexus) - - Added new module "EGPM2LAN" and "EGPM" - -- Fri Jul 26 2013 (Dirk) - - Added new module "I2C_BMP180" - -- Fri Jul 26 2013 (A. Vogt alias baumrasen) - - Added new module "WWO" - -- Mon Jan 13 2014 (A. Schulz alias hexenmeister) - - Added new module "SYSMON" to provide some (Linux) system parameters - -- Fri Jan 16 2014 (andreas-fey) - - Added new module "pilight" - -- Sat Jan 18 2014 (tobiasfaust) - - Added new Module "Text2Speech" - -- Sat Feb 16 2014 (immiimmi) - - Added new Module "THZ" - -- Wed Feb 25 2014 (andreas-fey) - - Update on pilight module for more protocols - -- Fri Mar 07 2014 (betateilchen) - - First officiel release of configDB via update process - -- Mon Mar 24 2014 (betateilchen) - - old module 98_PID.pm moved to contrib - will be replaced by 98_PID20.pm in next major release - -- Wed Mar 26 2014 (John / betateilchen) - - added new module 98_PID20.pm as announced replacement for old 98_PID.pm - -- Sun Mar 30 2014 (C-HERRMANN) - - added new module 10_UNIRoll.pm - -- Sun Apr 24 2014 (kaihs) - - added new module 02_FRAMEBUFFER.pm - - added new module 51_TSL2561.pm - -- Thu May 08 2014 (tobiasfaust) - - added new global modules function $hash->{DbLog_splitFn} - to let split the generated events by the own module - into readingsname, value and unit - - added new module contrib/97_SprinkleControl.pm - - added new module contrib/98_Sprinkle.pm - -- Thu Jun 12 2014 (rr2000) - - added new module 37_SHC.pm - - added new module 37_SHCdev.pm to support smarthomatic devices - -- Wed Jun 18 2014 (heikoranft) - - added new module 89_HEATRONIC.pm - -- Fri Jun 20 2014 (hofrichter) - - added new module 70_PIONEERAVR.pm to support Pioneer AV receivers - - added new module 71_PIONEERAVRZONE.pm to support zones of PIONEER AV receivers - -- Mon Jun 30 2014 (thomyd) - - added new module 10_SOMFY.pm to support Somfy RTS blinds - -- Sun Aug 03 2014 (xusader) - - added new module 70_PushNotifier.pm to support Push Messages with PushNotifier - -- Mon Sep 22 2014 (creideiki) - - added new module 34_NUT to support the Network UPS Tools - -- Tue Sep 23 2014 (eisler) - - added new module 44_TEK603 to support the TEK603 Eco Monitor - -- Tue Dec 16 2014 (hexenmeister) - - added new module 42_SMARTMON to support use of smartctl in FHEM - -- Wed Dec 17 2014 (Reinerlein) - - added new module 00_SONOS and 21_SONOSPLAYER to support the Sonos Multiroom Audiosystem - -- Mon Dec 22 2014 (mattwire) - - added new module 30_MilightBridge and 31_MilightDevice to support Milight LED lights/strips/controllers. - -- Tue Jan 13 2015 (chri1284) - - added new module 57_CALVIEW - -- Fri Jan 30 2015 (fhainz) - - added new module 70_Pushbullet - -- Wed Mar 11 2015 (loredo) - - added new RESIDENTS toolkit functions for RESIDENTS, ROOMMMATE and GUEST devices - first function: wakeuptimer - -- Thu Mar 13 2015 (chris1284) - - fixed CALVIEW commandref (ms to sec) - -- Tue Mar 17 2015 (wzut) - - added two new modules at contrib/Infratec/* for Infratec Power Modules - -- Sat Mar 21 2015 (loredo) - - reading residentsGuests in module 10_RESIDENTS was renamed to residentsTotalGuests - - introducing new readings in module 10_RESIDENTS: residentsTotalGuestsAbsent and residentsTotalGuestsPresent - -- Sat Apr 25 2015 (risiko) - - added new modules to support pilight (sending and receiving): switch, dimmer, temperature and humidity - -- Mon Aug 17 2015 (rapster) - - added new module 70_VolumeLink to link the volume-level and mute-state of a physical-device with a fhem-device - -- Mon Aug 23 2015 (rapster) - - added new module 74_Unifi for the Ubiquiti Networks (UBNT) - Unifi Controller. - -- Wed Oct 21 2015 (sidey) - - added new module 00_SIGNALduino, 90_SIGNALduino_un, 14_Hideki, 14_SD_WS07 - -- Thu Nov 3 2015 (loredo) - - removed deprecated wrapper module 75_MSG.pm. Users will need to replace device definitions by 75_MSGFile.pm or 75_MSGMail.pm respectively. - - added new FHEM command 'msg' to introduce integrated message routing functionality - -- Fri Nov 13 2015 (loredo) - - added new module 50_HP1000 - -- Sat Nov 14 2015 (mattwire) - - added new module 98_ping to allow easy ping checks for devices - -- Mon Nov 16 2015 (telekatz) - - added new module 10_DUOFERNSTICK - - added new module 30_DUOFERN - -- Sun Nov 29 2015 (DS_Starter) - - added new module 49_SSCam to trigger records of cameras within Synology Surveillance Station - -- Sun Dec 06 2015 (Benni) - - added new module 98_rssFeed to get data from rss news feeds - -- Wed Dec 23 2015 (chris1284) - - added new function for running terms - - improved commandref - -- Wed Dec 23 2015 (risiko) - - added new module 98_weekprofile to manage week profiles - -- Sun Jan 31 2016 (markus-m) - - added new module 60_allergy to provide allergy forecast data for Germany - -- Mon Mar 30 2016 (yoda_gh) - - added new module 52_I2C_K30 supporting the SenseAir K-30 CO2 sensor - -- Sun May 22 2016 (loredo) - - rewrite of ONKYO_AVR module based on IODev for real-time updates - - separate ONKYO_AVR_ZONE module to support separate zone devices for ONKYO_AVR; users will need to manually delete old ONKYO_AVR definitions who where just used for a specific zone and have them re-created based on ONKYO_AVR_ZONE - -- Sun May 29 2016 (arnoaugustin) - - added new module 52_I2C_BH1750 for i2c BH1750 light sensor - -- Wed Aug 03 2016 (deespe) - - added new module 98_Hyperion for Hyperion server - -- Sun Aug 21 2016 (mike3436) - - added new module 26_KM273 for buderus logatherm heat pump - -- Mon Aug 22 2016 (loredo) - - added new command exportdevice - -- Mon Sep 12 2016 (zap) - - added modules 88_HMCCU, 88_HMCCUCHN, 88_HMCCUDEV HMCCUConf for interface FHEM - Homematic CCU2 - -- Sat Oct 1 2016 (Christian.Kühnel) - - added new module 99_Venetian - -- Fri Oct 7 2016 (jmike) - - adding new module 98_TRAFFIC - -- Fri Oct 9 2016 (loredo) - - adding new module 74_THINKINGCLEANER - -- Fri Oct 22 2016 (loredo) - - adding new package UConv for unit conversions - -- Wed Oct 26 2016 (loredo) - - adding new module 59_Wunderground - -- Wed Nov 5 2016 (loredo) - - adding general (but optional) unit support for FHEM and FHEM modules - -- Sun Nov 13 2016 (risiko) - - adding new module 30_pilight_contact - -- Sun Dez 11 2016 (mschub) - - adding new module 98_Verkehrsinfo.pm - -- Fr Jan 06 2017 (Tobias) - - adding new module: 19_VBUSIF: new Device to connect an RESOL VBUS Device - - adding new module: 21_VBUSDEV: new locical Device to connect to different - Resol and compatible VBUS Devices via VBUSIF.pm - -- Mon Jan 16 2017 (loredo) +- Rudi, Thu Feb 1 13:27:15 MET 2007 + Created the file HISTORY and the file README.DEV + +- Pest, Thu Feb 1 20:45 MET 2007 + Added description for attribute , + +- Rudi, Sun Feb 11 18:56:05 MET 2007 + - showtime added for pgm2 (useful for FS20 piri display) + - defattr command added, it makes easier to assign room, type, etc for a group + of devices. + - em1010.pl added to the contrib directory. It seems that we are able + to read out the EM1010PC. Not verified with multiple devices. + +- Pest, Thu Feb 11 23:35 MET 2007 + - Added doc/linux.html (multiple USDB devices, udev links) + - Linked fhem.html and commandref.html to linux.html + +- Martin Haas, Fri Feb 23 10:18 MET 2007 + - ARM-Section (NSLU2) added to doc/linux.html + +- Pest, Sat Feb 24 18:30 MET 2007 + - doc/linux.html: Module build re-written. + +- Rudi, Sun Mar 4 11:18:10 MET 2007 + Reorganization. Goal: making attribute adding/deleting more uniform + (, + possible (i.e. saving the configfile, list of possible devices etc). + + Internal changes: + - %logmods,%devmods moved to %modules. Makes things more uniform + - %logs merged into %defs + - local state info (%readings) changed to global ($defs{$d}{READINGS}) + -> No need for the listfn function in each module + -> User written scripts can more easily analyze device states + + User visible changes: + - at/notify , + modules. Now it is possible + - to have a further , + (notify & filelog use the same interface) + - to have more than one notify for the same event + - to delete at commands without strange escapes. + The delete syntax changed (no more def/at/ntfy needed) + - at/notify can have attributes + Drawback: each at and notify must have a name, which is strange first. + - logfile/modpath/pidfile/port/verbose , + Dumping and extending these attributes is easier, no special handling + required in the web-frontend. + - savefile renamed to , + - configfile global attribute added. + - save command added, it writes the statefile and then the configfile. + - delattr added to delete single attributes + - list/xmllist format changed, they contain more information. + - , + in the same format. This data is contained in the xmllist. + - disable attribute for at/notify/filelog + - rename added + +- Rudi, Tue Mar 27 20:43:15 MEST 2007 + fhemweb.pl (webpgm2) changes: + - adopted to the new syntax + - better commandline support (return formatted) + - FileLog attribute logtype added, and 4 logtypes (== gnuplot files) + defined: fs20, fht, ks300_1, ks300_2 + - links in the commandref.html file added + - device dependent attribute and set support + +- Pest, Sun Apr 08 17:55:15 MEST 2007 + em1010.pl: + - Make difference between sensors 1..4 and 5.. + - Checked values for sensor 5 (cur.energy + cur.power) - ok + - Checked values for sensor 5 cur.energy is ok, cur.power still off. + Correction factor needs to be determined. + - setTime: Without argument, now the current time of the PC is used. + - setRperKW: Factor of 10 required, 75 U/kWh -> 750. + +- Pest, Tue Apr 10 20:31:22 MEST 2007 + em1010.pl: + - Introduced new double-word function (dw) + - getDevStatus: energy values kWh/h, kWh/d, total. + +- Rudi Sat Apr 14 10:34:36 MEST 2007 + final documentations, release 4.0. Tagged as FHEM_4_0 + +- Pest, Sat Apr 14 14:21:00 MEST 2007 + - doc: linux.html (private udev-rules, not 50-..., ATTRS) + +- Pest, Sun Apr 15 14:54:30 MEST 2007 + - doc: fhem.pl and commandref.html (notifyon -> notify, correction of examples) + +- Rudi, Tue Apr 24 08:10:43 MEST 2007 + - feature: modify command added. It helps change e.g. only the time component + for an at command, without deleting and creating it again and then + reapplying all the attributes. + - feature: the , + instead. The - is used to separate ranges in the set command. + +- Rudi, Sun May 27 12:51:52 MEST 2007 + - Archiving FileLogs. Added fhemweb.pl (pgm2) code, to show logs from the + archive directory. See the attributes archivedir/archivecmd. + - Added EM1010PC suppoort (right now only with EM1000WZ). Support added + for displaying logs in the fhemweb.pl (webfrontends/pgm2) + +- Pest, Mon May 28 19:39:22 MEST 2007 + - Added 62_EMEM.pm to support EM1000-EM devices. + - doc: Update of commandref.htm (typos and EMEM). + +- Pest, Mon May 29 00:07:00 MEST 2007 + - check-in changes of 60_EM.pm to make EMEM work. + +- Mon Jun 4 08:23:43 MEST 2007 + - Small changes for EM logging + +- Pest Jun 10, 23:16:23 MEST 2007 + - Set wrong values in 62_EMEM to -1 + +- Pest Jun 12, 21:33:00 MEST 2007 + - in 62_EMEM.pm: added energy_today and energy_total + +- Pest Jun 18, 20:06:23 MEST 2007 + - in 62_EMEM.pm: Power units removed from value content added to name. + +- Rudi Sun Aug 5 10:59:51 MEST 2007 + - WS300 Loglevel changed for KS300 device (from 2 to GetLogLevel or 5) + - First version of the FritzBox port: + - Perl binary/ftdi_sio module + - EM: added setTime, reset + - docs/fritzbox.html. Note: The fb_fhem_0.1.tar.gz won't be part of CVS + as it contains largee binaries (swapfile, perl mipsel executable, etc). + +- Rudi Mon Aug 6 20:15:00 MEST 2007 + - archiving added to the main logs. + NOTE: The FileLog filename (INT attribute) is now also called logfile. + +- Rudi Wed Aug 29 08:28:34 MEST 2007 + - archive attributes clarified in the doc + +- Rudi Mon Sep 3 15:47:59 MEST 2007 + - 99_Sunrise_EL.pm checked in. Replaces 99_Sunrise.pm, and does not need + any Date module. + +- Rudi Sun Sep 9 08:43:03 MEST 2007 + - mode holiday_short added + documentation. Not tested. + any Date module. + +- Rudi Wed Oct 3 18:21:36 MEST 2007 + - weblinks added. Used by webpgm2 to display more than one plot at once + - webpgm2 output reformatted. Using CSS to divide the screen area in 3 + parts: command line, room-list and rest + +- Dirk Wed Oct 7 12:45:09 MEST 2007 + - FHT lime-protection code discovered + +- Dirk Wed Oct 18 23:28:00 MEST 2007 + - Softwarebuffer for FHT devices with queuing unsent commands and + repeating commands by transmission failure + - FHT low temperatur warning and setting for lowtemp-offset + - Change naming for state into warnings + Tagged as dirkh_20071019_0 + +- Martin Fri Dec 21 13:39:17 CET 2007 + - voip2fhem added (contrib/) + +- Peter Sun Dec 23 19:59:00 MEST 2007 + - linux.html: Introduction refinement. + +- Rudi Sat Dec 29 16:27:14 MET 2007 + - delattr renamed to deleteattr, as del should complete to delete and not to + delattr + - defattr renamed to setdefaultattr (same as before for def) + - devicespec introduced: + it may contain a list of devices, a range of devices, or multiple devices + identified by regexp. Following commands take a devicespec as argument: + attr, deleteattr, delete, get, list, set, setstate, trigger + +- Boris Sat Dec 29 16:56:00 CET 2007 + - %NAME, %EVENT, %TYPE parameters in notify definition, commandref.html update + +- Boris Sun Dec 30 22:35:00 CET 2007 + - added dblog/93_DbLog.pm and samples in contrib directory, commandref.html + update + +- Rudi Mon Dec 31 15:37:19 MET 2007 + - feature: webfrontend/pgm2 converted to a FHEM module + No more need for a webserver for basic WEB administration. For HTTPS or + password you still need apache or the like. + One step closer for complete fhem on the FritzBox. + +- Boris Sun Jan 06 13:35:00 CET 2008 + - bugfix: 62_EMEM.pm: changed reading energy_total_kWh to energy_kWh_w, + added energy_kWh (formerly energy_total_kWh) + - changed em1010.pl accordingly, added em1000em doc for getDevStatus reply + from device + - minor changes in fhem.html + +- Rudi Tue Jan 8 21:13:08 MET 2008 + - feature: attr global allowfrom+ If set, only connects from these addresses are allowed. This is to + "simulate" a little bit of security. + +- Rudi Sat Jan 19 18:04:12 MET 2008 + - FHT: multiple commands + Up to 8 commands in one set, these are transmitted at once to the FHT + - softbuffer changes + minfhtbuffer attribute, as otherwise nearly everything will be sent to + the FHT buffer, so ordering won't take effect. + - cmd rename + report1,report2. refreshvalues changed to report1 and report2. refreshvalues + won't be advertized but still replaced with "report1 255 report2 255" + - extensive documentation update for the FHT + - lime-protection changed, as it is an actuator subcommand. Further actuator + commands added. + +- Rudi Sun Jan 27 18:12:42 MET 2008 + - em1010PC: sending a "67" after a reset skips the manual interaction: + automatic reset is now possible. + +- Peter S. Sat Feb 16 22:22:21 MET 2008 + - linux.html: Note on kernel 2.6.24.2 (includes our changes) + +- Peter S. Wed Mar 19 08:24:00 MET 2008 + - 00_FHZ.pm: DoTriger -> DoTrigger + +- Rudi Fri May 9 20:00:00 MEST 2008 + - feature: FHEM modules may live on a filesystem with "ignorant" casing (FAT) + If you install FHEM on a USB-Stick (e.g. for the FritzBox) it may happen + that the filename casing is different from the function names inside the + file. + -> Fhem won't find the _Initialize function. Fixed by searching all + function-names for a match with "ignore-case" + - feature: FileLog function "set reopen" impemented. In case you want to + delete some wrong entries from a current logfile, you must tell fhem to + reopen the file again + - feature: multiline commands are supported through the command line + Up till now multiline commands were supported only by "include". Now they + are supprted from the (tcp/ip) connection too, so they can be used by the + web frontends. + - feature: pgm2 installation changes, multiple instances, external css + pgm2 (FHEMWEB) is now a "real" fhem module: + - the configuration takes place via attributes + - the css file is external, and each FHEMWEB instance can use its own set + - the default location for pictures, gnuplot scripts and css is the FHEM + module directory + - multiline support for notify and at scripts. + - feature: FileLog "set reopen" for manual tweaking of logfiles. + - feature: multiline commands are supported through the command line + - feature: pgm2 installation changes, multiple instances, external css + +-tdressler Sa May 10 23:00:00 MEST 2008 + - feature:add WS2000 Support new modul 87_ws2000.pm and standalone + reader/server ws2000_reader.pl + - doc: modified fhem.html/commandref.html reflectiing ws2000 device and + added windows support (tagged:before tdressler_20080510_1, after + tdressler_20080510_2) + +-tdressler So May 11 19:30:00 MEST 2008 + - feature: add ReadyFn to fhem.pl in main loop to have an alternative for + select, which is not working on windows (thomas 11.05) + - feature: set timeout to 0.2s, if HandleTimeout returns undef=forever + (tagged tdressler_20080511_1/2) + - bugfix : WS2000:fixed serial port access on windows by replacing FD with + ReadyFn + - bugfix : FileLog: dont use FH->sync on windows (not implemented there) + - feature: EM, WS300, FHZ:Add Switch for Device::SerialPort and + Win32::SerialPort to get it running in Windows (sorry, untestet) + + -tdressler So May 11 23:30:00 MEST 2008 + - bugfix: FileLog undefined $data in FileLog_Get + - feature: fhem.pl check modules for compiletime errors and do not initialize + them if any + - bugfix: EM, WS300, FHZ scope of portobj variable + + -tdressler Mo May 12 14:00:00 MEST 2008 + - bugfix: FHZ with windows, use there ReadyFn if windows; small cosmetic + changes + - doc: add hint to virtual com port driver, modification for FHZ to use + default FTDI driver + + -tdressler Mo May 12 19:00:00 MEST 2008 + - feature : add windows support to M232 + +-tdressler So May 18 13:30:00 MEST 2008 + - feature : add ELV IPWE1 support + +- Peter S. Mon Jun 02 00:39 MET 2008 + - linux.html: openSUSE 11 contains our changes. + +- Thu Jun 12 07:15:03 MEST 2008 + - feature: FileLog get to read logfiles / webpgm2: gnuplot-scroll mode to + navigate/zoom in logfiles + webpgm2 uses the FileLog get to grep data for a given data range from a + logfile. Using this grep scrolling to a different date range / zooming + to another resolution (day/week/month/year) can be implemented. + The logfiles should be large, as scrolling across logfiles is not + implemented. To speed up the grep, a binary search with seek is used, and + seek positions are cached. + +- Thu Jul 11 07:15:03 MEST 2008 + - feature: 99_SVG.pm for webpgm2: generates SVG from the logfile. + Generating SVG is configurable, the "old" gnuplot mode is still there. + Downside of the SVG: the browser must support SVG (Firefox/Opera does, + I.E. with the Adobe plugin), and the browsesr consumes more memory. + Upside: no gnuplot needed on the server, faster(?), less data to transfer + for daily data. + Tested with Firefox 3.0. + Todo: Test with IE+Adobe Plugin/Opera. + - feature: HOWTO for webpgm2 (first chapter) + +- Fri Jul 25 18:14:26 MEST 2008 + - Autoloading modules. In order to make module installation easier and + to optimize memory usage, modules are loaded when the first device of a + certain category is defined. Exceptions are the modules prefixed with 99, + these are considered "utility" modules and are loaded at the beginning. + Some of the older 99_x modules were renamed (99_SVG, 99_dummy), and most + contrib modules were moved to the main FHEM directory. + +- Boris Sat Nov 01 CET 2008 + - feature: new commands fullinit and reopen for FHZ, commandref.html update + - bugfix: avoid access to undefined NotifyFn in hash in fhem.pl + +- Boris Sun Nov 02 CET 2008 + - feature: new modules 00_CM11.pm and 20_X10.pm for integration of X10 + devices in fhem + - feature: X10 support for pgm3 + +- Sat Nov 15 10:23:56 MET 2008 (Rudi) + - Watchdog crash fixed: watchdog could insert itself more than once in the + internal timer queue. The first one deletes all occurances from the list, + but the loop over the list works on the cached keys -> the function/arg for + the second key is already removed. + - feature: X10 support for pgm3 + +- Boris Sat Nov 15 CET 2008 + - bugfix: correct correction factors for EMEM in 15_CUL_EM.pm + +- Wed Dec 3 18:36:56 MET 2008 (Rudi) + - reorder commandref.html, so that all aspects of a device + (define/set/get/attributes) are in one block. This makes possible to + "outsource" device documentation + - added "mobile" flag to the CUL definition, intended for a CUR, which is + a remote with a battery, so it is not connected all the time to fhem. + Without the flag fhem will block when the CUR is disconnected. + Note: we have to sleep after disconnect for 5 seconds, else the Linux + kernel sends us a SIGSEGV, and the USB device is gone till the next reboot. + - the fhem CUL part documented + +- Sun Dec 7 21:09 (Boris) + - reworked 15_CUL_EM.pm to account for timer wraparounds, more readings added + - speed gain through disabled refreshvalues query to all FHTs at definition; + if you want it back at a "set myFHT report1 255 report2 255" command to the + config file. + +- Mon Dec 8 21:26 MET 2008 (Rudi) + - Modules can now modify the cmds hash, i.e. modules can add / overwrite / + delete internal fhem commands. See 99_XmlList.pm for an example. Since this + modules is called 99_xxx, it will be always loaded, but user of webpgm2 do + not need it. + +- Wed Dec 17 19:48 (Boris) + - attribute rainadjustment for KS300 in 13_KS300.pm to account for random + switches in the rain counter (see commandref.html) + +- Fri Jan 2 10:29 2009 (Rudi) + - 00_CUL responds to CUR request. These are sent as long FS20 messages, with + a housecode stored in CUR_id_list attribute of the CUL device. If the ID + matches, the message is analyzed, and an FS20 message to the same address + is sent back. The CUR must have reception enabled. + Right now status/set time/set FHT desired temp are implemented. + +- Fri Jan 6 (Boris) + - daily/monthly cumulated values for EMWZ/EMGZ/EMWM with 15_CUL_EM by Klaus + +- Fri Jan 9 + - Added a unified dispatch for CUL/FHZ and CM11, since all of them used the + same code. + + - Addedd IODev attribute to FS20/FHT/HMS/KS300/CUL_WS/CUL/EMWZ/EMGZ/EMEM +- Sun Jan 11 (Klaus) + - Added fixedrange option day|week|month|year (for pgm2) + e.g.: attr wlEnergiemonat fixedrange month + - Added multiple room assignments for one device (for pgm2): + e.g.: attr Heizvorlauftemp room Energie,Heizung + - Added attr title and label(s) for more flexible .gplot files (for pgm2) + e.g.: attr wl_KF title "Fenster:".$value{KellerFenster}.", Entfeuchter: ".$value{Entfeuchter} + .gplot: (is almost there!) + attr wl_KF label "Fenster":"Entfeuchter" + .gplot: ... (constant text is to be replaced individually) + - Added attr global logdir, used by wildcard %ld in perl.pm + e.g.: attr global logdir /var/tmp + define emGaslog FileLog %ld/emGas.log emGas:.*CNT.* + +- Sat Feb 15 2009 (Boris) + - added counter differential per time in 81_M232Counter.pm, commandref.html + updated + +- Thu Mar 29 2009 (MartinH) + - pgm3: bugfix, format table for userdef + - pgm3: feature X10_support, taillogorder optional with date + - pgm3: HMS100CO added, fhem.html relating pgm3 updated + +- Sat May 30 2009 (Rudi) + - 99_SUNRISE_EL: sunrise/sunset called in "at" computes correctly the next + event. New "sunrise()/sunset()" calls added, min max optional parameter. + +- Sun May 31 2009 (Boris) + - 81_M232Counter.pm: counter stops at 65536; workaround makes counter wraparound + +- Mon Jun 01 2009 (Boris) + - 59_Weather.pm: new virtual device for weather forecasts, documentation + updated. + +- Tue Jun 09 2009 (Boris) + - 11_FHT.pm: lazy attribute for FHT devices + +- Sun Jun 14 2009 (Rudi) + - 11_FHT.pm: tmpcorr attribute for FHT devices + +- Sat Jun 20 2009 (Boris) + - 09_USF1000.pm: new module to support USF1000S devices. + +- Fri Aug 08 2009 (Boris) + - 09_USF1000.pm: suppress inplausible readings from USF1000 + +- Sat Sep 12 2009 (Boris) + - 00_CM11.pm: feature: get time, fwrev, set reopen for CM11 (Boris 2009-09-12) + +- Sun Sep 20 2009 (Boris) + - Module 09_BS.pm for brightness sensor added (Boris 2009-09-20) + +- Sat Oct 03 2009 (Boris) + - bugfix: missing blank in attribute list for FHT; exclude report from lazy + - typos and anchors in documentation corrected + +- Sun Oct 11 2009 (Boris) + - finalized 09_BS.pm and documentation + +- Tue Nov 10 2009 (Martin Haas) + - Bugfix: pgm3: Pulldown-Menu without selected FHTDEV not possible any more + +- Thu Nov 12 2009 (Rudi) + - The duplicate pool added. The check routine is called from the Dispatch + routine (so it will affecc CUL/FHZ and CM11), and for FS20 calls from + the CUL and FHZ Write function. + Duplicates within 0.5 seconds are filtered if they are not reported by the + same IO Unit. Existing check for IODev removed from BS USF1000 FS20 FHT HMS + KS300 CUL_WS CUL_EM X10. + +- Mon Nov 16 2009 (MartinH) + - pgm3: Google-Weather-Api added. Display of all Logs including the + FS20-devices (grep on fhem.log) The status of the batteries of FHT and HMS + are shown in the graphics. php4 disabled. Now only php5 is supported. A + lot of examples of the UserDefs are added. The pgm3-section of fhem.html was + changed. + +- Sat Dec 19 2009 (MartinH) + - pgm3: Automatic support for CUL_WS (S300TH) added + +- Mon Dec 21 2009 (Rudi) + - In order to support automatic device creation (coming 98_autocreate.pm), + the return value in case of an undefined device should contain parameters + for a correct define statement. + +- Fri Jan 1 2010 + - my %defptr is no $modules{modname}{defptr} in order for CommandReload to + work. There is also a second parameter $modules{modname}{ldata} which will + be saved over a Reload, used by the FS20 for the follow feature. + - ignore attribute added to ignore devices of the neighbour + +- Fri Jan 8 2010 (MartinH) + Interface to fhem changes to stream_socket_client. Table-format on + Android-Browser optimized. Optimized for smartphones. Rooms possible for + Webcam and Google-Weather. Output of html better formated and skinable -- + change the colors. + +- Sat Feb 6 2010 (Boris) + - feature: on-for-timer added for X10 modules and bug fixed for overlapping + on-till and on-for-timer commands (Boris) + +- Thu Jun 30 2011 (Maz Rashid) + - Introducing 00_TUL.pm and 10_EIB.pm modules for connecting FHEM on EIB. + +- Thu Aug 04 2011 (Boris) + - enabled logging for 59_Weather.pm + +- Thu Dec 01 2011 (Martin F.) + - Move JsonList from contrib to main modules. Jsonlist output is optimized + and now be more structured. + +- Sun Jan 29 2012 (Maz Rashid) + - Improving 10_EIB.pm by introducing Get and interpreting received value according + to the selected model (based on datapoint types.) + - Introduced documentation for TUL / EIB modules. + +- Fr Feb 24 2012 (Willi) + - New modules TRX for RFXCOM RFXtrx transceiver + +- So May 20 2012 (M. Fischer) + - Added support for a cleaner installation of pgm2 via updatefhem. + +- Sa May 26 2012 (M. Fischer) + - Added new command backup to separate this feature from updatefhem. + +- Thu May 31 2012 (M. Fischer) + - Added new global attribute + +- Fri Jun 01 2012 (M. Fischer) + - Added new global attribute + +- Sat Jun 02 2012 (M. Fischer) + - Added new global attribute + - Backuproutine from updatefhem removed. updatefhem use the command backup from now. + +- Sun Jun 03 2012 (M. Fischer) + - Added new global attribute + - Added new parameter to updatefhem + +- Sun Jun 17 2012 (M. Fischer) + - CULflash routine from updatefhem removed. CULflash is a standalone module from now. + +- Sat Aug 11 2012 (M. Fischer) + - Added new module IPCAM + +- Tue Feb 19 2013 (Johannes) + - added new Javascript Frontend based on ExtJS (by Johannes) + - added example Setup SQL and configuration for SQLite + - extended the MySQL Setup SQL to use 512 characters in EVENT column + +- Sun Jun 23 2013 (UliM) + - Added new module "remotecontrol" + +- Sun Jul 14 2013 (Alexus) + - Added new module "EGPM2LAN" and "EGPM" + +- Fri Jul 26 2013 (Dirk) + - Added new module "I2C_BMP180" + +- Fri Jul 26 2013 (A. Vogt alias baumrasen) + - Added new module "WWO" + +- Mon Jan 13 2014 (A. Schulz alias hexenmeister) + - Added new module "SYSMON" to provide some (Linux) system parameters + +- Fri Jan 16 2014 (andreas-fey) + - Added new module "pilight" + +- Sat Jan 18 2014 (tobiasfaust) + - Added new Module "Text2Speech" + +- Sat Feb 16 2014 (immiimmi) + - Added new Module "THZ" + +- Wed Feb 25 2014 (andreas-fey) + - Update on pilight module for more protocols + +- Fri Mar 07 2014 (betateilchen) + - First officiel release of configDB via update process + +- Mon Mar 24 2014 (betateilchen) + - old module 98_PID.pm moved to contrib + will be replaced by 98_PID20.pm in next major release + +- Wed Mar 26 2014 (John / betateilchen) + - added new module 98_PID20.pm as announced replacement for old 98_PID.pm + +- Sun Mar 30 2014 (C-HERRMANN) + - added new module 10_UNIRoll.pm + +- Sun Apr 24 2014 (kaihs) + - added new module 02_FRAMEBUFFER.pm + - added new module 51_TSL2561.pm + +- Thu May 08 2014 (tobiasfaust) + - added new global modules function $hash->{DbLog_splitFn} + to let split the generated events by the own module + into readingsname, value and unit + - added new module contrib/97_SprinkleControl.pm + - added new module contrib/98_Sprinkle.pm + +- Thu Jun 12 2014 (rr2000) + - added new module 37_SHC.pm + - added new module 37_SHCdev.pm to support smarthomatic devices + +- Wed Jun 18 2014 (heikoranft) + - added new module 89_HEATRONIC.pm + +- Fri Jun 20 2014 (hofrichter) + - added new module 70_PIONEERAVR.pm to support Pioneer AV receivers + - added new module 71_PIONEERAVRZONE.pm to support zones of PIONEER AV receivers + +- Mon Jun 30 2014 (thomyd) + - added new module 10_SOMFY.pm to support Somfy RTS blinds + +- Sun Aug 03 2014 (xusader) + - added new module 70_PushNotifier.pm to support Push Messages with PushNotifier + +- Mon Sep 22 2014 (creideiki) + - added new module 34_NUT to support the Network UPS Tools + +- Tue Sep 23 2014 (eisler) + - added new module 44_TEK603 to support the TEK603 Eco Monitor + +- Tue Dec 16 2014 (hexenmeister) + - added new module 42_SMARTMON to support use of smartctl in FHEM + +- Wed Dec 17 2014 (Reinerlein) + - added new module 00_SONOS and 21_SONOSPLAYER to support the Sonos Multiroom Audiosystem + +- Mon Dec 22 2014 (mattwire) + - added new module 30_MilightBridge and 31_MilightDevice to support Milight LED lights/strips/controllers. + +- Tue Jan 13 2015 (chri1284) + - added new module 57_CALVIEW + +- Fri Jan 30 2015 (fhainz) + - added new module 70_Pushbullet + +- Wed Mar 11 2015 (loredo) + - added new RESIDENTS toolkit functions for RESIDENTS, ROOMMMATE and GUEST devices + first function: wakeuptimer + +- Thu Mar 13 2015 (chris1284) + - fixed CALVIEW commandref (ms to sec) + +- Tue Mar 17 2015 (wzut) + - added two new modules at contrib/Infratec/* for Infratec Power Modules + +- Sat Mar 21 2015 (loredo) + - reading residentsGuests in module 10_RESIDENTS was renamed to residentsTotalGuests + - introducing new readings in module 10_RESIDENTS: residentsTotalGuestsAbsent and residentsTotalGuestsPresent + +- Sat Apr 25 2015 (risiko) + - added new modules to support pilight (sending and receiving): switch, dimmer, temperature and humidity + +- Mon Aug 17 2015 (rapster) + - added new module 70_VolumeLink to link the volume-level and mute-state of a physical-device with a fhem-device + +- Mon Aug 23 2015 (rapster) + - added new module 74_Unifi for the Ubiquiti Networks (UBNT) - Unifi Controller. + +- Wed Oct 21 2015 (sidey) + - added new module 00_SIGNALduino, 90_SIGNALduino_un, 14_Hideki, 14_SD_WS07 + +- Thu Nov 3 2015 (loredo) + - removed deprecated wrapper module 75_MSG.pm. Users will need to replace device definitions by 75_MSGFile.pm or 75_MSGMail.pm respectively. + - added new FHEM command 'msg' to introduce integrated message routing functionality + +- Fri Nov 13 2015 (loredo) + - added new module 50_HP1000 + +- Sat Nov 14 2015 (mattwire) + - added new module 98_ping to allow easy ping checks for devices + +- Mon Nov 16 2015 (telekatz) + - added new module 10_DUOFERNSTICK + - added new module 30_DUOFERN + +- Sun Nov 29 2015 (DS_Starter) + - added new module 49_SSCam to trigger records of cameras within Synology Surveillance Station + +- Sun Dec 06 2015 (Benni) + - added new module 98_rssFeed to get data from rss news feeds + +- Wed Dec 23 2015 (chris1284) + - added new function for running terms + - improved commandref + +- Wed Dec 23 2015 (risiko) + - added new module 98_weekprofile to manage week profiles + +- Sun Jan 31 2016 (markus-m) + - added new module 60_allergy to provide allergy forecast data for Germany + +- Mon Mar 30 2016 (yoda_gh) + - added new module 52_I2C_K30 supporting the SenseAir K-30 CO2 sensor + +- Sun May 22 2016 (loredo) + - rewrite of ONKYO_AVR module based on IODev for real-time updates + - separate ONKYO_AVR_ZONE module to support separate zone devices for ONKYO_AVR; users will need to manually delete old ONKYO_AVR definitions who where just used for a specific zone and have them re-created based on ONKYO_AVR_ZONE + +- Sun May 29 2016 (arnoaugustin) + - added new module 52_I2C_BH1750 for i2c BH1750 light sensor + +- Wed Aug 03 2016 (deespe) + - added new module 98_Hyperion for Hyperion server + +- Sun Aug 21 2016 (mike3436) + - added new module 26_KM273 for buderus logatherm heat pump + +- Mon Aug 22 2016 (loredo) + - added new command exportdevice + +- Mon Sep 12 2016 (zap) + - added modules 88_HMCCU, 88_HMCCUCHN, 88_HMCCUDEV HMCCUConf for interface FHEM - Homematic CCU2 + +- Sat Oct 1 2016 (Christian.Kühnel) + - added new module 99_Venetian + +- Fri Oct 7 2016 (jmike) + - adding new module 98_TRAFFIC + +- Fri Oct 9 2016 (loredo) + - adding new module 74_THINKINGCLEANER + +- Fri Oct 22 2016 (loredo) + - adding new package UConv for unit conversions + +- Wed Oct 26 2016 (loredo) + - adding new module 59_Wunderground + +- Wed Nov 5 2016 (loredo) + - adding general (but optional) unit support for FHEM and FHEM modules + +- Sun Nov 13 2016 (risiko) + - adding new module 30_pilight_contact + +- Sun Dez 11 2016 (mschub) + - adding new module 98_Verkehrsinfo.pm + +- Fr Jan 06 2017 (Tobias) + - adding new module: 19_VBUSIF: new Device to connect an RESOL VBUS Device + - adding new module: 21_VBUSDEV: new locical Device to connect to different + Resol and compatible VBUS Devices via VBUSIF.pm + +- Mon Jan 16 2017 (loredo) - adding new module 98_powerMap -- Sun Feb 19 2017 (markus-m) - - replaced module 32_withings with new version +- Sun Feb 19 2017 (markus-m) + - replaced module 32_withings with new version