diff --git a/fhem/CHANGED b/fhem/CHANGED index 8152d88f9..92f9cf527 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -6,13 +6,347 @@ - 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: 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 + 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 columns + 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: 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 @@ -26,7 +360,8 @@ - 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) + - 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 @@ -41,26 +376,32 @@ - 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 + - 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) + - 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 + - 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: 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 i2c - - added: OWX_ASYNC: asynchronous, non-blocking version of OWX for DS2480, DS9097 and FRM + - 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 @@ -79,15 +420,16 @@ - 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: 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: 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