diff --git a/fhem/CHANGED b/fhem/CHANGED index 71d235323..fbfe7a84a 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,3085 +1,3085 @@ -# Add changes at the top of the list. Keep it in ASCII, and 80-char wide. -# Do not insert empty lines here, update check depends on it. - - update: 93_DbLog: update to version 2.11.1, solves some issues since - version 2.10.4, command set ... reopen extended - - update: 98_DOIFtools.pm: add some hints, improved logfile handling - - bugfix: 74_XiaomiFlowerSens: 0.6.3 fix blockingDone Routine - - feature: 75_MSG: support for ReplaceSetMagic; msg command may now be used - with texts containing [device:reading] to replace with - found readings - - feature: 98_weekprofile: attributes for temperature 'on' and 'off' - - feature: 98_BOSEST: NEW REQUIREMENT sox, libsox-fmt-mp3 for TTS - - feature: 98_BOSEST: support more than 100 chars for TTS - - bugfix: 98_BOSEST: several TTS and Spotify bugfixes - - feature: 98_BOSEST: support playPause toggle - - feature: 10_EQ3BT: use all available BT interfaces - - feature: 10_EQ3BT: new reading lastChangeBy FHEM/Thermostat - - feature: 10_EQ3BT: support $readingFnAttribute - - bugfix: 10_EQ3BT: do not run parallel gatttool commands for same dev - - feature: FB_CALLMONITOR: new set command "reopen" - - feature: 66_ECMD: new attribute autoReopen - - update: 74_AMAD: Version 2.6.8 new feature sendSMS - - feature: 66_ECMD: new attribute autoReopen - - bugfix: 98_DOIFtools.pm: fixed bug from last change - - update: 98_DOIFtools.pm: some code rework - - update: 98_DOIFtools.pm: dynamic column width in report - - update: 98_DOIFtools.pm: add delete readings in other devices than DOIF - - update: 88_HMCCU.pm: version 3.9 - - update: 98_DOIFtools.pm: marking an eventline in DOIFs event monitor - shows different representations of the event as operand - for DOIF definitions - - update: 73_NUKIBridge/74_NUKIDevice 0.6.0 Support for API v1.5 - - update: 98_DOIFtools.pm: new attribute DOIFtoolsEventOnDeleted generates - events for stat_ Readings before deletion - remove add... button in DOIFtools event monitor - - changed: 00_SIGNALduino.pm: version 3.3.1 - needs less cpu time for parsing messages - new command to query protocolids - improve send queue: Send not before response of previous - warnings and some errors fixed - compatibel with last changes from IT module - -changed: 14_SD_WS.pm: new sensor bresser temeo supported - - new: 98_QRCode.pm: Creating QRCodes for various purposes. - QRCodes ar generated by a web service. - - bugfix: 98_DOIFtools.pm: fixed Error: >name< has no TYPE, but following - keys: >< which occurs during a statistics report generation if - devices are deleted during event recording before - - bugfix: HMCCUConf.pm: changed default value of ccudef-readingfilter - - update: 10_IT: send EV1527 command for switch, change some log level - - change: 98_powerMap: default value for reading pM_power was renamed to - pM_consumption to circumvent overlapping of commonly - used reading 'power' where it is normally used as - boolean. - - update: 93_DbLog: its now version 2.10.4, some improvements and new - attributes - - update: 74_XiaomiFlowerSens: 0.6.0 rewrite subroutinen for better handling - - bugfix: 88_HMCCU.pm: fixed default attributes - - update: 98_DOIFtools.pm: filter mentioned in event report - Event monitor toggles instead on/off - some shortcuts for get and set commands, hideable by attribute - - new: 98_mark: new command mark added - to mark devices TEMPORARY or VOLATILE - - bufix: 00_MQTT: fixed delete MQTT device - added setKeyValue/getKeyValue for username and password - - changed: 49_SSCAM: compatibility to SVS 8.0.0 - - bugfix: 74_XiaomiFlowerSens 0.4.1, bugfix new error handling - - update: 88_HMCCU: version 3.8 - - feature: 74_XiaomiFlowerSens 0.4.0, better error handling - - change: 73_PRESENCE: store threshold counter in state file for restarts - - feature: 98_DOIFtools.pm: new report filter for event rate - - new: 96_Snapcast.pm: New module to control a snapcast server - - update: 98_DOIFtools.pm: improved Attribute handling, help corrections - new attribute DOIFtoolsHideStatReadings hides _stat Readings - new device filter regex for report generation - checkDOIF checks if timer referring DOIF's name have defaultvalues - - feature: 98_powerMap: introduce pre-defined powerMap templates - for several FHEM modules - - bugfix: 93_DbRep: uninitialized value renmode if role is Agent - - update: DOIFtools:documentation - - new: 98_DOIFtools: tools for DOIF - - bugfix: 93_DbLog: its now version 2.9.2 (thanks to DS_Starter) - new bugfix for SQLite issue SVGs, DbLog_Log changed to - $dev_hash->{CHANGETIME}, DbLog_Push - changed (db handle new separated) - changed DbLog_ParseEvent to CallInstanceFn, - renamed flushCache to purgeCache, - renamed syncCache to commitCache, - attr cacheEvents changed to 0,1,2 - changed DbLog_ParseEvent to CallFn - - change: 73_PRESENCE: new collectord package to support RSSI selection - - feature: 73_NUKIBridge,74_NUKIDevice: add NUKIDevice Readings rssi paired - - feature: 73_PRESENCE: - - new mode "event" to determine presence state based on events of - other FHEM definitions. - - new attributes "absenceTimeout" and "presenceTimeout" for - absence/presence verification in mode "event". - - feature: 11_OWDevice: new attribute cstrings, fix for trimvalues - - new: 98_powerMap: introducing new module to calculate power and - energy for every FHEM device w/o power meter - - updated: 38_netatmo.pm: added support for Presence, Homecoach & Webhook - - new: 98_GoogleAuth.pm for use of 2-factor-authentication in FHEM - - updated: codemirror & addons version to 5.22.0 (minified) - - bugfix: 93_DbLog.pm: Version is now 2.9.1, "MySQL Server has gone", - new commands purgeCache, commitCache - - bugfix: 74_XiaomiFlowerSens: fix disableForInterval Bug - - bugfix: 88_HMCCU.pm: fixed attribute substexcl - - update: 88_HMCCU.pm: new version 3.7 - - bugfix: contrib/Widgets/DateTimePicker/fhemweb_datetime.js: - - added set parameter to ID to differentiate datetime widgets - - new : 74_XiaomiFlowerSens, to retrieves data from a Xiaomi Flower Monito - - update: 73_NUKIBridge, 74_NUKIDevice - set Commands are filtered by Attributs,better check alive function - Callback/Webhook support for software bridge - - bugfix: 93_DbLog.pm: is now version 2.8.8, no dropdown list in SVG in - asynchronous mode, minor fixes - - feature: 20_ROOMMATE,20_GUEST: introduce new attribute r*_presenceDevices - to allow easy status synchronisation with - other FHEM devices (e.g. PRESENCE module) - - bugfix: 93_DbLog.pm: is now version 2.8.6, some small bugfixes - (thanks a lot to DS_Starter) - - update: 55_InfoPanel.pm: attribute mobileApp added - to support fullscreen experience - - update: 98_cloneDummy.pm - changed: do not use NOTIFYDEV - fixed: set $rval in _state instead of $reading - added: new attribute deleteBeforeUpdate - - bugfix: 73_NUKIBridge/74_NUKIDevice fix lockState with App Bridge - - bugfix: 14_CUL_TCM97001: fix KW9010 sensor - - feature: 70_Pushover: add new msg set syntax and introduce - Apple Watch glance support - - change: 70_Pushover: old msg set syntax was declared as being deprecated. - - feature: 93_DbLog: can now working in async mode (thanks to DS_Starter) - - new: 19_VBUSIF: new Device to connect an RESOL VBUS Device - - new: 21_VBUSDEV: new locical Device to connect to different - Resol and compatible VBUS Devices via VBUSIF.pm - - bugfix: 73_GasCalculator: Reset for calendar year fixed - - bugfix: 73_ElectricityCalculator: Reset for calendar year fixed - - bugfix: 14_CUL_TCM97001: fix HH humidy for GT_WT_02 - - feature: 57_Calender: new attribute SSLVerify - - feature: 00_MQTT: Added username password (optional). - - feature: 41_OREGON: support event-min-interval, event-on-change-reading, - etc. Changed module to new log function - added support for THWR800 and RTHN318 sensors - - bugfix: 41_OREGON: fixed return type to prevent massive logmessages - fixed THN132N message length - - feature: 71_YAMAHA_AVR: support for dsp/straight command/reading for - DSP-Z based models (thanks to dev0) and RX-Vx67 series - - feature: 10_SOMFY: new RTS commands 0x9 und 0xA (set wind_sun_9/wind_only_a - - bugfix: 93_DbRep: importFromFile format problem if UNIT-field wasn't set - - feature: 98_fhemdebug, to aid "Error: >< no TYPE" debugging. - - feature: 70_Jabber Added possibility to change componentname via - attr JabberDomain - - feature: 93_DbRep: function readingRename added, delEntries is able to - use SQL-Wildcards in attr reading/device - - bugfix: 98_Verkehrsinfo.pm: Fix state update, Hessenschau message - - feature: 50_TelegramBot: msgForceReply, disable, - keyboards in messages, inline keyboards and dialogs - - bugfix: 74_NUKIDevice: Fix Problem with battery Reading - - update: 97_TrashCal.pm: fetches shared dates at an public webpage - of waste disposal - - bugfix: 73_GasCalculator: Corrected month of annual reading - - bugfix: 73_ElectricityCalculator: Corrected month of annual reading - - update: 98_Text2Speech.pm: (thanks to Ellert) - * attribute 'playing' will updated only in local mode - * in case of abort of blockingfunction, 'playing' is set to 0 - * Remote mode: if modul 'presence' is in use and TTS-remote - host is defined, this info will be used to prevent an - waiting state for unavaliable remote Host - * new Attribute: TTS_noStatistcsLog to disable logging of - usage of cachefiles, please read Commandref carfully! - - bugfix: 73_GasCalculator: Monthly reading and yearly reading name alingned - - feature: 98_TRAFFIC: reverse waypoints, integrated map for visualization - - update: 77_UWZ: New Version 1.4.7 added headlines for weblinks - - update: 73_NUKIBridge,74_NUKIDevice: New Version 0.4.0 - More Feature get,set ,Callback/Webhook Funktion - - change: 98_exportdevice: command was deprecated and moved to contrib in - favor of FHEMWEB builtin functions - - bugfix: 93_DbRep: bugfix group by-clause due to incompatible changes made - in MyQL 5.7.5 (Forum #msg541103) - - feature: 66_ECMD, 67_ECMDDevice: - - if split is used, the strings at which the messages are split - are still part of the messages - - no default attributes for requestSeparator and responseSeparato - - input of raw data as perl-encoded string (for setting - attributes) - - be more verbose and explicit at loglevel 5 - - documentation corrected and amended - - feature: 57_Calendar: BYDAY: recognizes and honors one or several weekdays - with and without prefix (e.g. -1SU, 2MO) with MONTHLY - - bugfix: contrib/Widgets/DateTimePicker/fhemweb_datetime.js: parameter - settings fixed -> e.g. defaultTime:21:00 - - bugfix: 88_HMCCU: Fixed memory leak in RPC server - - feature: 01_FHEMWEB: Dump "Probably associated with" in Raw definition - - bugfix: 93_DbRep: added balance diff to diffValue, balance diff to next - period if value is 0 between two periods with values - are set - - feature: 33_readingsGroup: added sortColumn attribute and special - - bugfix: 88_HMCCU: Fixed RPC server autostart - - feature: 98_TRAFFIC: flexible update schedule, travelMode - - bugfix: 88_HMCCU: Wrong CCUNum - - bugfix 73_GasCalculator: Corrected hidden power average power readings - - bugfix: 73_ElectricityCalculator: German commandref corrected - - feature: 88_HMCCU: Added aggregation rules in version 3.6 - - bugfix: 73_ElectricityCalculator: PowerDayMin not zero as from midnight - - feature: 73_ElectricityCalculator New Reading: EnergyCostDay - - bugfix: 10_EQ3BT: better error handling if no notification was received - allow multiple gatttools to be executed in parallel - remove error reading - add errorCounters based on function (update/...) - which will be increased if reading from the thermostat - fails 30 times for one command - remain consumption values after restart - - feature: 98_BOSEST: support shuffle/repeat - - bugfix: 98_BOSEST: NEW LIBRARY URI::Escape library required - support special characters - module didn't work if you had only 1 preset - remove unknow event log entry for ping/pong - - bugfix: 14_CUL_TCM97001: Fix checksum calculation for GT_WT_02 - - change: 10_IT: Implementation for HE800 de-/encoding - Implementation for HE800 dimmer - Fix wrong return values - - new: 98_Verkehrsinfo.pm: New module retrieves trafficinformation - - new: 76_SMAInverter: support for SMA Inverters - - feature: 37_dash_dhcp: added devAlias attribute - - update: 74_AMAD: statusRequest every Time - - change: 93_DbRep: code reviewed, no functional changes - - change: 93_DbRep: DbRep version as INTERNAL, check if DBI module is - installed - - bugfix: 76_MSGMail: Clean up net::smtp version number before comparison - - bugix: 14_Hideki: fixed wrong return in ParseFn (msg533900) - 14_SD_WS: fixed wrong return in ParseFn (msg533900) - 90_SIGNALduino_un: fixed wrong return in ParseFn (msg533900) - - change: 93_DbRep: change of day aggregation - - bugfix: 93_DbRep: Syntaxerror due to Forum #msg529312 - - bugfix: 74_AMAD: 74_AMADautomagicFlowset_2.6.7.xml fix Problems with zero - Global Variables - - feature: 18_CUL_HOERMANN has toggle. culfw 1.67 needed - - feature: 98_Hyperion: effects can now be set with additional effect args - new set addEffect - new attr hyperionCustomEffects - new reading effectArgs - - bugfix: 98_Hyperion: clear is working now - effects with dash in name are accepted now - - change: 93_DbRep: sub diffValue changed due to Forum #msg520154, - attr diffAccept added, add diffValue state Warnings due - to several situations and generate readings - not_enough_data_in_period / diff-overrun_limit - - change: YAMAHA_AVR: create events even when current.* readings will be - set to an empty string. (Forum: #60902) - - bugfix: 10_ZWave: possible changes for multichannel devices (Forum #50176) - - new: 39_siri.pm: configuration of fhem/siri integration - 39_alexa.pm: configuration of fhem/alexa integration - - feature: 30_pilight_contact: new module to handle pilight contact sensors - - feature: 59_Weather: attribute disable - - new: 10_EQ3BT: Support EQ3 Bluetooth thermostat - define living.thermostat EQ3BT - - updated: 88_HMCCU: New version 3.5 - - feature: 98_weekprofile: create events see help for further information - - feature: 36_WMBUS: support for Amber Wireless AMB8465-M as IoDev - - feature: 67_ECMDDevice: new attribute noState - - bugfix: 02_RSS: make hash reference explicit - - updated: 74_AMAD: New Version 2.6.6 remove APSSID in define, add Attribut - setAPSSID to prevent WLan sleeps, add Attribut - setTtsMsgLang set to tts language - - new: Unit.pm: adding general (but optional) unit support - for FHEM and FHEM modules - - feature: readingsChange FHEM helper module added - - changed: 93_DbRep: daylight saving time check improved - - changed: Pushsafer: added devicename to availableMessages reading name - - feature: 98_Hyperion: new set toggleMode - new attr hyperionToggleModes - new german commandref - - bugfix: 93_DbRep: calc issue due to daylight saving time end (winter time) - - new: 30_pilight_raw.pm: New Attribut sendCount - - bugfix: 10_SOMFY: wrong attribute reference ...-up-time-to-close removed - - new: 42_Nextion.pm: New module to connect Nextion displays - - changed: YahooWeatherAPI: react on wrong units - - changed: Pushsafer: optimized picture file error handling - - new: 59_Wunderground: new weather module to fetch - data from Weather Underground - - bugfix: 50_HP1000: correct default unit for windSpeed/windGust from m/s to - km/h and transfer unit conversions to new UConv.pm - - feature: Pushsafer: new option "picture", "picture2" and "picture3" for - "message" set command to send pictures from local - filesystem or a IPCAM device. See commandref for detail - - change: FB_CALLMONITOR: open TCP connection non-blocking, - shutdown connection when disabled - - bugfix: 73_km200: Experimental keys on scalar is now forbidden - - feature: 10_SOMFY: positionInverse für homebridge + fixes - - feature: 50_TelegramBot: multibot support / markup on send text / msgEdit - - feature: 93_DbRep: get svrinfo contains SQLite database file size (MB) - - feature: 93_DbRep: get data of dbstatus, dbvars, tableinfo, svrinfo - (database dependend) - - added: 70_Pushsafer: new module to send push notifications via - www.pushsafer.com - - feature: 93_DbRep: allow SQL-Wildcards (% _) in attr reading & attr device - - bugfix: 49_SSCam: Experimental keys on scalar is now forbidden - (Perl >= 5.23) Forum: #msg501709 - - added: 37_dash_dhcp.pm: new module for amazon dash buttons - - feature: 98_Hyperion: removed attribute hyperionAttrRestore - default attributes just being added on define - - added: 73_NUKIBridge,74_NUKIDevice: New Modules to control Nuki Smartlock - - feature: 98_Hyperion: new attribute hyperionAttrRestore - readings will always be refreshed now - - feature: 93_DbRep: deviceRename added, new Internal DATABASE, - Internal/Attribute ROLE added for Autorename-function - - bugfix: 93_DbRep: delEntries not running on SQLite - - added: 74_THINKINGCLEANER: new module to support remote control of - Roomba cleaning robots - - feature: 02_FTUISRV: if and loop constructs added - - bugfix: 74_AMAD: fix FHEM crash when use AMAD and apptime togehter - - new: 98_TRAFFIC: provide traffic details with Google Distance API - - feature: 98_Hyperion: set configFile only available if at least two files - are found while get configFiles - minor code improvements - - feature: 50_TelegramBot: urlescaped filenames / location send-receive - timeout for send - - feature: 73_ElectricityCalculator: header and readingFnAttributes added - - feature: 73_GasCalculator: header and readingFnAttributes added - - feature: 73_km200: header and readingFnAttributes added - - feature: 93_DbRep: function minValue added - - bugfix: 38_netatmo: fix for invalid forecast data crashing FHEM - - feature: 98_Hyperion: version check for hyperion server - required min version of hyperion is now 1.03.2 - attr hyperionVersionCheck to disable version check - - bugfix: 95_Dashboard: fix for device specs not working in dashboard any - more. - - bugfix: 95_Dashboard: fix for yesterdays commit. - - feature: readingsGroup: allow grouping of similar readings from one device - - feature 14_SD_WS09: WH1080 CRC-Berechung angepaßt--> automatische - Modelauswahl - - feature: 00_SIGNALduino: nonblocking communication, improved init - and keepalive, fixed manchester related stuff, Supports - Somfy RTS Protocol. Decoding manchester encoded messages - longer than buffer is now possible. - new function sendMSG. - Firwmware updated to 3.3.0, please flash - supports send command from IT Module. - Serval new protocols implemented. - - bufgix: 14_SD_WS09.pm - WH1080 CRC corrected --> model is selectet per default - - feature: 98_Dooya: Deatures shutters and blinds with dooya protocol - - feature: 14_SD_WS_Maverick: Supports Maverick bbq thermometer - - feature: 14_SD_WS: Multi purpose Module to support various weather sensors. - - feature: 01_FHEMWEB/Reading: accept Readings in (Forum #58320) - - bugfix: 95_Dashboard: fixes an issue causing devices with interal attribut - group to not appear in the dashboard. - - bugfix: 93_DbRep: include day before and next in calculation if Timestamp - is exactly 'YYYY-MM-DD 00:00:00' - - feature: 93_DbRep: Internal "LASTCMD" added, - new reading background_processing_time, - diffValue calculation moved to backgrd to reduce load - - feature: 93_DbRep: new function importFromFile to import data from file - (CSV format) - - bugfix: 73_ElectricityCalculator: Crash due wrong hash pointer assignment - - feature: new optional arguments for device creation in copy command - - bugfix: 49_SSCam: bugfix of get presets, get patrols of zoom-cams - without pan/tilt - - updated: 74_AMAD: New Version 2.6.3 new Reading userFlowState, - new set Command userFlowState, checkAndroidVersion - on doNotDisturb Reading - - change: suppressReading attribute added for all devices (Forum #57841) - - bugfix: 88_HMCCU: Fixed CUxD device datapoint handling - - change: 10_IT: create events during readings update. - change logging - Add Sensor EV1527 - Support for SIGNALduino - (Forum #52827) - - change: 88_HMCCU: fixed bug in attribute stripnumber. Added autocreate - - change: 49_SSCam: internal timer of start-routines optimized - - bugfix: 88_HMCCUCHN: fixed bug in toggle command - - bugfix: 88_HMCCUDEV: fixed bug in toggle command - - bugfix: 98_DLNARenderer: fixed SyncPlay for CaskeId players - - change: 10_ZWAVE: TRANSMIT_NO_ACK is reading only (Forum #57781) - - feature: 93_DbRep: new attr readingPreventFromDel to prevent readings from - deletion when a new operation starts - - change: 49_SSCam: attr simu_SVSversion changed, added 407 errorcode msg, - external recording changed for SVS 7.2 - - bugfix: 73_ElectricityCalculator: get/set list per device and not global - - bugfix: 98_DLNARenderer: fix pauseToggle/next/prev (thx@MattG) - - bugfix: 73_GasCalculator: get/set list deleted for CounterDevice - - bugfix: 73_ElectricityCalculator: get/set list deleted for CounterDevice - - bugfix: 73_km200: Bugfix for double entries in RespondingServices. - - feature: 73_km200: New service type found: "serviceinfo". - - added: HMCCUConf: Interface between FHEM and Homematic CCU2 - - added: 88_HMCCU: Interface between FHEM and Homematic CCU2 - - added: 88_HMCCUCHN: Interface between FHEM and Homematic CCU2 - - added: 88_HMCCUDEV: Interface between FHEM and Homematic CCU2 - - change: 93_DbRep: changed format of diffValue-reading if no value was - selected - - new: 24_TPLinkHS110: Support for TPLink HS100/110 wifi power outlet - - bugfix: 73_GasCalculator: get/set list corrected for CounterDevice - - bugfix: 73_ElectricityCalculator: get/set list corrected for CounterDevice - - bugfix: 93__DbRep: error in diffValue if no value was selected - - feature 93_DbRep: exportToFile to CSV-format, Reading "errortext" added - - feature: 73_GasCalculator: System readings are hidden now - - feature: 73_ElectricityCalculator: System readings are hidden now - - change: 17_EGPM2LAN: get-commands fixed - - change: 93_DbRep: plausibility checks of database column character length - - bugfix: 98_Hyperion: final fix for crash bug - - bugfix: 74_AMAD: fix usb-ethernet condition in the "Send Data to - AMADCommBridge= Flow - - new: 73_ElectrcityCalculator: Calculates electric energy costs - - bugfix: 98_Hyperion: refresh of readings duration and priority - regex for set blacklevel,gamma,threshold,whitelevel - - change: 98_Hyperion: renamed reading previous_mode to mode_before_off - - feature: 98_Hyperion: reading duration now shows remaining duration if set - or infinite if not specified - - updated: 74_AMAD: New Version 2.6.2 CommandRef Update, new set command for - media control - - change: 98_Hyperion: non-blocking server connection - - feature: 49_SSCam: function get stmUrlPath added, fit to new commandref - style, attribute showStmInfoFull added - - change: 57_CALVIEW: fixed internal timer error - - change: 38_netatmo: error state, enabled debug logging for verbose 5 - - change: 10_ZWave.pm: change numbers in events (hex -> dec, Forum #56682) - - added: 98_exportdevice: new command to export device definitions - - feature: 90_at: computeAfterInit attribute (Forum #56706) - - change: 93_DbRep: fit to new commandref style - - bugfix: 20_ROOMMATE,20_GUEST: Fixed wakeuptimer <> at-device sync - - feature 93_DbRep: current_year_begin, previous_year_begin, - current_year_end, previous_year_end added as possible - values for timestmp attribute, - new attribute timeOlderThan, commandref continued - - feature: attr global commandref modular, Forum #39854 - - bugfix: 49_SSCam: empty event LastSnapId corrected - - change: 49_SSCam: Logging of verbose 4 changed - - change: 10_ZWave.pm: change numbers in events (hex -> dec, Forum #56682) - - feature: 49_SSCam: new attribute "noQuotesForSID" - - changed: 49_SSCam: commandref revised, more v4 logging in special case - - updated: 74_AMAD: New Version 2.6.1 support for more Mediaplayer Readings - new error handling for "send data to AMADCommBridge Flow" - - change: 38_netatmo: status "no data" - - bugfix: 98_Hyperion: reporting Hyperion as off while clearall is active - - updated: 74_AMAD: New Minor Release 2.6 new 2 Media Readings, - new trigger for Mediastate MUST INSTALL AUTOMAGIC 1.31.0 - fix fix Issues 480148 - - bugfix: 38_netatmo: forecast data check - - bugfix: 73_km200.pm: Bugfix for uninitialized values - - feature: 73_GasCalculator: New Readings "EnergyXLast" and "EnergyCostXLast" - - changed: 98_Hyperion: introducing new attribute hyperionNoSudo - - changed: 38_netatmo: removed event-on-change default, min HOME interval - - changed: 93_DbRep: usage of "insert" changed, pls. refer to commandref - - changed: 93_DbRep: function "insert" added, check of numeric value type - in functions maxvalue, diffvalue - - added: 98_Hyperion: initial release of completely new module - - feature: 10_OWServer/11_OWDevice: new device DS2433 4kbit 1-Wire RAM - - updated: 77_UWZ: New Release 2.4 - bugfix: 77_UWZ: Perl warnings uninitialized value fixed - - updated: 77_UWZ: New Release 2.4.5 - new Attribut's sort_readings_by,htmlsequence - new Readings Warn_X_Creation(_*), WarnUWZLevel, - WarnUWZLevel_Color,WarnUWZLevel_Str - - feature: 44_TEK603: added usable level in percent - - added: 38_netatmo: exchanged for completely new module - - feature: 98_DLNARenderer: Support players which require DIDL-Lite - - bugfix: 73_km200: Bugfix for double and triple downloads - - feature: 73_km200: DbLog_splitFn implemented - - bugfix: 74_AMAD: fix Issues 475717 - - feature: 77_UWZ: added lang attribute - - feature: 98_rssFeed: optionally create events for all readings - - bugfix: 77_UWZ: fix Issues 472183 and 473982 - - updated: 77_UWZ: New Minor Release 1.4 multi languarge support, more Maps, - Routine for search AreaID - - updated: 74_AMAD: transmissionERROR Reading only expertMode is set - - changed: 57_CALVIEW: value test, thx klausw - - added: 98_DLNARenderer: Autodiscover, control and receive events from - DLNA MediaRenderer devices - define dlnasearch DLNARenderer - - added: 98_BOSEST: Autodiscover, control and receive events from - BOSE SoundTouch devices (e.g. BOSE SoundTouch 10, 20, 30) - See commandref for library dependencies - define bosesystem BOSEST - - added: 77_SMASTP: Support for SMA Sunny Tripower Inverter - - added: 77_SMAEM: Support for SMA Energy Meter - - added: 00_HMUARTLGW: new module for eQ-3 HomeMatic UART/LanGateway - - change: 93_DbRep: function "diffValue" added, readingnames changed to - ensure valid reading order, write "-" for reading-value if no - dataset is found in selection timerange - - updated: 74_AMAD: New Minor Release 2.4 new AMADCommBridge API - - changed: 10_ZWave: alarm Events text changed, comma replaced, Forum #53389 - - feature: 93_DbRep: new module added - reporting of database content - written by DbLog, see commandref for details - - feature: new module added: 52_I2C_SHT3x.pm (macs) - - bugfix: 70_Jabber: log OTR empty message if debug-mode == 1 only - - changed: 70_BRAVIA: re-worked state handling - - feature: PRESENCE: new attribute presenceThreshold to define a number of - checks that have to result in "present" before the state of - PRESENCE is changed to present. See commandref for details. - - feature: colorpicker: new modes HSV and HSVp - - bugfix: PRESENCE: fix generating readings when definition is disabled - - changed: 49_SSCam: Workaround for problems with SVS version 7.2 - concerning start recording and PTZ-actions, - new attribute "showPassInLog" added, see commandref - - feature: 30_pilight_smoke: new module - represent a pilight smoke detector - - bugfix: 73_GasCalculator: Bugfix for "Can't use an undefined value..." - - bugfix: 10_pilight_ctrl: Experimental splice on scalar is now forbidden. - - feature: 73_GasCalculator: "set" and "get" - command in GUI implemented. - - bugfix: 50_TelegramBot: Unicode / Umlaute handling reworked - - changed: 30_MilightBridge: Specify port in define - - changed: 31_HUEDevice: allow toggle command for unreachble devices - new ignoreReachable attribute - - update: 77_UWZ: New Minor Release 1.2 Support for United Kingdom - - feature: 74_AMAD: add Conditionsupport for older Androisversions - (Kreidezeit) - - bugfix: 73_GasCalculator: Unknown "?"-reading no longer created. - - feature: 74_AMAD: battery_temperature formated - - bugfix: 74_AMAD: deviceState timestamp bugfix for usb-ethernet Devices - - feature: 74_AMAD: more better method for wlan keep alive, new Readings - for battery live state - - bugfix: 73_km200.pm: Bugfix for set command with switchprograms - - feature: 73_GasCalculator: set command finaly implemented. :-) - - changed: 30_LIGHTIFY.pm: added disabledForIntervals - added bridge goToScene and setSoftOn/setSoftOff commands - added device rename command - - changed: 30_HUEBridge: added disabledForIntervals, added lastError, - use state/stateFormat instead of STATE - - feature: PRESENCE: added lepresenced to commandref (by PatrickR) - - feature: PRESENCE: new attribute bluetooth_hci_device to select a - specific bluetooth sender for presence checking - (only for mode "local-bluetooth") - - feature: 74_AMAD: new Feature added support for do not Disturb Mode - - bugfix : 74_HOMBOT: check path for sshpass ->>>>>>> .r11881 - - feature: fhem_codemirror: Added new codemirrorParams: - keyMap, jumpToLine, jumpToLine_extraKey - - feature: 10_pilight_ctrl: NEW: protocol oregon_21 for temperature - - deleted: 52_I2C_GY30_BH1750FVI: Arno Augustin hatte fast zeitgleich - eine technisch bessere Variante entwickelt. Diese ist - nicht mehr notwendig - - updated: 52_I2C_HDC1008: Umbau auf asynchrones I2C lesen, - alle sleeps entfernt - - feature: 74_AMAD: new Feature change current volume + or - value - set TABLET volume -5 - - updated: 74_AMAD: New Minor Release 2.2 real state for deviceState Reading, - Support for Amazon Music Player and Spotify Player, Keep - Alive funktion for Android 6 - - bugfix: 77_UWZ: Commandref Warn Type 7 and 6 exchanged, new method for no - eperimental warnings - - feature: plex: play command now handles single media items, music albums - and playlists. playAlbum command removed. (by Risiko) - - added: 52_I2C_BH1750: modul for i2c BH1750 light sensor - - bugfix: 50_TelegramBot: captions for Images / special chars in Contacts - - feature: YAMAHA_AVR: new set command presetUp and presetDown for preset - selection in the current input - - added: 52_I2C_GY30_BH1750FVI: modul i2c light intensity sensor - - added: 52_I2C_HDC1008: modul for i2c humidity and temperature sensor - - bugfix: FB_CALLLIST: fixing double space in certain call state values. - PLEASE CHECK YOUR CONFIGURATION (notify, DOIF, FTUI, etc.) after - this update!!! - - added: 71_ONKYO_AVR_ZONE: separate module for ONKYO_AVR zones; - any existing ONKYO_AVR devices used for zoning need to to - redefined manually by a ONKYO_AVR_ZONE device - - change: 70_ONKYO_AVR: rewrite based on IODev - - feature: configDB: new command 'configdb dump' added. - currently only supported for sqlite! - - bugfix: FB_CALLLIST: fix not working calllist when renaming the - configured FB_CALLMONITOR definition. - - feature: 10_SOMFY : Added readingFnAttributes - - bugfix: FB_CALLLIST: no reading update when list becomes empty - - feature: added new module 37_plex.pm - - feature: FBAHAHTTP module as replacement for the deprecated FBAHA - - feature: 50_TelegramBot reply set command / allowedCommands as restriction - - change: 49_SSCam: get "snapfileinfo" will get back an Infomessage if - Reading "LastSnapId" isn't available - - feature: dummy attribute useSetExtensions - - change: speedtest: create readings without units - - feature: HUEBridge,HUEDevice,LightScene: use new HUE scenes api - - feature: 74:AMAD: add Attribut for TTS speed and notify file path - - bugfix : 74:AMAD: modify informationsflow - - feature: 00_ZWDongle: add backupCreate / backupRestore - - bugfix: 49_SSCam: module will not load due to Unknown warnings category - 'experimental' when using an older perl version - - feature: 71_PHILIPS_AUDIO : Added input support for AW9000 - - bugfix: 50_TelegramBot: contact handling failed (/ in contact names ??) - - feature: new module 02_FTUISRV.pm for server side templates for tablet UI - - feature: 30_pilight_switch: new attribute 'sendCount' to send the - command n times. - - feature: 98_rssFeed: creating some readings containing ticker data. - This can be enabled via new attribute rfDisplayTickerReadings. - - change: FB_CALLLIST: delete also corresponding readings if a call gets - deleted - - feature: 49_SSCam: Attribute "disable" to deactivate the module added - - bugfix: 14_CUL_TCM97001: Fix battery bits. - Fix Auriol receive - - feature: 50_TelegramBot supergroup support description for favorites - text customization for response messages - - feature: 49_SSCam: motion detection parameters can be entered if - motion detection by camera or by SVS is used - - feature: 74_AMAD: Flowinstaller and FlowsetUpdater - Support for older - Androidversions - - change: 59_Weather: included caching in YahooWeatherAPI - - change: 49_SSCam: behavior of "set ... on" changed, Attr "recextend" added - please have a look at commandref and Wiki - - bugfix: 49_SSCam: setstate-warning if FHEM is restarted and SVS not - reachable (Forum: #308) - - bugfix: userReadings trigger is always $ terminated (Forum #52165) - - bugfix: 74_AMAD: fix checkActivTask - - bugfix: 74_AMAD: fix Commandref, APSSID for non WLAN Devices - - change: YAMAHA_AVR: removed set command tunerPreset, - added new set command preset to select a configured preset for - the currently selected input. Please change your configuration - to new command if you use tunerPreset in notify/at definitions - - feature: PRESENCE: new attribute absenceThreshold to define a number of - checks that have to result in "absent" before the state of - PRESENCE is changed to absent. See commandref for details. - - bugfix: PRESENCE: new collectord script and .deb package fixing not - working statusRequest when a room in collectord is disconnected - - updated: 74_AMAD: New Minor Release 2.0 Please read the Wiki or Commandref - !!! ATTENTION !!! Modify Definition is necessary - - feature: 77_UWZ: new Modules to receive Information about Unwetterwarnung - - bugfix: 49_SSCam: command check for set cmd's don't work completely - - feature: FHEMWEB Event-Monitor: stops autoscroll when user scrolls - manually. If user scrolls to the bottom end, autoscroll continues. - - feature: perlSyntaxCheck global attribute (currently used by notify & at) - - bugfix: 31_MilightDevice: Fixed incompatibility with Color::rgb2hsv - - feature: new module 37_fakeRoku.pm to control fhem from a harmony hub - - feature: new module 52_I2C_MMA845X.pm added - - change: 49_SSCAM: change to new RemoveInternalTimer for functions - - feature: new module 52_I2C_K30.pm added - - bugfix: 98_weekprofile: send reference profile to device - - feature: 10_pilight_ctrl | 30_pilight_switch: support protocol daycom - - feature: 59_Weather: rewritten to use JSON API - - bugfix: 49_SSCAM: "link_open" doesn't work after last update - - added: 70_BRAVIA: new module for Sony Televisions - - feature: 98_statistics: attr specialDeltaPeriod (new) enhanced for more - than one value and different periods - - bugfix: 00_SIGNALduino: Replaced firmware with an old one. - - feature: 49_SSCAM: add "lastrec","lastrec_open" to playback last recording - - change: 49_SSCAM: "ptzlistpresets" - "id" changed to "position" according - to Synology-ticket, - run "geteventlist" automatically after recording-stop, - delay of InternalTimer(s) changed - - feature: 71_PHILIPS_AUDIO Improved usability. New preset/fav attributes. - - bugfix: 71_YAMAHA_NP Minor code correction - - bugfix: SYSMON: attribute disable does not work properly - - fixed: 10_pilight_ctrl send long raw codes - - fixed: 98_weekprofile fix mutated vowels - - feature: 50_TelegramBot new option to retry for send & - confirmation dialog for favorites - - fixed: configDB.pm - fix filelist problem on perl >= 5.20 - - fixed: configDB.pm - add modpath evaluation - - feature 71_PHILIPS_AUDIO Added model attribute - - feature 71_YAMAHA_NP Added model attribute - - feature 71_YAMAHA_NP: Smooth volume change added. General code cleanup - - change: 49_SSCAM: routine "initonboot" changed - - bugfix: 49_SSCAM: default recordtime 15 s is used if attribute "rectime" - is set to "0" - - bugfix: YAMAHA_AVR: fix not working navigateListMenu under certain - circumstances - - feature 73_GasCalculator: Last Day/Month/Year/Meter - readings implemented - - feature 49_SSCAM: command "extevent" added - - bugfix: 10_SOMFY: removed "setlist" (obsolete) and updated loglevels - - bugfix 49_SSCAM: "uninitialized value $lastrecstarttime", - "uninitialized value $lastrecstoptime" - - feature 49_SSCAM: new attribute "videofolderMap", see commandref - - feature 31_MilightDevice: added white "hsv" transitions, fixed RGB - - feature 49_SSCAM: Reading "CamLastRec" added which contains Path/name - of last recording - - feature: FB_CALLLIST: new attribute "expire-calls-after" to automatically - delete call entries after a certain time frame. See commandref - for details and syntax. - - feature: FB_CALLLIST: new reading "numberOfCalls" which shows the number - of shown call entries. - - bugfix: 00_SIGNALduino: updated firmware to 3.2.0-hf1 - solves MU and MC issue - - bugfix: PRESENCE/presenced: fixed crash of presenced when receiving an - invalid command, new deb packages released (see commandref) - - bugfix: 44_TEK603: Fixed TankLevel=NO_DATA - - feature: LGTV_IP12: new reading "power" - - change: LGTV_IP12: changed values of mute reading from true/false to on/of - - bugfix: 30_MilightBridge: suppress protocol change message on startup - - bugfix: 74_Unifi.pm: Changed unsupported character for AP and UC readings - from hash to hyphen. - - feature 49_SSCAM: enhanced command runView by option "link_open" to - open a streamlink immediately - - feature: new module LGTV_IP12 for controlling LG SmartTV's manufactured - between 2012-2014 via network connection - - feature: 30_MilightBridge: Support tcp bridge. - - bugfix: 30_MilightBridge/98_ping: Use Blocking.pm for ping checks so - it does not block main thread. - - feature 49_SSCAM: functions for cam-livestream added - - bugfix: 73_km200.pm: Bugfix InternalTimer; Improvement Log Level - - bugfix: pre-coomit-hook test - - bugfix: 98_weekprofile: detect channel of HM-CC-TC as correct thermostat - - bugfix: 00_SIGNALduino: Version 3.2.0 Module & Firmware - serval fixes and enhacements, improved stability, supports many - new protocols, ITv3 sockets and switches, new sendMsg Function. - You need to flash your SIGNALduino with the new firmware. - - bugfix: 14_Hideki: support rain sensors - - bugfix: 14_SD_WS07: Fixed some wordings - - feature: 14_SD_WS09 Module for WH1080 - (WS-0101, TFA30.3189) & CTW600 868MHz OOK/AS - - feature: TimeSeries: median, holdtime for event-aggregator - - feature: 57_CALVIEW: added internal notify-fn for calendar-devices, - added attr disable for internal notify-fn, removed ts state and - started_* reading, removed old mode-attributes /def modes, - changed commandref - - bugfix: 49_SSCam: fixed a problem that the state is "disable" instead of - "disabled" if a camera is disabled and FHEM will be restarted - - feature: 98_weekprofile: attribute widgetEditDaysInRow to control visible - days in one row - - feature: 49_SSCAM: function "get ... eventlist" added, Reading CamEventNum - added which containes total number of camera events, change usage - of reading "LastUpdateTime" - - added: 79_BDKM: new module for Buderus KM Gateways - - feature: 57_Calendar: get ... uid ... - - feature 49_SSCAM: function "runPatrol" added that starts predefined - patrols of PTZ-cameras, Reading "CamDetMotSc" added - - feature: LightScene: added nextScene and previousScene commands - - feature 49_SSCAM: Reading "CamExposureControl" added - - feature 49_SSCAM: set up of motion detection source now possible - - feature 55_GDS: disable conditions after 15.03.2016 - - feature 74_HOMBOT: formated Value for Reading lastClean - - feature 74_HOMBOT: include Detail_Fn link to Luigi Contro Center - - feature 49_SSCAM: control of exposure mode day, night & auto - - bugfix: 74_HOMBOT: some set commands not work - - feature: 32_mailcheck: added set active/inactive commands - - feature: 02_RSS: new attribute urlOverride - - feature: 71_YAMAHA_NP: Added auto reading update for tuner and player - - feature 49_SSCAM: The port in DEF-String is optional - - bugfix: 98_weekprofile: transfer day settings to other days - - bugfix: 49_SSCAM: fixed a problem that manual updates using - "getcaminfoall" are leading to additional pollingloops if polling - is used, attribute "debugactivetoken" added for debugging-use - - feature: version: version command shows latest revision since last update - - feature: 02_RSS: new attribute itemtitle - - bugfix: 57_Calendar: weekly recurring events on several weekdays, that - start around midnight - - bugfix 49_SSCAM: fixed a problem that a usersession won't be destroyed - if a function couldn't be executed successfully - - bugfix: 95_Dashboard: fixed javascript error because of changes in fhemweb - - feature: 49_SSCAM: feature for retrieval snapfilename added - - bugfix: 57_Calendar: weekly recurring events on several weekdays, - missing description - - feature: 57_Calendar: RDATE enabled - - bugfix: 49:SSCAM: "goAbsPTZ" may be unavailable on Windows-systems - - feature 49_SSCAM: added function "move" for continuous PTZ action - - feature: 02_RSS: continue image update sequence after error (HTML) - - feature: 98_rssFeed: Possibility to modfy feed data via a custom function. - - change: 49_SSCAM: entries with loglevl "2" reviewed,changed to loglevl "3" - - feature: 50_TelegramBot receive media files, send media files directly - invocation (PNG, JPG, MP3, PDF, etc) etc (see change log in file) - - feature: 49_SSCAM: added function "goPreset" and "goAbsPTZ" to control the - move of PTZ lense, refer to commandref or have a look in forum at: - forum.fhem.de/index.php/topic,45671.msg404275.html#msg404275 , - forum.fhem.de/index.php/topic,45671.msg404892.html#msg404892 - - feature: 98_weekprofile: widget: transfer day settings to other days - - bugfix: FB_CALLMONITOR: corrected internal_connection mapping. - especially FON1-FON3. Please check your configuration. - - change: 98_weekprofile: return sorted lists - - change: YAMAHA_AVR: reading/event newFirmware will only be triggered for - RX-Vx71, RX-Vx73, RX-Ax10 or RX-Ax20 as newer models do not - support this information anymore - - change: 57_Calendar: complete rewrite - see http://forum.fhem.de/index.php/topic,48315.0.html - - feature: new events for home automation buttons and unassigned buttons - - feature: 10_KOPP_FC: added blinds and switches - - updated: 74_AMAD: New Minor Release 1.2.0 - Do not forget to to update the new Automagic Flowset !!! - - feature: 74_AMAD: shutdown the Device, activate Airplanemode, control - Notivicationvolume, vibrates the Device, Locked Device by PIN - - bugfix: 74_AMAD: modified Error handling, best practice for identify - offline Mode - - feature: New module 74_HOMBOT to control LG Hombot vacuum cleaner - - bugfix: 49_SSCAM: credentials won't be deleted if "rereadcfg" is used - - bugfix: 76_MSGMail: Make use of attribute mailtype again (enabling html) - - feature: 49_SSCAM: added function "svsinfo" to get informations about - installed SVS-package - - bugfix: 49_SSCAM: saved Credentials were deleted if a device will be - deleted - - change: 49_SSCAM: if Availability = "disconnected" then "state"-value - will be "disconnected" too - - feature: 70_Pushalot: added support for TimeToLive parameter. - - bugfix: 60_allergy: fixed invalid readings names - - bugfix: 73_km200: Little Bugfix with the use around Regular Expressions - - feature: 91_notify: add readLog attribute - - feature: 98_ping: Add attribute for minimum fails before reporting - (minFailCount) - - bugfix: PRESENCE: fix log warning "use of uninitialized value ..." when - using power set command without any argument. - - added: 60_allergy: Allergy forecast data for Germany - - feature: FB_CALLLIST: new attribute number-cmd to execute a FHEM command - when clicking on a external number within the calllist. Can be any - valid FHEM command or Perl code. For details see commandref - - change: 49_SSCAM: a little bit code optimization - - bugfix: 31_MilightDevice: Queue length correction for long transitions - - feature: 31_MilightDevice: Color changes during dim on lower brightness - - bugfix: 30_MilightBridge/31_MilightDevice: Variable fallbacks, colorcast - - bugfix: 44_TEK603: fixed wrong values. - - bugfix: 49_SSCam: fixed the problem a recording may still stay active if - fhem will be restarted after a recording was triggered and - the recordtime wasn't be over, - Enhancement of readings. - - change: 76_MSGMail: move email delivery from MSGMail_set to MSGMail_send - to be usable from perl; use Blocking_Call to deliver email - - change: 55_GDS.pm uses setKeyValue/getKeyValue for user credentials - - feature: new module 52_I2C_BME280.pm added (klausw) - - bugfix: 52_I2C_PCA9685: bugfix for interaction with FRM - - change: 49_SSCAM: changed DEF in order to remove credentials from string, - added "set credentials" command to save username/password, - added Attribute "session" to make login-session selectable, - NOTE: You have to adapt your define-strings after update !! - look at commandref or forum-post for details: - forum.fhem.de/index.php/topic,45671.msg397449.html#msg397449 - - bugfix: 73_GasCalculator: Bugfix in Commandref and 2 attributes renamed. - - feature: 98_weekprofile: including topics\categories - - change: 98_weekprofile: filter for homatic channel devices - - feature: YAMAHA_BD: input reading indicates now Netflix, YouTube, and all - other online apps. - - feature: 73_GasCalculator: New module for calc. around the gas consumption - - feature: FB_CALLLIST: new attribute "no-table-header" added, to hide the - table header for the whole list - - feature: 49_SSCam: Attribute "httptimeout" added - - feature: update is executed per default in the background - - bugfix: FB_CALLLIST: fix "Use of uninitialized value" warnings on startup - - change: 49_SSCam: Change of define-string related to rectime. - Note: see all changes of rectime usage in commandref - or in Forum: - .../index.php/topic,45671.msg391664.html#msg391664 - - added: 98_count: count devices specified by devspec or all - - bugfix: 57_CALVIEW: bugfix for started terms - - feature: 10_KOPP_FC: Receive Mode for dimmer implemented, - change: 10_KOPP_FC: removed "toggle" command, use "on" or "off" instead - - change: 49_SSCam: Vars "USERNAME" and "RECTIME" removed from Internals, - Var (Internals) "SERVERNAME" changed to "SERVERADDR", - minor change of Log messages, - Note: use rereadcfg in order to activate the changes - - feature: version: version command shows also internal helper modules that - are loaded (HttpUtils, Blocking, ...) - - feature: 70_VIERA: Using non blocking for status update. - Added color button for remoteControl and SVG layout - Some new SVG icons for remoteControl layout - - change: 73_km200: New attribute "disabled" and default values changed. - - feature: HUEbridge: added set deletescene and get scenes detail - - feature: HUEDevice: added (hue|sat|ct)(Up|Down) commands - - feature: 51_I2C_TSL2561: support non-blocking I2C-IO, especially when - using Firmata over LAN - - feature: FB_CALLLIST: new attribute answMachine-is-missed-call to treat - incoming calls, which were taken by an answering - machine, as "missed call". Only relevant for - list-type "missed-call". - - change: FB_CALLMONITOR: reading "missed_call_line" will not be triggered - anymore. Use internal_number instead, which - contains the same content - - feature: FB_CALLMONITOR: new attribute answMachine-is-missed-call to - treat incoming calls, which were taken by - an answering machine, as "missed call" - - feature: 98_weekprofile: send profile to other weekprofile intance - send profile to multible devices - multi-select of devices in widget - - feature: new module 52_I2C_PCA9685.pm added (klausw) - - change: 98_weekprofile: create default profile if master device - has no week profile - - bugfix: allowed without a validFor is invalid. - - feature: 98_weekprofile: detect profile changes in master device - - feature: 49_SSCam: Function "Get" for retrieval Camera-Readings added, - Attributs pollcaminfoall, pollnologging added, - Function for Polling Cam-Infos added. - - bugfix: 89_HEATRONIC: fixed variable names - - feature: 89_HEATRONIC: new reading ch_error: error code of boiler - - change: SYSMON: end of support for barcharts - - fix: SYSMON: html - - feature: 98_weekprofile: new attribute 'widgetEditOnNewPage' to edit - weekprofile on new web page - - change: 89_HEATRONIC: new feature: set heating mode, set temperature - new reading ch_code - - bugfix: FB_CALLMONITOR: empty phonebooks will be recognized correctly, - phonebook processing continues, when error occurs - - change: FB_CALLMONITOR: attr fritzbox-remote-phonebook-exclude allows - phonebook names additional to ID's - - bugfix: 95_Dashboard: fixed issue when using cmdIcon attribute - for devices. - - feature: 71_PHILIPS_AUDIO: select presets and favorites by name. - - feature: 50_TelegramBot: alias for commands, new readings, - support for sending media files; plus fixes - - feature: 20_ROOMMATE, - 20_GUEST: new attribute r*_geofenceUUIDs for direct GEOFANCY - support as an alternative for notify/DOIF/watchdog - clutter - - change: 98_GEOFANCY: attribute devAlias is now mandatory to have all - readings created (improves security/stability) - - feature: configDB: rescue mode added, read forum #46538 - - changed: 49_SSCam: documentation changed - HINT: use IP-Adresses instead of hostnames in SSCAM-Define! - - bugfix: FB_CALLLIST: fix not working longpoll update in FHEMWEB - - change: FB_CALLLIST: saved list will be deleted from filesystem - when delete is executed - - feature: allowed module added. allowedCommands, basicAuth, password, - globalpassword attributes moved to this module. - - bugfix: YAMAHA_AVR: fixing not working volumeStraight set command - - change: FB_CALLLIST: start call processing only when "event:" is triggered - by corresponding FB_CALLMONITOR device. - - change: FB_CALLMONITOR: default value for attr - fritzbox-remote-phonebook-via has been changed to "tr064" - (previous: "web") to ensure no problems with new Fritz!OS web - layout. Besides TR-064 is official supported by AVM. - - feature: PHILIPS_AUDIO: Favorite station selection - - feature: YAMAHA_AVR: new set commands and readings for tuner control - - new set commands tunerFrequency,tunerPreset for - controlling tuner frequencies and selecting presets. - - new readings tunerFrequency,tunerFrequencyBand, - currentStationFrequency - - see commandref for details - - bugfix: 51_I2C_TSL2561: correct lux calculation floatArithmetics case - - feature: YAMAHA_AVR: add pointer to main zone in Internals for zone defs - - change: YAMAHA_AVR: DSP based models use command queue of main zone - to execute commands for zone definitions - (many thanks to dev0 for patience and support) - - bugfix: YAMAHA_AVR: fix navigateListMenu for RX-Vx71 series models, - fix bass/treble missbehaviour for DSP based models - - feature: 98_weekprofile: new module to manage week profiles - - feature: 49_SSCam: function "enable" and "disable" for SS-Cams added - - change: 49_SSCam: changed timout of Http-calls to a higher value, - commandref enhanced - - feature: 57_CALVIEW.pm: added new function for running terms - - change: 57_CALVIEW.pm: improved commandref - - feature: 98_update.pm: support multiple repositories (Forum #45121) - - change: 71_YAMAHA_NP: More secure FM frequency input - - feature: FHEMWEB/Event Monitor: optional FHEM Log monitor. - - feature: 50_Telegrambot: multiple contacts for send etc/removed depreacted - messageTo,sendImageTo,sendPhotoTo/allowunknowncontacts - - bugfix: 70_PushNotifier: remove messages fron FHEM-logfile - - feature: 49_SSCam: function "snap" for taking snapshots added, - - bugfix: 49_SSCam: fixed a bug that functions may impact each other - - feature: 31_MilightDevice: Add restoreAtStart attribute so group devices - (slot 'A') do not restore state by default at startup - - bugfix: 30_MilightBridge/31_MilightDevice: Fix startup restore. Fix crash - on invalid hostname. - - feature: YAMAHA_NP: Direct FM frequency setting. - - feature: 30_pilight_xyz: possibility to change IO-Device (IODEV) - - bugfix: YAMAHA_AVR: fixing not correctly volume smoothing - - change: 49_SSCam: turned completly to HttpUtils_NonblockingGet for - calling websites nonblocking, - LWP is not needed anymore, - use of InternalTimer instead of fhem(sleep), - improve usage of verbose-modes - - change: 10_RESIDENTS.pm: Readings residentsTotalOwners* were renamed to - residentsTotalRoommates* - - feature: CUL_MAX: allow multiple instances - Make sure that you set attr IODev on each MAX device - (pointing to its CUL_MAX) and set attr IODev on each CUL_MAX - (pointing to its CUL). - - feature: YAMAHA_AVR: several new features: - - new set command navigateMenuList for automatic menu navigation - - new set command/reading partyMode - - disabledForInterval attribute added - see details in commandref - - change: YAMAHA AVR: optimized HTTP request command queue to allow - correct processing of concatenated set commands - (no sleep commands neccesary anymore) - - bugfix: 95_Dashboard: fixed local link in command ref - - bugfix: 10_IT: Ignore sending if dummy (Forum ID 44990) - feature: 10_IT: Add functionality for setting ITClock (Forum ID 44451) - - bugfix: 14_CUL_TCM97001: Fix creation of plots - - updated: 74_AMAD: New Mijor Release 1.0.0 - Add Reading Android Version - Add VoiceInput fo VoiceCommands - Bug Fixes - Call ReadingsVal from Automagic HTTP Request with Respons - - feature: 89_rssFeed: New module to get data from rss news feeds - - feature: FB_CALLMONITOR: added attribute disabledForIntervals to specify - specific time ranges, where FB_CALLMONITOR will be disabled - (see commandref for the exact syntax) - - changed: YAMAHA_AVR: added HTTP request queue, send only one request at the - same time. This increases command reliability and response - behaviour of the AV receiver. - - bugfix: 49_SSCam: avoid problems when running this module on - windows systems - - feature: 14_CUL_TCM97001: Add redirect for Eurochron to SD_WS07 modul - Add support for KW9010 sensor - Change autocreate names - - feature: 14_CUL_REDIRECT: Add redirect for Oregon 3 protocol - - bugfix: 49_SSCam: avoid possible blocking situation of FHEM when a - recording is running - - bugfix: 49_SSCam: avoid messages "insufficient user privilege" even - though the user was set up properly - - bugfix: 70_PIONEERAVR: suppressed Smartmatch is experimental warnings - - feature: 30_pilight_temp add attributes offsetTemp and offsetHumidity to - correct temperature and humidity - - changed: PRESENCE/collectord: new collectord-1.5.deb package released - - changed: YAMAHA_BD: added HTTP request queue, send only one request at the - same time. This increases command reliability and response - behaviour of the player. - - changed: 55_GDS.pm: provide gdsAlertsHeadlines() instead of gdsHeadlines - - feature: TelegramBot: multiple enhancements and fixes V1.1 keyboards on - favorites and last command reduced logging: - pollingVerbose:0_None,1_Digest,2_Log yowsup compatibility commands - added writeStatefile on contact change cmdReturnEmptyResult - to - suppress empty results from command execution and more - - feature: 55_GDS: new command get headlines [separator] - - bugfix: YAMAHA_BD: fix power off events when player is turned on - via set command on - - bugfix: 95_Dashboard: fixed javascript bug causing tabs not to load - - feature: 36_DavisVantage.zip (author: "habeIchVergessen") - Receive Davis Vantage Weather Stations with JeeLink - and the KeyValueProtocol module - - feature: new module 36_KeyValueProtocol - - bugfix: 95_Dashboard: the fhem root url is not hardcoded any more - but read from the $FW_ME variable. Fixed a problem that causes - drag&drop being still activated when the dashboard was locked. - (resize/move) - - bugfix: 14_SD_WS07 - corrected syntax error and raised loglevels - - bugfix: 55_GDS.pm - correct wrong cumulation in alerts (1st try) - - feature: new module 10_DUOFERNSTICK and 30_DUOFERN added - - feature: 59_Weather: prevent retrieval of older forecasts than the - one previously retrieved - - IMPORTANT: featurelevel is now 5.7, rendering @ and % non-functional - -- 2015-11-15 (5.7) - - change: 30_MilightBridge/31_MilightDevice: Allow to disable ping check. - Add state "Initialized". - - feature: 50_HP1000: new module to support HP1000 weather station - - feature: new module 53_GHoma.pm added (klausw) - - feature: 14_CUL_REDIRECT: Rename 14_CUL_OTHER to 14_CUL_REDIRECT - - bugfix: 00_SIGNALduino: - Firmware Update 3.1.8-HF2 fixes a possible crash - Fixes missing event when DMSG is updated - - feature: 02_RSS: new attribute noscroll - - feature: 98_help: replace anchor links in help output with a working - link to local commandref or fhem.de - - bugfix: 70_XBMC: reworked RPC ID generation - - feature: 70_XBMC: added openchannelid to switch TV channels - - bugfix: 74_AMAD: Bessere Variante zur HTTP Headeranalyse, Code cleanup - - bugfix: 74_AMAD: AMADCommBridge communication problem with automagic 1.29 - - feature: fhem_codemirror: Added DOIF autocomplete-keywords. Added feature - to autocomplete on any keypress. - - change: ATTENTION: Removed deprecated module 75_MSG.pm. Users will need to - manually change their device definitions to MSGFile or MSGMail - respectively. - - feature: Introduce FHEM message routing by new command 'msg' - - bugfix: 98_Text2Speech: Google fixed, svox-pico added - - bugfix: 00_SIGNALduino: Updated Firmware (3.8.1-HF1) - fixed send raw - - updated: 74_AMAD: New Mijor Release 0.8.1 - - bugfix: 74_AMAD: fix call statusRequest then screen off is set - fix change room then device modify - - feature: 74_AMAD: insert first code parts of voice input - - change: 55_GDS.pm new version released, see forum Announcements - - change: fhem_codemirror.js: Enabled indentWithTabs by default - Enabled autoCloseBrackets by default - Disabled smartIndent by default - - bugfix: 74_AMAD: wrong flowset xml file on lib/ - - updated: 74_AMAD: New Major Release 0.8.0 - !!! IMPORTANT: please forget to update the Flowset !!! - - feature: 74_AMAD: AMADCommBridge (AMADCommunication Device) - toggle between to BT Devices, clear Notificationbar - (Automagic,All), play Notify Soundfile (WallClock), - check for a activ task on the tablet/phone - - bugfix: 74_AMAD: improved error handling - - bugfix: 70_PIONEERAVR: fixed the decoding for the reading "display". - - feature: 93_DbLog: Added support for longpoll SVG. - - feature: contrib/98_openweathermap.pm - add support for stationByZip. - e.g. 76133,de will find weather data for Karlsruhe,Germany - - bugfix: 38_CO20: fixed error messages on timeout - - feature: codemirror modules now loaded by default: search.js, comment.js - dialog.js, autorefresh.js, searchcursor.js, dialog.css - codemirror search & replace is now activated by default. - to use this feature now you must only load in fhemweb - attribute 'JavaScripts' the codemirror/fhem_codemirror.js file - new extraKeys for 'TAB', 'Shift+Tab', 'STRG+Q', 'STRG+UP', - and 'STRG+DOWN' are added. - codemirror default parameters are now: - indentUnit:4, indentWithTabs:false, autoCloseBrackets:false, - matchBrackets:true, autofocus:true, theme:"blackboard", - lineNumbers:true, autoRefresh:true - this can be overwritten with fhemweb attribute 'codemirrorParam' - - updated: codemirror version to 5.8 - the default codemirror javascript files are now minified - - feature: 70_XBMC: -added disable attribute - -added reading tvshowid - - feature: new module 00_SIGNALduino.pm and 90_SIGNALduino_un: added - SIGNALduino module and firmware - - feature: new module 14_Hideki.pm: added module for sensors with hideki - protocol - - feature: new module 14_SD_WS07.pm: added module for sensor devices with - protocol id7 - - feature: 32_yowsup.pm: allow comma separated receiver list on master send - - bugfix: YAMAHA_AVR: fixing not working remoteControl commands for - several models - - feature: PRESENCE: support for Solaris ping (mode: lan-ping) - - feature: HUEbridge: added support for HUE scenes - (get: scenes; set: savescene, modifyscene, scene) - new unified syntax for multiple lights - in group and scene commands - don't query status after set: use bridge response instead - added queryAfterSet attribute - - feature: HUEDevice: added support for HUE scenes (set: savescene, scene) - new unified syntax for multiple lights in lights command - - feature: LightScene: support HUE scenes - added asyncDelay attribute - - bugfix: 10_IT: Fix wrong V3 dimm/off code - - feature: 73_km200: Improving error message in state - - feature: SYSMON: FormatString for SYSMON_ShowValues. - - feature: 36_JeeLink: added timeout attribute (by HCS) - - change: 14_CUL_TCM: implement new sensor types. Fix some wrong - interpretations. Add additional readings. - - feature: on/off-till-overnight (SetExtensions.pm) - - bugfix: 73_km200: Bugfix for freeze in "Sounding" - - change: 93_DbLog: changed min/max val 999999 to system specific (~0 >> 1) - - feature: HUEbridge: added get touchlink - added get whitelist, set deletewhitelist - new and extendet internals - - feature: HUEDevice: dimUp&dimDown: use bri_inc if bridge firmware >= 1.7 - don't send on with dimUp & dimDown if already on - new and extendet internals - - feature: 71_YAMAHA_AVR: new set commands/readings for controlling - bass and treble (by dev0) - - feature: 66_ECMD: requestSeparator can be turned off - - feature: 02_RSS: viewport configurable by attribute - - change: 93_DbLog: removed use of perl's 'switch' feature. - - change: 93_DbLog: removed string length limitation for SQLITE. - - bugfix: 93_DbLog: fixed ploteditor bug when DbLogType=History. - - feature: 93_DbLog: added new setter 'reduceLog' to clean up database. - - feature: new Modules 36_EleroStick.pm and 36_EleroDrive.pm for Elero - shutters - - change: 55_InfoPanel.pm: support ReadingsVal in ticker #35228 - - bugfix: 31_MilightDevice.pm: improved previousState, fixed log errors - - bugfix: 30_MilightBridge.pm: fixed ping definition - - bugfix: 95_FLOORPLAN. fixed device-commands and excess logmessages - - feature: 02_RSS: viewport in HTML header makes page fit screen on tablets - - bugfix: 74_AMAD: fixed hash->{PORT} in log output - - bugfix: 70_PushNotifier: - require Try::Tiny - - feature: 70_Jabber: - Added OTR (Off the Record) end to end encryption - - Added MUC (Multi-User-Channel) joining and handling - - change: 74_AMAD: improved translation englisch - - bugfix: 95_Dashboard: fixed access to uninitialized value - - change: 74_AMAD: change set of STATE has been replaced by Readingsupdate - 'state' - - feature: 74_AMAD: commandref english translation, insert default version ID - - feature: SYSMON: telnet login with no user/pass required - - bugfix: 95_Dashboard: the sort order in columns is now correctly read - from the sorting attribute. - - bugfix: 00_MAXLAN: set time on cube if it has none (by Tom_S) - - bugfix: 14_CUL_MAX: work together with a-culfw - - bugfix: 70_PushNotifier: bugfix regex deviceID - - feature: new Module 74_AMAD to request Information and control Android - Devices in cooperation with AutomagicApp on the Device (Forum - #39773) (by M. Oldenburg) - - bugfix: 70_PushNotifier.pm: regex error handling - - bugfix: 31_MilightDevice.pm: fixed bug that lead to crash on lost bridge - connection, added module name prefix to round function - - bugfix: 38_CO20.pm: removed unneccesary error messages due to USB timeout - - feature: 70_PushNotifier: use regexe for deviceID - - bugfix: 30_pilight_temp: pressure, windavg, winddir, windgust from weather - stations without temperature - - feature: 74_Unifi: - new readings for controller, accesspoints and clients - - new Setter: archiveAlerts, disconnectClient, restartAP - setLocateAP, unsetLocateAP - - new Getter: events, unarchivedAlerts - - new Attributes: eventPeriod, httpLoglevel - - feature: 30_pilight_temp: - Added support for pressure, windavg, winddir, - windgust from weather stations - - feature: 98_Text2Speech.pm: - - Quality and Speed as new Parameter - - Bugfixing with Google Download - - added VoiceRSS as new Ressouce - - TTS_FileTemplateDir: Beginning with absolute directory now - possible - - TTS_Timeout (optional) added - - feature: 74_Unifi: - ReadingNames now by default (in this order): - Attr 'devAlias' > controllerAlias > hostname > user_id - - Attr 'devAlias' now can rename: - controllerAlias, hostname, user_id - - Command 'get clientData' can now called with these - parameters: devAlias,controllerAlias,hostname,user_id - - bugfix: 70_Jabber: Fixed broken callback registration in Net::XMPP >= 1.04 - - bugfix: 95_Dashboard: support for alias attribute, which if set, is shown - instead of the device name in the left navigation - - feature: 70_Pushover: Rewrite for Non-Blocking HttpUtils - - much more readings - - Support for emergency callback via push - - Support for supplementary URLs incl. push callback (e.g. for - priority < 2) - - Added readingFnAttributes to AttrList - - Added support for HTML formatted text - - Added user/group token validation - - feature: 74_Unifi: - Added Attribute 'devAlias' to rename device names (ID) - - bugfix: Module not started without restart after def - - feature: 74_Unifi: - Added support for Controller v3 (v4 already supported) - - change: 74_Unifi: - changed get-Name from 'clientDetails' to 'clientData' - - changed start from defFn to NotifyFn - - added 'get clientData' selection by client-ID - - added disable Attribute - - updated commandref - - added: 74_Unifi.pm for the Ubiquiti Networks (UBNT) - Unifi Controller. - - change: 70_VolumeLink: - Changed vol/mute-RegexPattern modifier to /si - - Changed default timeout to 0.5 - - Fixed bug while storing RegEx from Attr to hash - - Added Attribute for separate muteRegexPattern - - Added Attribute httpNoShutdown - - Added possibility to disable ampInput check - - feature: YAMAHA_AVR: new reading "newFirmware" for indicating firmware - update. new argument "direct" for volume commands to avoid - volume smoothing (if activated) - - added: 70_VolumeLink.pm: New module to link the volume-level and - mute-state from a physical-device (e.g. a TV) with a fhem-device - (e.g. a SONOS-Playbar or an AVR). - - feature: 30_MilightBridge: Add tcpPing mode (MarkusM) - - change: 98_pilight: all protocols, rewrite - - feature: 70_PHTV: added support for WoWifi/WoLAN to wake device up - - change: 98_GEOFANCY: improved/tightened input validation. 3rd party mobile - apps need to ensure using correct API data format. - - bugfix: 95_Dashboard: fixed issue with disappearing menu and command input - in room "Everything" - - bugfix: 95_Dashboard: fixed problem with smallscreen styles that caused - devices to be shown in wrong tabs - - bugfix: 34_NUT: versucht bei disabled=1 nicht mehr, eine Verbindung - aufzubauen - - change: 57_CALVIEW: - replace unwanted backslash before a comma sign - - bugfix: 95_Dashboard: fixed sorting for grouped devices - - bugfix: 95_Dashboard: fixed style issue with colorpicker in ios6touchpad - style fixed issue with editing groups in the dashboard - configuration dialog - - feature: 30_pilight_dimmer.pm: SetExtensions (on-for-timer, etc.) - - feature: 30_pilight_switch.pm: SetExtensions (on-for-timer, etc.) - - feature: 30_pilight_raw.pm: send raw codes to pilight - - feature: 95_Dashboard: added new attribute dashboard_tabXdevices which - supports devspec definitions for shown dashboard groups. - Storage of current opened tab and restore when opening dashboard - Fixed some CSS issues (text alignment, colors ...) - - change: SYSMON: warning (userdefined readings), reading for perl version - - feature: 38_CO20.pm: added advanced features, retries and timeout (by - Markus M.) - - feature: 32_yowsup.pm: added support for groups - - feature: FB_CALLLIST: new attribute icon-mapping for customizing the icons - for all call states. For details see commandref - - bugfix: 73_km200: Removal of Static polling and new sounding after - attribute change - - bugfix: Dashboard: text alignment issue for ios7 style. - - bugfix: Dashboard: fixed some perl warnings. - smallscreen styles are not destroying view any more.. - - bugfix: Dashboard: text alignment issue for ios6touchpadstyle. - - change: 57_CALVIEW: -update fpr modi-management - -the modes now can be set with attribute modes - -thx to Risiko for patch - - bugfix: Dashboard: group names now also can contain regex special - characters restoring of saved group state works now as expected - fixed issue that some readingGroups are not updated correcly - - change: 02_RSS: replaced refresh method by javascript DOM gymnastics - - change: 59_Weather: removed empty header row from WeatherAsHtmlV - - feature: 02_HTTPSRV: support tabletui (Forum #37232) - - bugfix: SOMFY: Only send stop if position changed - improved timing for position update fix typos (go-my instead of - go_my) - - feature: ios6touchpadstyle: style adjustments for the Dashboard - module version 3.0 - - bugfix: 10_IT: Correct command parsing (forum id 38467) - - bugfix: Dashboard: corrected version number - - feature: SYSSTAT: added mibs attribute for snmp monitoring - - bugfix: Dashboard: fixed CSS height issue for rows (top, center, bottom) - - feature: FB_CALLLIST: new attribute "external-mapping", new column for - external_connection reading (see commandref for details, by - Michael) - - feature: Dashboard: release version 3.0 - - bugfix: SYSMON: 'disable' not working at FHEM-start - - bugfix: Text2Speech: ogg/wav as direkt mp3files are now possible - - bugfix: SOMFY: Added attr "additionalPosReading" to store current position - Bugfixing, made position calculation more stable - - bugfix: 10_IT: Fix readings State for IT V3 switch (Forum #38406) - - change: SOMFY: New state and action handling (added virtual receiver - capability) - - change: FRITZBOX: for most features no telnet access needed anymore - Execution of own TR-064 commands now possible - - bugfix: FB_CALLMONITOR: fixing not working company numbers - - bugfix: 34_NUT: Handling bei Verlust der Verbindung verbessert - - bugfix: 31_MilightDevice: Small changes from MarkusM - (Remove dependency on Math::Round) - - bugfix: 30_MilightBridge: Minor change to ping code to try and resolve - crash when hostname not in dns - - bugfix: pilight_ctrl: reset - clear send queue - - feature: pilight_ctrl: add attribute SendTimeout for aborting sending - commands - - feature: FB_CALLMONITOR: add TR-064 support for remote phonebook reading - via official AVM API (by JoWiemann) - - feature: 10_pilight_ctrl.pm: added disconnect - - feature: 32_yowsup.pm: added home attribute - - feature: readingsGroup: allow commands for attributes - allow calculation with values in the rows and column - allow default mappings with { '' => } - added setList and setFn attributes - - added: 32_yowsup.pm: New module to send and receive WhatsApp messages - - feature: new module FB_CALLLIST for creating a call list based on - events generated by FB_CALLMONITOR (original idea by Elektolurch) - - feature: 01_FHEMWEB: add cmdIcon - - bugfix: 10_pilight_ctrl: set reset - lost connection to submodules - - bugfix: 70_Pushalot: corrected parameter order for image - - change: 70_Pushalot: changed http call to non-blocking - - feature: 70_Pushalot: module to send push notification to Windows Phone - - feature: 59_Weather: polish translations (Lukasz) - - changed: 57_CALVIEW.pm: code cleanup - - bugfix: 30_pilight_*: restore (StateFn), trigger changes twice - - feature: 30_pilight_dimmer: new attributes dimlevel_on, dimlevel_off - dimmers without direct dimlevel support (switch combined with - screen) - - bugfix: 73_km200: Bugfix for sorting and comparison method - - bugfix: SYSMON: CPU frequency - - feature: OWServer/OWDevice: new device EDS00XX (forum #37453) - - feature: 59_Weather: french translations and pressure shown in - state (phervier) - - feature: 36_LaCrosse: Implemented WS 1600 - - feature: 10_IT: Add HE800 support see - http://forum.fhem.de/index.php/topic,36399.msg296739.html#msg296739 - - bugfix: 73_km200 - Bugfix for faulty comparison method - - bugfix: 70_PIONEERAVR: set statusRequest updates now input names - - feature: 30_pilight_dimmer: up|down commands to change the dimlevel - - bugfix: 76_MSGMail: Add MSGMail_Attr() - - feature: 70_PIONEERAVR: new set hdmiOut <1/2>to switch hdmi outputs - - new set networkStandby (on|off) Needed to turn on/off... - - new readings hdmiOut, screenLineNumber[First,Last,Total] - - commandref reworked - - bugfix: 73_km200; Floating point calculation error fixed - - feature: 73_km200; Writing of complete week-list in one single set command - - feature: 98_Text2Speech.pm; language now selectable - - feature: 93_DBLog.pm - - SuppressUndef - http://forum.fhem.de/index.php/topic,36615.msg289041.html - - Hinzufuegen von Anfang und Ende-Werten beim Ploten in engen - Grenzen - (http://forum.fhem.de/index.php?topic=34006) - - add new Attribute: DbLogInclude: 93_DbLog_DbLogInclude.diff - - recognizing of DbLogTyp using DbReadings: - 93_DbLog_dbReadings_using_DbLogType.diff - - bugfix: 14_CUL_TCM97001: Fix some uninitialized vars, update docu - - feature: 30_pilight_temp: attribut corrHumidity to correct humidity - - feature: 76_MSGMail: Add attribute mailtype as suggested by Roger - (forum #37206) - - feature: 30_pilight_temp: reading battery state, attribut corrTemp to - correct temperature - - change: 73_km200: Wrong SwitchProgram time format fixed - - feature: 73_km200: SwitchPrograms can be written/changed - - change: MSGMail: Improve error logging to assist problem solving - - feature: 10_pilight_ctrl possibility to ignore all incomming messages, - added protocol quigg_gt* - - change: MSG: Replace file and mail related code with delegates - - change: MSGFile: Assimilate file related code from 75_MSG - to make it standalone, without requiring MSG device - - change: MSGMail: Assimilate mail related code from 75_MSG - to make it standalone, without requiring MSG device - - bugfix: MSG: Determine which SSL implementation to use for sending mail - (required for libnet-3.06) - - change: MilightDevice/MilightBridge: Fixes, features, changes (by MarkusM) - - bugfix: SYSMON: network speed - - improved: I2C_TSL2561: asynchronous measurements, new readings (by jensb), - new set update command, removed get command - - feature: SYSMON: method to create html bar chart (thanks to snx) - - added: SYSMON: new statistic readings for RAM and SWAP - - change: pilight_ctrl: rename attribut ignore to ignoreProtocol - - added: SYSMON: some new readings: starttime_text, starttime, - fhemstarttime_text, fhemstarttime - - fixed: SYSMON: cpu_freq_stat - - fixed: SYSMON: some warnings - - added: SYSMON: new readings _speed, cpuX_freq_stat, - cpuX_idle_stat, cpu_temp_stat - - improved: SYSMON: documentation - - change: WMBus: support for Easymeter - - added: New modules 10_pilight_ctrl, 30_pilight_dimmer, 30_pilight_switch - and 30_pilight_temp to support pilight (sending and receiving) - - bugfix: 98_EDIPLUG: change kW/h to kWh and fix missing Id - - feature: FB_CALLMONITOR: new reverse search method "textfile" for custom - definitions - - bugfix: FB_CALLMONITOR: correct reverse search of Call-By-Call outgoing - calls - - feature: FB_CALLMONITOR: reverse search order can now be configured - - bugfix: 57_CALVIEW: fixed tomorrow dates when new month - - bugfix: 73_km200 - Fix for handling back "0" floatvalues with get-command - - bugfix: 73_km200 - Fix for wrong service as reading for errorLists - - bugfix: 73_km200 - Fix DoNotPoll of root services - - feature: 73_km200 - Handback of complete errorList on notification-service - - change: CUL_IT: Update documentation - - Bugfix: CUL_TCM97001: Add temperature trend, update documentation - - feature: new fhemweb widgets. see widgetOverride in commandref - - Bugfix: 73_km200 - Fix for get-command responding with false error message - - Feature: 73_km200 - Get and Set command blocked during initialisation - process - - Feature: 73_km200 - Optional Argument for get command introduced - - Bugfix: 55_GDS - use onset for a_X_valid calculation - - Bugfix: Update of set-command introducing ReadBackDelay - attribute - - feature: SYSMON: new reading 'cpu_model_name' - - feature: FB_CALLMONITOR: new set command rereadCache - - feature: SYSMON: new reading: cpu_core_count - - feature: SYSMON: Allows to suppress reading certain information. - - change: 14_CUL_TCM97001: Add support for ABS700, NC_WS, GT-WT-02 and - AURIOL sensors - - added: New modue 38_JawboneUp: Fitness and sleep statistics in FHEM - - change: FB_CALLMONITOR: use cache first for reverse search - - feature: 14_CUL_TCM97001: Add receiving for GT-WT-.. and Rubicson sensors - - feature: 73_km200: Sounding changed from static list to automatic - - feature: FHEMWEB: filter dialog for eventMonitor allows filtering for - specific events - - feature: 10_IT.pm: add support for intertechno protocol 3 dimmer - - feature: 51_I2C_TSL2561.pm: add support for using IODev, allows use without - HiPi being installed. By jensb, forum id 277192 - - feature: SYSMON: Freq. for 8 CPU Cores - - feature: 98_Modbus.pm: added base module for modbus devices - - feature: 98_ModbusAttr.pm: added module for generic modbus devices - Readings can be defined by attributes comparable to HTTPMOD - - feature: 98_ModbusSET.pm: added module for SET Silent Heat pumps - - change: 10_RESIDENTS: renamed reading residentsGuests to - residentsTotalGuests - - change: SYSMON: warnings, docu - - bugfix: 73_km200: Bugfix for fullResponse - - feature: 73_km200: New services found - - change: 57_CALVIEW: commandref improved and improved def check (for - mode-parameter) - - feature: 73_km200: Read of switchPrograms added - - bugfix: 57_CALVIEW: fixed commandref - - feature: GUEST: added support for RESIDENTS toolkit - - feature: ROOMMATE: added support for RESIDENTS toolkit - - feature: RESIDENTS: added support for RESIDENTS toolkit - - added: RESIDENTStk: new RESIDENTS toolkit and first function wakeuptimer - - bugfix: 37_SHC: go back to last release version v0.9.0 (rr2000) - - change: SYSMON: prevent some warnings - - bugfix: SYSMON: ethernet readings on bbb (thx to nesges) - - changed: 37_SHC: now add all files for the previous commit (rr2000) - - feature: 37_SHC: add new support for SoilMoistureMeter and add - support for DigPort and DigPin in Powerswitch (rr2000) - - feature: 02_HTTPSRV: query string sets readings (Stefan Strobel) - - bugfix: 57_CALVIEW: - bugfix in set function - - change: 57_CALVIEW: - fixed function 'set intervall' - - see comandref for detail (now use the define - for change intervall) - - change: 73_km200 - More Services added - - bugfix: 73_km200 - Re-Read bug in set function corrected - - change: SYSMON: improved network readings - - change: FB_CALLMONITOR: new attribute "country-code" to import - phonebook entries with your local country code preceded as - a national phonenumber in a correct way. - Per default "0049" is used as country code. (by prodigy7) - - feature: FB_CALLMONITOR: new get commands showPhonebookEntries - and showCacheEntries to get all related entries - - changed: enabled authentication with the logitech myharmony server - for hub firmware version 4.x, version 3.x still works without. - - feature: YAMAHA_BD: support 95_remotecontrol.pm module features - - changed: Reverted to previous version. Module not working on RPi - - feature: 71_PHILIPS_AUDIO: Implemented UPNP/DLNA player discovery. - - feature: 57_CALVIEW: added multiple CALENDAR support, reading source - and location for terms - - update : 73_km200 Update: New services found - - feature: 89_HEATRONIC.pm: added power of heating pump - - feature: 31_MilightDevice.pm: Support LightScene - - changed: 89_HEATRONIC.pm: calculation of sol_Tcollector changed - - feature: # comments in fhem.cfg are only removed at the line-start - - feature: set command modifyTimeSpec for at, to be used in webCmd - - added: New module 71_PHILIPS_AUDIO.pm for Philips MCi, Streamium and - Fidelio devices. - - bugfix: FB_CALLMONITOR: fixed reverse-search for search.ch - - feature: help is now a separate module - - feature: pahColor() added to Color.pm to convert temperatures - into rgb values. See forum thread #30128 - - feature: FB_CALLMONITOR: read all available phonebooks directly wia - web interface (also online phonebooks from Google, etc.). - new attributes fritzbox-remote-phonebook-via and - fritzbox-remote-phonebook-exclude. - new get command showPhonebookIds. Details can be read in - commandref (by JoWiemann) - - feature: 02_RSS.pm: new attribut autoreread; new NotifyFn and UndefFN; - new layout commands textboxf, embed, push, pop; - FWext is automatically deleted after deletion of last - RSS device; RSS Overview and elements opened in new tab; - refresh 0 to disable autorefresh; new function plotFromUrl - - bugfix: SOMFY: use correct attributename when calculating updatetime - - feature: 95_FLOORPLAN.pm: arrange by drag&drop, - copy, rename, delete processes userattr fp_ - - added: 30_LIGHTIFY.pm: New module for OSRAM LIGHTIFY gateways - - changed: 98_pilight.pm: New protocols - - feature: 55_InfoPanel - added direct link to rect,circle,ellipse, - img, trash - - added new layout item "counter" - - changed: SYSMON: telnet support improved - - feature: SYSMON: (partially) QNAP-support - - feature: SYSMON: user defined functions - - feature: SYSMON: list_lan_devices (FritzBox only) - - changed: SYSMON: improved support for FritzBox OS 6.23 - - bugfix: SYSMON: some warnings - - added: move 55_InfoPanel.pm from ./contrib to ./FHEM - - feature: YAMAHA_AVR: new commands play, pause, stop, skip, shuffle, repeat - - feature: 71_YAMAHA_NP: New command set and readings for menu navigation - - feature: 71_YAMAHA_NP: New command 'dimmer [1..3]' - - bugfix: 31_MilightDevice: if already off don't turn on to set dim level! - - added: new dustbin icon - - bugfix: SYSMON: some warnings - - changed: SYSMON: documentation - - feature: SYSMON: query parameters from remote system (telnet) - - feature: 71_YAMAHA_NP.pm Improved timer setting - - feature: 55_GDS uses own FWEXT instead HTTPSRV - - feature: 98_logProxy.pm added postFn and scale2reading options - - feature: 70_Pushbullet.pm: new module 70_Pushbullet.pm - - changed: 31_MilightDevice (Thanks to MarkusM): - Saturation set/transition, set with command saturation - Bugfix for long transition on hue=0 and hue = 360 - Set hardware brightness to minimum before off - - bugfix: FB_CALLMONITOR: allow spaces in phone numbers stored in phonebooks - - bugfix: SYSMON: Symbol '#' in Readings prevents update - - feature: new helper module TimeSeries.pm (Boris) - - feature: 71_YAMAHA_NP.pm: Make timer setting more convenient. - - changed: FB_CALLMONITOR: allow chars in phone numbers for reverse search - - changed: SYSMON: non-blocking - - changed: 71_YAMAHA_NP.pm: Provide entire http link to Player AlbumArt. - - changed: 71_YAMAHA_NP.pm: Minor code improvements. - - changed: 71_YAMAHA_NP.pm: Perl code clean-up after 'perlcritic' check. - - feature: 71_YAMAHA_NP.pm: New readings: tunerModeDAB, tunerBitrateDAB, - tunerAudioModeDAB, tunerFrequencyDAB. - New internals: NP_ICON_x, UDN, Friendly_Name - - changed: 73_km200.pm: More services found. - - bugfix: FB_CALLMONITOR: read phonebooks after all attributes are set - from fhem.cfg. - - feature: 70_XBMC.pm: clear readings when stopping media - - feature: 70_XBMC.pm: new reading is3DFile for 3D files - - bugfix: 70_XBMC.pm: improved JSON separator - - added: 73_km200: More services added. - - changed: 73_km200: Fhem get-command is able to return raw. - - bugfix: 73_km200: Handling of unknown attributes corrected. - - feature: 31_MilightDevice.pm: Add hue/ct colorpickers. - Add "presets" set command. - - feature: 70_XBMC.pm: new commands poweron,poweroff. - configurable by attribute powerCmd - - added: 71_YAMAHA_NP.pm: New module for controlling Yamaha - network players such as CRX-N560(D) - - bugfix: FB_CALLMONITOR: fix not working telnet login, when user based - authentication is configured in FritzBox - - feature: 02_RSS.pm: improved frontpage for RSS - - bugfix: FB_CALLMONITOR regognize "user:" as login prompt for - remote telnet connection (phonebook) - - changed: 73_km200.pm: DoNotPoll includes top-down hierarchy - - bugfix : 73_km200.pm: Correction of commandref - entry - - changed: 98_Text2Speech (thanks to TeeVau): - added calculate the MP3 Duration into Reading - adjust Volume now in indirect mode possible - - changed: 57_CALVIEW.pm: code cleanup - - changed: 73_km200.pm: Reading will be deleted after set by DoNotPoll - - bugfix: 73_km200.pm: German commandref still contained English text - - bugfix: 02_FRAMEBUFFER: enable align and textwrap properties of RSS - - changed: 73_km200.pm: New attribute DoNotPoll and German commandref. - - added: 57_CALVIEW.pm (chris1284) - - changed: configDB.pm use fhem function createUniqueId() - configDB.pm do not show 99_Utils.pm in „Edit files“ - - fix: CUL_MAX: fix usage of advanced culfw features on non-CUL devices - - changed: 09_CUL_FHTTK: small update to the documentation in order to - simulate the same - - fix: 66_ECMD: use STATE not state for connection checking (forum #31307) - - feature: 57_Calendar: enable gzipped ical files (forum #31845) - - bugfix: 70_Jabber.pm: XMPP DNS SVR record query added - - bugfix: 70_PIONEERAVR: fixed "missed to call readingsBeginUpdate first" - - feature: fhemweb.js rewrite based on jQuery, single-widget-implementation - - feature: SVG: multiple sources allowed, Plot-Editor - - feature: textfield-long and knob widgets - - added: some new icons by Rampler - - feature: PRESENCE: new reading "presence" which contains the current (or - last known) presence state (can be "absent" or "present") - - bugfix: 70_Jabber.pm: hardening XML::Stream Process() call and fix of - ssl_verify - - feature: readingsGroup: allow devspec :FILTER= expressions in device - selection - - added: 73_km200.pm for the Buderus KM200 heating controller (Sailor) - - feature: 70_XBMC: added command 'connect' to connect instantly - - change: FB_CALLMONITOR: use standard file read/write function to support - use of configDb - - bugfix: FB_CALLMONITOR: fix phonebook file read when using configDb (Forum - #30244) - - feature: 70_XBMC: added commands: openmovieid, openepisodeid, addon, - jsonraw (thanks to siggi85) - - fix: 70_XBMC: made fork attribute to close file handles correctly - - feature: 70_XBMC: added mechanism to detect disconnects (TCP) - - fix: 66_ECMD: avoid reading from a closed connection in ECMD_READ - - feature: 70_PIONEERAVR: readings for currentAlbum etc., more internals - (network settings, moved some from readings to internals), new attributes - volumeLimit & volumeLimitStraight - - added: some new icons (hourglass, frost, sani_heating_level_XX) - - fix: sani_heating_boost (possibility to colorize) - - feature: FB_CALLMONITOR: add remote phonebook lookup via telnet connection - to FritzBox (JoWiemann). - - bugfix: 70_PIONEERAVR & 71_PIONEERAVRZONE: fixed not working set-extensions - (on-for-timer,...) - - feature: fheminfo: report third-party modules - - feature: 99_Utils.pm: add getUniqueID, getKeyValue, setKeyValue - - feature: SMARTMON: additional parameters for smartctl - - added: 00_HXB / 10_HXBDevice for Hexabus devices - - feature: HUEbridge: added group handling - added pollDevices attribute - added httpUtils for nonblocking mode - - feature: HUEDevice: added group handling - added renaming of devices and groups in the bridge - - added: 30_MilightBridge / 31_MilightDevice: Support Milight - (Applamp/LimitlessLED/EasyBulb) LED lights/strips/controllers. - - feature: HUEDevice: allow ct presets in webCmd - new subTypes extcolordimer and ctdimer - start support for Lightify bulbs - - added: SONOS and SONOSPLAYER to support Sonos Multiroom Audiosystems - (Reinerlein) - - change: 64_ESA2000.pm: add batterystate - - added: 42_SMARTMON: Frontend to smartctl (maintainer: hexenmeister) - - feature: 70_PushNotifier added line break in Messages (xusader) - - feature: readingsGroup: added valuePrefix and valueSuffix attributes - added collapsed/collapsible to visibility attribute - added visibility command - - bugfix: FB_CALLMONITOR: fixing not working company numbers - reverse search for search.ch - - bugfix: 70_PushNotifier repair set function (xusader) - - bugfix: PRESENCE: fixing not working timer, when using set [...] - statusRequest - - bugfix: FB_CALLMONITOR: fixing reverse search for klicktel.de - - feature: new module 52_I2C_MCP342x.pm added (klausw) - - feature: SYSMON: read cpu temp on FritzBox - - feature: ios7smallscreenstyle.css: table width based on screen width, new - header, links colored in detail view - - feature: new module FRITZBOX: controls Fritz!Box router and Fritz!Fon - - feature: new module 52_I2C_EEPROM.pm added (klausw) - - feature: readingsGroup: added ! flag, - added visibility and cellStyle attributes - - feature: new module 52_I2C_MCP23008.pm added (klausw) - - feature: new module 98_logProxy.pm added (justme1968) - - change: 66_ECMD: ReadyFn added (fixes issue under Windows) - - change: 02_RSS: use a GUID in RSS; urlq source for img command - - feature: 70_PushNotifier improve usebility, configuration without cURL - (xusader) - - bugfix: SYSMON: prevent empty line im log by userReadings - - feature: 10_IT empfang (by bjoernh) - - bugfix: PRESENCE: fix race condition, when delete disabled attribute and - PRESENCE does not start to scan. - - feature: OPENWEATHER: captures weather forecast from API of www.wetter.com - - fhem 5.6 released - -- 2014-11-09 (5.6) - - bugfix: FB_CALLMONITOR: fixing race condition of missing events while - performing multiple calls - - feature: PROPLANTA: captures weather forecast from web pagewww.proplanta.de - - feature: 15_CUL_EM added attribute maxPeak (arnoaugustin) - - bugfix: 10_IT changed "setstate" to avoid eventMap errors (arnoaugustin) - - feature: new module 37_harmony.pm added (justme1968) - - change: WMBUS: use _ instead of : as readings separator, better support for - EnergyCam - - feature: new module 23_KOSTALPIKO added (john) - - feature: new module 98_HourCounter added, 99_UtilsHourCounter.pm added to - contrib (john) - - added: MYSENSORS: connect to serial or Ethernet MySensors Gateway - - added: MYSENSORS_DEVICE: represent a MySensors sensor- or actor node - - feature: global ATTR/DELETEATTR/MODIFIED events - - feature: 55_GDS.pm - attr disable added - - bugfix: SYSMON: prevent endless loop at startup with 'disable' attribute - - feature: SYSMON: added FritzBox informations: DSL rate, DSLAM sync time, - count of CRC an FEC - - bugfix: SYSMON: unwanted characters in dsl info lines - - change: 57_Calendar: process continuation lines, get/set syntax checks - - bugfix: SYSMON: fix availability of cpu/kernel_max - - bugfix: SYSMON: numeric check - - change: 59_Weather: change icons for conditions 31, 34, 36 - - added: MQTT: connect fhem with mqtt - - added: MQTT_BRIDGE: bidirectional mapping of existing fhem-device to - mqtt-topic - - added: MQTT_DEVICE: fhem-device that can be controlled by and publishes to - mqtt - - added: I2C_LCD: module to drive PCF8574T based LCD connected via I2C - - added: I2C_DS1307: module to read time and date from DS1307 connected by i2 - - added: OWX_ASYNC: asynchronous, non-blocking version of OWX for DS2480, - DS9097 and FRM - - feature FRM: work as physical IODev for I2C_XXX modules - added: FRM_ROTENC: read rotary-encoders with FRM - added: FRM_RGB: control rgb-leds with FRM - added: FRM_STEPPER: control stepper-motors with FRM - added: FRM_AD: analog input for FRM - added: FRM_PWM: analog (pwm) output for FRM - added: FRM_SERVO: control servo-motors with FRM - - added: FRM_IN: digital input for FRM - - added: FRM_OUT: digital output for FRM - - added: FRM: connect Arduino with firmata to fhem - - change: 57_Calendar: line parsing rewritten, care for missing - modification timestamps - - change: SYSMON: support userReadings in SYSMON_ShowValues - - change: 59_Weather: change icon for condition clear to sunny.png - - bugfix: 57_Calendar: calendar event anymore in modeAlarmed if started - - feature: 57_Calendar: deal with non-existent end times - - bugfix: SOMFY: fix non-working on/off-for-timer methods - made positioning attributes optional - - feature: SOMFY: support for exact positioning (one-time setup of run times - required) support for parse()-function, requires newest CULFW. - - feature: userattr is now also device attribute - - feature: ZWave: Fibaro_FGRM222 MANUFACTURER_PROPRIETARY class - - feature: sequence: reportEvents attribtue added - - feature: SYSMON: RAM and SWAP Readings on OSX - - change: 34_NUT: removed calculation of values. Use userReadings instead. - removed autogeneration of attr model and serNo. - - feature: SYSMON: improvement: support network information (IP, IPv6) on - german linux - - feature: Synology DiskStation NAS basic spk file creation - - change: 34_NUT: readingFnAttributes added; creation of units deleted; - changed attr asReadings to use comma instead of space - - bugfix: SYSMON: crash on FritzBox - - bugfix: 34_NUT: fixed possible buffer overflow, rewrote reception of data - - bugfix: SYSMON: idletime on multicore, warnings - - change: 09_CUL_FHTTK.pm: modified set option for sync, open and closed - - feature: SYSMON: HTML/Text output for SYSMON-CloneDummies - - feature: SYSMON: Method for titled HTML/Text output - - added: 34_NUT.pm (maintainer: creideiki) - - feature: SYSMON: added new reading: perl_version - - feature: add toggle to SetExtensions (introduced for ZWave) - - bugfix: plotEmbed FHEMWEB attribute (fix for an iOS8 bug) - - feature: SHC: support for analog inputs (EnvSensor) and new device - RGB_Dimmer added (rr2000) - - feature: PRESENCE: MAC address support for mode fritzbox (by Markus M.) - - bugfix: PRESENCE: fixing presence detection in mode fritzbox with new - Fritz!OS 6.20 (by Markus M.) - - feature: FB_CALLMONITOR: reverse-search attribute is now providing all - possible values, which are selectable (via fhemweb_multiple.js). - see commandref for all possible values - - feature: speed up through caching of postproc and regex in ECMDDevice - - bugfix: fixed handling of autocreation for 10_OWServer.pm - - feature: option to cope with partial messages in ECMD/ECMDDevice - - bugfix: SOMFY: add module to CUL client list, to set IODev automatically - - feature: sequence: triggerPartial Attribute added - - feature: 36_JeeLink: changed flash command to use fhem firmware - directory (by HCS) - - feature: 70_ENIGMA2: new attribute lightMode for old/slow devices - limited restricted functionality - - added: 98_CustomReadings.pm (maintainer: HCS) - - change: 98_Text2Speech.pm: fix a problem with microseconds in time() - by using mp3-templates or playing mp3 directly - - feature: state definition and split attribute added to 66_ECMD, - 67_ECMDDevice - - FHEMWEB: JavaScripts and CssFiles attributes added - - change: avoid updating weather information on get (59_Weather.pm) - - change: removed noshutdown=0 for HTTP connections made in 57_Calendar.pm - and 59_Weather.pm to address issues when FHEM is behind a web proxy - - feature: update rewritten, restore added - - feature: enabled JavaScript in 02_RSS to support WebViewControl - - added: new module 36_WMBUS.pm (kaihs) Wireless M-Bus - - feature: SYSMON: aded new plots (power infos for cubietruck) - - feature: SYSMON: aded new readings for each network interface: ip and ip6 - - feature: SYSMON: aded power supply informations to the text output method - - feature: SYSMON: power supply informations (ac, usb, battery) - - feature: added 70_PushNotifier.pm - - feature: 70_VIERA: Add parameter "HDMI1" -"HDMI4" for command remoteControl - to select HDMI input directly. Add command "input" to select a - HDMI port, TV or SD-Card as source - - bugfix: LevelSender: Version 1.0.5: Could not get compiled by the Arduino - IDE - - feature: PRESENCE: new event "error" and "timeout" for state reading to - indicate a non successful check - - bugfix: 70_Jabber: fixed UTF8 encoding/decoding of messages - - feature: 10_OWServer autocreate coexists with OWXXX modules (Boris & - ntruchsess) - - feature: added 36_Level.pm - - feature: netatmo: added plz support for public stations - - change: 70_ENIGMA2: keep reading for recordings up-to-date during standby - - bugfix: 98_Text2Speech: - playing mp3files directly, eg: :ring.mp3: - - playing any mp3file only text - - feature: FB_CALLMONITOR: new reading "direction" to differentiate - between incoming and outgoing call. - - feature: FB_CALLMONITOR: all informational readings about a call will be - triggered for each call event - (call, ring, connect and disconnect) - - feature: mailcheck: allow user and pssword as perl expression - - feature: netatmo: support for public stations - - feature: PRESENCE: new set command "power" to execute a FHEM command - which can power on or off the checked device (given via attribute) - - feature: readingsGroup: added valueColumn attribute - - feature: readingsGroup: added ...,@,... argument format - - feature: 52_I2C_PCF8574.pm: added attribute OnStartup - 52_I2C_PCA9532.pm: added attribute OnStartup, - added attribute OutputPorts as substitute for InputPorts - 51_RPI_GPIO.pm: changed access to gpio via userspace by default - (for BBB and Cubie), access via gpio utility as fallback - - feature: PIONEERAVR: new attribute: checkConnection - - change: do no parse empty lines in 57_Calendar.pm - - bugfix: 10_SOMFY.pm: save enc-key and rolling-code as reading instead of - attribute to prevent loss of control after FHEM restart. - - feature: new module 10_SOMFY.pm to support Somfy RTS blinds - - bugfix: 70_PIONEERAVR.pm: fix for STATE if connection is lost - - bugfix: 37_SHC.pm: Move xml file under subdir lib, otherwise it won't be - deployed during update - - bugfix: 70_PIONEERAVR.pm: player commands are now available for more input - "play" was not in the drop down list of available set commands - check every 120s if the data connection to the Pioneer AV - receiver is still up check if we get a reply from the Pioneer AV - receiver not later than 3s after a command was sent fix for alias - names of inputs more input presets (spotify, mhl, hdmi7, hdmi8), - inputs are now queried from 1 - 59 - 71_PIONEERAVRZONE.pm: bugfix:logging, set input - - change: 00_RPII2C.pm: hardware access changed to ioctl and syswrite/read - SMBus module not needed anymore but still usable, see attribute - useHWLib possibility to swap I2C-0 to P5 for Rev. B raspberries - via attribute swap_i2c0 (not tested yet) - - feature: 70_ENIGMA2: add attribute - remotecontrol=[standard,advanced,keyboard] - - bugfix: 70_PIONEERAVR.pm and PIONEERAVRZONE.pm: added "use SetExtensions", - commandref updates fixed RC_layout - - feature: new modules 70_PIONEERAVR.pm and PIONEERAVRZONE.pm - - feature: FLOORPLAN has new style 7 to display commands only. - - added: 89_HEATRONIC.pm (heikoranft) - - bugfix: duration parsing of calendar events in 57_Calendar.pm fixed - - feature: LightScene: added followDevices attribute - - feature: non-blocking retrieval of data in 59_Weather.pm (Boris & herrmannj - - feature: new modules 37_SHC.pm and 37_SHCdev.pm added (rr2000) - - feature: 36_EMT7110: added this new module - - feature: 36_JeeLink: added initCommands attribute and flash command (by HCS - - feature: SYSMON: DECT Temperatur - - bugfix: SYSMON: prevent some warnings - - change: SYSMONremoved support for old format of filesystem reading - - change: moved 98_openweathermap.pm to contrib - moved 98_geodata.pm to contrib - moved 55_BBB_BMP180.pm to contrib - - change: honor DURATION in 57_Calendar.pm - - bugfix: YAMAHA_AVR: don't let FHEM hang anymore, when the receiver - is not reachable - - change: 55_GDS.pm: use Blocking.pm for retrieval of large files - - change: YAMAHA_BD: make YAMAHA_BD more performant by using non-blocking - HTTP request (from HttpUtils.pm) - - added: YAMAHA_BD: new set command trickPlay and more remoteControl - commands. new reading trickPlay - - added: new module 98_statistics.pm: hourly, daily, monthly, yearly - statistics for min/avg/max/delta/duration of selected readings - - added: new module 52_I2C_MCP23017.pm (klausw) - - feature: Dashboard Configuration-Dialog for Tabs - - feature: new module 33_readingsHistory.pm added (justme1968) - - feature: new command copy (justme1968) - - feature: enabled GIF, PNG and JPG as background image formats, enabled - relative font size changed and perl specials for font size - in 02_RSS.pm - - feature: YAMAHA_AVR: new set commands and readings for controlling - the sound output behavior (Enhancer, DSP and straight - output) and sleep timer. For details, see commandref. - - bugfix: configdb filemove not working after previous changes - - change: IMPORTANT CHANGES TO configDB! - changed: all files will be imported as binary - changed: all existing textfiles will be moved to binary - removed: command binfileimport - added: sorted write and read of configuration data - - bugfix: SYSMON: css class name (sysmon) - - feature: option to determine the number of icons from WeatherAsHtml - - feature: DbLog: (thanks to betateilchen) - * added new global modules function $hash->{DbLog_splitFn} - to let split the generated events by the own module - into readingsname, value and unit - * added SVG_sampleDataFn - * added FW_detailFn - - added: new module contrib/97_SprinkleControl.pm (tobiasfaust) - - added: new module contrib/98_Sprinkle.pm (tobiasfaust) - both modules helps to control the sprinkles in your garden - --> take a look to the Wiki-Article - http://www.fhemwiki.de/wiki/Bew%C3%A4sserungssteuerung - - feature: FB_CALLMONITOR: new reading "missed_call_line" indicating - the line number which received the missed call - - feature: YAMAHA_AVR current* readings will be erased in case they - not applicable - - feature: YAMAHA_AVR currentTitle available for TUNER - - feature: new Method: SYSMON_getValues([desired keys]) - - feature: JSONMETER: hourly statistics - - feature: configdb: new command search - - feature: LUXTRONIK2: estimation of electrical power consumption, - considers time depending tariffs (activeTariff) - - added: configDB functions for handling binary files - - feature: 02_RSS.pm: alpha channel for colors - - feature: JSONMETER: time depending tariffs added (activeTariff) - - updated: codemirror version 3.24 - - feature: new module 35_SWAP_0000002200000008 for panstamp - indoor multi sensor board with tft - - added: new module 36_EC3000.pm (justme1968) - - feature: IT: added support for set-extensions (justme1968) - - added: new modules 10_Itach_IR and 88_Itach_IRDevice to - use Itach WF2IR or IP2IR to be used as universal - infrared remotecontrol - - added: new module 51_I2C_TSL2561.pm (kaihs) - - added: new module 02_FRAMEBUFFER.pm (kaihs) - - feature: SYSMON: many FritzBox specific readings: - wlan_state, wlan_guest_state, internet_ip, internet_state, - night_time_ctrl, num_new_messages, fw_version_info - - feature: configDB: added command fileshow - - feature: configDB: added commands filelist and filedelete - - feature: configDB: added commands fileimport and fileexport - - feature: 36_JeeLink: added LaCrosse, ETH200comfort, CUL_IR, - HX2272 and FS20 modes from ulli - added AliRF - added Clients and MatchList attribute - - feature: 02_RSS.pm: HTTPS enabled, png as image type added, autofreshing - HTML page with image map added - - feature: ECMD and ECMDDevice completely reworked, see - http://forum.fhem.de/index.php/topic,21515.0.html - - feature: new layout command rect and new attribute bgcolor for RSS - - added: new module 55_weco.pm (betateilchen) - - added: new module 70_Jabber.pm (BioS) - - bugfix: Dashboard: use "loadScript" for load JavaScripts - - feature: new module 00_NetzerI2C.pm, 51_Netzer.pm added (klausw) - - feature: new command reload for 57_Calendar.pm forces cleanup - - changed: small update to the documentation of recurring events in - 57_Calendar.pm - - bugfix: PRESENCE: fixing wrong presence state for mode lan-ping - when device is unreachable - - feature: 10_EnOcean: new EEP profiles: D2-01-00 - D2-01-11 (VLD) - - changed: 00_TCM/10_EnOcean: learning mode (teach-in / teach-out) changed - and extended - - added: new module 10_UNIRoll.pm (c-herrmann) - - feature: cloneDummy: new attribut cloneIgnore - - feature: cloneDummy: new optional parameter [reading] - - bugfix: Dashboard: dashboard_showfullsize not applied in room "all" - - feature: new module 98_PID20.pm added (John / betateilchen) - - feature: new module 00_RPII2C.pm, 52_I2C_PCA9532.pm, 52_I2C_PCF8574.pm, - 52_I2C_SHT21.pm added (klausw) - - change: module 71_LISTENLIVE.pm moved to contrib - module 23_WEBTHERM.pm moved to contrib - - change: module 98_PID.pm moved to contrib as preparation for - next major replace. Replaced by 98_PID20.pm (John/betateilchen) - - change: openweathermap: added set command "clear" - - change: MAX: interpret SetTemperature command from WT to HT - - feature: MAX: retry packets 3 times if missing an ack - - feature: new module 98_cloneDummy.pm added (Joachim) - - feature: STACKABLE_CC (busware.de device for the RPi) added - - feature: configdb export/import added for data security (betateilchen) - - feature: new module 38_netatmo.pm added (justme1968) - - change: 09_CUL_FHTTK.pm: clean up code to avoid "Use of uninitialized - value in concatenation.." - - change: 09_CUL_FHTTK.pm: extend module list to FHT80TF and FHT80TF-2 - and update of documentation (matscher) - - feature: disabledForIntervals attribute added for at/notify/watchdog - - feature: jsonlist2 added, jsonlist is deprecated. - - feature: DbLog: Added new function : ReadingsVal/ReadingsTimestamp - - feature: Text2Speech: added new attribute TTS_VolumeAdjust - - feature: new module 70_PHTV.pm (loredo) - - feature: JSONMETER: added statistic functions - - feature: LightScene: added scene editor from UliM - - feature: SYSMON: New method: SYSMON_ShowValuesText - - feature: configDB.pm use sql database instead of fhem.cfg (betateilchen) - - feature: new module 98_geodata collect location based data (betateilchen) - - feature: 98_pilight: Added support for Elso protocol - - feature: readingsGroup: added sortDevices attribute - - feature: ENIGMA2: new reading 'recordings', new command record - - change: ENIGMA2: rewrite for NonBlocking - - feature: SYSMOM: new Plot + Doc - - feature: Dashboard: Custom CSS Attribute. Max. 7 Tabs. - - bugfix: Dashboard: Change Groupcontent sorting. Fix Bug that affect - new Groups. - - feature: 10_EnOcean: UTE protocol implemented - - feature: 00_TCM: new command teach - - bugfix: SYSMOM: uninitialized value warning on FritzBox - - added: 09_CUL_FHTTK.pm: german module documentation (matscher) - - feature: readingsGroup: allow FHEMWEB slider and dropdown menus as commands - - feature FB_CALLMONITOR: new attribute "disable" to - disable FB_CALLMONITOR - - feature: YAMAHA_BD: new attribute "disable" to disable cyclic status - updates of player - - change: 09_CUL_FHTTK.pm: added event-on...readings and event-min-interval - updated to reading update mechanism (matscher) - - feature: Dashboard: Groupstitel now can show icons, - Backbutton in Fullsize-Mode - - deleted: 51_BBB_WATCHDOG.pm - not really needed - - bugfix: DbLog: adding ShutdownFunction - - feature: YAMAHA_AVR: new attribute "disable" to disable cyclic status - updates of receiver - - feature: LightScene: added attribute switchingOrder - - added: new module 00_THZ.pm (immiimmi) - - added: new module 98_HTTPMOD.pm (stefanstrobel) - - added: new module 51_BBB_WATCHDOG.pm (betateilchen) - - bugfix: SYSMON: Fix: uninitialized variable - - feature: new modul 73_MPD added (Wzut) - - bugfix: SYSMON: Fix: root fs with /dev/mapper - - feature: Dashboard: The display of the dashboard can be limited to a - defined FHEMWEB. Change view of readingroups - - feature: new module 70_JSONMETER to read obis compatible data in json - format from so called smart meters for electricity, gas or heat - - feature: new modules 10_RESIDENTS, 20_ROOMMATE and 20_GUEST added (loredo) - - feature: LUXTRONIK2: attribute 'doStatistics' calculates boiler gradients - - feature: GEOFANCY: support both apps, Geofency.app and Geofancy.app - - feature: LightScene: added attribute lightSceneRestoreOnlyIfChanged - - bugfix: SYSMON: Fix: CPUTemp & BogoMIPS for utilite-Box. - - bugfix: PRESENCE: fix present-check-interval to be equal with normal - check-interval if not set in define statement and not 30 sec. - - feature: DASHBOARD: Tabs can show an icon. - - bugfix: DASHBOARD: dashboard_showfullsize only in DashboardRoom. - Fix showhelper Bug on lock/unlock. The error that after a trigger - action the curren tab is changed to the "old" - activetab tab has been fixed. - - bugfix: SYSMON: Filesystems (absent medium) - - feature: FLOORPLAN-menu-items can get icons attached by new - attribute fp_roomIcons - - feature: FLOORPLAN-specific icons can now be assigned by just - creating a folder under fhem/images with the flooplan-name - - feature: DASHBOARD: Tabs can set on top, bottom or hidden. - - bugfix: SYSMON: another format for ifconfig output - - feature: DASHBOARD: Use longpoll to update content. rowcentercolwidth can - now be defined per column. Dashboard can hide FHEMWEB Roomliste - and Header => Fullsizemode. - - bugfix: SYSMON: null reading for absent mount points - - feature: DbLog: jokers "%" in device/reading definition are now possible - - feature: SYSMON: new CPU Statistics and Plots - - feature: changed 10_OWServer.pm and 11_OWDevice.pm to use - NOTIFYDEV (justme1968) - - feature: LightScene: added setcmd command - - feature: DASHBOARD: Dashboard get Tabs. Redesign saving of Group positionin - - bugfix: SYSMON: Log Warnings, unnoetige Readings erkenen und entfernen - - feature: LUXTRONIK2: Setting of controller parameter and internal clock - - feature: new module 71_YAMAHA_BD.pm to control Yamaha Blu-Ray - players over network. - - bugfix: DbLog: fix for plotfork - - bugfix: SYSMON: filesystems may be wrong on some systems - - feature: new module 98_pilight.pm added (andreas-fey) - - change: LUXTRONIK2 - made compatible with current developer guidelines - (Blocking.pm, reading update mechanism) - - feature: readingsGroup: added icons and links/commands - - feature: new module 98_Text2Speech.pm added (Tobias Faust) - Google Translator Engine or ESpeak can be used - - feature: YAMAHA_AVR: define separate on and off status intervals for - cyclic status updates - - feature: Visualizations (Plots) for SYSMON added - - feature: new module 42_SYSMON.pm added (hexenmeister) - - feature: YAMAHA_AVR: new readings for radio stations, current title - and more. see commandref for more details. - - feature: new module 32_withings.pm added (justme1968) - - bugfix: PRESENCE: fixing user detection on FritzBox! - - feature: new module 38_CO20.pm added (justme1968) - - feature: new module 98_GEOFANCY.pm added (loredo) - - feature: new module 70_XBMC.pm added (dbokermann) - - feature: new module 51_RPI_GPIO.pm added (klausw) - - bugfix: Dashboard: fixed bug identification an existing Weblink. - fixed bug dashboard_sorting check. Buttonbar can now placed on - top or bottom of the Dashboard. Dashboard is always edited out - the Room Dashboard. - - bugfix: VIERA: fixed bug related to set command remoteControl - - bugfix: ENIGMA2: improved compatibility for Fritzbox and old Webif version - - feature: readingsGroup: process events only if visible in browser, - allow
for line breaks in multi-reading lines - - feature: FLOORPLAN: Style4 (S300TH specific) now keeps its formatting - even with longpoll; Text "desiredTemperature" will now - be eliminated - for MAX devices. - - feature: HCS has now MAX Thermostat support - - change: integrated OWServer/OWDevice nonblocking and random start - time patches (justme1968 & Boris) - - feature: Add new module Dashboard - - change: ONKYO_AVR: transfer command database into separate packet - ONKYOdb.pm - - feature: ENIGMA2: bouquet support e.g. for named channels - - feature: Add new module ONKYO_AVR - - feature: SYSSTAT: allow (remote) monitoring via snmp, support - for monitoring windows systems and synology system temperature - - feature: New module LINDY_HDMI_SWITCH.pm added - - change: ENIGMA2: improved logging, default attributes for webCmd and - devStateIcon - - feature: ENIGMA2: support for option channels - - feature: mailcheck: decode non ascii subjet to utf-8, verify gpg signatures - - feature: PRESENCE: "statusRequest" command for lan-bluetooth mode - (collectord >= 1.4, presenced >= 1.1 required) - - feature: PRESENCE: new collectord package - - feature: devspec: removed range, added :FILTER and more general search - - feature: HUEBridge,HUEDevice: support for groups added - - feature: YAMAHA_AVR: new argument "toggle" for mute command - - feature: FB_CALLMONITOR: replace & to & at reverse search - - feature: new module 33_readingsProxy to make (a subset of) a reading - from one device available as a new device. can be used to - separate channels from 1-wire, EnOcean or SWAP multichannel - devices (by justme1968) - - change: improvements for OWDevice and OWServer (justme1968) - - feature: new attribute resolution for 1-wire temperature readings - (justme1968 & Boris) - - feature: new layout commands moveto, moveby and relative positioning - in 02_RSS.pm (Betateilchen & Boris) - - feature: FHEMWEB column attribute - - feature: new layout commands halign, valign, condition in 02_RSS.pm - (Betateilchen & Boris) - - bugfix: PRESENCE: Fix nonworking initialization in mode "lan-bluetooth" - - bugfix: fhem.pl: write-select to avoid blocking in inform/Event Monitor - - bugfix: fix issue with DST changes in 57_Calendar.pm - - feature: new module 36_LaCrosse.pm for LaCrosse IT+ temperature and - humidity sensors with a JeeLabs JeeLink as RF modem. - The matching JeeNode sketch can be found in - .../36_LaCrosse-LaCrosseITPlusReader.zip (by ohweh&justme1968) - - feature: YAMAHA_AVR: new attribute request-timeout. - - bugfix: YAMAHA_AVR: fix missing greater-than sign. Use different - Control-Tag name for RX-Vx75 series - - bugfix: PRESENCE: fixing not working re-initialization when - disabled attribute is set to 0 in lan-bluetooth mode - - feature: LightScene: added attribute lightSceneParamsToSave for - device specific configuration of - config" - - feature: readings type added to weblink (justme1968) - - feature: offset and monotonic added to userReadings modifier (justme1968) - - feature: HUEDevice: support SVG icons for LWB001 living whites bulb - - feature: HUEDevice: support more than one bridge - - feature: updateInBackground global attribute - - feature: SYSSTAT: allow stateFormat - - feature: Module 70_VIERA supports now module 95_remotecontrol with own - layout for VIERA TV - - feature: InternalVal function added (like ReadingsVal) - - feature: new module speedtest to monitor internet connection speed with - speedtest-cli - - feature: new module "remotecontrol" to display a graphical remotecontrol - for any device - - feature: HUEDevice: new attribute color-icons to colored svg icons - - feature: FHEMWEB: longpoll is default now, longpollSVG (default off) added - - feature: HUEDevice: allow usage of openautomation svg icons - - feature: FHEMWEB: svg icons / iconPath / www/images/openautomation added - - feature: FHEMWEB: SVGcache attribute & clearSvgCache set command added - - feature: SYSSTAT: allow (remote) monitoring raspberry pi on cpu frequency - - feature: MANTAINER.txt added - - feature: PRESENCE: new mode "shellscript" to use own - scripts or binaries for presence recognition - - feature: YAMAHA_AVR: new set command to select scenes - - feature: PRESENCE: new attribute ping_count - - feature: userReadings may have a filter - - feature: HUEBridge: allow starting of bridge firmware update - - change: EnOcean: profile PM101 changed, old profiles FAH, FBH, FTF, SR04 - removed - - feature: TCM: new attr blockSenderID: - Block receiving telegrams with a TCM SenderID sent by repeaters - - feature: TCM: For TCM120 Transceiver now the transmission of RPS and 4BS - commands supported - - feature: EnOcean: Now all RPS / 1BS profiles, more than 90 4BS profiles and - some manufacturer specific profiles are supported - - feature: EnOcean: profiles (subType) are updated from EEP 2.1 to EEP 2.5 - - feature: FHEMWEB attribute roomIcons added - - feature: SYSSTAT: optionaly calculate geometric average of last 4 - temperature values - - feature: weblink details screen can be used to edit .gplot files - - feature: eventTypes module added, to help with FileLog details screen - - feature: FB_CALLMONITOR: new reverse search provider dasschnelle.at for - reverse search of austrian telephone numbers - - bugfix: event-on-change-reading in combination with event-change-interval - - change: HUEDevice: allow color preset buttons in webCmd - - feature: SYSSTAT: allow (remote) monitoring raspberry pi on chip temperatur - - feature: HUEDevice: use webCmdFn for colorpicker - added jscolor for colorpicker - - feature: FHEMWEB: module specific summaryFn/detailFn + defineable webCmdFn - - change: ESA2000: adapted device detection , rename readings - - change: stucture triggers on each change, see event-on-change-reading - - feature: PRESENCE: new mode "function" to use own perl functions for - presence checks - - bugfix: fixing not-working FHEM restart, when a PRESENCE check is running - - bugfix: fixing memory overflow when "list" a PRESENCE definition - - bugfix: fixing dead PRESENCE definitions in case of timeouts - - bugfix: update: error while updating single files fixed. (M. Fischer) - -- 2013-04-08 (5.4) - - feature: updatefhem will be silently converted to update - - feature: FHEMWEB: save button replaced with the menu entry "Save config" - - feature: notify supports $NAME/$EVENT/$EVTPART0/etc. @/% is deprecated. - - feature: 93_DbLog extended to give more functions for the charting frontend - This includes new queries for raw table data and also statistics, - which get sum/max/min/avg values from the database. - Documentation has been updated. - - feature: new module 31_LightScene to save and restore the state of a - group of lights and other actors - - feature: VIERA module added (by teevau) - - change: FHEMWEB: the first webCmd argument is no longer used by the - state-icon, this can be implemented by the new devStateIcon - - change: 30_HUEDevice: allow autodetection of bridge with hue portal - services - - feature: THRESHOLD Module by Damian - - change: 30_HUEDevice: use new devStateIcon feature to show device color - in room overview - - feature: added example Setup SQL and configuration for SQLite - - change: modified MySQL Setup SQL to use 512 characters in EVENT column - - feature: added new Javascript Frontend based on ExtJS (by Johannes) - - feature: new modules 30_HUEBridge and 31_HUEDevice for phillips hue and - smartlink devices (by justme1968) - - change: SYSSTAT: allow remote monitoring by ssh - - change: SYSSTAT: allow less frequent updates for diskusage - - feature: new module 32_SYSSTAT to monitor system load and disk usage - on linux FHEM hosts (by justme1968) - - feature: new Module 73_PRESENCE to make automatic presence detection of - mobile phones or other mobile devices (like tablets) via ping or - bluetooth checks (by M. Bloch) - - feature: new Module 98_Heating_Control to switch heatsinks automaticly - with a weekly profile (by D. Ortmann / T. Faust) - - feature: new Module 93_DbLog.pm for logging events into Databases. - Generating Plots with weblinks are supportet. - (by B. Neubert / T. Faust) - - feature: new Module 59_HCS.pm for monitoring heating valves (FHT, HM-CC-VD) - to contral a central heating unit. I thank Benjamin for his - support! (M. Fischer) - - feature: new Module 72_FB_CALLMONITOR for receiving telephone call events - (Markus) - - feature: new Module 71_YAMAHA_AVR.pm for controlling Yamaha AV receivers - over network (by Markus) - - feature: optional second parameter to fhem() to make it silent - - feature: autoloading commands, XmlList/etc renamed from 99 to 98. - - feature: FHEMWEB returns external files in chunks to save memory - - feature: commandref.html splitted: documentation is now appended to the - modules. - - change: introduced readingsBulkUpdate, readingsSingleUpdate - - change: added GPLv2 licensing information - - feature: FLOORPLAN added fp_setbutton attribute - - bugfix: FHEMWEB slider with min > 0 - - change: FHEMWEB CORS moved to options - - change: FHEMWEB closing old TCP connections - - change: FHEMWEB added "Associated with" to detail-screen (Uli) - - change: FHEMWEB added ETag headers (Matthias) - - change: FHEMWEB devStateIcon added - - change: HOWTO auf deutsch (ilmtuelp0815) - - change: 98_update.pm due a (probable) bug in perl, modules are no longer - loading automatically. A restart is required now! (M. Fischer) - - feature: 98_update.pm saves the statefile before an update (M. Fischer) - - feature: FHEMWEB longpoll reconnect (Matthias) - - bugfix: rename may overwrite other devices - - feature: FLOORPLAN longpoll (Matthias) - - feature: support for recurring events added in 57_Calendar.pm (Boris) - - feature: added support for OWL CM119,CM160 and CM180, energy sensors in - TRX_WEATHER using RFXtrx433 (Willi Herzig) - - feature: added support for KD101 smoke sensor (also set alert and pair) in - TRX_SECURITY using RFXtrx433 (Willi Herzig) - - change: changed dewpoint to work with event-on-change-reading and - technoline TX3TH (Willi Herzig) - - feature: new command fheminfo. Shows system informations. (M. Fischer) - - feature: added support for UV sensors in TRX_LIGHT using RFXtrx433 (Willi - Herzig) - - feature: added on-till and on-timer for set in TRX_LIGHT using RFXtrx433 - (Willi Herzig) - - feature: generate devices with hexcodes as state for unknown types in - TRX_ELSE using RFXtrx433 (Willi Herzig) - - feature: new modules 10_OWServer.pm and 11_OWDevice.pm to interface with - OWFS - - feature: stateFormat (readingsFn modules) and showInternalValues attributes - - feature: new readingsFn modules: FS20 CUL_WS HMS CUL_EM CUL_TX EnOcean ZWav - - change: BS, USF1000, ECMDDevice, Weather, dummy migrated to readingsFN - (Boris) - - feature: telnet client mode - - bugfix: FHEMWEB longpoll misses initial state change (HM: set_on vs. on) - - change: 20_OWFS.pm, 21_OWTEMP modules flagged as "deprecated". These - modules will be removed in a future release. Use OWServer / - OWDevice instead. (M. Fischer) - - feature: a lot of new features and known 1-wire slaves to OWServer / - OWDevice added (M. Fischer) - - feature: set-extensions (additional set commands) for FS20, EnOcean, ZWave - - feature: added new command 'notice'. (M. Fischer) - - change: update supports the display and confirmation of system messages - via the new notice command (M. Fischer) - - feature: added new set commands and basicauth to 49_IPCAM.pm (M. Fischer) - - feature: userReadings - - feature: average supports more than one value in combined readings (T:x H:y - - feature: FHEMWEB serves arbitrary files from the www directory - - feature: FB_checkPw now works with a distinct fritzbox user - - bugfix: floorplan-correction for readings with longpoll. Requires local - change in css! - - feature: floorplan added js-extension from Dirk - - feature: hour resolution in SVG - - feature: ZWave support for MULTI_CHANNEL class - - feature: FHEMWEB: old-dir-support removed, image-indexing rebuilt, - smallscreen/touchpad moved to stylesheetPrefix, menuEntries - added, Extend devStateIcon, js setting of attr values in detail - screen, live slider update in detail and room view - - feature: added support for third-party packages to 98_update.pm (M. Fischer - - feature: FBAHA/FBDECT for FRITZ!DECT devices - - feature: event-min-interval Attribute - -- 2012-10-28 (5.3) - - feature: added functions trim, ltrim, rtrim, UntoggleDirect, - UntoggleIndirect - - feature: added functions FB_mail, FB_WLANswitch - - rework: CUL_HM reworks with respect to protocol. additions for several - devices and commands - - feature: rfmode supports to listen to MAX if fw>1.46, 00_CUL.pm (Jens) - - feature: Status and length on cmdStack in webinterface for 10_CUL_HM - - feature: devicepair in 10_CUL_HM.pm supports unset - - feature: devicepair for single Button in 10_CUL_HM.pm (by MartinP) - - feature: new Modules 75_MSG.pm, 76_MSGFile.pm and 76_MSGMail.pm (by - Ruediger) - - feature: new Module 59_Twilight.pm to calculate current daylight - - feature: internal NotifyOrderPrefix: 98_average.pm is more straightforward - - feature: the usb command tries to flash unflashed CULs on linux - - feature: FHEMWEB: jsonp support, .holiday and .cfg added to Edit Files - - feature: SVG: filled area support, some ls/lw fixes - - feature: WOL (wake on lan) module added (by Matthias) - - feature: additional groups from /etc/groups are applied (Christopher) - - feature: updatefhem backup is using tar+gzip now - - feature: EIB: introduce Get, interpret received values upon defined model - (by datapoint types) (Maz) - - feature: NetIO230B module by Andy - - feature: Retaining configfile comments (not within a define statement) - - feature: EnOcean PM101 by Ignaz - - feature: FHEMWEB redirectCmds attribute added - - feature: CUL_TX minsecs attribute (by Arno) - - feature: webCmd in smallScreen added - - feature: TRX modules by Willi - - feature: FHEMWEB icons (by Joerg) - - feature: FHEMWEB console (same as inform timer) - - feature: remove dependency on Google::Weather, major rewrite (Boris) - - feature: started experimental interface implementation (fhem API v2) - (Boris) - - feature: sleep issued in at/notify/etc is not blocking fhem anymore - - feature: dummy got a setList attribute - - feature: new module 02_RSS.pm - - feature: at attribute alignTime added - - feature: FHEMWEB attribute values via dropdown, slider for dimmer - - feature: new attribute group for FHEMWEB (Boris) - - change: 11_FHT.pm, 50_WS300.pm, 59_Weather.pm migrated to readingsUpdate - mechanism (Boris) - - change: 59_Weather.pm migrated from Google to Yahoo Weather API (Boris) - - change: updatefhem modifications to support a clean install of fhem and - pgm2 installation, see commandref.html (M. Fischer) - - change: FHEMWEB support for the new www/pgm2 directroy added (M. Fischer) - - change: Makefile support for for the new www/pgm2 directroy and new - targets backup and uninstall added. More verbose output. (M. Fischer) - - change: backup separated from updatefhem to a new command (M. Fischer) - - feature: new command backup added (M. Fischer) new global attribute - added new global attribute added new global - attribute added - - feature: new module 57_Calendar.pm (Boris) - - feature: new parameter for updatefhem added (M. Fischer) new - global attribute added (M. Fischer) - - feature: optional telnet password added / telnet port is optional - - feature: holiday returns all matches, not only the first. - - change: CULflash separated from updatefhem to a new module (M. Fischer) - - feature: time and internet helper routines added to fhem.pl (Boris) - - change: separating common functions used by the FHEM modules into - *Utils.pm files from fhem.pl - - feature: portpassword and basicAuth may use evaluated functions - - feature: motd with SecurityCheck added - - feature: telnet module added, attr global port moved. allowfrom changed. - - feature: FhemUtils/release.pm for the new update process added. (M. - Fischer) - - bugfix: correct one-time relative at commands after reboot - - feature: ZWave added - - feature: module IPCAM added. (M. Fischer) - - feature: module HTTPSRV added (Boris) - - feature: module FLOORPLAN added (Uli Maass) - - bugfix: FHEMWEB: weblink with group attribute is shown together with other - elements - - feature: FHEMWEB: timepicker added - - feature: FHEMWEB: support for modul specific icons added (M. Fischer) - - -- 2011-12-31 (5.2) - - bugfix: applying smallscreen attributes to firefox/opera - - feature: CUL_TX added (thanks to Peterp) - - feature: TCM120/TCM310 + EnOcean parser added - - feature: eventMap enhanced - - bugfix: enabled logging for 59_Weather.pm (Boris) - - feature: language selection for 59_Weather.pm (Erwin) - - feature: .gplot files renamed from type to content - - bugfix: FS20 on-for-timer error reporting only in the logfile - - bugfix: FHEM2FHEM should work with CUL again, after syntax change - - feature: CUL directio mode (No Device::SerialPort needed) - - feature: FritzBox 7270 ZIP file - - bugfix: prevent fhem from stalling if telnet times out in 66_ECMD.pm - - feature: added postproc ability to classdef in 66_ECMD.pm (Boris, Heinz) - - feature: FHEMWEB longpoll mode, small fixes, tuned smallscreen mode - - feature: average module added - - change: moved the berliOS CVS repository to a sourceforge SVN repository - - feature: all FHEM modules have now a subversion id. - - bugfix: new perl compiled for the FritzBox 7270 - - feature: regexp1WontReactivate Attribute added - - bugfix: XmlList special handling - - bugfix: CUL_WS rain sensor corr1 fix - - feature: FHEMWEB stylesheet attribute repaced with stylesheetPrefix - - feature: notify attribute forwardReturnValue - - change: move JsonList from contrib to main-modules - - change: JsonList output optimized and more structured - - feature: FHEMWEB save button, smallscreen first screen fix - - feature: FHEMWEB encoding is now UTF-8, alias attribute is respected - - change: HTTPS certs directory moved from cwd into modpath - - feature: shutdown parameter restart added - - feature: usb scan/create command added (part of autocreate). - - feature: SaveAs added to FHEMWEB Edit-Files - - feature: EnOcean ElTako dimmer by Marc. - - feature: fhem is started as user fhem on the FB7390 - - -- 2011-07-08 (5.1) - - feature: smallscreen optimizations for iPhone - - feature: FHT8V rewrite (and moved from contrib into the FHEM directory). - - feature: PID rewrite (and moved from contrib into the FHEM directory). - - feature: FHEM2FHEM module - - bugfix: CUL get should not digest foreign events (fhtsoftbuffer) - - bugfix: S300TH sanity check won't allow negative temperatures. - - feature: decode CUL uptime - - feature: USB doc changes, FHZ initFS20_02/stopHMS parameters by Andreas. - - feature: CUL_HM for some HomeMatic devices. - - bugfix: HTML-Syntax check of the pgm2 output and documents (*.html) - - feature: added date alias for FHT80b (Boris) - - feature: attr may be a regexp (for CUL_IR) - - feature: Homepage moved from koeniglich.de/fhem to fhem.de - - feature: eventMap attribute - - feature: 64_ESA2000 added (by STefan/Gerd) - - feature: new modules 66_ECMD.pm and 67_ECMDDevice.pm for ethersex-enabled - devices and alike. - - bugfix: serial port setting on Linux broken if running in the background - - feature: IPV6 support, FHEMWEB basicAuth and HTTPS support - - feature: createlog added to the autocreate module - - feature: contrib/tcptee.pl added - - feature: HMLAN support - - feature: Fritzbox7390 image - - feature: pgm2 tablet support, included into the default configuration - - feature: TUL/EIB Support (by Maz) - - feature: updatefhem/CULflash - - feature: $value{} => Value(), $oldvalue => OldValue()/OldTimestamp() - - -- 2010-08-15 (5.0) - - **NOTE*: The default installation path is changed to satisfy lintian - - feature: KM271 - - bugfix: 99_SUNRISE_EL endless loop bug - - feature: CUL: optional baudrate spec in definition - - feature: CUL: sendpool attribute - - feature: CUL_HOERMANN module added - - bugfix: DST change: absolute at and relative sunrise fix - - feature: FHEMWEB javascript additions for SVG plots (click on lines/labels) - - feature: FHEMWEB smallscreen attribute (for smartphones) - - bugfix: the internal fhem() used in perl oneliners does not return a value - - feature: Dimmer function of X10 module changed to match FS20 - - feature: allow only meaningful readings (fill level > -5%) in USF1000 - - feature: device attr links in commandref.html - - bugfix: make BS known to CUL to avoid lost messagesif both FHZ1300 and CUL - are connected, adjust matching rule - - feature: Copy&Paste in SVG - - feature: Debian/Ubuntu Package. Install-path changes to satisfy lintian - - feature: Allnet 3076/4027/4000T - - feature: RFXCOMM Module for Oregon Weatherstations - - feature: Davis VantagePro2 - - feature: ELV USB-WDE1 - - feature: addvaltriggers CUL attribute for adding RSSI as a trigger - - feature: CUL_WS sanity check for large temp differences. - -- 2010-03-13 (4.9) - - bugfix: changed the fhem prompt from FHZ> to fhem> - - bugfix: CUL_RFR fixes (chaining RFR's should work) - - bugfix: Path in the examples fixed (got corrupted) - - bugfix: PachLog fixes from Axel - - bugfix: HOWTO/Examples revisited for correctness - - bugfix: INITIALIZED, DEFINED, RENAMED, DELETED triggers - - feature: image weblinks from Stefan - - feature: OWFS support for passive Devices e.g. DS9097 (see commandref.html) - - bugfix: OWFS crash fhem with PGM2/3, xmllist (M.Fischer) - - bugfix: OWTEMP Defining a device without OWFS now fails (M.Fischer) - - bugfix: 21_OWTEMP.pm missing trigger fo notify/filelog (M.Fischer) - - feature: 99_getstate.pm get state from S555TH now (M.Fischer) - - feature: pgm3: automatic support for CUL_WS (S300TH) added (MartinH) - - bugfix: 21_OWTEMP.pm missing space within state logging (M.Fischer) - - bugfix: 21_OWTEMP.pm interval fixed (M.Fischer) - - bugfix: 21_OWTEMP.pm rewrite with errorcontrol and demo mode (M.Fischer) - - feature: ignore attribute - - bugfix: [pgm3] table-format on Android-Browser optimized - - feature: [pgm3] Skinable - change the colors. - - feature: [pgm3] Rooms possible for Webcam and Google-Weather - - bugfix: dummy/structure was listed twice in list and xmllist - - feature: 11_FHT.pm added new readings for warnings on battery, lowtemp, - window and windowsensor (M.Fischer) - - feature: autocreate.pm (create undefined RF devices, logs and plots) - - feature: on-for-timer added for X10 modules (Boris) - - bugfix: pgm3: Better check of availability of google-weather (MartinH) - - feature: pgm3: DBLog added for everything except UserDefs (Gerhard Pfeffer - / MartinH) - - feature: pgm2 style changes, SVG in background, optional compression - -- 2009-11-28 (4.8) - - bugfix: loosing data when sending FS20 messages in a group - - bugfix: better handling of disconnected CUN - - feature: softfhtbuffer added to CUL - - bugfix: pgm3: Pulldown-Menu FHTDEV with error-check (MartinH) - - feature: duplicate buffer added for multi-cul/-fhz setups - - feature: 20_OWFS.pm for 1-Wire via OWFS added (Martin Fischer) - - feature: 21_OWTEMP.pm for 1-Wire Digital Thermometer added (Martin Fischer) - - feature: CUL_FHTTK from Kai - - feature: pgm3: Google-Weather, Battery-Check, Log-View added (MartinH) - - feature: CUL_RFR (RF_ROUTING) added - - feature: Command save retains now the order of the old config file - - feature: List parameter added (list .* RFR_MSGCNT) - -- 2009-10-23 (4.7) - - bugfix: Reattached corrupted CUL device caused uninitialized message - - bugfix: CUL/HMS changes, HMS cleanup - - bugfix: EM/EMWZ/EMGZ set changed to work in FHEMWEB - - bugfix: Avoid unitialized in xmllist for corrupt readings, reporter Boris - - bugfix: Add binmode to 01_fhemweb.pm for windows - - bugfix: Uniform check for windows, enable CUL for windows. - - bugfix: CUL/HMS parsing patches from Peter - - bugfix: Fixes for Windows by Klaus - - bugfix: Another "rereadcfg" bugfix - - feature: Update to the current (1.27) CUL FHT interface - - feature: suppress inplausible readings from USF1000 - - feature: get time, fwrev, set reopen for CM11 (Boris 2009-09-12) - - bugfix: FHZ_ReadAnswer bugfix for Windows (Klaus, 20.8.2009) - - feature: CUL: device access code reorganized, TCP/IP support added (CUN) - - feature: Pachube module from Axel - - feature: dumpdef module from Axel in contrib - - feature: javascripting support in FHEMWEB (Klaus/Axel) - - feature: Module 09_BS.pm for brightness sensor added (Boris 2009-09-20) - -- 2009-07-03 (4.6) - - bugfix: fht actuator message clarification by Klaus - - feature: getstate command from Martin (25.12) - - bugfix: at drifts for relative timespecs - - bugfix: Add IODev to CUL/EM/CUL_WS/HMS/KS300 - - bugfix: FileLog get (pgm2 plots) wont find the first row in the file - - feature: 00_CUL: Answer CUR requests (status/time/fht) - - bugfix: support for second correction factor for EMWZ in 15_CUL_EM added - - feature: CUL further sets/gets added - - feature: Removed msghist for multiple FHZ handling, IODev attribute added - - bugfix: cut off string "(counter)" from fallback value in 13_KS300.pm - - feature: daily/monthly cumulated values for EMWZ/EMGZ/EMWM with 15_CUL_EM - - feature: 01_FHEMWEB.pm: multiple room assignments - - feature: 01_FHEMWEB.pm: fixedrange with optional [day|week|month|year] - - feature: 01_FHEMWEB.pm: attr title and label for flexible .gplot files - - feature: fhem.pl: attr global logdir used by wildcard %ld - - feature: do not block on disconnected devices (FHZ/CM11/CUL) - - bugfix: deleting at definition in the at command - - bugfix: deleting a notify/at/watchdog definition in a notify/at/watchdog - - feature: devspec =. E.g. set room=kitchen off; list disabled= - - feature: Common Module calling for CUL/FHZ/CM11 - - feature: Store CUL sensitivity info - - feature: avoid the "unknown/help me" message for unloaded devices - - feature: structure module for large installations - - feature: Cost Control in 15_CUL_EM (CostPerUnit, BasisFeePerMonth) - - feature: add counter differential per time in 81_M232Counter.pm - - feature: added USB compendium to documentation - - feature: pgm3: Documentation for pgm3 updated, HMS100CO added (and bugfix) - - bugfix: Defining a repeated at job in a sunrise/sunset at job fails - - bugfix: FHT "summer" fix (avoiding a lot of syncnow) - - feature: FHEMWEB modules added - - feature: holiday module + doc + example + holiday2we attribute - - bugfix: sunrise stuff fixed, doc missing - - feature: CUL FHT sending added - - bugfix: workaround to make M232 counter wraparound - - feature: sequence module added - - feature: Google Weather API support for FHEM (Boris 2009-06-01) - - feature: lazy attribute for FHT devices (Boris 2009-06-09) - - feature: tmpcorr attribute for FHT devices - - feature: CUL_EM generates an event for each of the READINGS - - feature: USF1000S support for FHEM added (Boris 2009-06-20) - - feature: CUL supports HMS (culfw >= 1.22 needed) - - feature: CUL shutdown procedure added - - feature: 14_CUL_WS: better error checking - - bugfix: webpgm2 multi line editing is working again - -- 2008-12-23 (4.5) - - bugfix: further 01_FHEMWEB cleanup - - feature: CUL support for FS20(r/w), FHT(readonly), KS300 and EM - - feature: command list outputs the device attributes too - - bugfix: rename bugs fixed - - bugfix: better integration of ReadyFn (Windows), slight overall speedup - - bugfix: Ignore/correct casing when autoloading modules - - bugfix: at is executed twice after a modify (rufus99, 2008-09-10) - - feature: FHT internal modifications (better protocol understanding) - - feature: add timestamp to inform - - feature: The strange stty settings in 00_FHEM.pm are optional - - bugfix: webpgm2 iPhone fix - - feature: fullinit and reopen commands for FHZ added (Boris 2008-11-01) - - bugfix: undefined NotifyFn in fhem.pl (Boris 2008-11-01) - - feature: new modules 00_CM11.pm and 20_X10.pm for integration of X10 - devices in fhem (Boris 2008-11-02) - - feature: X10 support for pgm3 (Boris 2008-11-02) - - bugfix: FHT short message warning - - bugfix: rereadconfig crashes with active webpgm2 connections (2008-11-13) - - bugfix: watchdog crash (2008-11-15) - - bugfix: Strange call for nonexistent MyCUL: ReadFn - - feature: webpgm2: gplot output goes to /tmp/gnuplot.err - - feature: devspec TYPE,DEF,STATE. e.g. list TYPE:FS20, set DEF:123 on - - bugfix: at schedules 2 events after the DST change (fix not verified) - - feature: commandref.html reorg. There are now device sections. - - feature: CUL / CUL_EM / CUL_WS documentation - - feature: do not block fhem when the CUR is disconnected - - bugfix: correct correction factors for EMEM in 15_CUL_EM.pm - - bugfix: more stable CUL initialization - - feature: reworked 15_CUL_EM.pm to account for timer wraparounds, more - readings added - - feature: 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. - - feature: fhem commands may be added in modules. XmlList is external now. - - bugfix: rereadcfg from webpgm2 does not crash fhem.pl - - feature: jsonlist command from Martin (contrib/JsonList) - - feature: contrib/rotateShiftWork from Martin - - feature: contrib/fhem2speech from Martin - - bugfix: attributes of at devices disappear - - feature: attribute rainadjustment for KS300 (Boris 2008-12-17) - - bugfix: deleting at / watchdog while active creates an empty device - - feature: ExactId trigger added for wildcard HMS devices - -- 2008-08-04 (4.4) - - feature: RM100-2 battery empty warning (mare 23.07.08) - - feature: optimising the pgm2/SVG memory usage - - feature: autoloading FHEM modules - - bugfix: STATE/$value is carrying again the correct value - - feature: enhancing the Makefile and the documentation - - feature: 90_at is using now InternalTimer, subsecond precision added - - feature: HMS100-FIT added (01.01.08 by Peter and 22.01.08 by Juergen) - - feature: 91_watchdog added to handle the HMS100-FIT - - feature: cum_kWh/cum_m3 added to EMWZ/EMGZ (11.01.08 by Peter) - -- 2008-07-12 (4.3) - - bugfix: KS300 state was wrong after the STATE bugfix - - feature: HMS100CO (by Peter) - - feature: EMGZ (by Peter) - - feature: Generate warning if too many commands were sent in the last hour - - doc: linux.html: Introduction (Peter S.) - - feature: contrib/82_M232Voltage.pm (by Boris, 24.12) - - feature: delattr renamed to deleteattr (Rudi, 29.12) - - feature: defattr renamed to setdefaultattr (Rudi, 29.12) - - feature: device spec (list/range/regexp) for most commands implemented - - feature: %NAME, %EVENT, %TYPE parameters in notify definition - - feature: added 93_DbLog.pm, database logging facility (Boris, 30.12.) - - feature: webfrontend/pgm2 converted to a FHEM module - - bugfix: 99_SUNRISE_EL.pm: may schedule double events - - bugfix: 62_EMEM.pl, contrib/em1010.pl: correct readings for energy_kWh - and energy_kWh_w (Boris, 06.01.08) - - feature: global attr allowfrom, as wished by Holger (8.1.2008) - - feature: FHT: multiple commands, softbuffer changes, cmd rename, doc - - feature: EM1010PC: automatic reset - - feature: contrib/00_LIRC.pm (25.3, by Bernhard) - - bugfix : 00_FHZ: additional stty settings for strange Linux versions - - bugfix : pgm2 wrong temp summary for FHT's (reported by O.D., 16.4.2008) - - feature: FHEM modules may live on a filesystem with "ignorant" casing (FAT) - - 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 - - feature: 87_ws2000.pm (thomas 10.05.08) - - contrib: ws2000_reader.pl Standalone decoder and server (thomas 10.05.08) - - doc: update fhem.html and commandline.html reflecting ws2000 and - windows installation(thomas 10.05.08) - - 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 - - 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, untested) - - bugfix: FileLog undefined $data in FileLog_Get - - feature: fhem.pl check modules for compiletime errors and do not initialize - them - - feature: M232 add windows support (thomas 12.05.08) - - feature: add simple ELV IPWE1 support (thomas 12.05.08) - - feature: FileLog get to read logfiles. Used heavily by webpgm2 - - feature: webpgm2: gnuplot-scroll mode to navigate/zoom in logfiles - - bugfix: deleting FS20 device won't result in unknown device (Daniel, 11.7) - - feature: webpgm2 generates SVG's from logs: no need for gnuplot - - bugfix: examples corrected to work with current syntax - -- 2007-12-02 (4.2) - - feature: added archivedir/archivecmd to the the main logfile - - feature: 99_Sunrise_EL.pm (does not need any Date modules) - - bugfix: seldom xmllist error resulting in corrupt xml (Martin/Peter, 4.9) - - bugfix: FHT mode holiday_short added (9.9, Dirk) - - bugfix: Modifying a device from its own trigger crashes (Klaus, 10.9) - - feature: webpgm2 output reformatted - - feature: webpgm2 displaying multiple plots - - feature: FHT lime-protection code discovered by Dirk (7.10) - - feature: softwarebuffer for FHT devices (Dirk 17.10) - - feature: FHT low temperatur warning and offset (Dirk 17.10) - - change: change FHT state into warnings (Dirk 17.10) - NOTE: you'll get an undefined type state & - undefined type unknown_85 after upgrade. - - feature: Softwarebuffer code simplified (Rudi 22.11) - - bugfix: bug #12327 doppeltes my - - bugfix: set STATE from trigger - - bugfix: readings state vs STATE problem (xmllist/trigger) - - change: SUNRISE doc changed (99_SUNRISE.pm -> 99_SUNRISE_EL.pm) - - feature: support for the M232 ELV device (Boris, 25.11) - - feature: alternativ Quad-based numbers for the FS20 (Matthias, 24.11) - - feature: dummy type added (contrib/99_dummy.pm) - -- 2007-08-05 (4.1) - - doc: linux.html (private udev-rules, not 50-..., ATTRS) - - bugfix: setting devices with "-" in their name did not work - - doc: fhem.pl and commandref.html (notifyon -> notify, correction - of examples) - - feature: modify command added - - feature: The "-" in the name is not allowed any more - - bugfix: disabled notify causes "uninitialized value" (STefan, 1.5) - - bugfix: deleted FS20 items are still logging (zombie) (Gerhard, 16.5) - - bugfix: added FS20S8, removed stty_parmrk (Martin, 24.5) - - feature: added archivedir/archivecmd to the FileLog - - feature: added EM1010PC/EM1000WZ/EM1000EM support - - bugfix: undefined messages for unknown HMS devs (Peter, 8.6) - - bugfix: em1010 and %oldvalue bugs (Peter, 9.6) - - bugfix: SCIVT solar controller (peterp, 1.7) - - bugfix: WS300 loglevel change (from 2 to 5 or device specific loglevel) - - feature: First steps for a Fritz!Box port. See the fritzbox.html - -- 2007-04-14 (4.0) - - bugfix: deny at +{3}... (only +*{3} allowed), reported by Bernd, 25.01 - - bugfix: allow numbers greater then 9 in at +{} - - feature: new 50_WS300.pm from Martin (bugfix + rain statistics, 26.01) - - feature: renamed fhz1000 to fhem - - feature: added HISTORY and README.DEV - - doc: Added description of attribute "model". - - bugfix: delete the pidfile when terminating. (reported by Martin and Peter - - feature: attribute showtime in web-pgm2 (show time instead of state) - - feature: defattr (default attribute for following defines) - - feature: added em1010.pl to the contrib directory - - doc: added linux.html (multiple devices, udev-links) - - REORGANIZATION: - - at/notify "renamed" to "define at/notify" - - logfile/modpath/pidfile/port/verbose "renamed" to "attr global xxx" - - savefile renamed to "attr global statefile" - - save command added, it writes the configfile and the statefile - - delattr added - - list/xmllist format changed - - disable attribute for at/notify/filelog - See HISTORY for details and reasoning - - added rename command - - webpgm2 adapted to the new syntax, added device specific attribute - and "set" support, gnuplot files are configurable, links to the - documentation added. - - bugfix: more thorough serial line initialization - -- 2007-01-25 (3.3) - - bugfix: 50_WS300.pm fix from Martin - - bugfix: pidfile does not work as expected (reported by Martin) - - bugfix: %U in the log-filename is wrong (bugreport by Juergen) - - feature: %V added to the log-filename - - feature: KS300 wind calibration possibility added - - feature: (software) filtering repeater messages (suggested by Martin) - - feature: the "client" fhz1000.pl can address another host - - bugfix: empty FHT battery is not reported (by Holger) - - feature: new FHT codes, e.g. month/day/hour/minute setting (by Holger) - -- 2007-01-14 (3.2) - - bugfix: example $state changed to $value (remco) - - bugfix: sun*_rel does not work correctly with offset (Sebastian) - - feature: new HMS100TF codes (Sebastian) - - feature: logging unknown HMS with both unique and class ID (Sebastian) - - feature: WS300: "Wetter-Willi-Status", rain_raw/rain_cum added, historic - data (changes by Martin & Markus) - - bugfix: broken rereadcfg / CommandChain after init - (reported by Sebastian and Peter) - - bugfix: sunrise_coord returned "3", which is irritating - -- 2007-01-08 (3.1) - - bugfix: delete checks the arg first "exactly", then as a regexp - - bugfix: sun*_rel does not work correctly with offset (Martin) - - feature: FAQ entry on how to install the sunrise stuff. - - feature: the inner core is modified to be able to handle more than one "IO" - device, i.e multiple FHZ at the same time, or FHZ + FS10 + WS300. - Consequences: - - "fhzdev " replaced with "define FHZ " - - "sendraw " replaced with "set raw " - - module function parameters changed (for module developers) - - set FHZ activefor dev - - select instead sleep after sending FHZ commands - - the at timer is more exact (around 1msec instead of 1 sec) - - ignoring FS20 device 0001/00/00 - - feature: contrib/serial.pm to debug serial devices. - - feature: WS300 integrated: no external program needed (Martin) - - feature: updated to pgm3-0.7.0, see the CHANGELOG at Martins site - -- 2006-12-28 (3.0) - - bugfix: KS300: Make the temperature negative, not the humidity - - bugfix: generate correct xmllist even with fhzdev none (Martin, 12.12) - - feature: one set command can handle multiple devices (range and enumeration - - feature: new FS20 command on-till - - feature: perl: the current state is stored in the %value hash - - feature: perl: sunset renamed to sunset_rel, sunset_abs added (for on-till) - - feature: perl: isday function added - - feature: follow-on-for-timer attribute added to set the state to off - - bugfix: the ws300pc negative-temp bugfix included (from Martin Klerx) - - feature: version 0.6.2 of the webpgm3 included (from Martin Haas) - -- 2006-11-27 (2.9a) - - bugfix: FileLog+Unknown device generates undefined messages - - bugfix: trigger with unknown device generates undefined messages - -- 2006-11-19 (2.9) - - bugfix: fhz1000.pl dies at startup if the savefile does not exist - - bugfix: oldvalue hash is not initialized at startup (peter, Nov 09) - - feature: Notify reorganization (requested by juergen and matthias) : - - inform will be notified on both real events and set or trigger commands - - filelogs will additionally be notified on set or trigger commands - - the extra_notify flag is gone: it is default now, there is a - do_not_notify flag for the opposite behaviour. - - feature: at timespec as a function. Example: at +*{sunset()} - commandref.html and examples revisited. - - feature: 99_SUNRISE.pm added to use with the new at functionality - (replaces the old 99_SUNSET.pm) - - feature: webpgm2 "everything" room, at/notify section, arbitrary command - - bugfix: resetting the KS300 - - feature: updated ws300pc (from martin klerx, Nov 08) - - bugfix: parsing timed commands implemented => thermo-off,thermo-on and - activate replaced with timed off-for-timer,on-for-timer and - on-old-for-timer (reported by martin klerx, Nov 08) - - feature: pidfile (requested by peter, Nov 10) - - bugfix: function 81 is not allowed - -- 2006-11-08 (2.8) - - feature: store oldvalue for triggers. perl only. requested by peter. - - feature: inform cmd. Patch by Martin. There are many Martins around here - - bugfix: XML: fix & and < and co - - bugfix: Accept KS300 negative temperature values - - change: the FS20 msg "rain-msg" is called now "activate" - - feature: start/stop rc script from Stefan (in the contrib directory) - - feature: attribute extra_notify: setting the device will trigger a notify - - feature: optional repeat count for the at command - - feature: skip_next attribute for the at command - - feature: WS300 support by Martin. Check the contrib/ws300 directory. - - bugfix: 91_DbLog.pm: retry if the connection is broken by Peter - - feature: Martin's pgm3-0.5.2 (see the CHANGELOG on his webpage) - - feature: RRD logging example by Peter (in the contrib/rrd directory) - -- 2006-10-03 (2.7) - - bugfix: Another try on the > 25.5 problem. (Peters suggestion) - - feature: 99_ALARM.pm from Martin (in the contrib directory) - - feature: HMS100TFK von Peter P. - - feature: attribute loglevel - - feature: attribute dummy - - feature: attr command documented - - feature: the current version (0.5a) of the pgm3 from Martin. - -- 2006-09-13 (2.6a) - - bugfix: the FHT > 25.5 problem again. A never ending story. - -- 2006-09-08 (2.6) - - bugfix: updated the examples (hint from Juergen) - - bugfix: leading and trailing whitespaces in commands are ignored now - - feature: making life easier for perl oneliners: see commandref.html - (motivated by STefans suggestions) - - feature: include command and multiline commands in the configfiles (\) - - bugfix: web/pgm2 KS300 rain plot knows about the avg data - - bugfix: the FHT > 25.5 problem. Needs to be tested. - - feature: log unknown devices (peters idea, see notifyon description) - - feature: HMS wildcard device id for all HMS devices. See the define/HMS - section in the commandref.html for details. NOTE: the wildcard - for RM100-2 changed from 1001 to 1003. (peters idea) - - feature: rolwzo_no_off.sh contrib file (for those who were already closed - out by automatically closing rollades, by Martin) - - feature: the current version (0.4.5) of the pgm3 from Martin. - -- 2006-08-13 (2.5) - Special thanks to STefan Mayer for a lot of suggestions and bug reports - - If a command is enclosed in {}, then it will be evaluated as a perl - expression, if it is enclosed in "" then it is a shell command, else it is - a "normal" fhz1000 command. - "at" and "notifyon" follow this convention too. - Note: a shell command will always be issued in the background. - - won't die anymore if the at spec contains an unknown command - - rereadcfg added. Sending a HUP should work better now - - escaping % and @ in the notify argument is now possible with %% or @@ - - new command trigger to test notify commands - - where you could specify an fhz command, now you can specify a list of - them, separated by ";". Escape is ;; - - KS300 sometimes reports "negative" rain when it begins to rain. Filter - such values. israining is set when the raincounter changed or the ks300 - israining bit is set. - - sleep command, with millisecond accuracy - - HMS 100MG support by Peter Stark. - - Making FHT and FS20 messages more uniform - - contrib/fs20_holidays.sh by STefan Mayer - (simulate presence while on holiday) - - webfrontends/pgm4 by STefan Mayer: fs20.php - - KS300 avg. monthly values fixed (hopefully) - - deleted undocumented "exec" function (you can write it now as {...}) - -- 2006-07-23 (2.4) - - contrib/four2hex (to convert between ELV and our codes) by Peter Stark - - make dist added to set version (it won't work in a released version) - - reload function to reload (private) perl modules - - 20_FHT.pm fix: undef occures once without old data - - "setstate comment" is replaced with the attr command (i.e. attribute). - The corresponding xmllist COMMENT tag is replaced with the ATTR tag. - Devices or logs can have attr definitions. - - webfrontend/pgm2 (fhzweb.pl) updated to handle "room" attributes(showing - only devices in this room). - - version 0.4.2 of webfrontend/pgm3 integrated. - - contrib/ks300avg.pl to compute daily and monthly avarage values. - - the 40_KS300.pm module is computing daily and monthly avarages for the - temp/hum and wind values and sum of the rain. The cum_day and cum_month - state variables are used as helper values. To log the avarage use the - .*avg.* regexp. The regexp for the intraday log will trigger it also. - - Added the contrib file garden.pl as a more complex example: garden - irrigation. The program computes the time for irrigation from the avarage - temperature reported by the ks300-2. - - Enable uppercase hex codes (Bug reported by STefan Mayer) - - Renamed the unknown_XX FHT80b codes to code_XXXXXX, this will produce - "Undefined type" messages when reading the old save file - - RM100-2 added (thanks for the codes from andikt). - -- 2006-6-22 (2.3) - - CRC checking (i.e. ignoring messages with bad CRC, message on verbose 4) - - contrib/checkmesg.pl added to check message consistency (debugging) - - FHT: unknown_aa, unknown_ba codes added. What they are for? - - Empty modpath / no modpath error messages added (some user think modpath is - superfluous) - - Unparsed messages (verbose 5) now printed as hex - - Try to reattach to the usb device if it disappears: no need to - restart the server if the device is pulled out from the USB socket and - plugged in again (old versions go into a busy loop here). - - Supressing the seldom (ca 1 out of 700) short KS300 messages. - (not sure how to interpret them) - - Added KS300 "israining" status flag. Note: this not always triggers when it - is raining, but there seems to be a correlation. To be evaluated in more - detail. - - notifyon can now execute "private" perl code as well (updated - commandref.html, added the file example/99_PRIV.pm) - - another "perl code" example is logging the data into the database - (with DBI), see the file contrib/91_DbLog.pm. Tested with an Oracle DB. - - logs added to the xmllist - - FHT80b: Fix measured-temp over 25.5 (handling the tempadd messages better) - -- 2006-05-20 (2.2) - - FHZ1300 support verified (+ doc changes) - - KS300 support added (with Temperature, Humidity, Wind speed, Rain). - Not verified/undecoded: subzero temp, weak battery, Is-raining flag, - wind speed > 100km/h - - webpgm2 log fix for "offed" FHT devices (with no actuator data) - - webpgm3 upgrade (by Martin Haas, see webpgm/pgm3/docs/CHANGES for details) - - HMS logging/state format changed to make it similar to KS300 - - added HMS100WD (thanks to Sascha Pollok) - - ntfy/logging changed to be able to notify for multiple attributes - arriving in one message - - central FHTcode settable (see commandref.html) - - optionally listen for non-local requests (port global) - - unknown logging - - FAQ - -- 2006-04-15 (2.1) - - webfrontend/pgm2 changes: - - make it work on Asus dsl-routers (no "use warnings") - - css/readonly configurable - - Formatting for HMS data - - comments can be added to each device (setstate comment:xxx) - - testbed to dry-test functionality (test directory) - - added an empty hull for the KS300 weather module - - added undocumented "exec" function to call arbitrary program parts - for debugging. Example: exec FhzDecode("81xx04xx0101a0011234030011"); - - webfrontend/pgm3, contributed by Martin Haas - - fixed pgm1: changing values should work now - -- 2006-04-02 (2.0) - - XmlList and webfrontend/pgm1 programs from Raoul Matthiessen - - list tries to display the state and not the last command - - Both log facilities (FileLog and Log) take wildcards - (week, year, month, etc) to make logfile rotating easier - - webfrontend/pgm2 - -- 2006-02-12 (1.9b) - - Bugfix: Fixing the same bug again (thanks to Martin) - -- 2006-02-12 (1.9a) - - Bugfix: wrong rights for HMS and wrong place for readonly - (thanks to Juergen) - -- 2006-02-10 (1.9) - (aka as the Juergen release) - - The FHZ1300 is reported to work - - Bugfix: spaces before comment in the config file should be ignored - - added FS20STR codes to 10_FS20.pm - - names restricted to A-Za-z0-9.:- (especially _ is not allowed) - - delete calles now an UndefFn in the module - - implementation of FS20 function group/local master/global master - - the list command tells you the definition of the device too - -- 2006-01-05 (1.8) - - Bugfix: detailed FS20 status was not set from external event - - Bugfix: setstate for FS20 returned the last state set - - Bugfix: undefined FS20 devices (can) crash the server - - HMS module added by Martin Mueller - (currently supporting the HMS100T & HMS100TF) - - Log modules added, the first one being a simple FileLog - (inspired by Martin Mueller) - - A little gnuplot script to display temperature and actuator changes - -- 2006-01-04 (1.7) - - the at command can be used to execute something repeatedly with * - - ntfy can filter on device or on device+event with a regexp - - checking the delete and notify regexps if they make sense - - the FHT init string is now a set command (refreshvalues) - - shutdown saves the detailed device information too - -- 2006-01-03 (1.6) - - signal handling (to save the state on shutdown) - - module FHZ addded (for the FHZ1000PC device itself) - - added the get function (to make the initialization prettier) - - the module ST was renamed to FS20 - - FS20 timer commands added - - modules command removed (we are loading everything from the modpath - directory) - - FHT80b module added (yes, it is already useful, you can set - and view a lot of values) - - documentation adapted - - Added a TODO file - -- 2005-12-26 (1.5) - - "modularized" in preparation for the FHT80B -> each device has a type - - added relative "at" commands (with +HH:MM:SS) - - multiple commands on one line separated with ; - - sleeping 0.22 seconds after an ST command - - some commands/syntax changed: - - switch => set - - device => fhzdevice - - define ... => define ... - - the state of the devices and the at commands are saved - - at start always sending a "set 0001 00 01" to enable the FHZ receiever. - This is a workaround. - - doc rewrite, examples directory - -- 2005-11-10 (1.4) - - Reformatting the package and the documentation - - New links - -- 2005-10-27 (1.3) - - Bugfix: multiple at commands at the same time. - +# Add changes at the top of the list. Keep it in ASCII, and 80-char wide. +# Do not insert empty lines here, update check depends on it. + - update: 93_DbLog: update to version 2.11.1, solves some issues since + version 2.10.4, command set ... reopen extended + - update: 98_DOIFtools.pm: add some hints, improved logfile handling + - bugfix: 74_XiaomiFlowerSens: 0.6.3 fix blockingDone Routine + - feature: 75_MSG: support for ReplaceSetMagic; msg command may now be used + with texts containing [device:reading] to replace with + found readings + - feature: 98_weekprofile: attributes for temperature 'on' and 'off' + - feature: 98_BOSEST: NEW REQUIREMENT sox, libsox-fmt-mp3 for TTS + - feature: 98_BOSEST: support more than 100 chars for TTS + - bugfix: 98_BOSEST: several TTS and Spotify bugfixes + - feature: 98_BOSEST: support playPause toggle + - feature: 10_EQ3BT: use all available BT interfaces + - feature: 10_EQ3BT: new reading lastChangeBy FHEM/Thermostat + - feature: 10_EQ3BT: support $readingFnAttribute + - bugfix: 10_EQ3BT: do not run parallel gatttool commands for same dev + - feature: FB_CALLMONITOR: new set command "reopen" + - feature: 66_ECMD: new attribute autoReopen + - update: 74_AMAD: Version 2.6.8 new feature sendSMS + - feature: 66_ECMD: new attribute autoReopen + - bugfix: 98_DOIFtools.pm: fixed bug from last change + - update: 98_DOIFtools.pm: some code rework + - update: 98_DOIFtools.pm: dynamic column width in report + - update: 98_DOIFtools.pm: add delete readings in other devices than DOIF + - update: 88_HMCCU.pm: version 3.9 + - update: 98_DOIFtools.pm: marking an eventline in DOIFs event monitor + shows different representations of the event as operand + for DOIF definitions + - update: 73_NUKIBridge/74_NUKIDevice 0.6.0 Support for API v1.5 + - update: 98_DOIFtools.pm: new attribute DOIFtoolsEventOnDeleted generates + events for stat_ Readings before deletion + remove add... button in DOIFtools event monitor + - changed: 00_SIGNALduino.pm: version 3.3.1 + needs less cpu time for parsing messages + new command to query protocolids + improve send queue: Send not before response of previous + warnings and some errors fixed + compatibel with last changes from IT module + -changed: 14_SD_WS.pm: new sensor bresser temeo supported + - new: 98_QRCode.pm: Creating QRCodes for various purposes. + QRCodes ar generated by a web service. + - bugfix: 98_DOIFtools.pm: fixed Error: >name< has no TYPE, but following + keys: >< which occurs during a statistics report generation if + devices are deleted during event recording before + - bugfix: HMCCUConf.pm: changed default value of ccudef-readingfilter + - update: 10_IT: send EV1527 command for switch, change some log level + - change: 98_powerMap: default value for reading pM_power was renamed to + pM_consumption to circumvent overlapping of commonly + used reading 'power' where it is normally used as + boolean. + - update: 93_DbLog: its now version 2.10.4, some improvements and new + attributes + - update: 74_XiaomiFlowerSens: 0.6.0 rewrite subroutinen for better handling + - bugfix: 88_HMCCU.pm: fixed default attributes + - update: 98_DOIFtools.pm: filter mentioned in event report + Event monitor toggles instead on/off + some shortcuts for get and set commands, hideable by attribute + - new: 98_mark: new command mark added + to mark devices TEMPORARY or VOLATILE + - bufix: 00_MQTT: fixed delete MQTT device + added setKeyValue/getKeyValue for username and password + - changed: 49_SSCAM: compatibility to SVS 8.0.0 + - bugfix: 74_XiaomiFlowerSens 0.4.1, bugfix new error handling + - update: 88_HMCCU: version 3.8 + - feature: 74_XiaomiFlowerSens 0.4.0, better error handling + - change: 73_PRESENCE: store threshold counter in state file for restarts + - feature: 98_DOIFtools.pm: new report filter for event rate + - new: 96_Snapcast.pm: New module to control a snapcast server + - update: 98_DOIFtools.pm: improved Attribute handling, help corrections + new attribute DOIFtoolsHideStatReadings hides _stat Readings + new device filter regex for report generation + checkDOIF checks if timer referring DOIF's name have defaultvalues + - feature: 98_powerMap: introduce pre-defined powerMap templates + for several FHEM modules + - bugfix: 93_DbRep: uninitialized value renmode if role is Agent + - update: DOIFtools:documentation + - new: 98_DOIFtools: tools for DOIF + - bugfix: 93_DbLog: its now version 2.9.2 (thanks to DS_Starter) + new bugfix for SQLite issue SVGs, DbLog_Log changed to + $dev_hash->{CHANGETIME}, DbLog_Push + changed (db handle new separated) + changed DbLog_ParseEvent to CallInstanceFn, + renamed flushCache to purgeCache, + renamed syncCache to commitCache, + attr cacheEvents changed to 0,1,2 + changed DbLog_ParseEvent to CallFn + - change: 73_PRESENCE: new collectord package to support RSSI selection + - feature: 73_NUKIBridge,74_NUKIDevice: add NUKIDevice Readings rssi paired + - feature: 73_PRESENCE: + - new mode "event" to determine presence state based on events of + other FHEM definitions. + - new attributes "absenceTimeout" and "presenceTimeout" for + absence/presence verification in mode "event". + - feature: 11_OWDevice: new attribute cstrings, fix for trimvalues + - new: 98_powerMap: introducing new module to calculate power and + energy for every FHEM device w/o power meter + - updated: 38_netatmo.pm: added support for Presence, Homecoach & Webhook + - new: 98_GoogleAuth.pm for use of 2-factor-authentication in FHEM + - updated: codemirror & addons version to 5.22.0 (minified) + - bugfix: 93_DbLog.pm: Version is now 2.9.1, "MySQL Server has gone", + new commands purgeCache, commitCache + - bugfix: 74_XiaomiFlowerSens: fix disableForInterval Bug + - bugfix: 88_HMCCU.pm: fixed attribute substexcl + - update: 88_HMCCU.pm: new version 3.7 + - bugfix: contrib/Widgets/DateTimePicker/fhemweb_datetime.js: + - added set parameter to ID to differentiate datetime widgets + - new : 74_XiaomiFlowerSens, to retrieves data from a Xiaomi Flower Monito + - update: 73_NUKIBridge, 74_NUKIDevice + set Commands are filtered by Attributs,better check alive function + Callback/Webhook support for software bridge + - bugfix: 93_DbLog.pm: is now version 2.8.8, no dropdown list in SVG in + asynchronous mode, minor fixes + - feature: 20_ROOMMATE,20_GUEST: introduce new attribute r*_presenceDevices + to allow easy status synchronisation with + other FHEM devices (e.g. PRESENCE module) + - bugfix: 93_DbLog.pm: is now version 2.8.6, some small bugfixes + (thanks a lot to DS_Starter) + - update: 55_InfoPanel.pm: attribute mobileApp added + to support fullscreen experience + - update: 98_cloneDummy.pm + changed: do not use NOTIFYDEV + fixed: set $rval in _state instead of $reading + added: new attribute deleteBeforeUpdate + - bugfix: 73_NUKIBridge/74_NUKIDevice fix lockState with App Bridge + - bugfix: 14_CUL_TCM97001: fix KW9010 sensor + - feature: 70_Pushover: add new msg set syntax and introduce + Apple Watch glance support + - change: 70_Pushover: old msg set syntax was declared as being deprecated. + - feature: 93_DbLog: can now working in async mode (thanks to DS_Starter) + - new: 19_VBUSIF: new Device to connect an RESOL VBUS Device + - new: 21_VBUSDEV: new locical Device to connect to different + Resol and compatible VBUS Devices via VBUSIF.pm + - bugfix: 73_GasCalculator: Reset for calendar year fixed + - bugfix: 73_ElectricityCalculator: Reset for calendar year fixed + - bugfix: 14_CUL_TCM97001: fix HH humidy for GT_WT_02 + - feature: 57_Calender: new attribute SSLVerify + - feature: 00_MQTT: Added username password (optional). + - feature: 41_OREGON: support event-min-interval, event-on-change-reading, + etc. Changed module to new log function + added support for THWR800 and RTHN318 sensors + - bugfix: 41_OREGON: fixed return type to prevent massive logmessages + fixed THN132N message length + - feature: 71_YAMAHA_AVR: support for dsp/straight command/reading for + DSP-Z based models (thanks to dev0) and RX-Vx67 series + - feature: 10_SOMFY: new RTS commands 0x9 und 0xA (set wind_sun_9/wind_only_a + - bugfix: 93_DbRep: importFromFile format problem if UNIT-field wasn't set + - feature: 98_fhemdebug, to aid "Error: >< no TYPE" debugging. + - feature: 70_Jabber Added possibility to change componentname via + attr JabberDomain + - feature: 93_DbRep: function readingRename added, delEntries is able to + use SQL-Wildcards in attr reading/device + - bugfix: 98_Verkehrsinfo.pm: Fix state update, Hessenschau message + - feature: 50_TelegramBot: msgForceReply, disable, + keyboards in messages, inline keyboards and dialogs + - bugfix: 74_NUKIDevice: Fix Problem with battery Reading + - update: 97_TrashCal.pm: fetches shared dates at an public webpage + of waste disposal + - bugfix: 73_GasCalculator: Corrected month of annual reading + - bugfix: 73_ElectricityCalculator: Corrected month of annual reading + - update: 98_Text2Speech.pm: (thanks to Ellert) + * attribute 'playing' will updated only in local mode + * in case of abort of blockingfunction, 'playing' is set to 0 + * Remote mode: if modul 'presence' is in use and TTS-remote + host is defined, this info will be used to prevent an + waiting state for unavaliable remote Host + * new Attribute: TTS_noStatistcsLog to disable logging of + usage of cachefiles, please read Commandref carfully! + - bugfix: 73_GasCalculator: Monthly reading and yearly reading name alingned + - feature: 98_TRAFFIC: reverse waypoints, integrated map for visualization + - update: 77_UWZ: New Version 1.4.7 added headlines for weblinks + - update: 73_NUKIBridge,74_NUKIDevice: New Version 0.4.0 + More Feature get,set ,Callback/Webhook Funktion + - change: 98_exportdevice: command was deprecated and moved to contrib in + favor of FHEMWEB builtin functions + - bugfix: 93_DbRep: bugfix group by-clause due to incompatible changes made + in MyQL 5.7.5 (Forum #msg541103) + - feature: 66_ECMD, 67_ECMDDevice: + - if split is used, the strings at which the messages are split + are still part of the messages + - no default attributes for requestSeparator and responseSeparato + - input of raw data as perl-encoded string (for setting + attributes) + - be more verbose and explicit at loglevel 5 + - documentation corrected and amended + - feature: 57_Calendar: BYDAY: recognizes and honors one or several weekdays + with and without prefix (e.g. -1SU, 2MO) with MONTHLY + - bugfix: contrib/Widgets/DateTimePicker/fhemweb_datetime.js: parameter + settings fixed -> e.g. defaultTime:21:00 + - bugfix: 88_HMCCU: Fixed memory leak in RPC server + - feature: 01_FHEMWEB: Dump "Probably associated with" in Raw definition + - bugfix: 93_DbRep: added balance diff to diffValue, balance diff to next + period if value is 0 between two periods with values + are set + - feature: 33_readingsGroup: added sortColumn attribute and special + - bugfix: 88_HMCCU: Fixed RPC server autostart + - feature: 98_TRAFFIC: flexible update schedule, travelMode + - bugfix: 88_HMCCU: Wrong CCUNum + - bugfix 73_GasCalculator: Corrected hidden power average power readings + - bugfix: 73_ElectricityCalculator: German commandref corrected + - feature: 88_HMCCU: Added aggregation rules in version 3.6 + - bugfix: 73_ElectricityCalculator: PowerDayMin not zero as from midnight + - feature: 73_ElectricityCalculator New Reading: EnergyCostDay + - bugfix: 10_EQ3BT: better error handling if no notification was received + allow multiple gatttools to be executed in parallel + remove error reading + add errorCounters based on function (update/...) + which will be increased if reading from the thermostat + fails 30 times for one command + remain consumption values after restart + - feature: 98_BOSEST: support shuffle/repeat + - bugfix: 98_BOSEST: NEW LIBRARY URI::Escape library required + support special characters + module didn't work if you had only 1 preset + remove unknow event log entry for ping/pong + - bugfix: 14_CUL_TCM97001: Fix checksum calculation for GT_WT_02 + - change: 10_IT: Implementation for HE800 de-/encoding + Implementation for HE800 dimmer + Fix wrong return values + - new: 98_Verkehrsinfo.pm: New module retrieves trafficinformation + - new: 76_SMAInverter: support for SMA Inverters + - feature: 37_dash_dhcp: added devAlias attribute + - update: 74_AMAD: statusRequest every Time + - change: 93_DbRep: code reviewed, no functional changes + - change: 93_DbRep: DbRep version as INTERNAL, check if DBI module is + installed + - bugfix: 76_MSGMail: Clean up net::smtp version number before comparison + - bugix: 14_Hideki: fixed wrong return in ParseFn (msg533900) + 14_SD_WS: fixed wrong return in ParseFn (msg533900) + 90_SIGNALduino_un: fixed wrong return in ParseFn (msg533900) + - change: 93_DbRep: change of day aggregation + - bugfix: 93_DbRep: Syntaxerror due to Forum #msg529312 + - bugfix: 74_AMAD: 74_AMADautomagicFlowset_2.6.7.xml fix Problems with zero + Global Variables + - feature: 18_CUL_HOERMANN has toggle. culfw 1.67 needed + - feature: 98_Hyperion: effects can now be set with additional effect args + new set addEffect + new attr hyperionCustomEffects + new reading effectArgs + - bugfix: 98_Hyperion: clear is working now + effects with dash in name are accepted now + - change: 93_DbRep: sub diffValue changed due to Forum #msg520154, + attr diffAccept added, add diffValue state Warnings due + to several situations and generate readings + not_enough_data_in_period / diff-overrun_limit + - change: YAMAHA_AVR: create events even when current.* readings will be + set to an empty string. (Forum: #60902) + - bugfix: 10_ZWave: possible changes for multichannel devices (Forum #50176) + - new: 39_siri.pm: configuration of fhem/siri integration + 39_alexa.pm: configuration of fhem/alexa integration + - feature: 30_pilight_contact: new module to handle pilight contact sensors + - feature: 59_Weather: attribute disable + - new: 10_EQ3BT: Support EQ3 Bluetooth thermostat + define living.thermostat EQ3BT + - updated: 88_HMCCU: New version 3.5 + - feature: 98_weekprofile: create events see help for further information + - feature: 36_WMBUS: support for Amber Wireless AMB8465-M as IoDev + - feature: 67_ECMDDevice: new attribute noState + - bugfix: 02_RSS: make hash reference explicit + - updated: 74_AMAD: New Version 2.6.6 remove APSSID in define, add Attribut + setAPSSID to prevent WLan sleeps, add Attribut + setTtsMsgLang set to tts language + - new: Unit.pm: adding general (but optional) unit support + for FHEM and FHEM modules + - feature: readingsChange FHEM helper module added + - changed: 93_DbRep: daylight saving time check improved + - changed: Pushsafer: added devicename to availableMessages reading name + - feature: 98_Hyperion: new set toggleMode + new attr hyperionToggleModes + new german commandref + - bugfix: 93_DbRep: calc issue due to daylight saving time end (winter time) + - new: 30_pilight_raw.pm: New Attribut sendCount + - bugfix: 10_SOMFY: wrong attribute reference ...-up-time-to-close removed + - new: 42_Nextion.pm: New module to connect Nextion displays + - changed: YahooWeatherAPI: react on wrong units + - changed: Pushsafer: optimized picture file error handling + - new: 59_Wunderground: new weather module to fetch + data from Weather Underground + - bugfix: 50_HP1000: correct default unit for windSpeed/windGust from m/s to + km/h and transfer unit conversions to new UConv.pm + - feature: Pushsafer: new option "picture", "picture2" and "picture3" for + "message" set command to send pictures from local + filesystem or a IPCAM device. See commandref for detail + - change: FB_CALLMONITOR: open TCP connection non-blocking, + shutdown connection when disabled + - bugfix: 73_km200: Experimental keys on scalar is now forbidden + - feature: 10_SOMFY: positionInverse für homebridge + fixes + - feature: 50_TelegramBot: multibot support / markup on send text / msgEdit + - feature: 93_DbRep: get svrinfo contains SQLite database file size (MB) + - feature: 93_DbRep: get data of dbstatus, dbvars, tableinfo, svrinfo + (database dependend) + - added: 70_Pushsafer: new module to send push notifications via + www.pushsafer.com + - feature: 93_DbRep: allow SQL-Wildcards (% _) in attr reading & attr device + - bugfix: 49_SSCam: Experimental keys on scalar is now forbidden + (Perl >= 5.23) Forum: #msg501709 + - added: 37_dash_dhcp.pm: new module for amazon dash buttons + - feature: 98_Hyperion: removed attribute hyperionAttrRestore + default attributes just being added on define + - added: 73_NUKIBridge,74_NUKIDevice: New Modules to control Nuki Smartlock + - feature: 98_Hyperion: new attribute hyperionAttrRestore + readings will always be refreshed now + - feature: 93_DbRep: deviceRename added, new Internal DATABASE, + Internal/Attribute ROLE added for Autorename-function + - bugfix: 93_DbRep: delEntries not running on SQLite + - added: 74_THINKINGCLEANER: new module to support remote control of + Roomba cleaning robots + - feature: 02_FTUISRV: if and loop constructs added + - bugfix: 74_AMAD: fix FHEM crash when use AMAD and apptime togehter + - new: 98_TRAFFIC: provide traffic details with Google Distance API + - feature: 98_Hyperion: set configFile only available if at least two files + are found while get configFiles + minor code improvements + - feature: 50_TelegramBot: urlescaped filenames / location send-receive + timeout for send + - feature: 73_ElectricityCalculator: header and readingFnAttributes added + - feature: 73_GasCalculator: header and readingFnAttributes added + - feature: 73_km200: header and readingFnAttributes added + - feature: 93_DbRep: function minValue added + - bugfix: 38_netatmo: fix for invalid forecast data crashing FHEM + - feature: 98_Hyperion: version check for hyperion server + required min version of hyperion is now 1.03.2 + attr hyperionVersionCheck to disable version check + - bugfix: 95_Dashboard: fix for device specs not working in dashboard any + more. + - bugfix: 95_Dashboard: fix for yesterdays commit. + - feature: readingsGroup: allow grouping of similar readings from one device + - feature 14_SD_WS09: WH1080 CRC-Berechung angepaßt--> automatische + Modelauswahl + - feature: 00_SIGNALduino: nonblocking communication, improved init + and keepalive, fixed manchester related stuff, Supports + Somfy RTS Protocol. Decoding manchester encoded messages + longer than buffer is now possible. + new function sendMSG. + Firwmware updated to 3.3.0, please flash + supports send command from IT Module. + Serval new protocols implemented. + - bufgix: 14_SD_WS09.pm + WH1080 CRC corrected --> model is selectet per default + - feature: 98_Dooya: Deatures shutters and blinds with dooya protocol + - feature: 14_SD_WS_Maverick: Supports Maverick bbq thermometer + - feature: 14_SD_WS: Multi purpose Module to support various weather sensors. + - feature: 01_FHEMWEB/Reading: accept Readings in (Forum #58320) + - bugfix: 95_Dashboard: fixes an issue causing devices with interal attribut + group to not appear in the dashboard. + - bugfix: 93_DbRep: include day before and next in calculation if Timestamp + is exactly 'YYYY-MM-DD 00:00:00' + - feature: 93_DbRep: Internal "LASTCMD" added, + new reading background_processing_time, + diffValue calculation moved to backgrd to reduce load + - feature: 93_DbRep: new function importFromFile to import data from file + (CSV format) + - bugfix: 73_ElectricityCalculator: Crash due wrong hash pointer assignment + - feature: new optional arguments for device creation in copy command + - bugfix: 49_SSCam: bugfix of get presets, get patrols of zoom-cams + without pan/tilt + - updated: 74_AMAD: New Version 2.6.3 new Reading userFlowState, + new set Command userFlowState, checkAndroidVersion + on doNotDisturb Reading + - change: suppressReading attribute added for all devices (Forum #57841) + - bugfix: 88_HMCCU: Fixed CUxD device datapoint handling + - change: 10_IT: create events during readings update. + change logging + Add Sensor EV1527 + Support for SIGNALduino + (Forum #52827) + - change: 88_HMCCU: fixed bug in attribute stripnumber. Added autocreate + - change: 49_SSCam: internal timer of start-routines optimized + - bugfix: 88_HMCCUCHN: fixed bug in toggle command + - bugfix: 88_HMCCUDEV: fixed bug in toggle command + - bugfix: 98_DLNARenderer: fixed SyncPlay for CaskeId players + - change: 10_ZWAVE: TRANSMIT_NO_ACK is reading only (Forum #57781) + - feature: 93_DbRep: new attr readingPreventFromDel to prevent readings from + deletion when a new operation starts + - change: 49_SSCam: attr simu_SVSversion changed, added 407 errorcode msg, + external recording changed for SVS 7.2 + - bugfix: 73_ElectricityCalculator: get/set list per device and not global + - bugfix: 98_DLNARenderer: fix pauseToggle/next/prev (thx@MattG) + - bugfix: 73_GasCalculator: get/set list deleted for CounterDevice + - bugfix: 73_ElectricityCalculator: get/set list deleted for CounterDevice + - bugfix: 73_km200: Bugfix for double entries in RespondingServices. + - feature: 73_km200: New service type found: "serviceinfo". + - added: HMCCUConf: Interface between FHEM and Homematic CCU2 + - added: 88_HMCCU: Interface between FHEM and Homematic CCU2 + - added: 88_HMCCUCHN: Interface between FHEM and Homematic CCU2 + - added: 88_HMCCUDEV: Interface between FHEM and Homematic CCU2 + - change: 93_DbRep: changed format of diffValue-reading if no value was + selected + - new: 24_TPLinkHS110: Support for TPLink HS100/110 wifi power outlet + - bugfix: 73_GasCalculator: get/set list corrected for CounterDevice + - bugfix: 73_ElectricityCalculator: get/set list corrected for CounterDevice + - bugfix: 93__DbRep: error in diffValue if no value was selected + - feature 93_DbRep: exportToFile to CSV-format, Reading "errortext" added + - feature: 73_GasCalculator: System readings are hidden now + - feature: 73_ElectricityCalculator: System readings are hidden now + - change: 17_EGPM2LAN: get-commands fixed + - change: 93_DbRep: plausibility checks of database column character length + - bugfix: 98_Hyperion: final fix for crash bug + - bugfix: 74_AMAD: fix usb-ethernet condition in the "Send Data to + AMADCommBridge= Flow + - new: 73_ElectrcityCalculator: Calculates electric energy costs + - bugfix: 98_Hyperion: refresh of readings duration and priority + regex for set blacklevel,gamma,threshold,whitelevel + - change: 98_Hyperion: renamed reading previous_mode to mode_before_off + - feature: 98_Hyperion: reading duration now shows remaining duration if set + or infinite if not specified + - updated: 74_AMAD: New Version 2.6.2 CommandRef Update, new set command for + media control + - change: 98_Hyperion: non-blocking server connection + - feature: 49_SSCam: function get stmUrlPath added, fit to new commandref + style, attribute showStmInfoFull added + - change: 57_CALVIEW: fixed internal timer error + - change: 38_netatmo: error state, enabled debug logging for verbose 5 + - change: 10_ZWave.pm: change numbers in events (hex -> dec, Forum #56682) + - added: 98_exportdevice: new command to export device definitions + - feature: 90_at: computeAfterInit attribute (Forum #56706) + - change: 93_DbRep: fit to new commandref style + - bugfix: 20_ROOMMATE,20_GUEST: Fixed wakeuptimer <> at-device sync + - feature 93_DbRep: current_year_begin, previous_year_begin, + current_year_end, previous_year_end added as possible + values for timestmp attribute, + new attribute timeOlderThan, commandref continued + - feature: attr global commandref modular, Forum #39854 + - bugfix: 49_SSCam: empty event LastSnapId corrected + - change: 49_SSCam: Logging of verbose 4 changed + - change: 10_ZWave.pm: change numbers in events (hex -> dec, Forum #56682) + - feature: 49_SSCam: new attribute "noQuotesForSID" + - changed: 49_SSCam: commandref revised, more v4 logging in special case + - updated: 74_AMAD: New Version 2.6.1 support for more Mediaplayer Readings + new error handling for "send data to AMADCommBridge Flow" + - change: 38_netatmo: status "no data" + - bugfix: 98_Hyperion: reporting Hyperion as off while clearall is active + - updated: 74_AMAD: New Minor Release 2.6 new 2 Media Readings, + new trigger for Mediastate MUST INSTALL AUTOMAGIC 1.31.0 + fix fix Issues 480148 + - bugfix: 38_netatmo: forecast data check + - bugfix: 73_km200.pm: Bugfix for uninitialized values + - feature: 73_GasCalculator: New Readings "EnergyXLast" and "EnergyCostXLast" + - changed: 98_Hyperion: introducing new attribute hyperionNoSudo + - changed: 38_netatmo: removed event-on-change default, min HOME interval + - changed: 93_DbRep: usage of "insert" changed, pls. refer to commandref + - changed: 93_DbRep: function "insert" added, check of numeric value type + in functions maxvalue, diffvalue + - added: 98_Hyperion: initial release of completely new module + - feature: 10_OWServer/11_OWDevice: new device DS2433 4kbit 1-Wire RAM + - updated: 77_UWZ: New Release 2.4 + bugfix: 77_UWZ: Perl warnings uninitialized value fixed + - updated: 77_UWZ: New Release 2.4.5 + new Attribut's sort_readings_by,htmlsequence + new Readings Warn_X_Creation(_*), WarnUWZLevel, + WarnUWZLevel_Color,WarnUWZLevel_Str + - feature: 44_TEK603: added usable level in percent + - added: 38_netatmo: exchanged for completely new module + - feature: 98_DLNARenderer: Support players which require DIDL-Lite + - bugfix: 73_km200: Bugfix for double and triple downloads + - feature: 73_km200: DbLog_splitFn implemented + - bugfix: 74_AMAD: fix Issues 475717 + - feature: 77_UWZ: added lang attribute + - feature: 98_rssFeed: optionally create events for all readings + - bugfix: 77_UWZ: fix Issues 472183 and 473982 + - updated: 77_UWZ: New Minor Release 1.4 multi languarge support, more Maps, + Routine for search AreaID + - updated: 74_AMAD: transmissionERROR Reading only expertMode is set + - changed: 57_CALVIEW: value test, thx klausw + - added: 98_DLNARenderer: Autodiscover, control and receive events from + DLNA MediaRenderer devices + define dlnasearch DLNARenderer + - added: 98_BOSEST: Autodiscover, control and receive events from + BOSE SoundTouch devices (e.g. BOSE SoundTouch 10, 20, 30) + See commandref for library dependencies + define bosesystem BOSEST + - added: 77_SMASTP: Support for SMA Sunny Tripower Inverter + - added: 77_SMAEM: Support for SMA Energy Meter + - added: 00_HMUARTLGW: new module for eQ-3 HomeMatic UART/LanGateway + - change: 93_DbRep: function "diffValue" added, readingnames changed to + ensure valid reading order, write "-" for reading-value if no + dataset is found in selection timerange + - updated: 74_AMAD: New Minor Release 2.4 new AMADCommBridge API + - changed: 10_ZWave: alarm Events text changed, comma replaced, Forum #53389 + - feature: 93_DbRep: new module added - reporting of database content + written by DbLog, see commandref for details + - feature: new module added: 52_I2C_SHT3x.pm (macs) + - bugfix: 70_Jabber: log OTR empty message if debug-mode == 1 only + - changed: 70_BRAVIA: re-worked state handling + - feature: PRESENCE: new attribute presenceThreshold to define a number of + checks that have to result in "present" before the state of + PRESENCE is changed to present. See commandref for details. + - feature: colorpicker: new modes HSV and HSVp + - bugfix: PRESENCE: fix generating readings when definition is disabled + - changed: 49_SSCam: Workaround for problems with SVS version 7.2 + concerning start recording and PTZ-actions, + new attribute "showPassInLog" added, see commandref + - feature: 30_pilight_smoke: new module - represent a pilight smoke detector + - bugfix: 73_GasCalculator: Bugfix for "Can't use an undefined value..." + - bugfix: 10_pilight_ctrl: Experimental splice on scalar is now forbidden. + - feature: 73_GasCalculator: "set" and "get" - command in GUI implemented. + - bugfix: 50_TelegramBot: Unicode / Umlaute handling reworked + - changed: 30_MilightBridge: Specify port in define + - changed: 31_HUEDevice: allow toggle command for unreachble devices + new ignoreReachable attribute + - update: 77_UWZ: New Minor Release 1.2 Support for United Kingdom + - feature: 74_AMAD: add Conditionsupport for older Androisversions + (Kreidezeit) + - bugfix: 73_GasCalculator: Unknown "?"-reading no longer created. + - feature: 74_AMAD: battery_temperature formated + - bugfix: 74_AMAD: deviceState timestamp bugfix for usb-ethernet Devices + - feature: 74_AMAD: more better method for wlan keep alive, new Readings + for battery live state + - bugfix: 73_km200.pm: Bugfix for set command with switchprograms + - feature: 73_GasCalculator: set command finaly implemented. :-) + - changed: 30_LIGHTIFY.pm: added disabledForIntervals + added bridge goToScene and setSoftOn/setSoftOff commands + added device rename command + - changed: 30_HUEBridge: added disabledForIntervals, added lastError, + use state/stateFormat instead of STATE + - feature: PRESENCE: added lepresenced to commandref (by PatrickR) + - feature: PRESENCE: new attribute bluetooth_hci_device to select a + specific bluetooth sender for presence checking + (only for mode "local-bluetooth") + - feature: 74_AMAD: new Feature added support for do not Disturb Mode + - bugfix : 74_HOMBOT: check path for sshpass +>>>>>>> .r11881 + - feature: fhem_codemirror: Added new codemirrorParams: + keyMap, jumpToLine, jumpToLine_extraKey + - feature: 10_pilight_ctrl: NEW: protocol oregon_21 for temperature + - deleted: 52_I2C_GY30_BH1750FVI: Arno Augustin hatte fast zeitgleich + eine technisch bessere Variante entwickelt. Diese ist + nicht mehr notwendig + - updated: 52_I2C_HDC1008: Umbau auf asynchrones I2C lesen, + alle sleeps entfernt + - feature: 74_AMAD: new Feature change current volume + or - value + set TABLET volume -5 + - updated: 74_AMAD: New Minor Release 2.2 real state for deviceState Reading, + Support for Amazon Music Player and Spotify Player, Keep + Alive funktion for Android 6 + - bugfix: 77_UWZ: Commandref Warn Type 7 and 6 exchanged, new method for no + eperimental warnings + - feature: plex: play command now handles single media items, music albums + and playlists. playAlbum command removed. (by Risiko) + - added: 52_I2C_BH1750: modul for i2c BH1750 light sensor + - bugfix: 50_TelegramBot: captions for Images / special chars in Contacts + - feature: YAMAHA_AVR: new set command presetUp and presetDown for preset + selection in the current input + - added: 52_I2C_GY30_BH1750FVI: modul i2c light intensity sensor + - added: 52_I2C_HDC1008: modul for i2c humidity and temperature sensor + - bugfix: FB_CALLLIST: fixing double space in certain call state values. + PLEASE CHECK YOUR CONFIGURATION (notify, DOIF, FTUI, etc.) after + this update!!! + - added: 71_ONKYO_AVR_ZONE: separate module for ONKYO_AVR zones; + any existing ONKYO_AVR devices used for zoning need to to + redefined manually by a ONKYO_AVR_ZONE device + - change: 70_ONKYO_AVR: rewrite based on IODev + - feature: configDB: new command 'configdb dump' added. + currently only supported for sqlite! + - bugfix: FB_CALLLIST: fix not working calllist when renaming the + configured FB_CALLMONITOR definition. + - feature: 10_SOMFY : Added readingFnAttributes + - bugfix: FB_CALLLIST: no reading update when list becomes empty + - feature: added new module 37_plex.pm + - feature: FBAHAHTTP module as replacement for the deprecated FBAHA + - feature: 50_TelegramBot reply set command / allowedCommands as restriction + - change: 49_SSCam: get "snapfileinfo" will get back an Infomessage if + Reading "LastSnapId" isn't available + - feature: dummy attribute useSetExtensions + - change: speedtest: create readings without units + - feature: HUEBridge,HUEDevice,LightScene: use new HUE scenes api + - feature: 74:AMAD: add Attribut for TTS speed and notify file path + - bugfix : 74:AMAD: modify informationsflow + - feature: 00_ZWDongle: add backupCreate / backupRestore + - bugfix: 49_SSCam: module will not load due to Unknown warnings category + 'experimental' when using an older perl version + - feature: 71_PHILIPS_AUDIO : Added input support for AW9000 + - bugfix: 50_TelegramBot: contact handling failed (/ in contact names ??) + - feature: new module 02_FTUISRV.pm for server side templates for tablet UI + - feature: 30_pilight_switch: new attribute 'sendCount' to send the + command n times. + - feature: 98_rssFeed: creating some readings containing ticker data. + This can be enabled via new attribute rfDisplayTickerReadings. + - change: FB_CALLLIST: delete also corresponding readings if a call gets + deleted + - feature: 49_SSCam: Attribute "disable" to deactivate the module added + - bugfix: 14_CUL_TCM97001: Fix battery bits. + Fix Auriol receive + - feature: 50_TelegramBot supergroup support description for favorites + text customization for response messages + - feature: 49_SSCam: motion detection parameters can be entered if + motion detection by camera or by SVS is used + - feature: 74_AMAD: Flowinstaller and FlowsetUpdater - Support for older + Androidversions + - change: 59_Weather: included caching in YahooWeatherAPI + - change: 49_SSCam: behavior of "set ... on" changed, Attr "recextend" added + please have a look at commandref and Wiki + - bugfix: 49_SSCam: setstate-warning if FHEM is restarted and SVS not + reachable (Forum: #308) + - bugfix: userReadings trigger is always $ terminated (Forum #52165) + - bugfix: 74_AMAD: fix checkActivTask + - bugfix: 74_AMAD: fix Commandref, APSSID for non WLAN Devices + - change: YAMAHA_AVR: removed set command tunerPreset, + added new set command preset to select a configured preset for + the currently selected input. Please change your configuration + to new command if you use tunerPreset in notify/at definitions + - feature: PRESENCE: new attribute absenceThreshold to define a number of + checks that have to result in "absent" before the state of + PRESENCE is changed to absent. See commandref for details. + - bugfix: PRESENCE: new collectord script and .deb package fixing not + working statusRequest when a room in collectord is disconnected + - updated: 74_AMAD: New Minor Release 2.0 Please read the Wiki or Commandref + !!! ATTENTION !!! Modify Definition is necessary + - feature: 77_UWZ: new Modules to receive Information about Unwetterwarnung + - bugfix: 49_SSCam: command check for set cmd's don't work completely + - feature: FHEMWEB Event-Monitor: stops autoscroll when user scrolls + manually. If user scrolls to the bottom end, autoscroll continues. + - feature: perlSyntaxCheck global attribute (currently used by notify & at) + - bugfix: 31_MilightDevice: Fixed incompatibility with Color::rgb2hsv + - feature: new module 37_fakeRoku.pm to control fhem from a harmony hub + - feature: new module 52_I2C_MMA845X.pm added + - change: 49_SSCAM: change to new RemoveInternalTimer for functions + - feature: new module 52_I2C_K30.pm added + - bugfix: 98_weekprofile: send reference profile to device + - feature: 10_pilight_ctrl | 30_pilight_switch: support protocol daycom + - feature: 59_Weather: rewritten to use JSON API + - bugfix: 49_SSCAM: "link_open" doesn't work after last update + - added: 70_BRAVIA: new module for Sony Televisions + - feature: 98_statistics: attr specialDeltaPeriod (new) enhanced for more + than one value and different periods + - bugfix: 00_SIGNALduino: Replaced firmware with an old one. + - feature: 49_SSCAM: add "lastrec","lastrec_open" to playback last recording + - change: 49_SSCAM: "ptzlistpresets" - "id" changed to "position" according + to Synology-ticket, + run "geteventlist" automatically after recording-stop, + delay of InternalTimer(s) changed + - feature: 71_PHILIPS_AUDIO Improved usability. New preset/fav attributes. + - bugfix: 71_YAMAHA_NP Minor code correction + - bugfix: SYSMON: attribute disable does not work properly + - fixed: 10_pilight_ctrl send long raw codes + - fixed: 98_weekprofile fix mutated vowels + - feature: 50_TelegramBot new option to retry for send & + confirmation dialog for favorites + - fixed: configDB.pm - fix filelist problem on perl >= 5.20 + - fixed: configDB.pm - add modpath evaluation + - feature 71_PHILIPS_AUDIO Added model attribute + - feature 71_YAMAHA_NP Added model attribute + - feature 71_YAMAHA_NP: Smooth volume change added. General code cleanup + - change: 49_SSCAM: routine "initonboot" changed + - bugfix: 49_SSCAM: default recordtime 15 s is used if attribute "rectime" + is set to "0" + - bugfix: YAMAHA_AVR: fix not working navigateListMenu under certain + circumstances + - feature 73_GasCalculator: Last Day/Month/Year/Meter - readings implemented + - feature 49_SSCAM: command "extevent" added + - bugfix: 10_SOMFY: removed "setlist" (obsolete) and updated loglevels + - bugfix 49_SSCAM: "uninitialized value $lastrecstarttime", + "uninitialized value $lastrecstoptime" + - feature 49_SSCAM: new attribute "videofolderMap", see commandref + - feature 31_MilightDevice: added white "hsv" transitions, fixed RGB + - feature 49_SSCAM: Reading "CamLastRec" added which contains Path/name + of last recording + - feature: FB_CALLLIST: new attribute "expire-calls-after" to automatically + delete call entries after a certain time frame. See commandref + for details and syntax. + - feature: FB_CALLLIST: new reading "numberOfCalls" which shows the number + of shown call entries. + - bugfix: 00_SIGNALduino: updated firmware to 3.2.0-hf1 + solves MU and MC issue + - bugfix: PRESENCE/presenced: fixed crash of presenced when receiving an + invalid command, new deb packages released (see commandref) + - bugfix: 44_TEK603: Fixed TankLevel=NO_DATA + - feature: LGTV_IP12: new reading "power" + - change: LGTV_IP12: changed values of mute reading from true/false to on/of + - bugfix: 30_MilightBridge: suppress protocol change message on startup + - bugfix: 74_Unifi.pm: Changed unsupported character for AP and UC readings + from hash to hyphen. + - feature 49_SSCAM: enhanced command runView by option "link_open" to + open a streamlink immediately + - feature: new module LGTV_IP12 for controlling LG SmartTV's manufactured + between 2012-2014 via network connection + - feature: 30_MilightBridge: Support tcp bridge. + - bugfix: 30_MilightBridge/98_ping: Use Blocking.pm for ping checks so + it does not block main thread. + - feature 49_SSCAM: functions for cam-livestream added + - bugfix: 73_km200.pm: Bugfix InternalTimer; Improvement Log Level + - bugfix: pre-coomit-hook test + - bugfix: 98_weekprofile: detect channel of HM-CC-TC as correct thermostat + - bugfix: 00_SIGNALduino: Version 3.2.0 Module & Firmware + serval fixes and enhacements, improved stability, supports many + new protocols, ITv3 sockets and switches, new sendMsg Function. + You need to flash your SIGNALduino with the new firmware. + - bugfix: 14_Hideki: support rain sensors + - bugfix: 14_SD_WS07: Fixed some wordings + - feature: 14_SD_WS09 Module for WH1080 + (WS-0101, TFA30.3189) & CTW600 868MHz OOK/AS + - feature: TimeSeries: median, holdtime for event-aggregator + - feature: 57_CALVIEW: added internal notify-fn for calendar-devices, + added attr disable for internal notify-fn, removed ts state and + started_* reading, removed old mode-attributes /def modes, + changed commandref + - bugfix: 49_SSCam: fixed a problem that the state is "disable" instead of + "disabled" if a camera is disabled and FHEM will be restarted + - feature: 98_weekprofile: attribute widgetEditDaysInRow to control visible + days in one row + - feature: 49_SSCAM: function "get ... eventlist" added, Reading CamEventNum + added which containes total number of camera events, change usage + of reading "LastUpdateTime" + - added: 79_BDKM: new module for Buderus KM Gateways + - feature: 57_Calendar: get ... uid ... + - feature 49_SSCAM: function "runPatrol" added that starts predefined + patrols of PTZ-cameras, Reading "CamDetMotSc" added + - feature: LightScene: added nextScene and previousScene commands + - feature 49_SSCAM: Reading "CamExposureControl" added + - feature 49_SSCAM: set up of motion detection source now possible + - feature 55_GDS: disable conditions after 15.03.2016 + - feature 74_HOMBOT: formated Value for Reading lastClean + - feature 74_HOMBOT: include Detail_Fn link to Luigi Contro Center + - feature 49_SSCAM: control of exposure mode day, night & auto + - bugfix: 74_HOMBOT: some set commands not work + - feature: 32_mailcheck: added set active/inactive commands + - feature: 02_RSS: new attribute urlOverride + - feature: 71_YAMAHA_NP: Added auto reading update for tuner and player + - feature 49_SSCAM: The port in DEF-String is optional + - bugfix: 98_weekprofile: transfer day settings to other days + - bugfix: 49_SSCAM: fixed a problem that manual updates using + "getcaminfoall" are leading to additional pollingloops if polling + is used, attribute "debugactivetoken" added for debugging-use + - feature: version: version command shows latest revision since last update + - feature: 02_RSS: new attribute itemtitle + - bugfix: 57_Calendar: weekly recurring events on several weekdays, that + start around midnight + - bugfix 49_SSCAM: fixed a problem that a usersession won't be destroyed + if a function couldn't be executed successfully + - bugfix: 95_Dashboard: fixed javascript error because of changes in fhemweb + - feature: 49_SSCAM: feature for retrieval snapfilename added + - bugfix: 57_Calendar: weekly recurring events on several weekdays, + missing description + - feature: 57_Calendar: RDATE enabled + - bugfix: 49:SSCAM: "goAbsPTZ" may be unavailable on Windows-systems + - feature 49_SSCAM: added function "move" for continuous PTZ action + - feature: 02_RSS: continue image update sequence after error (HTML) + - feature: 98_rssFeed: Possibility to modfy feed data via a custom function. + - change: 49_SSCAM: entries with loglevl "2" reviewed,changed to loglevl "3" + - feature: 50_TelegramBot receive media files, send media files directly + invocation (PNG, JPG, MP3, PDF, etc) etc (see change log in file) + - feature: 49_SSCAM: added function "goPreset" and "goAbsPTZ" to control the + move of PTZ lense, refer to commandref or have a look in forum at: + forum.fhem.de/index.php/topic,45671.msg404275.html#msg404275 , + forum.fhem.de/index.php/topic,45671.msg404892.html#msg404892 + - feature: 98_weekprofile: widget: transfer day settings to other days + - bugfix: FB_CALLMONITOR: corrected internal_connection mapping. + especially FON1-FON3. Please check your configuration. + - change: 98_weekprofile: return sorted lists + - change: YAMAHA_AVR: reading/event newFirmware will only be triggered for + RX-Vx71, RX-Vx73, RX-Ax10 or RX-Ax20 as newer models do not + support this information anymore + - change: 57_Calendar: complete rewrite + see http://forum.fhem.de/index.php/topic,48315.0.html + - feature: new events for home automation buttons and unassigned buttons + - feature: 10_KOPP_FC: added blinds and switches + - updated: 74_AMAD: New Minor Release 1.2.0 + Do not forget to to update the new Automagic Flowset !!! + - feature: 74_AMAD: shutdown the Device, activate Airplanemode, control + Notivicationvolume, vibrates the Device, Locked Device by PIN + - bugfix: 74_AMAD: modified Error handling, best practice for identify + offline Mode + - feature: New module 74_HOMBOT to control LG Hombot vacuum cleaner + - bugfix: 49_SSCAM: credentials won't be deleted if "rereadcfg" is used + - bugfix: 76_MSGMail: Make use of attribute mailtype again (enabling html) + - feature: 49_SSCAM: added function "svsinfo" to get informations about + installed SVS-package + - bugfix: 49_SSCAM: saved Credentials were deleted if a device will be + deleted + - change: 49_SSCAM: if Availability = "disconnected" then "state"-value + will be "disconnected" too + - feature: 70_Pushalot: added support for TimeToLive parameter. + - bugfix: 60_allergy: fixed invalid readings names + - bugfix: 73_km200: Little Bugfix with the use around Regular Expressions + - feature: 91_notify: add readLog attribute + - feature: 98_ping: Add attribute for minimum fails before reporting + (minFailCount) + - bugfix: PRESENCE: fix log warning "use of uninitialized value ..." when + using power set command without any argument. + - added: 60_allergy: Allergy forecast data for Germany + - feature: FB_CALLLIST: new attribute number-cmd to execute a FHEM command + when clicking on a external number within the calllist. Can be any + valid FHEM command or Perl code. For details see commandref + - change: 49_SSCAM: a little bit code optimization + - bugfix: 31_MilightDevice: Queue length correction for long transitions + - feature: 31_MilightDevice: Color changes during dim on lower brightness + - bugfix: 30_MilightBridge/31_MilightDevice: Variable fallbacks, colorcast + - bugfix: 44_TEK603: fixed wrong values. + - bugfix: 49_SSCam: fixed the problem a recording may still stay active if + fhem will be restarted after a recording was triggered and + the recordtime wasn't be over, + Enhancement of readings. + - change: 76_MSGMail: move email delivery from MSGMail_set to MSGMail_send + to be usable from perl; use Blocking_Call to deliver email + - change: 55_GDS.pm uses setKeyValue/getKeyValue for user credentials + - feature: new module 52_I2C_BME280.pm added (klausw) + - bugfix: 52_I2C_PCA9685: bugfix for interaction with FRM + - change: 49_SSCAM: changed DEF in order to remove credentials from string, + added "set credentials" command to save username/password, + added Attribute "session" to make login-session selectable, + NOTE: You have to adapt your define-strings after update !! + look at commandref or forum-post for details: + forum.fhem.de/index.php/topic,45671.msg397449.html#msg397449 + - bugfix: 73_GasCalculator: Bugfix in Commandref and 2 attributes renamed. + - feature: 98_weekprofile: including topics\categories + - change: 98_weekprofile: filter for homatic channel devices + - feature: YAMAHA_BD: input reading indicates now Netflix, YouTube, and all + other online apps. + - feature: 73_GasCalculator: New module for calc. around the gas consumption + - feature: FB_CALLLIST: new attribute "no-table-header" added, to hide the + table header for the whole list + - feature: 49_SSCam: Attribute "httptimeout" added + - feature: update is executed per default in the background + - bugfix: FB_CALLLIST: fix "Use of uninitialized value" warnings on startup + - change: 49_SSCam: Change of define-string related to rectime. + Note: see all changes of rectime usage in commandref + or in Forum: + .../index.php/topic,45671.msg391664.html#msg391664 + - added: 98_count: count devices specified by devspec or all + - bugfix: 57_CALVIEW: bugfix for started terms + - feature: 10_KOPP_FC: Receive Mode for dimmer implemented, + change: 10_KOPP_FC: removed "toggle" command, use "on" or "off" instead + - change: 49_SSCam: Vars "USERNAME" and "RECTIME" removed from Internals, + Var (Internals) "SERVERNAME" changed to "SERVERADDR", + minor change of Log messages, + Note: use rereadcfg in order to activate the changes + - feature: version: version command shows also internal helper modules that + are loaded (HttpUtils, Blocking, ...) + - feature: 70_VIERA: Using non blocking for status update. + Added color button for remoteControl and SVG layout + Some new SVG icons for remoteControl layout + - change: 73_km200: New attribute "disabled" and default values changed. + - feature: HUEbridge: added set deletescene and get scenes detail + - feature: HUEDevice: added (hue|sat|ct)(Up|Down) commands + - feature: 51_I2C_TSL2561: support non-blocking I2C-IO, especially when + using Firmata over LAN + - feature: FB_CALLLIST: new attribute answMachine-is-missed-call to treat + incoming calls, which were taken by an answering + machine, as "missed call". Only relevant for + list-type "missed-call". + - change: FB_CALLMONITOR: reading "missed_call_line" will not be triggered + anymore. Use internal_number instead, which + contains the same content + - feature: FB_CALLMONITOR: new attribute answMachine-is-missed-call to + treat incoming calls, which were taken by + an answering machine, as "missed call" + - feature: 98_weekprofile: send profile to other weekprofile intance + send profile to multible devices + multi-select of devices in widget + - feature: new module 52_I2C_PCA9685.pm added (klausw) + - change: 98_weekprofile: create default profile if master device + has no week profile + - bugfix: allowed without a validFor is invalid. + - feature: 98_weekprofile: detect profile changes in master device + - feature: 49_SSCam: Function "Get" for retrieval Camera-Readings added, + Attributs pollcaminfoall, pollnologging added, + Function for Polling Cam-Infos added. + - bugfix: 89_HEATRONIC: fixed variable names + - feature: 89_HEATRONIC: new reading ch_error: error code of boiler + - change: SYSMON: end of support for barcharts + - fix: SYSMON: html + - feature: 98_weekprofile: new attribute 'widgetEditOnNewPage' to edit + weekprofile on new web page + - change: 89_HEATRONIC: new feature: set heating mode, set temperature + new reading ch_code + - bugfix: FB_CALLMONITOR: empty phonebooks will be recognized correctly, + phonebook processing continues, when error occurs + - change: FB_CALLMONITOR: attr fritzbox-remote-phonebook-exclude allows + phonebook names additional to ID's + - bugfix: 95_Dashboard: fixed issue when using cmdIcon attribute + for devices. + - feature: 71_PHILIPS_AUDIO: select presets and favorites by name. + - feature: 50_TelegramBot: alias for commands, new readings, + support for sending media files; plus fixes + - feature: 20_ROOMMATE, + 20_GUEST: new attribute r*_geofenceUUIDs for direct GEOFANCY + support as an alternative for notify/DOIF/watchdog + clutter + - change: 98_GEOFANCY: attribute devAlias is now mandatory to have all + readings created (improves security/stability) + - feature: configDB: rescue mode added, read forum #46538 + - changed: 49_SSCam: documentation changed + HINT: use IP-Adresses instead of hostnames in SSCAM-Define! + - bugfix: FB_CALLLIST: fix not working longpoll update in FHEMWEB + - change: FB_CALLLIST: saved list will be deleted from filesystem + when delete is executed + - feature: allowed module added. allowedCommands, basicAuth, password, + globalpassword attributes moved to this module. + - bugfix: YAMAHA_AVR: fixing not working volumeStraight set command + - change: FB_CALLLIST: start call processing only when "event:" is triggered + by corresponding FB_CALLMONITOR device. + - change: FB_CALLMONITOR: default value for attr + fritzbox-remote-phonebook-via has been changed to "tr064" + (previous: "web") to ensure no problems with new Fritz!OS web + layout. Besides TR-064 is official supported by AVM. + - feature: PHILIPS_AUDIO: Favorite station selection + - feature: YAMAHA_AVR: new set commands and readings for tuner control + - new set commands tunerFrequency,tunerPreset for + controlling tuner frequencies and selecting presets. + - new readings tunerFrequency,tunerFrequencyBand, + currentStationFrequency + - see commandref for details + - bugfix: 51_I2C_TSL2561: correct lux calculation floatArithmetics case + - feature: YAMAHA_AVR: add pointer to main zone in Internals for zone defs + - change: YAMAHA_AVR: DSP based models use command queue of main zone + to execute commands for zone definitions + (many thanks to dev0 for patience and support) + - bugfix: YAMAHA_AVR: fix navigateListMenu for RX-Vx71 series models, + fix bass/treble missbehaviour for DSP based models + - feature: 98_weekprofile: new module to manage week profiles + - feature: 49_SSCam: function "enable" and "disable" for SS-Cams added + - change: 49_SSCam: changed timout of Http-calls to a higher value, + commandref enhanced + - feature: 57_CALVIEW.pm: added new function for running terms + - change: 57_CALVIEW.pm: improved commandref + - feature: 98_update.pm: support multiple repositories (Forum #45121) + - change: 71_YAMAHA_NP: More secure FM frequency input + - feature: FHEMWEB/Event Monitor: optional FHEM Log monitor. + - feature: 50_Telegrambot: multiple contacts for send etc/removed depreacted + messageTo,sendImageTo,sendPhotoTo/allowunknowncontacts + - bugfix: 70_PushNotifier: remove messages fron FHEM-logfile + - feature: 49_SSCam: function "snap" for taking snapshots added, + - bugfix: 49_SSCam: fixed a bug that functions may impact each other + - feature: 31_MilightDevice: Add restoreAtStart attribute so group devices + (slot 'A') do not restore state by default at startup + - bugfix: 30_MilightBridge/31_MilightDevice: Fix startup restore. Fix crash + on invalid hostname. + - feature: YAMAHA_NP: Direct FM frequency setting. + - feature: 30_pilight_xyz: possibility to change IO-Device (IODEV) + - bugfix: YAMAHA_AVR: fixing not correctly volume smoothing + - change: 49_SSCam: turned completly to HttpUtils_NonblockingGet for + calling websites nonblocking, + LWP is not needed anymore, + use of InternalTimer instead of fhem(sleep), + improve usage of verbose-modes + - change: 10_RESIDENTS.pm: Readings residentsTotalOwners* were renamed to + residentsTotalRoommates* + - feature: CUL_MAX: allow multiple instances + Make sure that you set attr IODev on each MAX device + (pointing to its CUL_MAX) and set attr IODev on each CUL_MAX + (pointing to its CUL). + - feature: YAMAHA_AVR: several new features: + - new set command navigateMenuList for automatic menu navigation + - new set command/reading partyMode + - disabledForInterval attribute added + see details in commandref + - change: YAMAHA AVR: optimized HTTP request command queue to allow + correct processing of concatenated set commands + (no sleep commands neccesary anymore) + - bugfix: 95_Dashboard: fixed local link in command ref + - bugfix: 10_IT: Ignore sending if dummy (Forum ID 44990) + feature: 10_IT: Add functionality for setting ITClock (Forum ID 44451) + - bugfix: 14_CUL_TCM97001: Fix creation of plots + - updated: 74_AMAD: New Mijor Release 1.0.0 + Add Reading Android Version + Add VoiceInput fo VoiceCommands + Bug Fixes + Call ReadingsVal from Automagic HTTP Request with Respons + - feature: 89_rssFeed: New module to get data from rss news feeds + - feature: FB_CALLMONITOR: added attribute disabledForIntervals to specify + specific time ranges, where FB_CALLMONITOR will be disabled + (see commandref for the exact syntax) + - changed: YAMAHA_AVR: added HTTP request queue, send only one request at the + same time. This increases command reliability and response + behaviour of the AV receiver. + - bugfix: 49_SSCam: avoid problems when running this module on + windows systems + - feature: 14_CUL_TCM97001: Add redirect for Eurochron to SD_WS07 modul + Add support for KW9010 sensor + Change autocreate names + - feature: 14_CUL_REDIRECT: Add redirect for Oregon 3 protocol + - bugfix: 49_SSCam: avoid possible blocking situation of FHEM when a + recording is running + - bugfix: 49_SSCam: avoid messages "insufficient user privilege" even + though the user was set up properly + - bugfix: 70_PIONEERAVR: suppressed Smartmatch is experimental warnings + - feature: 30_pilight_temp add attributes offsetTemp and offsetHumidity to + correct temperature and humidity + - changed: PRESENCE/collectord: new collectord-1.5.deb package released + - changed: YAMAHA_BD: added HTTP request queue, send only one request at the + same time. This increases command reliability and response + behaviour of the player. + - changed: 55_GDS.pm: provide gdsAlertsHeadlines() instead of gdsHeadlines + - feature: TelegramBot: multiple enhancements and fixes V1.1 keyboards on + favorites and last command reduced logging: + pollingVerbose:0_None,1_Digest,2_Log yowsup compatibility commands + added writeStatefile on contact change cmdReturnEmptyResult - to + suppress empty results from command execution and more + - feature: 55_GDS: new command get headlines [separator] + - bugfix: YAMAHA_BD: fix power off events when player is turned on + via set command on + - bugfix: 95_Dashboard: fixed javascript bug causing tabs not to load + - feature: 36_DavisVantage.zip (author: "habeIchVergessen") + Receive Davis Vantage Weather Stations with JeeLink + and the KeyValueProtocol module + - feature: new module 36_KeyValueProtocol + - bugfix: 95_Dashboard: the fhem root url is not hardcoded any more + but read from the $FW_ME variable. Fixed a problem that causes + drag&drop being still activated when the dashboard was locked. + (resize/move) + - bugfix: 14_SD_WS07 - corrected syntax error and raised loglevels + - bugfix: 55_GDS.pm - correct wrong cumulation in alerts (1st try) + - feature: new module 10_DUOFERNSTICK and 30_DUOFERN added + - feature: 59_Weather: prevent retrieval of older forecasts than the + one previously retrieved + - IMPORTANT: featurelevel is now 5.7, rendering @ and % non-functional + +- 2015-11-15 (5.7) + - change: 30_MilightBridge/31_MilightDevice: Allow to disable ping check. + Add state "Initialized". + - feature: 50_HP1000: new module to support HP1000 weather station + - feature: new module 53_GHoma.pm added (klausw) + - feature: 14_CUL_REDIRECT: Rename 14_CUL_OTHER to 14_CUL_REDIRECT + - bugfix: 00_SIGNALduino: + Firmware Update 3.1.8-HF2 fixes a possible crash + Fixes missing event when DMSG is updated + - feature: 02_RSS: new attribute noscroll + - feature: 98_help: replace anchor links in help output with a working + link to local commandref or fhem.de + - bugfix: 70_XBMC: reworked RPC ID generation + - feature: 70_XBMC: added openchannelid to switch TV channels + - bugfix: 74_AMAD: Bessere Variante zur HTTP Headeranalyse, Code cleanup + - bugfix: 74_AMAD: AMADCommBridge communication problem with automagic 1.29 + - feature: fhem_codemirror: Added DOIF autocomplete-keywords. Added feature + to autocomplete on any keypress. + - change: ATTENTION: Removed deprecated module 75_MSG.pm. Users will need to + manually change their device definitions to MSGFile or MSGMail + respectively. + - feature: Introduce FHEM message routing by new command 'msg' + - bugfix: 98_Text2Speech: Google fixed, svox-pico added + - bugfix: 00_SIGNALduino: Updated Firmware (3.8.1-HF1) + fixed send raw + - updated: 74_AMAD: New Mijor Release 0.8.1 + - bugfix: 74_AMAD: fix call statusRequest then screen off is set + fix change room then device modify + - feature: 74_AMAD: insert first code parts of voice input + - change: 55_GDS.pm new version released, see forum Announcements + - change: fhem_codemirror.js: Enabled indentWithTabs by default + Enabled autoCloseBrackets by default + Disabled smartIndent by default + - bugfix: 74_AMAD: wrong flowset xml file on lib/ + - updated: 74_AMAD: New Major Release 0.8.0 + !!! IMPORTANT: please forget to update the Flowset !!! + - feature: 74_AMAD: AMADCommBridge (AMADCommunication Device) + toggle between to BT Devices, clear Notificationbar + (Automagic,All), play Notify Soundfile (WallClock), + check for a activ task on the tablet/phone + - bugfix: 74_AMAD: improved error handling + - bugfix: 70_PIONEERAVR: fixed the decoding for the reading "display". + - feature: 93_DbLog: Added support for longpoll SVG. + - feature: contrib/98_openweathermap.pm - add support for stationByZip. + e.g. 76133,de will find weather data for Karlsruhe,Germany + - bugfix: 38_CO20: fixed error messages on timeout + - feature: codemirror modules now loaded by default: search.js, comment.js + dialog.js, autorefresh.js, searchcursor.js, dialog.css + codemirror search & replace is now activated by default. + to use this feature now you must only load in fhemweb + attribute 'JavaScripts' the codemirror/fhem_codemirror.js file + new extraKeys for 'TAB', 'Shift+Tab', 'STRG+Q', 'STRG+UP', + and 'STRG+DOWN' are added. + codemirror default parameters are now: + indentUnit:4, indentWithTabs:false, autoCloseBrackets:false, + matchBrackets:true, autofocus:true, theme:"blackboard", + lineNumbers:true, autoRefresh:true + this can be overwritten with fhemweb attribute 'codemirrorParam' + - updated: codemirror version to 5.8 + the default codemirror javascript files are now minified + - feature: 70_XBMC: -added disable attribute + -added reading tvshowid + - feature: new module 00_SIGNALduino.pm and 90_SIGNALduino_un: added + SIGNALduino module and firmware + - feature: new module 14_Hideki.pm: added module for sensors with hideki + protocol + - feature: new module 14_SD_WS07.pm: added module for sensor devices with + protocol id7 + - feature: 32_yowsup.pm: allow comma separated receiver list on master send + - bugfix: YAMAHA_AVR: fixing not working remoteControl commands for + several models + - feature: PRESENCE: support for Solaris ping (mode: lan-ping) + - feature: HUEbridge: added support for HUE scenes + (get: scenes; set: savescene, modifyscene, scene) + new unified syntax for multiple lights + in group and scene commands + don't query status after set: use bridge response instead + added queryAfterSet attribute + - feature: HUEDevice: added support for HUE scenes (set: savescene, scene) + new unified syntax for multiple lights in lights command + - feature: LightScene: support HUE scenes + added asyncDelay attribute + - bugfix: 10_IT: Fix wrong V3 dimm/off code + - feature: 73_km200: Improving error message in state + - feature: SYSMON: FormatString for SYSMON_ShowValues. + - feature: 36_JeeLink: added timeout attribute (by HCS) + - change: 14_CUL_TCM: implement new sensor types. Fix some wrong + interpretations. Add additional readings. + - feature: on/off-till-overnight (SetExtensions.pm) + - bugfix: 73_km200: Bugfix for freeze in "Sounding" + - change: 93_DbLog: changed min/max val 999999 to system specific (~0 >> 1) + - feature: HUEbridge: added get touchlink + added get whitelist, set deletewhitelist + new and extendet internals + - feature: HUEDevice: dimUp&dimDown: use bri_inc if bridge firmware >= 1.7 + don't send on with dimUp & dimDown if already on + new and extendet internals + - feature: 71_YAMAHA_AVR: new set commands/readings for controlling + bass and treble (by dev0) + - feature: 66_ECMD: requestSeparator can be turned off + - feature: 02_RSS: viewport configurable by attribute + - change: 93_DbLog: removed use of perl's 'switch' feature. + - change: 93_DbLog: removed string length limitation for SQLITE. + - bugfix: 93_DbLog: fixed ploteditor bug when DbLogType=History. + - feature: 93_DbLog: added new setter 'reduceLog' to clean up database. + - feature: new Modules 36_EleroStick.pm and 36_EleroDrive.pm for Elero + shutters + - change: 55_InfoPanel.pm: support ReadingsVal in ticker #35228 + - bugfix: 31_MilightDevice.pm: improved previousState, fixed log errors + - bugfix: 30_MilightBridge.pm: fixed ping definition + - bugfix: 95_FLOORPLAN. fixed device-commands and excess logmessages + - feature: 02_RSS: viewport in HTML header makes page fit screen on tablets + - bugfix: 74_AMAD: fixed hash->{PORT} in log output + - bugfix: 70_PushNotifier: - require Try::Tiny + - feature: 70_Jabber: - Added OTR (Off the Record) end to end encryption + - Added MUC (Multi-User-Channel) joining and handling + - change: 74_AMAD: improved translation englisch + - bugfix: 95_Dashboard: fixed access to uninitialized value + - change: 74_AMAD: change set of STATE has been replaced by Readingsupdate + 'state' + - feature: 74_AMAD: commandref english translation, insert default version ID + - feature: SYSMON: telnet login with no user/pass required + - bugfix: 95_Dashboard: the sort order in columns is now correctly read + from the sorting attribute. + - bugfix: 00_MAXLAN: set time on cube if it has none (by Tom_S) + - bugfix: 14_CUL_MAX: work together with a-culfw + - bugfix: 70_PushNotifier: bugfix regex deviceID + - feature: new Module 74_AMAD to request Information and control Android + Devices in cooperation with AutomagicApp on the Device (Forum + #39773) (by M. Oldenburg) + - bugfix: 70_PushNotifier.pm: regex error handling + - bugfix: 31_MilightDevice.pm: fixed bug that lead to crash on lost bridge + connection, added module name prefix to round function + - bugfix: 38_CO20.pm: removed unneccesary error messages due to USB timeout + - feature: 70_PushNotifier: use regexe for deviceID + - bugfix: 30_pilight_temp: pressure, windavg, winddir, windgust from weather + stations without temperature + - feature: 74_Unifi: - new readings for controller, accesspoints and clients + - new Setter: archiveAlerts, disconnectClient, restartAP + setLocateAP, unsetLocateAP + - new Getter: events, unarchivedAlerts + - new Attributes: eventPeriod, httpLoglevel + - feature: 30_pilight_temp: - Added support for pressure, windavg, winddir, + windgust from weather stations + - feature: 98_Text2Speech.pm: + - Quality and Speed as new Parameter + - Bugfixing with Google Download + - added VoiceRSS as new Ressouce + - TTS_FileTemplateDir: Beginning with absolute directory now + possible + - TTS_Timeout (optional) added + - feature: 74_Unifi: - ReadingNames now by default (in this order): + Attr 'devAlias' > controllerAlias > hostname > user_id + - Attr 'devAlias' now can rename: + controllerAlias, hostname, user_id + - Command 'get clientData' can now called with these + parameters: devAlias,controllerAlias,hostname,user_id + - bugfix: 70_Jabber: Fixed broken callback registration in Net::XMPP >= 1.04 + - bugfix: 95_Dashboard: support for alias attribute, which if set, is shown + instead of the device name in the left navigation + - feature: 70_Pushover: Rewrite for Non-Blocking HttpUtils + - much more readings + - Support for emergency callback via push + - Support for supplementary URLs incl. push callback (e.g. for + priority < 2) + - Added readingFnAttributes to AttrList + - Added support for HTML formatted text + - Added user/group token validation + - feature: 74_Unifi: - Added Attribute 'devAlias' to rename device names (ID) + - bugfix: Module not started without restart after def + - feature: 74_Unifi: - Added support for Controller v3 (v4 already supported) + - change: 74_Unifi: - changed get-Name from 'clientDetails' to 'clientData' + - changed start from defFn to NotifyFn + - added 'get clientData' selection by client-ID + - added disable Attribute + - updated commandref + - added: 74_Unifi.pm for the Ubiquiti Networks (UBNT) - Unifi Controller. + - change: 70_VolumeLink: - Changed vol/mute-RegexPattern modifier to /si + - Changed default timeout to 0.5 + - Fixed bug while storing RegEx from Attr to hash + - Added Attribute for separate muteRegexPattern + - Added Attribute httpNoShutdown + - Added possibility to disable ampInput check + - feature: YAMAHA_AVR: new reading "newFirmware" for indicating firmware + update. new argument "direct" for volume commands to avoid + volume smoothing (if activated) + - added: 70_VolumeLink.pm: New module to link the volume-level and + mute-state from a physical-device (e.g. a TV) with a fhem-device + (e.g. a SONOS-Playbar or an AVR). + - feature: 30_MilightBridge: Add tcpPing mode (MarkusM) + - change: 98_pilight: all protocols, rewrite + - feature: 70_PHTV: added support for WoWifi/WoLAN to wake device up + - change: 98_GEOFANCY: improved/tightened input validation. 3rd party mobile + apps need to ensure using correct API data format. + - bugfix: 95_Dashboard: fixed issue with disappearing menu and command input + in room "Everything" + - bugfix: 95_Dashboard: fixed problem with smallscreen styles that caused + devices to be shown in wrong tabs + - bugfix: 34_NUT: versucht bei disabled=1 nicht mehr, eine Verbindung + aufzubauen + - change: 57_CALVIEW: - replace unwanted backslash before a comma sign + - bugfix: 95_Dashboard: fixed sorting for grouped devices + - bugfix: 95_Dashboard: fixed style issue with colorpicker in ios6touchpad + style fixed issue with editing groups in the dashboard + configuration dialog + - feature: 30_pilight_dimmer.pm: SetExtensions (on-for-timer, etc.) + - feature: 30_pilight_switch.pm: SetExtensions (on-for-timer, etc.) + - feature: 30_pilight_raw.pm: send raw codes to pilight + - feature: 95_Dashboard: added new attribute dashboard_tabXdevices which + supports devspec definitions for shown dashboard groups. + Storage of current opened tab and restore when opening dashboard + Fixed some CSS issues (text alignment, colors ...) + - change: SYSMON: warning (userdefined readings), reading for perl version + - feature: 38_CO20.pm: added advanced features, retries and timeout (by + Markus M.) + - feature: 32_yowsup.pm: added support for groups + - feature: FB_CALLLIST: new attribute icon-mapping for customizing the icons + for all call states. For details see commandref + - bugfix: 73_km200: Removal of Static polling and new sounding after + attribute change + - bugfix: Dashboard: text alignment issue for ios7 style. + - bugfix: Dashboard: fixed some perl warnings. + smallscreen styles are not destroying view any more.. + - bugfix: Dashboard: text alignment issue for ios6touchpadstyle. + - change: 57_CALVIEW: -update fpr modi-management + -the modes now can be set with attribute modes + -thx to Risiko for patch + - bugfix: Dashboard: group names now also can contain regex special + characters restoring of saved group state works now as expected + fixed issue that some readingGroups are not updated correcly + - change: 02_RSS: replaced refresh method by javascript DOM gymnastics + - change: 59_Weather: removed empty header row from WeatherAsHtmlV + - feature: 02_HTTPSRV: support tabletui (Forum #37232) + - bugfix: SOMFY: Only send stop if position changed + improved timing for position update fix typos (go-my instead of + go_my) + - feature: ios6touchpadstyle: style adjustments for the Dashboard + module version 3.0 + - bugfix: 10_IT: Correct command parsing (forum id 38467) + - bugfix: Dashboard: corrected version number + - feature: SYSSTAT: added mibs attribute for snmp monitoring + - bugfix: Dashboard: fixed CSS height issue for rows (top, center, bottom) + - feature: FB_CALLLIST: new attribute "external-mapping", new column for + external_connection reading (see commandref for details, by + Michael) + - feature: Dashboard: release version 3.0 + - bugfix: SYSMON: 'disable' not working at FHEM-start + - bugfix: Text2Speech: ogg/wav as direkt mp3files are now possible + - bugfix: SOMFY: Added attr "additionalPosReading" to store current position + Bugfixing, made position calculation more stable + - bugfix: 10_IT: Fix readings State for IT V3 switch (Forum #38406) + - change: SOMFY: New state and action handling (added virtual receiver + capability) + - change: FRITZBOX: for most features no telnet access needed anymore + Execution of own TR-064 commands now possible + - bugfix: FB_CALLMONITOR: fixing not working company numbers + - bugfix: 34_NUT: Handling bei Verlust der Verbindung verbessert + - bugfix: 31_MilightDevice: Small changes from MarkusM + (Remove dependency on Math::Round) + - bugfix: 30_MilightBridge: Minor change to ping code to try and resolve + crash when hostname not in dns + - bugfix: pilight_ctrl: reset - clear send queue + - feature: pilight_ctrl: add attribute SendTimeout for aborting sending + commands + - feature: FB_CALLMONITOR: add TR-064 support for remote phonebook reading + via official AVM API (by JoWiemann) + - feature: 10_pilight_ctrl.pm: added disconnect + - feature: 32_yowsup.pm: added home attribute + - feature: readingsGroup: allow commands for attributes + allow calculation with values in the rows and column + allow default mappings with { '' => } + added setList and setFn attributes + - added: 32_yowsup.pm: New module to send and receive WhatsApp messages + - feature: new module FB_CALLLIST for creating a call list based on + events generated by FB_CALLMONITOR (original idea by Elektolurch) + - feature: 01_FHEMWEB: add cmdIcon + - bugfix: 10_pilight_ctrl: set reset - lost connection to submodules + - bugfix: 70_Pushalot: corrected parameter order for image + - change: 70_Pushalot: changed http call to non-blocking + - feature: 70_Pushalot: module to send push notification to Windows Phone + - feature: 59_Weather: polish translations (Lukasz) + - changed: 57_CALVIEW.pm: code cleanup + - bugfix: 30_pilight_*: restore (StateFn), trigger changes twice + - feature: 30_pilight_dimmer: new attributes dimlevel_on, dimlevel_off + dimmers without direct dimlevel support (switch combined with + screen) + - bugfix: 73_km200: Bugfix for sorting and comparison method + - bugfix: SYSMON: CPU frequency + - feature: OWServer/OWDevice: new device EDS00XX (forum #37453) + - feature: 59_Weather: french translations and pressure shown in + state (phervier) + - feature: 36_LaCrosse: Implemented WS 1600 + - feature: 10_IT: Add HE800 support see + http://forum.fhem.de/index.php/topic,36399.msg296739.html#msg296739 + - bugfix: 73_km200 - Bugfix for faulty comparison method + - bugfix: 70_PIONEERAVR: set statusRequest updates now input names + - feature: 30_pilight_dimmer: up|down commands to change the dimlevel + - bugfix: 76_MSGMail: Add MSGMail_Attr() + - feature: 70_PIONEERAVR: new set hdmiOut <1/2>to switch hdmi outputs + - new set networkStandby (on|off) Needed to turn on/off... + - new readings hdmiOut, screenLineNumber[First,Last,Total] + - commandref reworked + - bugfix: 73_km200; Floating point calculation error fixed + - feature: 73_km200; Writing of complete week-list in one single set command + - feature: 98_Text2Speech.pm; language now selectable + - feature: 93_DBLog.pm + - SuppressUndef + http://forum.fhem.de/index.php/topic,36615.msg289041.html + - Hinzufuegen von Anfang und Ende-Werten beim Ploten in engen + Grenzen + (http://forum.fhem.de/index.php?topic=34006) + - add new Attribute: DbLogInclude: 93_DbLog_DbLogInclude.diff + - recognizing of DbLogTyp using DbReadings: + 93_DbLog_dbReadings_using_DbLogType.diff + - bugfix: 14_CUL_TCM97001: Fix some uninitialized vars, update docu + - feature: 30_pilight_temp: attribut corrHumidity to correct humidity + - feature: 76_MSGMail: Add attribute mailtype as suggested by Roger + (forum #37206) + - feature: 30_pilight_temp: reading battery state, attribut corrTemp to + correct temperature + - change: 73_km200: Wrong SwitchProgram time format fixed + - feature: 73_km200: SwitchPrograms can be written/changed + - change: MSGMail: Improve error logging to assist problem solving + - feature: 10_pilight_ctrl possibility to ignore all incomming messages, + added protocol quigg_gt* + - change: MSG: Replace file and mail related code with delegates + - change: MSGFile: Assimilate file related code from 75_MSG + to make it standalone, without requiring MSG device + - change: MSGMail: Assimilate mail related code from 75_MSG + to make it standalone, without requiring MSG device + - bugfix: MSG: Determine which SSL implementation to use for sending mail + (required for libnet-3.06) + - change: MilightDevice/MilightBridge: Fixes, features, changes (by MarkusM) + - bugfix: SYSMON: network speed + - improved: I2C_TSL2561: asynchronous measurements, new readings (by jensb), + new set update command, removed get command + - feature: SYSMON: method to create html bar chart (thanks to snx) + - added: SYSMON: new statistic readings for RAM and SWAP + - change: pilight_ctrl: rename attribut ignore to ignoreProtocol + - added: SYSMON: some new readings: starttime_text, starttime, + fhemstarttime_text, fhemstarttime + - fixed: SYSMON: cpu_freq_stat + - fixed: SYSMON: some warnings + - added: SYSMON: new readings _speed, cpuX_freq_stat, + cpuX_idle_stat, cpu_temp_stat + - improved: SYSMON: documentation + - change: WMBus: support for Easymeter + - added: New modules 10_pilight_ctrl, 30_pilight_dimmer, 30_pilight_switch + and 30_pilight_temp to support pilight (sending and receiving) + - bugfix: 98_EDIPLUG: change kW/h to kWh and fix missing Id + - feature: FB_CALLMONITOR: new reverse search method "textfile" for custom + definitions + - bugfix: FB_CALLMONITOR: correct reverse search of Call-By-Call outgoing + calls + - feature: FB_CALLMONITOR: reverse search order can now be configured + - bugfix: 57_CALVIEW: fixed tomorrow dates when new month + - bugfix: 73_km200 - Fix for handling back "0" floatvalues with get-command + - bugfix: 73_km200 - Fix for wrong service as reading for errorLists + - bugfix: 73_km200 - Fix DoNotPoll of root services + - feature: 73_km200 - Handback of complete errorList on notification-service + - change: CUL_IT: Update documentation + - Bugfix: CUL_TCM97001: Add temperature trend, update documentation + - feature: new fhemweb widgets. see widgetOverride in commandref + - Bugfix: 73_km200 - Fix for get-command responding with false error message + - Feature: 73_km200 - Get and Set command blocked during initialisation + process + - Feature: 73_km200 - Optional Argument for get command introduced + - Bugfix: 55_GDS - use onset for a_X_valid calculation + - Bugfix: Update of set-command introducing ReadBackDelay - attribute + - feature: SYSMON: new reading 'cpu_model_name' + - feature: FB_CALLMONITOR: new set command rereadCache + - feature: SYSMON: new reading: cpu_core_count + - feature: SYSMON: Allows to suppress reading certain information. + - change: 14_CUL_TCM97001: Add support for ABS700, NC_WS, GT-WT-02 and + AURIOL sensors + - added: New modue 38_JawboneUp: Fitness and sleep statistics in FHEM + - change: FB_CALLMONITOR: use cache first for reverse search + - feature: 14_CUL_TCM97001: Add receiving for GT-WT-.. and Rubicson sensors + - feature: 73_km200: Sounding changed from static list to automatic + - feature: FHEMWEB: filter dialog for eventMonitor allows filtering for + specific events + - feature: 10_IT.pm: add support for intertechno protocol 3 dimmer + - feature: 51_I2C_TSL2561.pm: add support for using IODev, allows use without + HiPi being installed. By jensb, forum id 277192 + - feature: SYSMON: Freq. for 8 CPU Cores + - feature: 98_Modbus.pm: added base module for modbus devices + - feature: 98_ModbusAttr.pm: added module for generic modbus devices + Readings can be defined by attributes comparable to HTTPMOD + - feature: 98_ModbusSET.pm: added module for SET Silent Heat pumps + - change: 10_RESIDENTS: renamed reading residentsGuests to + residentsTotalGuests + - change: SYSMON: warnings, docu + - bugfix: 73_km200: Bugfix for fullResponse + - feature: 73_km200: New services found + - change: 57_CALVIEW: commandref improved and improved def check (for + mode-parameter) + - feature: 73_km200: Read of switchPrograms added + - bugfix: 57_CALVIEW: fixed commandref + - feature: GUEST: added support for RESIDENTS toolkit + - feature: ROOMMATE: added support for RESIDENTS toolkit + - feature: RESIDENTS: added support for RESIDENTS toolkit + - added: RESIDENTStk: new RESIDENTS toolkit and first function wakeuptimer + - bugfix: 37_SHC: go back to last release version v0.9.0 (rr2000) + - change: SYSMON: prevent some warnings + - bugfix: SYSMON: ethernet readings on bbb (thx to nesges) + - changed: 37_SHC: now add all files for the previous commit (rr2000) + - feature: 37_SHC: add new support for SoilMoistureMeter and add + support for DigPort and DigPin in Powerswitch (rr2000) + - feature: 02_HTTPSRV: query string sets readings (Stefan Strobel) + - bugfix: 57_CALVIEW: - bugfix in set function + - change: 57_CALVIEW: - fixed function 'set intervall' + - see comandref for detail (now use the define + for change intervall) + - change: 73_km200 - More Services added + - bugfix: 73_km200 - Re-Read bug in set function corrected + - change: SYSMON: improved network readings + - change: FB_CALLMONITOR: new attribute "country-code" to import + phonebook entries with your local country code preceded as + a national phonenumber in a correct way. + Per default "0049" is used as country code. (by prodigy7) + - feature: FB_CALLMONITOR: new get commands showPhonebookEntries + and showCacheEntries to get all related entries + - changed: enabled authentication with the logitech myharmony server + for hub firmware version 4.x, version 3.x still works without. + - feature: YAMAHA_BD: support 95_remotecontrol.pm module features + - changed: Reverted to previous version. Module not working on RPi + - feature: 71_PHILIPS_AUDIO: Implemented UPNP/DLNA player discovery. + - feature: 57_CALVIEW: added multiple CALENDAR support, reading source + and location for terms + - update : 73_km200 Update: New services found + - feature: 89_HEATRONIC.pm: added power of heating pump + - feature: 31_MilightDevice.pm: Support LightScene + - changed: 89_HEATRONIC.pm: calculation of sol_Tcollector changed + - feature: # comments in fhem.cfg are only removed at the line-start + - feature: set command modifyTimeSpec for at, to be used in webCmd + - added: New module 71_PHILIPS_AUDIO.pm for Philips MCi, Streamium and + Fidelio devices. + - bugfix: FB_CALLMONITOR: fixed reverse-search for search.ch + - feature: help is now a separate module + - feature: pahColor() added to Color.pm to convert temperatures + into rgb values. See forum thread #30128 + - feature: FB_CALLMONITOR: read all available phonebooks directly wia + web interface (also online phonebooks from Google, etc.). + new attributes fritzbox-remote-phonebook-via and + fritzbox-remote-phonebook-exclude. + new get command showPhonebookIds. Details can be read in + commandref (by JoWiemann) + - feature: 02_RSS.pm: new attribut autoreread; new NotifyFn and UndefFN; + new layout commands textboxf, embed, push, pop; + FWext is automatically deleted after deletion of last + RSS device; RSS Overview and elements opened in new tab; + refresh 0 to disable autorefresh; new function plotFromUrl + - bugfix: SOMFY: use correct attributename when calculating updatetime + - feature: 95_FLOORPLAN.pm: arrange by drag&drop, + copy, rename, delete processes userattr fp_ + - added: 30_LIGHTIFY.pm: New module for OSRAM LIGHTIFY gateways + - changed: 98_pilight.pm: New protocols + - feature: 55_InfoPanel - added direct link to rect,circle,ellipse, + img, trash + - added new layout item "counter" + - changed: SYSMON: telnet support improved + - feature: SYSMON: (partially) QNAP-support + - feature: SYSMON: user defined functions + - feature: SYSMON: list_lan_devices (FritzBox only) + - changed: SYSMON: improved support for FritzBox OS 6.23 + - bugfix: SYSMON: some warnings + - added: move 55_InfoPanel.pm from ./contrib to ./FHEM + - feature: YAMAHA_AVR: new commands play, pause, stop, skip, shuffle, repeat + - feature: 71_YAMAHA_NP: New command set and readings for menu navigation + - feature: 71_YAMAHA_NP: New command 'dimmer [1..3]' + - bugfix: 31_MilightDevice: if already off don't turn on to set dim level! + - added: new dustbin icon + - bugfix: SYSMON: some warnings + - changed: SYSMON: documentation + - feature: SYSMON: query parameters from remote system (telnet) + - feature: 71_YAMAHA_NP.pm Improved timer setting + - feature: 55_GDS uses own FWEXT instead HTTPSRV + - feature: 98_logProxy.pm added postFn and scale2reading options + - feature: 70_Pushbullet.pm: new module 70_Pushbullet.pm + - changed: 31_MilightDevice (Thanks to MarkusM): + Saturation set/transition, set with command saturation + Bugfix for long transition on hue=0 and hue = 360 + Set hardware brightness to minimum before off + - bugfix: FB_CALLMONITOR: allow spaces in phone numbers stored in phonebooks + - bugfix: SYSMON: Symbol '#' in Readings prevents update + - feature: new helper module TimeSeries.pm (Boris) + - feature: 71_YAMAHA_NP.pm: Make timer setting more convenient. + - changed: FB_CALLMONITOR: allow chars in phone numbers for reverse search + - changed: SYSMON: non-blocking + - changed: 71_YAMAHA_NP.pm: Provide entire http link to Player AlbumArt. + - changed: 71_YAMAHA_NP.pm: Minor code improvements. + - changed: 71_YAMAHA_NP.pm: Perl code clean-up after 'perlcritic' check. + - feature: 71_YAMAHA_NP.pm: New readings: tunerModeDAB, tunerBitrateDAB, + tunerAudioModeDAB, tunerFrequencyDAB. + New internals: NP_ICON_x, UDN, Friendly_Name + - changed: 73_km200.pm: More services found. + - bugfix: FB_CALLMONITOR: read phonebooks after all attributes are set + from fhem.cfg. + - feature: 70_XBMC.pm: clear readings when stopping media + - feature: 70_XBMC.pm: new reading is3DFile for 3D files + - bugfix: 70_XBMC.pm: improved JSON separator + - added: 73_km200: More services added. + - changed: 73_km200: Fhem get-command is able to return raw. + - bugfix: 73_km200: Handling of unknown attributes corrected. + - feature: 31_MilightDevice.pm: Add hue/ct colorpickers. + Add "presets" set command. + - feature: 70_XBMC.pm: new commands poweron,poweroff. + configurable by attribute powerCmd + - added: 71_YAMAHA_NP.pm: New module for controlling Yamaha + network players such as CRX-N560(D) + - bugfix: FB_CALLMONITOR: fix not working telnet login, when user based + authentication is configured in FritzBox + - feature: 02_RSS.pm: improved frontpage for RSS + - bugfix: FB_CALLMONITOR regognize "user:" as login prompt for + remote telnet connection (phonebook) + - changed: 73_km200.pm: DoNotPoll includes top-down hierarchy + - bugfix : 73_km200.pm: Correction of commandref - entry + - changed: 98_Text2Speech (thanks to TeeVau): + added calculate the MP3 Duration into Reading + adjust Volume now in indirect mode possible + - changed: 57_CALVIEW.pm: code cleanup + - changed: 73_km200.pm: Reading will be deleted after set by DoNotPoll + - bugfix: 73_km200.pm: German commandref still contained English text + - bugfix: 02_FRAMEBUFFER: enable align and textwrap properties of RSS + - changed: 73_km200.pm: New attribute DoNotPoll and German commandref. + - added: 57_CALVIEW.pm (chris1284) + - changed: configDB.pm use fhem function createUniqueId() + configDB.pm do not show 99_Utils.pm in „Edit files“ + - fix: CUL_MAX: fix usage of advanced culfw features on non-CUL devices + - changed: 09_CUL_FHTTK: small update to the documentation in order to + simulate the same + - fix: 66_ECMD: use STATE not state for connection checking (forum #31307) + - feature: 57_Calendar: enable gzipped ical files (forum #31845) + - bugfix: 70_Jabber.pm: XMPP DNS SVR record query added + - bugfix: 70_PIONEERAVR: fixed "missed to call readingsBeginUpdate first" + - feature: fhemweb.js rewrite based on jQuery, single-widget-implementation + - feature: SVG: multiple sources allowed, Plot-Editor + - feature: textfield-long and knob widgets + - added: some new icons by Rampler + - feature: PRESENCE: new reading "presence" which contains the current (or + last known) presence state (can be "absent" or "present") + - bugfix: 70_Jabber.pm: hardening XML::Stream Process() call and fix of + ssl_verify + - feature: readingsGroup: allow devspec :FILTER= expressions in device + selection + - added: 73_km200.pm for the Buderus KM200 heating controller (Sailor) + - feature: 70_XBMC: added command 'connect' to connect instantly + - change: FB_CALLMONITOR: use standard file read/write function to support + use of configDb + - bugfix: FB_CALLMONITOR: fix phonebook file read when using configDb (Forum + #30244) + - feature: 70_XBMC: added commands: openmovieid, openepisodeid, addon, + jsonraw (thanks to siggi85) + - fix: 70_XBMC: made fork attribute to close file handles correctly + - feature: 70_XBMC: added mechanism to detect disconnects (TCP) + - fix: 66_ECMD: avoid reading from a closed connection in ECMD_READ + - feature: 70_PIONEERAVR: readings for currentAlbum etc., more internals + (network settings, moved some from readings to internals), new attributes + volumeLimit & volumeLimitStraight + - added: some new icons (hourglass, frost, sani_heating_level_XX) + - fix: sani_heating_boost (possibility to colorize) + - feature: FB_CALLMONITOR: add remote phonebook lookup via telnet connection + to FritzBox (JoWiemann). + - bugfix: 70_PIONEERAVR & 71_PIONEERAVRZONE: fixed not working set-extensions + (on-for-timer,...) + - feature: fheminfo: report third-party modules + - feature: 99_Utils.pm: add getUniqueID, getKeyValue, setKeyValue + - feature: SMARTMON: additional parameters for smartctl + - added: 00_HXB / 10_HXBDevice for Hexabus devices + - feature: HUEbridge: added group handling + added pollDevices attribute + added httpUtils for nonblocking mode + - feature: HUEDevice: added group handling + added renaming of devices and groups in the bridge + - added: 30_MilightBridge / 31_MilightDevice: Support Milight + (Applamp/LimitlessLED/EasyBulb) LED lights/strips/controllers. + - feature: HUEDevice: allow ct presets in webCmd + new subTypes extcolordimer and ctdimer + start support for Lightify bulbs + - added: SONOS and SONOSPLAYER to support Sonos Multiroom Audiosystems + (Reinerlein) + - change: 64_ESA2000.pm: add batterystate + - added: 42_SMARTMON: Frontend to smartctl (maintainer: hexenmeister) + - feature: 70_PushNotifier added line break in Messages (xusader) + - feature: readingsGroup: added valuePrefix and valueSuffix attributes + added collapsed/collapsible to visibility attribute + added visibility command + - bugfix: FB_CALLMONITOR: fixing not working company numbers + reverse search for search.ch + - bugfix: 70_PushNotifier repair set function (xusader) + - bugfix: PRESENCE: fixing not working timer, when using set [...] + statusRequest + - bugfix: FB_CALLMONITOR: fixing reverse search for klicktel.de + - feature: new module 52_I2C_MCP342x.pm added (klausw) + - feature: SYSMON: read cpu temp on FritzBox + - feature: ios7smallscreenstyle.css: table width based on screen width, new + header, links colored in detail view + - feature: new module FRITZBOX: controls Fritz!Box router and Fritz!Fon + - feature: new module 52_I2C_EEPROM.pm added (klausw) + - feature: readingsGroup: added ! flag, + added visibility and cellStyle attributes + - feature: new module 52_I2C_MCP23008.pm added (klausw) + - feature: new module 98_logProxy.pm added (justme1968) + - change: 66_ECMD: ReadyFn added (fixes issue under Windows) + - change: 02_RSS: use a GUID in RSS; urlq source for img command + - feature: 70_PushNotifier improve usebility, configuration without cURL + (xusader) + - bugfix: SYSMON: prevent empty line im log by userReadings + - feature: 10_IT empfang (by bjoernh) + - bugfix: PRESENCE: fix race condition, when delete disabled attribute and + PRESENCE does not start to scan. + - feature: OPENWEATHER: captures weather forecast from API of www.wetter.com + - fhem 5.6 released + +- 2014-11-09 (5.6) + - bugfix: FB_CALLMONITOR: fixing race condition of missing events while + performing multiple calls + - feature: PROPLANTA: captures weather forecast from web pagewww.proplanta.de + - feature: 15_CUL_EM added attribute maxPeak (arnoaugustin) + - bugfix: 10_IT changed "setstate" to avoid eventMap errors (arnoaugustin) + - feature: new module 37_harmony.pm added (justme1968) + - change: WMBUS: use _ instead of : as readings separator, better support for + EnergyCam + - feature: new module 23_KOSTALPIKO added (john) + - feature: new module 98_HourCounter added, 99_UtilsHourCounter.pm added to + contrib (john) + - added: MYSENSORS: connect to serial or Ethernet MySensors Gateway + - added: MYSENSORS_DEVICE: represent a MySensors sensor- or actor node + - feature: global ATTR/DELETEATTR/MODIFIED events + - feature: 55_GDS.pm - attr disable added + - bugfix: SYSMON: prevent endless loop at startup with 'disable' attribute + - feature: SYSMON: added FritzBox informations: DSL rate, DSLAM sync time, + count of CRC an FEC + - bugfix: SYSMON: unwanted characters in dsl info lines + - change: 57_Calendar: process continuation lines, get/set syntax checks + - bugfix: SYSMON: fix availability of cpu/kernel_max + - bugfix: SYSMON: numeric check + - change: 59_Weather: change icons for conditions 31, 34, 36 + - added: MQTT: connect fhem with mqtt + - added: MQTT_BRIDGE: bidirectional mapping of existing fhem-device to + mqtt-topic + - added: MQTT_DEVICE: fhem-device that can be controlled by and publishes to + mqtt + - added: I2C_LCD: module to drive PCF8574T based LCD connected via I2C + - added: I2C_DS1307: module to read time and date from DS1307 connected by i2 + - added: OWX_ASYNC: asynchronous, non-blocking version of OWX for DS2480, + DS9097 and FRM + - feature FRM: work as physical IODev for I2C_XXX modules + added: FRM_ROTENC: read rotary-encoders with FRM + added: FRM_RGB: control rgb-leds with FRM + added: FRM_STEPPER: control stepper-motors with FRM + added: FRM_AD: analog input for FRM + added: FRM_PWM: analog (pwm) output for FRM + added: FRM_SERVO: control servo-motors with FRM + - added: FRM_IN: digital input for FRM + - added: FRM_OUT: digital output for FRM + - added: FRM: connect Arduino with firmata to fhem + - change: 57_Calendar: line parsing rewritten, care for missing + modification timestamps + - change: SYSMON: support userReadings in SYSMON_ShowValues + - change: 59_Weather: change icon for condition clear to sunny.png + - bugfix: 57_Calendar: calendar event anymore in modeAlarmed if started + - feature: 57_Calendar: deal with non-existent end times + - bugfix: SOMFY: fix non-working on/off-for-timer methods + made positioning attributes optional + - feature: SOMFY: support for exact positioning (one-time setup of run times + required) support for parse()-function, requires newest CULFW. + - feature: userattr is now also device attribute + - feature: ZWave: Fibaro_FGRM222 MANUFACTURER_PROPRIETARY class + - feature: sequence: reportEvents attribtue added + - feature: SYSMON: RAM and SWAP Readings on OSX + - change: 34_NUT: removed calculation of values. Use userReadings instead. + removed autogeneration of attr model and serNo. + - feature: SYSMON: improvement: support network information (IP, IPv6) on + german linux + - feature: Synology DiskStation NAS basic spk file creation + - change: 34_NUT: readingFnAttributes added; creation of units deleted; + changed attr asReadings to use comma instead of space + - bugfix: SYSMON: crash on FritzBox + - bugfix: 34_NUT: fixed possible buffer overflow, rewrote reception of data + - bugfix: SYSMON: idletime on multicore, warnings + - change: 09_CUL_FHTTK.pm: modified set option for sync, open and closed + - feature: SYSMON: HTML/Text output for SYSMON-CloneDummies + - feature: SYSMON: Method for titled HTML/Text output + - added: 34_NUT.pm (maintainer: creideiki) + - feature: SYSMON: added new reading: perl_version + - feature: add toggle to SetExtensions (introduced for ZWave) + - bugfix: plotEmbed FHEMWEB attribute (fix for an iOS8 bug) + - feature: SHC: support for analog inputs (EnvSensor) and new device + RGB_Dimmer added (rr2000) + - feature: PRESENCE: MAC address support for mode fritzbox (by Markus M.) + - bugfix: PRESENCE: fixing presence detection in mode fritzbox with new + Fritz!OS 6.20 (by Markus M.) + - feature: FB_CALLMONITOR: reverse-search attribute is now providing all + possible values, which are selectable (via fhemweb_multiple.js). + see commandref for all possible values + - feature: speed up through caching of postproc and regex in ECMDDevice + - bugfix: fixed handling of autocreation for 10_OWServer.pm + - feature: option to cope with partial messages in ECMD/ECMDDevice + - bugfix: SOMFY: add module to CUL client list, to set IODev automatically + - feature: sequence: triggerPartial Attribute added + - feature: 36_JeeLink: changed flash command to use fhem firmware + directory (by HCS) + - feature: 70_ENIGMA2: new attribute lightMode for old/slow devices + limited restricted functionality + - added: 98_CustomReadings.pm (maintainer: HCS) + - change: 98_Text2Speech.pm: fix a problem with microseconds in time() + by using mp3-templates or playing mp3 directly + - feature: state definition and split attribute added to 66_ECMD, + 67_ECMDDevice + - FHEMWEB: JavaScripts and CssFiles attributes added + - change: avoid updating weather information on get (59_Weather.pm) + - change: removed noshutdown=0 for HTTP connections made in 57_Calendar.pm + and 59_Weather.pm to address issues when FHEM is behind a web proxy + - feature: update rewritten, restore added + - feature: enabled JavaScript in 02_RSS to support WebViewControl + - added: new module 36_WMBUS.pm (kaihs) Wireless M-Bus + - feature: SYSMON: aded new plots (power infos for cubietruck) + - feature: SYSMON: aded new readings for each network interface: ip and ip6 + - feature: SYSMON: aded power supply informations to the text output method + - feature: SYSMON: power supply informations (ac, usb, battery) + - feature: added 70_PushNotifier.pm + - feature: 70_VIERA: Add parameter "HDMI1" -"HDMI4" for command remoteControl + to select HDMI input directly. Add command "input" to select a + HDMI port, TV or SD-Card as source + - bugfix: LevelSender: Version 1.0.5: Could not get compiled by the Arduino + IDE + - feature: PRESENCE: new event "error" and "timeout" for state reading to + indicate a non successful check + - bugfix: 70_Jabber: fixed UTF8 encoding/decoding of messages + - feature: 10_OWServer autocreate coexists with OWXXX modules (Boris & + ntruchsess) + - feature: added 36_Level.pm + - feature: netatmo: added plz support for public stations + - change: 70_ENIGMA2: keep reading for recordings up-to-date during standby + - bugfix: 98_Text2Speech: - playing mp3files directly, eg: :ring.mp3: + - playing any mp3file only text + - feature: FB_CALLMONITOR: new reading "direction" to differentiate + between incoming and outgoing call. + - feature: FB_CALLMONITOR: all informational readings about a call will be + triggered for each call event + (call, ring, connect and disconnect) + - feature: mailcheck: allow user and pssword as perl expression + - feature: netatmo: support for public stations + - feature: PRESENCE: new set command "power" to execute a FHEM command + which can power on or off the checked device (given via attribute) + - feature: readingsGroup: added valueColumn attribute + - feature: readingsGroup: added ...,@,... argument format + - feature: 52_I2C_PCF8574.pm: added attribute OnStartup + 52_I2C_PCA9532.pm: added attribute OnStartup, + added attribute OutputPorts as substitute for InputPorts + 51_RPI_GPIO.pm: changed access to gpio via userspace by default + (for BBB and Cubie), access via gpio utility as fallback + - feature: PIONEERAVR: new attribute: checkConnection + - change: do no parse empty lines in 57_Calendar.pm + - bugfix: 10_SOMFY.pm: save enc-key and rolling-code as reading instead of + attribute to prevent loss of control after FHEM restart. + - feature: new module 10_SOMFY.pm to support Somfy RTS blinds + - bugfix: 70_PIONEERAVR.pm: fix for STATE if connection is lost + - bugfix: 37_SHC.pm: Move xml file under subdir lib, otherwise it won't be + deployed during update + - bugfix: 70_PIONEERAVR.pm: player commands are now available for more input + "play" was not in the drop down list of available set commands + check every 120s if the data connection to the Pioneer AV + receiver is still up check if we get a reply from the Pioneer AV + receiver not later than 3s after a command was sent fix for alias + names of inputs more input presets (spotify, mhl, hdmi7, hdmi8), + inputs are now queried from 1 - 59 + 71_PIONEERAVRZONE.pm: bugfix:logging, set input + - change: 00_RPII2C.pm: hardware access changed to ioctl and syswrite/read + SMBus module not needed anymore but still usable, see attribute + useHWLib possibility to swap I2C-0 to P5 for Rev. B raspberries + via attribute swap_i2c0 (not tested yet) + - feature: 70_ENIGMA2: add attribute + remotecontrol=[standard,advanced,keyboard] + - bugfix: 70_PIONEERAVR.pm and PIONEERAVRZONE.pm: added "use SetExtensions", + commandref updates fixed RC_layout + - feature: new modules 70_PIONEERAVR.pm and PIONEERAVRZONE.pm + - feature: FLOORPLAN has new style 7 to display commands only. + - added: 89_HEATRONIC.pm (heikoranft) + - bugfix: duration parsing of calendar events in 57_Calendar.pm fixed + - feature: LightScene: added followDevices attribute + - feature: non-blocking retrieval of data in 59_Weather.pm (Boris & herrmannj + - feature: new modules 37_SHC.pm and 37_SHCdev.pm added (rr2000) + - feature: 36_EMT7110: added this new module + - feature: 36_JeeLink: added initCommands attribute and flash command (by HCS + - feature: SYSMON: DECT Temperatur + - bugfix: SYSMON: prevent some warnings + - change: SYSMONremoved support for old format of filesystem reading + - change: moved 98_openweathermap.pm to contrib + moved 98_geodata.pm to contrib + moved 55_BBB_BMP180.pm to contrib + - change: honor DURATION in 57_Calendar.pm + - bugfix: YAMAHA_AVR: don't let FHEM hang anymore, when the receiver + is not reachable + - change: 55_GDS.pm: use Blocking.pm for retrieval of large files + - change: YAMAHA_BD: make YAMAHA_BD more performant by using non-blocking + HTTP request (from HttpUtils.pm) + - added: YAMAHA_BD: new set command trickPlay and more remoteControl + commands. new reading trickPlay + - added: new module 98_statistics.pm: hourly, daily, monthly, yearly + statistics for min/avg/max/delta/duration of selected readings + - added: new module 52_I2C_MCP23017.pm (klausw) + - feature: Dashboard Configuration-Dialog for Tabs + - feature: new module 33_readingsHistory.pm added (justme1968) + - feature: new command copy (justme1968) + - feature: enabled GIF, PNG and JPG as background image formats, enabled + relative font size changed and perl specials for font size + in 02_RSS.pm + - feature: YAMAHA_AVR: new set commands and readings for controlling + the sound output behavior (Enhancer, DSP and straight + output) and sleep timer. For details, see commandref. + - bugfix: configdb filemove not working after previous changes + - change: IMPORTANT CHANGES TO configDB! + changed: all files will be imported as binary + changed: all existing textfiles will be moved to binary + removed: command binfileimport + added: sorted write and read of configuration data + - bugfix: SYSMON: css class name (sysmon) + - feature: option to determine the number of icons from WeatherAsHtml + - feature: DbLog: (thanks to betateilchen) + * added new global modules function $hash->{DbLog_splitFn} + to let split the generated events by the own module + into readingsname, value and unit + * added SVG_sampleDataFn + * added FW_detailFn + - added: new module contrib/97_SprinkleControl.pm (tobiasfaust) + - added: new module contrib/98_Sprinkle.pm (tobiasfaust) + both modules helps to control the sprinkles in your garden + --> take a look to the Wiki-Article + http://www.fhemwiki.de/wiki/Bew%C3%A4sserungssteuerung + - feature: FB_CALLMONITOR: new reading "missed_call_line" indicating + the line number which received the missed call + - feature: YAMAHA_AVR current* readings will be erased in case they + not applicable + - feature: YAMAHA_AVR currentTitle available for TUNER + - feature: new Method: SYSMON_getValues([desired keys]) + - feature: JSONMETER: hourly statistics + - feature: configdb: new command search + - feature: LUXTRONIK2: estimation of electrical power consumption, + considers time depending tariffs (activeTariff) + - added: configDB functions for handling binary files + - feature: 02_RSS.pm: alpha channel for colors + - feature: JSONMETER: time depending tariffs added (activeTariff) + - updated: codemirror version 3.24 + - feature: new module 35_SWAP_0000002200000008 for panstamp + indoor multi sensor board with tft + - added: new module 36_EC3000.pm (justme1968) + - feature: IT: added support for set-extensions (justme1968) + - added: new modules 10_Itach_IR and 88_Itach_IRDevice to + use Itach WF2IR or IP2IR to be used as universal + infrared remotecontrol + - added: new module 51_I2C_TSL2561.pm (kaihs) + - added: new module 02_FRAMEBUFFER.pm (kaihs) + - feature: SYSMON: many FritzBox specific readings: + wlan_state, wlan_guest_state, internet_ip, internet_state, + night_time_ctrl, num_new_messages, fw_version_info + - feature: configDB: added command fileshow + - feature: configDB: added commands filelist and filedelete + - feature: configDB: added commands fileimport and fileexport + - feature: 36_JeeLink: added LaCrosse, ETH200comfort, CUL_IR, + HX2272 and FS20 modes from ulli + added AliRF + added Clients and MatchList attribute + - feature: 02_RSS.pm: HTTPS enabled, png as image type added, autofreshing + HTML page with image map added + - feature: ECMD and ECMDDevice completely reworked, see + http://forum.fhem.de/index.php/topic,21515.0.html + - feature: new layout command rect and new attribute bgcolor for RSS + - added: new module 55_weco.pm (betateilchen) + - added: new module 70_Jabber.pm (BioS) + - bugfix: Dashboard: use "loadScript" for load JavaScripts + - feature: new module 00_NetzerI2C.pm, 51_Netzer.pm added (klausw) + - feature: new command reload for 57_Calendar.pm forces cleanup + - changed: small update to the documentation of recurring events in + 57_Calendar.pm + - bugfix: PRESENCE: fixing wrong presence state for mode lan-ping + when device is unreachable + - feature: 10_EnOcean: new EEP profiles: D2-01-00 - D2-01-11 (VLD) + - changed: 00_TCM/10_EnOcean: learning mode (teach-in / teach-out) changed + and extended + - added: new module 10_UNIRoll.pm (c-herrmann) + - feature: cloneDummy: new attribut cloneIgnore + - feature: cloneDummy: new optional parameter [reading] + - bugfix: Dashboard: dashboard_showfullsize not applied in room "all" + - feature: new module 98_PID20.pm added (John / betateilchen) + - feature: new module 00_RPII2C.pm, 52_I2C_PCA9532.pm, 52_I2C_PCF8574.pm, + 52_I2C_SHT21.pm added (klausw) + - change: module 71_LISTENLIVE.pm moved to contrib + module 23_WEBTHERM.pm moved to contrib + - change: module 98_PID.pm moved to contrib as preparation for + next major replace. Replaced by 98_PID20.pm (John/betateilchen) + - change: openweathermap: added set command "clear" + - change: MAX: interpret SetTemperature command from WT to HT + - feature: MAX: retry packets 3 times if missing an ack + - feature: new module 98_cloneDummy.pm added (Joachim) + - feature: STACKABLE_CC (busware.de device for the RPi) added + - feature: configdb export/import added for data security (betateilchen) + - feature: new module 38_netatmo.pm added (justme1968) + - change: 09_CUL_FHTTK.pm: clean up code to avoid "Use of uninitialized + value in concatenation.." + - change: 09_CUL_FHTTK.pm: extend module list to FHT80TF and FHT80TF-2 + and update of documentation (matscher) + - feature: disabledForIntervals attribute added for at/notify/watchdog + - feature: jsonlist2 added, jsonlist is deprecated. + - feature: DbLog: Added new function : ReadingsVal/ReadingsTimestamp + - feature: Text2Speech: added new attribute TTS_VolumeAdjust + - feature: new module 70_PHTV.pm (loredo) + - feature: JSONMETER: added statistic functions + - feature: LightScene: added scene editor from UliM + - feature: SYSMON: New method: SYSMON_ShowValuesText + - feature: configDB.pm use sql database instead of fhem.cfg (betateilchen) + - feature: new module 98_geodata collect location based data (betateilchen) + - feature: 98_pilight: Added support for Elso protocol + - feature: readingsGroup: added sortDevices attribute + - feature: ENIGMA2: new reading 'recordings', new command record + - change: ENIGMA2: rewrite for NonBlocking + - feature: SYSMOM: new Plot + Doc + - feature: Dashboard: Custom CSS Attribute. Max. 7 Tabs. + - bugfix: Dashboard: Change Groupcontent sorting. Fix Bug that affect + new Groups. + - feature: 10_EnOcean: UTE protocol implemented + - feature: 00_TCM: new command teach + - bugfix: SYSMOM: uninitialized value warning on FritzBox + - added: 09_CUL_FHTTK.pm: german module documentation (matscher) + - feature: readingsGroup: allow FHEMWEB slider and dropdown menus as commands + - feature FB_CALLMONITOR: new attribute "disable" to + disable FB_CALLMONITOR + - feature: YAMAHA_BD: new attribute "disable" to disable cyclic status + updates of player + - change: 09_CUL_FHTTK.pm: added event-on...readings and event-min-interval + updated to reading update mechanism (matscher) + - feature: Dashboard: Groupstitel now can show icons, + Backbutton in Fullsize-Mode + - deleted: 51_BBB_WATCHDOG.pm - not really needed + - bugfix: DbLog: adding ShutdownFunction + - feature: YAMAHA_AVR: new attribute "disable" to disable cyclic status + updates of receiver + - feature: LightScene: added attribute switchingOrder + - added: new module 00_THZ.pm (immiimmi) + - added: new module 98_HTTPMOD.pm (stefanstrobel) + - added: new module 51_BBB_WATCHDOG.pm (betateilchen) + - bugfix: SYSMON: Fix: uninitialized variable + - feature: new modul 73_MPD added (Wzut) + - bugfix: SYSMON: Fix: root fs with /dev/mapper + - feature: Dashboard: The display of the dashboard can be limited to a + defined FHEMWEB. Change view of readingroups + - feature: new module 70_JSONMETER to read obis compatible data in json + format from so called smart meters for electricity, gas or heat + - feature: new modules 10_RESIDENTS, 20_ROOMMATE and 20_GUEST added (loredo) + - feature: LUXTRONIK2: attribute 'doStatistics' calculates boiler gradients + - feature: GEOFANCY: support both apps, Geofency.app and Geofancy.app + - feature: LightScene: added attribute lightSceneRestoreOnlyIfChanged + - bugfix: SYSMON: Fix: CPUTemp & BogoMIPS for utilite-Box. + - bugfix: PRESENCE: fix present-check-interval to be equal with normal + check-interval if not set in define statement and not 30 sec. + - feature: DASHBOARD: Tabs can show an icon. + - bugfix: DASHBOARD: dashboard_showfullsize only in DashboardRoom. + Fix showhelper Bug on lock/unlock. The error that after a trigger + action the curren tab is changed to the "old" + activetab tab has been fixed. + - bugfix: SYSMON: Filesystems (absent medium) + - feature: FLOORPLAN-menu-items can get icons attached by new + attribute fp_roomIcons + - feature: FLOORPLAN-specific icons can now be assigned by just + creating a folder under fhem/images with the flooplan-name + - feature: DASHBOARD: Tabs can set on top, bottom or hidden. + - bugfix: SYSMON: another format for ifconfig output + - feature: DASHBOARD: Use longpoll to update content. rowcentercolwidth can + now be defined per column. Dashboard can hide FHEMWEB Roomliste + and Header => Fullsizemode. + - bugfix: SYSMON: null reading for absent mount points + - feature: DbLog: jokers "%" in device/reading definition are now possible + - feature: SYSMON: new CPU Statistics and Plots + - feature: changed 10_OWServer.pm and 11_OWDevice.pm to use + NOTIFYDEV (justme1968) + - feature: LightScene: added setcmd command + - feature: DASHBOARD: Dashboard get Tabs. Redesign saving of Group positionin + - bugfix: SYSMON: Log Warnings, unnoetige Readings erkenen und entfernen + - feature: LUXTRONIK2: Setting of controller parameter and internal clock + - feature: new module 71_YAMAHA_BD.pm to control Yamaha Blu-Ray + players over network. + - bugfix: DbLog: fix for plotfork + - bugfix: SYSMON: filesystems may be wrong on some systems + - feature: new module 98_pilight.pm added (andreas-fey) + - change: LUXTRONIK2 - made compatible with current developer guidelines + (Blocking.pm, reading update mechanism) + - feature: readingsGroup: added icons and links/commands + - feature: new module 98_Text2Speech.pm added (Tobias Faust) + Google Translator Engine or ESpeak can be used + - feature: YAMAHA_AVR: define separate on and off status intervals for + cyclic status updates + - feature: Visualizations (Plots) for SYSMON added + - feature: new module 42_SYSMON.pm added (hexenmeister) + - feature: YAMAHA_AVR: new readings for radio stations, current title + and more. see commandref for more details. + - feature: new module 32_withings.pm added (justme1968) + - bugfix: PRESENCE: fixing user detection on FritzBox! + - feature: new module 38_CO20.pm added (justme1968) + - feature: new module 98_GEOFANCY.pm added (loredo) + - feature: new module 70_XBMC.pm added (dbokermann) + - feature: new module 51_RPI_GPIO.pm added (klausw) + - bugfix: Dashboard: fixed bug identification an existing Weblink. + fixed bug dashboard_sorting check. Buttonbar can now placed on + top or bottom of the Dashboard. Dashboard is always edited out + the Room Dashboard. + - bugfix: VIERA: fixed bug related to set command remoteControl + - bugfix: ENIGMA2: improved compatibility for Fritzbox and old Webif version + - feature: readingsGroup: process events only if visible in browser, + allow
for line breaks in multi-reading lines + - feature: FLOORPLAN: Style4 (S300TH specific) now keeps its formatting + even with longpoll; Text "desiredTemperature" will now + be eliminated - for MAX devices. + - feature: HCS has now MAX Thermostat support + - change: integrated OWServer/OWDevice nonblocking and random start + time patches (justme1968 & Boris) + - feature: Add new module Dashboard + - change: ONKYO_AVR: transfer command database into separate packet + ONKYOdb.pm + - feature: ENIGMA2: bouquet support e.g. for named channels + - feature: Add new module ONKYO_AVR + - feature: SYSSTAT: allow (remote) monitoring via snmp, support + for monitoring windows systems and synology system temperature + - feature: New module LINDY_HDMI_SWITCH.pm added + - change: ENIGMA2: improved logging, default attributes for webCmd and + devStateIcon + - feature: ENIGMA2: support for option channels + - feature: mailcheck: decode non ascii subjet to utf-8, verify gpg signatures + - feature: PRESENCE: "statusRequest" command for lan-bluetooth mode + (collectord >= 1.4, presenced >= 1.1 required) + - feature: PRESENCE: new collectord package + - feature: devspec: removed range, added :FILTER and more general search + - feature: HUEBridge,HUEDevice: support for groups added + - feature: YAMAHA_AVR: new argument "toggle" for mute command + - feature: FB_CALLMONITOR: replace & to & at reverse search + - feature: new module 33_readingsProxy to make (a subset of) a reading + from one device available as a new device. can be used to + separate channels from 1-wire, EnOcean or SWAP multichannel + devices (by justme1968) + - change: improvements for OWDevice and OWServer (justme1968) + - feature: new attribute resolution for 1-wire temperature readings + (justme1968 & Boris) + - feature: new layout commands moveto, moveby and relative positioning + in 02_RSS.pm (Betateilchen & Boris) + - feature: FHEMWEB column attribute + - feature: new layout commands halign, valign, condition in 02_RSS.pm + (Betateilchen & Boris) + - bugfix: PRESENCE: Fix nonworking initialization in mode "lan-bluetooth" + - bugfix: fhem.pl: write-select to avoid blocking in inform/Event Monitor + - bugfix: fix issue with DST changes in 57_Calendar.pm + - feature: new module 36_LaCrosse.pm for LaCrosse IT+ temperature and + humidity sensors with a JeeLabs JeeLink as RF modem. + The matching JeeNode sketch can be found in + .../36_LaCrosse-LaCrosseITPlusReader.zip (by ohweh&justme1968) + - feature: YAMAHA_AVR: new attribute request-timeout. + - bugfix: YAMAHA_AVR: fix missing greater-than sign. Use different + Control-Tag name for RX-Vx75 series + - bugfix: PRESENCE: fixing not working re-initialization when + disabled attribute is set to 0 in lan-bluetooth mode + - feature: LightScene: added attribute lightSceneParamsToSave for + device specific configuration of + config" + - feature: readings type added to weblink (justme1968) + - feature: offset and monotonic added to userReadings modifier (justme1968) + - feature: HUEDevice: support SVG icons for LWB001 living whites bulb + - feature: HUEDevice: support more than one bridge + - feature: updateInBackground global attribute + - feature: SYSSTAT: allow stateFormat + - feature: Module 70_VIERA supports now module 95_remotecontrol with own + layout for VIERA TV + - feature: InternalVal function added (like ReadingsVal) + - feature: new module speedtest to monitor internet connection speed with + speedtest-cli + - feature: new module "remotecontrol" to display a graphical remotecontrol + for any device + - feature: HUEDevice: new attribute color-icons to colored svg icons + - feature: FHEMWEB: longpoll is default now, longpollSVG (default off) added + - feature: HUEDevice: allow usage of openautomation svg icons + - feature: FHEMWEB: svg icons / iconPath / www/images/openautomation added + - feature: FHEMWEB: SVGcache attribute & clearSvgCache set command added + - feature: SYSSTAT: allow (remote) monitoring raspberry pi on cpu frequency + - feature: MANTAINER.txt added + - feature: PRESENCE: new mode "shellscript" to use own + scripts or binaries for presence recognition + - feature: YAMAHA_AVR: new set command to select scenes + - feature: PRESENCE: new attribute ping_count + - feature: userReadings may have a filter + - feature: HUEBridge: allow starting of bridge firmware update + - change: EnOcean: profile PM101 changed, old profiles FAH, FBH, FTF, SR04 + removed + - feature: TCM: new attr blockSenderID: + Block receiving telegrams with a TCM SenderID sent by repeaters + - feature: TCM: For TCM120 Transceiver now the transmission of RPS and 4BS + commands supported + - feature: EnOcean: Now all RPS / 1BS profiles, more than 90 4BS profiles and + some manufacturer specific profiles are supported + - feature: EnOcean: profiles (subType) are updated from EEP 2.1 to EEP 2.5 + - feature: FHEMWEB attribute roomIcons added + - feature: SYSSTAT: optionaly calculate geometric average of last 4 + temperature values + - feature: weblink details screen can be used to edit .gplot files + - feature: eventTypes module added, to help with FileLog details screen + - feature: FB_CALLMONITOR: new reverse search provider dasschnelle.at for + reverse search of austrian telephone numbers + - bugfix: event-on-change-reading in combination with event-change-interval + - change: HUEDevice: allow color preset buttons in webCmd + - feature: SYSSTAT: allow (remote) monitoring raspberry pi on chip temperatur + - feature: HUEDevice: use webCmdFn for colorpicker + added jscolor for colorpicker + - feature: FHEMWEB: module specific summaryFn/detailFn + defineable webCmdFn + - change: ESA2000: adapted device detection , rename readings + - change: stucture triggers on each change, see event-on-change-reading + - feature: PRESENCE: new mode "function" to use own perl functions for + presence checks + - bugfix: fixing not-working FHEM restart, when a PRESENCE check is running + - bugfix: fixing memory overflow when "list" a PRESENCE definition + - bugfix: fixing dead PRESENCE definitions in case of timeouts + - bugfix: update: error while updating single files fixed. (M. Fischer) + +- 2013-04-08 (5.4) + - feature: updatefhem will be silently converted to update + - feature: FHEMWEB: save button replaced with the menu entry "Save config" + - feature: notify supports $NAME/$EVENT/$EVTPART0/etc. @/% is deprecated. + - feature: 93_DbLog extended to give more functions for the charting frontend + This includes new queries for raw table data and also statistics, + which get sum/max/min/avg values from the database. + Documentation has been updated. + - feature: new module 31_LightScene to save and restore the state of a + group of lights and other actors + - feature: VIERA module added (by teevau) + - change: FHEMWEB: the first webCmd argument is no longer used by the + state-icon, this can be implemented by the new devStateIcon + - change: 30_HUEDevice: allow autodetection of bridge with hue portal + services + - feature: THRESHOLD Module by Damian + - change: 30_HUEDevice: use new devStateIcon feature to show device color + in room overview + - feature: added example Setup SQL and configuration for SQLite + - change: modified MySQL Setup SQL to use 512 characters in EVENT column + - feature: added new Javascript Frontend based on ExtJS (by Johannes) + - feature: new modules 30_HUEBridge and 31_HUEDevice for phillips hue and + smartlink devices (by justme1968) + - change: SYSSTAT: allow remote monitoring by ssh + - change: SYSSTAT: allow less frequent updates for diskusage + - feature: new module 32_SYSSTAT to monitor system load and disk usage + on linux FHEM hosts (by justme1968) + - feature: new Module 73_PRESENCE to make automatic presence detection of + mobile phones or other mobile devices (like tablets) via ping or + bluetooth checks (by M. Bloch) + - feature: new Module 98_Heating_Control to switch heatsinks automaticly + with a weekly profile (by D. Ortmann / T. Faust) + - feature: new Module 93_DbLog.pm for logging events into Databases. + Generating Plots with weblinks are supportet. + (by B. Neubert / T. Faust) + - feature: new Module 59_HCS.pm for monitoring heating valves (FHT, HM-CC-VD) + to contral a central heating unit. I thank Benjamin for his + support! (M. Fischer) + - feature: new Module 72_FB_CALLMONITOR for receiving telephone call events + (Markus) + - feature: new Module 71_YAMAHA_AVR.pm for controlling Yamaha AV receivers + over network (by Markus) + - feature: optional second parameter to fhem() to make it silent + - feature: autoloading commands, XmlList/etc renamed from 99 to 98. + - feature: FHEMWEB returns external files in chunks to save memory + - feature: commandref.html splitted: documentation is now appended to the + modules. + - change: introduced readingsBulkUpdate, readingsSingleUpdate + - change: added GPLv2 licensing information + - feature: FLOORPLAN added fp_setbutton attribute + - bugfix: FHEMWEB slider with min > 0 + - change: FHEMWEB CORS moved to options + - change: FHEMWEB closing old TCP connections + - change: FHEMWEB added "Associated with" to detail-screen (Uli) + - change: FHEMWEB added ETag headers (Matthias) + - change: FHEMWEB devStateIcon added + - change: HOWTO auf deutsch (ilmtuelp0815) + - change: 98_update.pm due a (probable) bug in perl, modules are no longer + loading automatically. A restart is required now! (M. Fischer) + - feature: 98_update.pm saves the statefile before an update (M. Fischer) + - feature: FHEMWEB longpoll reconnect (Matthias) + - bugfix: rename may overwrite other devices + - feature: FLOORPLAN longpoll (Matthias) + - feature: support for recurring events added in 57_Calendar.pm (Boris) + - feature: added support for OWL CM119,CM160 and CM180, energy sensors in + TRX_WEATHER using RFXtrx433 (Willi Herzig) + - feature: added support for KD101 smoke sensor (also set alert and pair) in + TRX_SECURITY using RFXtrx433 (Willi Herzig) + - change: changed dewpoint to work with event-on-change-reading and + technoline TX3TH (Willi Herzig) + - feature: new command fheminfo. Shows system informations. (M. Fischer) + - feature: added support for UV sensors in TRX_LIGHT using RFXtrx433 (Willi + Herzig) + - feature: added on-till and on-timer for set in TRX_LIGHT using RFXtrx433 + (Willi Herzig) + - feature: generate devices with hexcodes as state for unknown types in + TRX_ELSE using RFXtrx433 (Willi Herzig) + - feature: new modules 10_OWServer.pm and 11_OWDevice.pm to interface with + OWFS + - feature: stateFormat (readingsFn modules) and showInternalValues attributes + - feature: new readingsFn modules: FS20 CUL_WS HMS CUL_EM CUL_TX EnOcean ZWav + - change: BS, USF1000, ECMDDevice, Weather, dummy migrated to readingsFN + (Boris) + - feature: telnet client mode + - bugfix: FHEMWEB longpoll misses initial state change (HM: set_on vs. on) + - change: 20_OWFS.pm, 21_OWTEMP modules flagged as "deprecated". These + modules will be removed in a future release. Use OWServer / + OWDevice instead. (M. Fischer) + - feature: a lot of new features and known 1-wire slaves to OWServer / + OWDevice added (M. Fischer) + - feature: set-extensions (additional set commands) for FS20, EnOcean, ZWave + - feature: added new command 'notice'. (M. Fischer) + - change: update supports the display and confirmation of system messages + via the new notice command (M. Fischer) + - feature: added new set commands and basicauth to 49_IPCAM.pm (M. Fischer) + - feature: userReadings + - feature: average supports more than one value in combined readings (T:x H:y + - feature: FHEMWEB serves arbitrary files from the www directory + - feature: FB_checkPw now works with a distinct fritzbox user + - bugfix: floorplan-correction for readings with longpoll. Requires local + change in css! + - feature: floorplan added js-extension from Dirk + - feature: hour resolution in SVG + - feature: ZWave support for MULTI_CHANNEL class + - feature: FHEMWEB: old-dir-support removed, image-indexing rebuilt, + smallscreen/touchpad moved to stylesheetPrefix, menuEntries + added, Extend devStateIcon, js setting of attr values in detail + screen, live slider update in detail and room view + - feature: added support for third-party packages to 98_update.pm (M. Fischer + - feature: FBAHA/FBDECT for FRITZ!DECT devices + - feature: event-min-interval Attribute + +- 2012-10-28 (5.3) + - feature: added functions trim, ltrim, rtrim, UntoggleDirect, + UntoggleIndirect + - feature: added functions FB_mail, FB_WLANswitch + - rework: CUL_HM reworks with respect to protocol. additions for several + devices and commands + - feature: rfmode supports to listen to MAX if fw>1.46, 00_CUL.pm (Jens) + - feature: Status and length on cmdStack in webinterface for 10_CUL_HM + - feature: devicepair in 10_CUL_HM.pm supports unset + - feature: devicepair for single Button in 10_CUL_HM.pm (by MartinP) + - feature: new Modules 75_MSG.pm, 76_MSGFile.pm and 76_MSGMail.pm (by + Ruediger) + - feature: new Module 59_Twilight.pm to calculate current daylight + - feature: internal NotifyOrderPrefix: 98_average.pm is more straightforward + - feature: the usb command tries to flash unflashed CULs on linux + - feature: FHEMWEB: jsonp support, .holiday and .cfg added to Edit Files + - feature: SVG: filled area support, some ls/lw fixes + - feature: WOL (wake on lan) module added (by Matthias) + - feature: additional groups from /etc/groups are applied (Christopher) + - feature: updatefhem backup is using tar+gzip now + - feature: EIB: introduce Get, interpret received values upon defined model + (by datapoint types) (Maz) + - feature: NetIO230B module by Andy + - feature: Retaining configfile comments (not within a define statement) + - feature: EnOcean PM101 by Ignaz + - feature: FHEMWEB redirectCmds attribute added + - feature: CUL_TX minsecs attribute (by Arno) + - feature: webCmd in smallScreen added + - feature: TRX modules by Willi + - feature: FHEMWEB icons (by Joerg) + - feature: FHEMWEB console (same as inform timer) + - feature: remove dependency on Google::Weather, major rewrite (Boris) + - feature: started experimental interface implementation (fhem API v2) + (Boris) + - feature: sleep issued in at/notify/etc is not blocking fhem anymore + - feature: dummy got a setList attribute + - feature: new module 02_RSS.pm + - feature: at attribute alignTime added + - feature: FHEMWEB attribute values via dropdown, slider for dimmer + - feature: new attribute group for FHEMWEB (Boris) + - change: 11_FHT.pm, 50_WS300.pm, 59_Weather.pm migrated to readingsUpdate + mechanism (Boris) + - change: 59_Weather.pm migrated from Google to Yahoo Weather API (Boris) + - change: updatefhem modifications to support a clean install of fhem and + pgm2 installation, see commandref.html (M. Fischer) + - change: FHEMWEB support for the new www/pgm2 directroy added (M. Fischer) + - change: Makefile support for for the new www/pgm2 directroy and new + targets backup and uninstall added. More verbose output. (M. Fischer) + - change: backup separated from updatefhem to a new command (M. Fischer) + - feature: new command backup added (M. Fischer) new global attribute + added new global attribute added new global + attribute added + - feature: new module 57_Calendar.pm (Boris) + - feature: new parameter for updatefhem added (M. Fischer) new + global attribute added (M. Fischer) + - feature: optional telnet password added / telnet port is optional + - feature: holiday returns all matches, not only the first. + - change: CULflash separated from updatefhem to a new module (M. Fischer) + - feature: time and internet helper routines added to fhem.pl (Boris) + - change: separating common functions used by the FHEM modules into + *Utils.pm files from fhem.pl + - feature: portpassword and basicAuth may use evaluated functions + - feature: motd with SecurityCheck added + - feature: telnet module added, attr global port moved. allowfrom changed. + - feature: FhemUtils/release.pm for the new update process added. (M. + Fischer) + - bugfix: correct one-time relative at commands after reboot + - feature: ZWave added + - feature: module IPCAM added. (M. Fischer) + - feature: module HTTPSRV added (Boris) + - feature: module FLOORPLAN added (Uli Maass) + - bugfix: FHEMWEB: weblink with group attribute is shown together with other + elements + - feature: FHEMWEB: timepicker added + - feature: FHEMWEB: support for modul specific icons added (M. Fischer) + + +- 2011-12-31 (5.2) + - bugfix: applying smallscreen attributes to firefox/opera + - feature: CUL_TX added (thanks to Peterp) + - feature: TCM120/TCM310 + EnOcean parser added + - feature: eventMap enhanced + - bugfix: enabled logging for 59_Weather.pm (Boris) + - feature: language selection for 59_Weather.pm (Erwin) + - feature: .gplot files renamed from type to content + - bugfix: FS20 on-for-timer error reporting only in the logfile + - bugfix: FHEM2FHEM should work with CUL again, after syntax change + - feature: CUL directio mode (No Device::SerialPort needed) + - feature: FritzBox 7270 ZIP file + - bugfix: prevent fhem from stalling if telnet times out in 66_ECMD.pm + - feature: added postproc ability to classdef in 66_ECMD.pm (Boris, Heinz) + - feature: FHEMWEB longpoll mode, small fixes, tuned smallscreen mode + - feature: average module added + - change: moved the berliOS CVS repository to a sourceforge SVN repository + - feature: all FHEM modules have now a subversion id. + - bugfix: new perl compiled for the FritzBox 7270 + - feature: regexp1WontReactivate Attribute added + - bugfix: XmlList special handling + - bugfix: CUL_WS rain sensor corr1 fix + - feature: FHEMWEB stylesheet attribute repaced with stylesheetPrefix + - feature: notify attribute forwardReturnValue + - change: move JsonList from contrib to main-modules + - change: JsonList output optimized and more structured + - feature: FHEMWEB save button, smallscreen first screen fix + - feature: FHEMWEB encoding is now UTF-8, alias attribute is respected + - change: HTTPS certs directory moved from cwd into modpath + - feature: shutdown parameter restart added + - feature: usb scan/create command added (part of autocreate). + - feature: SaveAs added to FHEMWEB Edit-Files + - feature: EnOcean ElTako dimmer by Marc. + - feature: fhem is started as user fhem on the FB7390 + + +- 2011-07-08 (5.1) + - feature: smallscreen optimizations for iPhone + - feature: FHT8V rewrite (and moved from contrib into the FHEM directory). + - feature: PID rewrite (and moved from contrib into the FHEM directory). + - feature: FHEM2FHEM module + - bugfix: CUL get should not digest foreign events (fhtsoftbuffer) + - bugfix: S300TH sanity check won't allow negative temperatures. + - feature: decode CUL uptime + - feature: USB doc changes, FHZ initFS20_02/stopHMS parameters by Andreas. + - feature: CUL_HM for some HomeMatic devices. + - bugfix: HTML-Syntax check of the pgm2 output and documents (*.html) + - feature: added date alias for FHT80b (Boris) + - feature: attr may be a regexp (for CUL_IR) + - feature: Homepage moved from koeniglich.de/fhem to fhem.de + - feature: eventMap attribute + - feature: 64_ESA2000 added (by STefan/Gerd) + - feature: new modules 66_ECMD.pm and 67_ECMDDevice.pm for ethersex-enabled + devices and alike. + - bugfix: serial port setting on Linux broken if running in the background + - feature: IPV6 support, FHEMWEB basicAuth and HTTPS support + - feature: createlog added to the autocreate module + - feature: contrib/tcptee.pl added + - feature: HMLAN support + - feature: Fritzbox7390 image + - feature: pgm2 tablet support, included into the default configuration + - feature: TUL/EIB Support (by Maz) + - feature: updatefhem/CULflash + - feature: $value{} => Value(), $oldvalue => OldValue()/OldTimestamp() + + +- 2010-08-15 (5.0) + - **NOTE*: The default installation path is changed to satisfy lintian + - feature: KM271 + - bugfix: 99_SUNRISE_EL endless loop bug + - feature: CUL: optional baudrate spec in definition + - feature: CUL: sendpool attribute + - feature: CUL_HOERMANN module added + - bugfix: DST change: absolute at and relative sunrise fix + - feature: FHEMWEB javascript additions for SVG plots (click on lines/labels) + - feature: FHEMWEB smallscreen attribute (for smartphones) + - bugfix: the internal fhem() used in perl oneliners does not return a value + - feature: Dimmer function of X10 module changed to match FS20 + - feature: allow only meaningful readings (fill level > -5%) in USF1000 + - feature: device attr links in commandref.html + - bugfix: make BS known to CUL to avoid lost messagesif both FHZ1300 and CUL + are connected, adjust matching rule + - feature: Copy&Paste in SVG + - feature: Debian/Ubuntu Package. Install-path changes to satisfy lintian + - feature: Allnet 3076/4027/4000T + - feature: RFXCOMM Module for Oregon Weatherstations + - feature: Davis VantagePro2 + - feature: ELV USB-WDE1 + - feature: addvaltriggers CUL attribute for adding RSSI as a trigger + - feature: CUL_WS sanity check for large temp differences. + +- 2010-03-13 (4.9) + - bugfix: changed the fhem prompt from FHZ> to fhem> + - bugfix: CUL_RFR fixes (chaining RFR's should work) + - bugfix: Path in the examples fixed (got corrupted) + - bugfix: PachLog fixes from Axel + - bugfix: HOWTO/Examples revisited for correctness + - bugfix: INITIALIZED, DEFINED, RENAMED, DELETED triggers + - feature: image weblinks from Stefan + - feature: OWFS support for passive Devices e.g. DS9097 (see commandref.html) + - bugfix: OWFS crash fhem with PGM2/3, xmllist (M.Fischer) + - bugfix: OWTEMP Defining a device without OWFS now fails (M.Fischer) + - bugfix: 21_OWTEMP.pm missing trigger fo notify/filelog (M.Fischer) + - feature: 99_getstate.pm get state from S555TH now (M.Fischer) + - feature: pgm3: automatic support for CUL_WS (S300TH) added (MartinH) + - bugfix: 21_OWTEMP.pm missing space within state logging (M.Fischer) + - bugfix: 21_OWTEMP.pm interval fixed (M.Fischer) + - bugfix: 21_OWTEMP.pm rewrite with errorcontrol and demo mode (M.Fischer) + - feature: ignore attribute + - bugfix: [pgm3] table-format on Android-Browser optimized + - feature: [pgm3] Skinable - change the colors. + - feature: [pgm3] Rooms possible for Webcam and Google-Weather + - bugfix: dummy/structure was listed twice in list and xmllist + - feature: 11_FHT.pm added new readings for warnings on battery, lowtemp, + window and windowsensor (M.Fischer) + - feature: autocreate.pm (create undefined RF devices, logs and plots) + - feature: on-for-timer added for X10 modules (Boris) + - bugfix: pgm3: Better check of availability of google-weather (MartinH) + - feature: pgm3: DBLog added for everything except UserDefs (Gerhard Pfeffer + / MartinH) + - feature: pgm2 style changes, SVG in background, optional compression + +- 2009-11-28 (4.8) + - bugfix: loosing data when sending FS20 messages in a group + - bugfix: better handling of disconnected CUN + - feature: softfhtbuffer added to CUL + - bugfix: pgm3: Pulldown-Menu FHTDEV with error-check (MartinH) + - feature: duplicate buffer added for multi-cul/-fhz setups + - feature: 20_OWFS.pm for 1-Wire via OWFS added (Martin Fischer) + - feature: 21_OWTEMP.pm for 1-Wire Digital Thermometer added (Martin Fischer) + - feature: CUL_FHTTK from Kai + - feature: pgm3: Google-Weather, Battery-Check, Log-View added (MartinH) + - feature: CUL_RFR (RF_ROUTING) added + - feature: Command save retains now the order of the old config file + - feature: List parameter added (list .* RFR_MSGCNT) + +- 2009-10-23 (4.7) + - bugfix: Reattached corrupted CUL device caused uninitialized message + - bugfix: CUL/HMS changes, HMS cleanup + - bugfix: EM/EMWZ/EMGZ set changed to work in FHEMWEB + - bugfix: Avoid unitialized in xmllist for corrupt readings, reporter Boris + - bugfix: Add binmode to 01_fhemweb.pm for windows + - bugfix: Uniform check for windows, enable CUL for windows. + - bugfix: CUL/HMS parsing patches from Peter + - bugfix: Fixes for Windows by Klaus + - bugfix: Another "rereadcfg" bugfix + - feature: Update to the current (1.27) CUL FHT interface + - feature: suppress inplausible readings from USF1000 + - feature: get time, fwrev, set reopen for CM11 (Boris 2009-09-12) + - bugfix: FHZ_ReadAnswer bugfix for Windows (Klaus, 20.8.2009) + - feature: CUL: device access code reorganized, TCP/IP support added (CUN) + - feature: Pachube module from Axel + - feature: dumpdef module from Axel in contrib + - feature: javascripting support in FHEMWEB (Klaus/Axel) + - feature: Module 09_BS.pm for brightness sensor added (Boris 2009-09-20) + +- 2009-07-03 (4.6) + - bugfix: fht actuator message clarification by Klaus + - feature: getstate command from Martin (25.12) + - bugfix: at drifts for relative timespecs + - bugfix: Add IODev to CUL/EM/CUL_WS/HMS/KS300 + - bugfix: FileLog get (pgm2 plots) wont find the first row in the file + - feature: 00_CUL: Answer CUR requests (status/time/fht) + - bugfix: support for second correction factor for EMWZ in 15_CUL_EM added + - feature: CUL further sets/gets added + - feature: Removed msghist for multiple FHZ handling, IODev attribute added + - bugfix: cut off string "(counter)" from fallback value in 13_KS300.pm + - feature: daily/monthly cumulated values for EMWZ/EMGZ/EMWM with 15_CUL_EM + - feature: 01_FHEMWEB.pm: multiple room assignments + - feature: 01_FHEMWEB.pm: fixedrange with optional [day|week|month|year] + - feature: 01_FHEMWEB.pm: attr title and label for flexible .gplot files + - feature: fhem.pl: attr global logdir used by wildcard %ld + - feature: do not block on disconnected devices (FHZ/CM11/CUL) + - bugfix: deleting at definition in the at command + - bugfix: deleting a notify/at/watchdog definition in a notify/at/watchdog + - feature: devspec =. E.g. set room=kitchen off; list disabled= + - feature: Common Module calling for CUL/FHZ/CM11 + - feature: Store CUL sensitivity info + - feature: avoid the "unknown/help me" message for unloaded devices + - feature: structure module for large installations + - feature: Cost Control in 15_CUL_EM (CostPerUnit, BasisFeePerMonth) + - feature: add counter differential per time in 81_M232Counter.pm + - feature: added USB compendium to documentation + - feature: pgm3: Documentation for pgm3 updated, HMS100CO added (and bugfix) + - bugfix: Defining a repeated at job in a sunrise/sunset at job fails + - bugfix: FHT "summer" fix (avoiding a lot of syncnow) + - feature: FHEMWEB modules added + - feature: holiday module + doc + example + holiday2we attribute + - bugfix: sunrise stuff fixed, doc missing + - feature: CUL FHT sending added + - bugfix: workaround to make M232 counter wraparound + - feature: sequence module added + - feature: Google Weather API support for FHEM (Boris 2009-06-01) + - feature: lazy attribute for FHT devices (Boris 2009-06-09) + - feature: tmpcorr attribute for FHT devices + - feature: CUL_EM generates an event for each of the READINGS + - feature: USF1000S support for FHEM added (Boris 2009-06-20) + - feature: CUL supports HMS (culfw >= 1.22 needed) + - feature: CUL shutdown procedure added + - feature: 14_CUL_WS: better error checking + - bugfix: webpgm2 multi line editing is working again + +- 2008-12-23 (4.5) + - bugfix: further 01_FHEMWEB cleanup + - feature: CUL support for FS20(r/w), FHT(readonly), KS300 and EM + - feature: command list outputs the device attributes too + - bugfix: rename bugs fixed + - bugfix: better integration of ReadyFn (Windows), slight overall speedup + - bugfix: Ignore/correct casing when autoloading modules + - bugfix: at is executed twice after a modify (rufus99, 2008-09-10) + - feature: FHT internal modifications (better protocol understanding) + - feature: add timestamp to inform + - feature: The strange stty settings in 00_FHEM.pm are optional + - bugfix: webpgm2 iPhone fix + - feature: fullinit and reopen commands for FHZ added (Boris 2008-11-01) + - bugfix: undefined NotifyFn in fhem.pl (Boris 2008-11-01) + - feature: new modules 00_CM11.pm and 20_X10.pm for integration of X10 + devices in fhem (Boris 2008-11-02) + - feature: X10 support for pgm3 (Boris 2008-11-02) + - bugfix: FHT short message warning + - bugfix: rereadconfig crashes with active webpgm2 connections (2008-11-13) + - bugfix: watchdog crash (2008-11-15) + - bugfix: Strange call for nonexistent MyCUL: ReadFn + - feature: webpgm2: gplot output goes to /tmp/gnuplot.err + - feature: devspec TYPE,DEF,STATE. e.g. list TYPE:FS20, set DEF:123 on + - bugfix: at schedules 2 events after the DST change (fix not verified) + - feature: commandref.html reorg. There are now device sections. + - feature: CUL / CUL_EM / CUL_WS documentation + - feature: do not block fhem when the CUR is disconnected + - bugfix: correct correction factors for EMEM in 15_CUL_EM.pm + - bugfix: more stable CUL initialization + - feature: reworked 15_CUL_EM.pm to account for timer wraparounds, more + readings added + - feature: 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. + - feature: fhem commands may be added in modules. XmlList is external now. + - bugfix: rereadcfg from webpgm2 does not crash fhem.pl + - feature: jsonlist command from Martin (contrib/JsonList) + - feature: contrib/rotateShiftWork from Martin + - feature: contrib/fhem2speech from Martin + - bugfix: attributes of at devices disappear + - feature: attribute rainadjustment for KS300 (Boris 2008-12-17) + - bugfix: deleting at / watchdog while active creates an empty device + - feature: ExactId trigger added for wildcard HMS devices + +- 2008-08-04 (4.4) + - feature: RM100-2 battery empty warning (mare 23.07.08) + - feature: optimising the pgm2/SVG memory usage + - feature: autoloading FHEM modules + - bugfix: STATE/$value is carrying again the correct value + - feature: enhancing the Makefile and the documentation + - feature: 90_at is using now InternalTimer, subsecond precision added + - feature: HMS100-FIT added (01.01.08 by Peter and 22.01.08 by Juergen) + - feature: 91_watchdog added to handle the HMS100-FIT + - feature: cum_kWh/cum_m3 added to EMWZ/EMGZ (11.01.08 by Peter) + +- 2008-07-12 (4.3) + - bugfix: KS300 state was wrong after the STATE bugfix + - feature: HMS100CO (by Peter) + - feature: EMGZ (by Peter) + - feature: Generate warning if too many commands were sent in the last hour + - doc: linux.html: Introduction (Peter S.) + - feature: contrib/82_M232Voltage.pm (by Boris, 24.12) + - feature: delattr renamed to deleteattr (Rudi, 29.12) + - feature: defattr renamed to setdefaultattr (Rudi, 29.12) + - feature: device spec (list/range/regexp) for most commands implemented + - feature: %NAME, %EVENT, %TYPE parameters in notify definition + - feature: added 93_DbLog.pm, database logging facility (Boris, 30.12.) + - feature: webfrontend/pgm2 converted to a FHEM module + - bugfix: 99_SUNRISE_EL.pm: may schedule double events + - bugfix: 62_EMEM.pl, contrib/em1010.pl: correct readings for energy_kWh + and energy_kWh_w (Boris, 06.01.08) + - feature: global attr allowfrom, as wished by Holger (8.1.2008) + - feature: FHT: multiple commands, softbuffer changes, cmd rename, doc + - feature: EM1010PC: automatic reset + - feature: contrib/00_LIRC.pm (25.3, by Bernhard) + - bugfix : 00_FHZ: additional stty settings for strange Linux versions + - bugfix : pgm2 wrong temp summary for FHT's (reported by O.D., 16.4.2008) + - feature: FHEM modules may live on a filesystem with "ignorant" casing (FAT) + - 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 + - feature: 87_ws2000.pm (thomas 10.05.08) + - contrib: ws2000_reader.pl Standalone decoder and server (thomas 10.05.08) + - doc: update fhem.html and commandline.html reflecting ws2000 and + windows installation(thomas 10.05.08) + - 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 + - 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, untested) + - bugfix: FileLog undefined $data in FileLog_Get + - feature: fhem.pl check modules for compiletime errors and do not initialize + them + - feature: M232 add windows support (thomas 12.05.08) + - feature: add simple ELV IPWE1 support (thomas 12.05.08) + - feature: FileLog get to read logfiles. Used heavily by webpgm2 + - feature: webpgm2: gnuplot-scroll mode to navigate/zoom in logfiles + - bugfix: deleting FS20 device won't result in unknown device (Daniel, 11.7) + - feature: webpgm2 generates SVG's from logs: no need for gnuplot + - bugfix: examples corrected to work with current syntax + +- 2007-12-02 (4.2) + - feature: added archivedir/archivecmd to the the main logfile + - feature: 99_Sunrise_EL.pm (does not need any Date modules) + - bugfix: seldom xmllist error resulting in corrupt xml (Martin/Peter, 4.9) + - bugfix: FHT mode holiday_short added (9.9, Dirk) + - bugfix: Modifying a device from its own trigger crashes (Klaus, 10.9) + - feature: webpgm2 output reformatted + - feature: webpgm2 displaying multiple plots + - feature: FHT lime-protection code discovered by Dirk (7.10) + - feature: softwarebuffer for FHT devices (Dirk 17.10) + - feature: FHT low temperatur warning and offset (Dirk 17.10) + - change: change FHT state into warnings (Dirk 17.10) + NOTE: you'll get an undefined type state & + undefined type unknown_85 after upgrade. + - feature: Softwarebuffer code simplified (Rudi 22.11) + - bugfix: bug #12327 doppeltes my + - bugfix: set STATE from trigger + - bugfix: readings state vs STATE problem (xmllist/trigger) + - change: SUNRISE doc changed (99_SUNRISE.pm -> 99_SUNRISE_EL.pm) + - feature: support for the M232 ELV device (Boris, 25.11) + - feature: alternativ Quad-based numbers for the FS20 (Matthias, 24.11) + - feature: dummy type added (contrib/99_dummy.pm) + +- 2007-08-05 (4.1) + - doc: linux.html (private udev-rules, not 50-..., ATTRS) + - bugfix: setting devices with "-" in their name did not work + - doc: fhem.pl and commandref.html (notifyon -> notify, correction + of examples) + - feature: modify command added + - feature: The "-" in the name is not allowed any more + - bugfix: disabled notify causes "uninitialized value" (STefan, 1.5) + - bugfix: deleted FS20 items are still logging (zombie) (Gerhard, 16.5) + - bugfix: added FS20S8, removed stty_parmrk (Martin, 24.5) + - feature: added archivedir/archivecmd to the FileLog + - feature: added EM1010PC/EM1000WZ/EM1000EM support + - bugfix: undefined messages for unknown HMS devs (Peter, 8.6) + - bugfix: em1010 and %oldvalue bugs (Peter, 9.6) + - bugfix: SCIVT solar controller (peterp, 1.7) + - bugfix: WS300 loglevel change (from 2 to 5 or device specific loglevel) + - feature: First steps for a Fritz!Box port. See the fritzbox.html + +- 2007-04-14 (4.0) + - bugfix: deny at +{3}... (only +*{3} allowed), reported by Bernd, 25.01 + - bugfix: allow numbers greater then 9 in at +{} + - feature: new 50_WS300.pm from Martin (bugfix + rain statistics, 26.01) + - feature: renamed fhz1000 to fhem + - feature: added HISTORY and README.DEV + - doc: Added description of attribute "model". + - bugfix: delete the pidfile when terminating. (reported by Martin and Peter + - feature: attribute showtime in web-pgm2 (show time instead of state) + - feature: defattr (default attribute for following defines) + - feature: added em1010.pl to the contrib directory + - doc: added linux.html (multiple devices, udev-links) + - REORGANIZATION: + - at/notify "renamed" to "define at/notify" + - logfile/modpath/pidfile/port/verbose "renamed" to "attr global xxx" + - savefile renamed to "attr global statefile" + - save command added, it writes the configfile and the statefile + - delattr added + - list/xmllist format changed + - disable attribute for at/notify/filelog + See HISTORY for details and reasoning + - added rename command + - webpgm2 adapted to the new syntax, added device specific attribute + and "set" support, gnuplot files are configurable, links to the + documentation added. + - bugfix: more thorough serial line initialization + +- 2007-01-25 (3.3) + - bugfix: 50_WS300.pm fix from Martin + - bugfix: pidfile does not work as expected (reported by Martin) + - bugfix: %U in the log-filename is wrong (bugreport by Juergen) + - feature: %V added to the log-filename + - feature: KS300 wind calibration possibility added + - feature: (software) filtering repeater messages (suggested by Martin) + - feature: the "client" fhz1000.pl can address another host + - bugfix: empty FHT battery is not reported (by Holger) + - feature: new FHT codes, e.g. month/day/hour/minute setting (by Holger) + +- 2007-01-14 (3.2) + - bugfix: example $state changed to $value (remco) + - bugfix: sun*_rel does not work correctly with offset (Sebastian) + - feature: new HMS100TF codes (Sebastian) + - feature: logging unknown HMS with both unique and class ID (Sebastian) + - feature: WS300: "Wetter-Willi-Status", rain_raw/rain_cum added, historic + data (changes by Martin & Markus) + - bugfix: broken rereadcfg / CommandChain after init + (reported by Sebastian and Peter) + - bugfix: sunrise_coord returned "3", which is irritating + +- 2007-01-08 (3.1) + - bugfix: delete checks the arg first "exactly", then as a regexp + - bugfix: sun*_rel does not work correctly with offset (Martin) + - feature: FAQ entry on how to install the sunrise stuff. + - feature: the inner core is modified to be able to handle more than one "IO" + device, i.e multiple FHZ at the same time, or FHZ + FS10 + WS300. + Consequences: + - "fhzdev " replaced with "define FHZ " + - "sendraw " replaced with "set raw " + - module function parameters changed (for module developers) + - set FHZ activefor dev + - select instead sleep after sending FHZ commands + - the at timer is more exact (around 1msec instead of 1 sec) + - ignoring FS20 device 0001/00/00 + - feature: contrib/serial.pm to debug serial devices. + - feature: WS300 integrated: no external program needed (Martin) + - feature: updated to pgm3-0.7.0, see the CHANGELOG at Martins site + +- 2006-12-28 (3.0) + - bugfix: KS300: Make the temperature negative, not the humidity + - bugfix: generate correct xmllist even with fhzdev none (Martin, 12.12) + - feature: one set command can handle multiple devices (range and enumeration + - feature: new FS20 command on-till + - feature: perl: the current state is stored in the %value hash + - feature: perl: sunset renamed to sunset_rel, sunset_abs added (for on-till) + - feature: perl: isday function added + - feature: follow-on-for-timer attribute added to set the state to off + - bugfix: the ws300pc negative-temp bugfix included (from Martin Klerx) + - feature: version 0.6.2 of the webpgm3 included (from Martin Haas) + +- 2006-11-27 (2.9a) + - bugfix: FileLog+Unknown device generates undefined messages + - bugfix: trigger with unknown device generates undefined messages + +- 2006-11-19 (2.9) + - bugfix: fhz1000.pl dies at startup if the savefile does not exist + - bugfix: oldvalue hash is not initialized at startup (peter, Nov 09) + - feature: Notify reorganization (requested by juergen and matthias) : + - inform will be notified on both real events and set or trigger commands + - filelogs will additionally be notified on set or trigger commands + - the extra_notify flag is gone: it is default now, there is a + do_not_notify flag for the opposite behaviour. + - feature: at timespec as a function. Example: at +*{sunset()} + commandref.html and examples revisited. + - feature: 99_SUNRISE.pm added to use with the new at functionality + (replaces the old 99_SUNSET.pm) + - feature: webpgm2 "everything" room, at/notify section, arbitrary command + - bugfix: resetting the KS300 + - feature: updated ws300pc (from martin klerx, Nov 08) + - bugfix: parsing timed commands implemented => thermo-off,thermo-on and + activate replaced with timed off-for-timer,on-for-timer and + on-old-for-timer (reported by martin klerx, Nov 08) + - feature: pidfile (requested by peter, Nov 10) + - bugfix: function 81 is not allowed + +- 2006-11-08 (2.8) + - feature: store oldvalue for triggers. perl only. requested by peter. + - feature: inform cmd. Patch by Martin. There are many Martins around here + - bugfix: XML: fix & and < and co + - bugfix: Accept KS300 negative temperature values + - change: the FS20 msg "rain-msg" is called now "activate" + - feature: start/stop rc script from Stefan (in the contrib directory) + - feature: attribute extra_notify: setting the device will trigger a notify + - feature: optional repeat count for the at command + - feature: skip_next attribute for the at command + - feature: WS300 support by Martin. Check the contrib/ws300 directory. + - bugfix: 91_DbLog.pm: retry if the connection is broken by Peter + - feature: Martin's pgm3-0.5.2 (see the CHANGELOG on his webpage) + - feature: RRD logging example by Peter (in the contrib/rrd directory) + +- 2006-10-03 (2.7) + - bugfix: Another try on the > 25.5 problem. (Peters suggestion) + - feature: 99_ALARM.pm from Martin (in the contrib directory) + - feature: HMS100TFK von Peter P. + - feature: attribute loglevel + - feature: attribute dummy + - feature: attr command documented + - feature: the current version (0.5a) of the pgm3 from Martin. + +- 2006-09-13 (2.6a) + - bugfix: the FHT > 25.5 problem again. A never ending story. + +- 2006-09-08 (2.6) + - bugfix: updated the examples (hint from Juergen) + - bugfix: leading and trailing whitespaces in commands are ignored now + - feature: making life easier for perl oneliners: see commandref.html + (motivated by STefans suggestions) + - feature: include command and multiline commands in the configfiles (\) + - bugfix: web/pgm2 KS300 rain plot knows about the avg data + - bugfix: the FHT > 25.5 problem. Needs to be tested. + - feature: log unknown devices (peters idea, see notifyon description) + - feature: HMS wildcard device id for all HMS devices. See the define/HMS + section in the commandref.html for details. NOTE: the wildcard + for RM100-2 changed from 1001 to 1003. (peters idea) + - feature: rolwzo_no_off.sh contrib file (for those who were already closed + out by automatically closing rollades, by Martin) + - feature: the current version (0.4.5) of the pgm3 from Martin. + +- 2006-08-13 (2.5) + Special thanks to STefan Mayer for a lot of suggestions and bug reports + - If a command is enclosed in {}, then it will be evaluated as a perl + expression, if it is enclosed in "" then it is a shell command, else it is + a "normal" fhz1000 command. + "at" and "notifyon" follow this convention too. + Note: a shell command will always be issued in the background. + - won't die anymore if the at spec contains an unknown command + - rereadcfg added. Sending a HUP should work better now + - escaping % and @ in the notify argument is now possible with %% or @@ + - new command trigger to test notify commands + - where you could specify an fhz command, now you can specify a list of + them, separated by ";". Escape is ;; + - KS300 sometimes reports "negative" rain when it begins to rain. Filter + such values. israining is set when the raincounter changed or the ks300 + israining bit is set. + - sleep command, with millisecond accuracy + - HMS 100MG support by Peter Stark. + - Making FHT and FS20 messages more uniform + - contrib/fs20_holidays.sh by STefan Mayer + (simulate presence while on holiday) + - webfrontends/pgm4 by STefan Mayer: fs20.php + - KS300 avg. monthly values fixed (hopefully) + - deleted undocumented "exec" function (you can write it now as {...}) + +- 2006-07-23 (2.4) + - contrib/four2hex (to convert between ELV and our codes) by Peter Stark + - make dist added to set version (it won't work in a released version) + - reload function to reload (private) perl modules + - 20_FHT.pm fix: undef occures once without old data + - "setstate comment" is replaced with the attr command (i.e. attribute). + The corresponding xmllist COMMENT tag is replaced with the ATTR tag. + Devices or logs can have attr definitions. + - webfrontend/pgm2 (fhzweb.pl) updated to handle "room" attributes(showing + only devices in this room). + - version 0.4.2 of webfrontend/pgm3 integrated. + - contrib/ks300avg.pl to compute daily and monthly avarage values. + - the 40_KS300.pm module is computing daily and monthly avarages for the + temp/hum and wind values and sum of the rain. The cum_day and cum_month + state variables are used as helper values. To log the avarage use the + .*avg.* regexp. The regexp for the intraday log will trigger it also. + - Added the contrib file garden.pl as a more complex example: garden + irrigation. The program computes the time for irrigation from the avarage + temperature reported by the ks300-2. + - Enable uppercase hex codes (Bug reported by STefan Mayer) + - Renamed the unknown_XX FHT80b codes to code_XXXXXX, this will produce + "Undefined type" messages when reading the old save file + - RM100-2 added (thanks for the codes from andikt). + +- 2006-6-22 (2.3) + - CRC checking (i.e. ignoring messages with bad CRC, message on verbose 4) + - contrib/checkmesg.pl added to check message consistency (debugging) + - FHT: unknown_aa, unknown_ba codes added. What they are for? + - Empty modpath / no modpath error messages added (some user think modpath is + superfluous) + - Unparsed messages (verbose 5) now printed as hex + - Try to reattach to the usb device if it disappears: no need to + restart the server if the device is pulled out from the USB socket and + plugged in again (old versions go into a busy loop here). + - Supressing the seldom (ca 1 out of 700) short KS300 messages. + (not sure how to interpret them) + - Added KS300 "israining" status flag. Note: this not always triggers when it + is raining, but there seems to be a correlation. To be evaluated in more + detail. + - notifyon can now execute "private" perl code as well (updated + commandref.html, added the file example/99_PRIV.pm) + - another "perl code" example is logging the data into the database + (with DBI), see the file contrib/91_DbLog.pm. Tested with an Oracle DB. + - logs added to the xmllist + - FHT80b: Fix measured-temp over 25.5 (handling the tempadd messages better) + +- 2006-05-20 (2.2) + - FHZ1300 support verified (+ doc changes) + - KS300 support added (with Temperature, Humidity, Wind speed, Rain). + Not verified/undecoded: subzero temp, weak battery, Is-raining flag, + wind speed > 100km/h + - webpgm2 log fix for "offed" FHT devices (with no actuator data) + - webpgm3 upgrade (by Martin Haas, see webpgm/pgm3/docs/CHANGES for details) + - HMS logging/state format changed to make it similar to KS300 + - added HMS100WD (thanks to Sascha Pollok) + - ntfy/logging changed to be able to notify for multiple attributes + arriving in one message + - central FHTcode settable (see commandref.html) + - optionally listen for non-local requests (port global) + - unknown logging + - FAQ + +- 2006-04-15 (2.1) + - webfrontend/pgm2 changes: + - make it work on Asus dsl-routers (no "use warnings") + - css/readonly configurable + - Formatting for HMS data + - comments can be added to each device (setstate comment:xxx) + - testbed to dry-test functionality (test directory) + - added an empty hull for the KS300 weather module + - added undocumented "exec" function to call arbitrary program parts + for debugging. Example: exec FhzDecode("81xx04xx0101a0011234030011"); + - webfrontend/pgm3, contributed by Martin Haas + - fixed pgm1: changing values should work now + +- 2006-04-02 (2.0) + - XmlList and webfrontend/pgm1 programs from Raoul Matthiessen + - list tries to display the state and not the last command + - Both log facilities (FileLog and Log) take wildcards + (week, year, month, etc) to make logfile rotating easier + - webfrontend/pgm2 + +- 2006-02-12 (1.9b) + - Bugfix: Fixing the same bug again (thanks to Martin) + +- 2006-02-12 (1.9a) + - Bugfix: wrong rights for HMS and wrong place for readonly + (thanks to Juergen) + +- 2006-02-10 (1.9) + (aka as the Juergen release) + - The FHZ1300 is reported to work + - Bugfix: spaces before comment in the config file should be ignored + - added FS20STR codes to 10_FS20.pm + - names restricted to A-Za-z0-9.:- (especially _ is not allowed) + - delete calles now an UndefFn in the module + - implementation of FS20 function group/local master/global master + - the list command tells you the definition of the device too + +- 2006-01-05 (1.8) + - Bugfix: detailed FS20 status was not set from external event + - Bugfix: setstate for FS20 returned the last state set + - Bugfix: undefined FS20 devices (can) crash the server + - HMS module added by Martin Mueller + (currently supporting the HMS100T & HMS100TF) + - Log modules added, the first one being a simple FileLog + (inspired by Martin Mueller) + - A little gnuplot script to display temperature and actuator changes + +- 2006-01-04 (1.7) + - the at command can be used to execute something repeatedly with * + - ntfy can filter on device or on device+event with a regexp + - checking the delete and notify regexps if they make sense + - the FHT init string is now a set command (refreshvalues) + - shutdown saves the detailed device information too + +- 2006-01-03 (1.6) + - signal handling (to save the state on shutdown) + - module FHZ addded (for the FHZ1000PC device itself) + - added the get function (to make the initialization prettier) + - the module ST was renamed to FS20 + - FS20 timer commands added + - modules command removed (we are loading everything from the modpath + directory) + - FHT80b module added (yes, it is already useful, you can set + and view a lot of values) + - documentation adapted + - Added a TODO file + +- 2005-12-26 (1.5) + - "modularized" in preparation for the FHT80B -> each device has a type + - added relative "at" commands (with +HH:MM:SS) + - multiple commands on one line separated with ; + - sleeping 0.22 seconds after an ST command + - some commands/syntax changed: + - switch => set + - device => fhzdevice + - define ... => define ... + - the state of the devices and the at commands are saved + - at start always sending a "set 0001 00 01" to enable the FHZ receiever. + This is a workaround. + - doc rewrite, examples directory + +- 2005-11-10 (1.4) + - Reformatting the package and the documentation + - New links + +- 2005-10-27 (1.3) + - Bugfix: multiple at commands at the same time. +