2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-01-31 06:39:11 +00:00
fhem-mirror/fhem/CHANGED
vuffiraa b15a175ecc 70_BRAVIA.pm: added 'Netflix' to remoteControl
git-svn-id: https://svn.fhem.de/fhem/trunk@13836 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2017-03-28 18:51:45 +00:00

3225 lines
186 KiB
Plaintext

# 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.
- feature: 70_BRAVIA: command remoteControl supports 'Netflix'
- feature: 50_TelegramBot: favorite handling / hidden favorites /
utf8Special for unicode issues /
- new: 00_DFPlayerMini: module to control an embedded MP3 player
- feature: 75_MSG: add support for PostMe module
- feature: 74_XiaomiFlowerSens: 1.0.1 new Attributs minLux and maxLux
- feature: 98_monitoring: blacklist attribute is now a space seperated list
of devspecs instead a comma seperated list of devices
- bugfix: 32_withings: web token fix
- bugfix: 93_DbRep: switch wintertime to summertime, minor fixes
- update: 32_withings: account data encryption
- update: 38_netatmo: dynamic interval, various fixes, logging changes
- feature: 75_MSG: add support for parseParams
- feature: 10_RESIDENTS: add new durTimer* readings, similar to
ROOMMATE/GUEST
- update: 49_SSCAM new version 1.42, minor fixes
- update: 88_HMCCU: Optimized code
- update: 88_HMCCURPC: Optimized error handling
- feature: 74_XiaomiFlowerSens: 1.0.0, add Attribut ssh Support for remote
call, Atrribut min and max Value for Reading-
Warnings
- update: 98_DOIFtools: real next timer handles DOIF's attribute weekdays
- update: 88_HMCCU: Introducing new client module HMCCURPC.
- new: 74_Nmap: introducing new module to perform a network scan with
Nmap and display information about the available network
devices
- update: 98_DOIFtools: better shortcut positioning
- feature: 70_Pushover: new command 'msgCancel' to prematurely cancel
confirmation requests for priority 2 messages
- feature: 00_SONOS: New feature 'get Queue' added
- update: 98_DOIFtools: few more derived operands
in DOIFtools event monitor assistant
- new: 98_monitoring: introducing new module to monitor devices towards
events and stores them in two lists
- update: 88_HMCCU: Prepared code for version 4.
- update: 98_DOIFtools: minor fixes, added create DOIF Definition with
event derived operands when using event monitor in DOIFtools
- update: 49_TBot_List: handleUnsolicited & multiline entries
- bugfix: 93_DbRep: get svrinfo has only used /opt/fhem/fhem.db (SQLite)
- new: 98_expandJSON: initial check in
- update: 98_DOIFtools: added hints to the derived operands
- update: 98_Text2Speech: some small improvements
special Audiodevice "none" is now "default due
collision with new Server mode
- update: 98_DOIFtools: Improved DOIF-Operand derivation from an event line
if the event monitor is opend in DOIFs detail view.
Improved dialog to insert the selected operand in a definition
- new: 31_PLAYBULB: Integrates different smart lights from MIPOW and
displays several settings
- bugfix: 00_SONOS: Errorhandling for RadioName etc.
- feature: 98_template: new FHEM command template
- feature: 70_MEDIAPORTAL: Plugins can be retreived and changed to
- update: 00_SONOS: New version, see Wiki- or File-Changelog
- update: 88_HMCCU: Code optimized. Fixed Windows process ID bug.
- bugfix: 71_YAMAHA_NP: Fixed tuner readings in standby.
- bugfix: 42_Nextion: mult. fixes - page10 / disconnect / init
- bugfix: 71_YAMAHA_NP: Fixed volume slider
- bugfix: 95_Dashboard: fixed issue with csrf token that prevents
ajax request to succeed
- feature: 71_YAMAHA_NP: Code rewritten for improved usabiliy. See docs.
- new: 98_MediaList: adds support to navigate through local attached
media library, pls see https://wiki.fhem.de/wiki/MediaList
- feature: 98_Text2Speech: new server mode to serve audiofile for requestors
- feature: at+notify: extend the FHEMWEB Wizard with a simple command modifier
- feature: 42_SYSMON: support ssh login with public key
- bugfix: 10_EQ3BT: fix lastChangeBy reading
- bugfix: 74_AMAD: 2.6.12 fix empty androidVersion Reading when use Nougat
- feature: 42_SYSMON: added ssh support (thx to PitpatV), minor fixes
- bugfix: 88_HMCCU: Fixed toggle bug
- bugfix: 60_allergy.pm: fixed error handling for server replies
- update: 38_netatmo.pm: 3 stations minimum for PUBLIC statistics
- update: 74_AMAD: new Version 2.6.11, add startDaydream and more media
commands
- update: 93_DbRep: V4.11.1, new options for timestamp_begin,timestamp_end
see commandref for details
- update: 88_HMCCU: added tracing for RPC set config
- bugfix: 32_withings: removed experimental code
- new: 82_LGTV_WebOS: to control LG TV's with WebOS
- bugfix: 42_Nextion: restore version
- feature: YAMAHA_AVR: new attribute volumeMax to limit the maximum volume
- update: 70_WS3600.pm extension for UV and illuminance
- bugfix: 38_CO20.pm: fixed Device::USB init errors
- update: 93_DBLog: new Version 2.13.5, supports primary key now,
set commands clearReadings and eraseReadings,
non-blocking variants of count, reducelog and
deleteOldDays
- update: 88_HMCCU: Code optimized
- new: 49_TBot_List.pm: initial check in
- feature: 42_Nextion: attributes disable/timeout, fix for page 10
- update: 02_FTUISRV: doc change on ftui-if
- feature: 50_TelegramBot: Secured: api key handled in setkey/getkey
msgChatId with peer / communication with TBot_List
- update: 98_DOIFtools: add a possibility to set the attribute icon for DOIF
by multiselect to helper_doif, DOIF's new icon D[:]IF
- update: 38_netatmo.pm: API changes
- new: 34_ESPEasy.pm: initial check in
- bugfix: 38_netatmo.pm: fixed error crash
- update: 32_withings.pm: added unknown values for body scale
- update: 98_DOIFtools: add CSRF-Token, add DOIFtoolsLogDir
- bugfix: 38_netatmo.pm: fixed login crash, updated webhooks
- update: 32_withings.pm: replaced with new module
- feature: 5.8 released
- 2017-02-19 (5.8)
- feature: 88_HMCCU: advanced reading filters
- feature: 74_AMAD: add closeCall command
- bugfix: 98_DOIFtools: some more webname issues
- bugfix: 98_DOIFtools: webname ignored
- bugfix: 74_XiaomiFlowerSens: 0.6.8 new set command
- feature: 23_LUXTRONIK2: new heatSourceDefrost-Readings
- bugfix: 74_XiaomiFlowerSens: 0.6.6 change RegEx for Error Handling
- feature: 93_DBLog: attributes colEvent, colReading, colValue now also
valid for SQLite DB
- update: 98_DOIFtools: two more checks in checkDOIF
output language depends now on global attribute language
recommedation in checkDOIF is now in german language available
- feature: 02_FTUISRV: attribute templatefile and more tolerance on spaces
- bugfix: 74_XiaomiFlowerSens: 0.6.5 bugfix in gatttool Routine
- bugfix: 73_ElectricityCalculator: Power peaks due fhem Blocksge
- bugfix: 98_Text2Speech: writing stats for checking outdated files fixed
Attr TTS_noStatisticsLog now working properly
- bugfix: 74_XiaomiFlowerSens: 0.6.4 rewrite Errorhandling
- bugfix: 70_BRAVIA: utf-8 character handling
use WOL only if device is absent (exception 2013 model)
respect channel uri for tv input selection
- changed: 93_DbRep: V4.10.3, rename reading "diff-overrun_limit-"
to "diff_overrun_limit_"
- changed: 57_Calendar: avoid some warnings
- bufix: 00_MQTT: fixed delete MQTT_DEVICE
- update: 98_DOIFtools: suppress lookup windows in DOIF or DOIFtools
by attribute DOIFtoolsNoLookUp and DOIFtoolsNoLookUpInDOIF
- bugfix: 88_HMCCU: Bug fixes
- update: 98_DOIFtools: improved lookup window handling for for huge content
add attributes section and Ok button
- update: 98_DOIFtools: add lookup window for probably assiciated devices
(internals and readings) in DOIF and DOIFtools detail view
- bugfix: FB_CALLIST: cleanup readings on set command clear
- update: 88_HMCCU.pm: version 3.9.001 with minor changes
- update: 98_DOIFtools: add attribute to move event monitor directly above
readings section in detail view of DOIF
- 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 <tfoot> 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 <MAC>
- 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 <html> (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
- 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 <name> 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 <name> 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 { '' => <default> }
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 <dev> hdmiOut <1/2>to switch hdmi outputs
- new set <name> 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 <network>_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_<name>
- 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 ...,<reading>@<device>,... 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 <br> 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 &amp; 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 </command pairs
used to save/restore device state
- feature: cmdalias added
- feature: rain Module by baumrasen
- feature: endPlotNow attribute for SVG-Plots (ChrisD)
- feature: new module 51_BBB_BMP180.pm added (betateilchen)
- feature: readingsGroup: allow devStateIcon to be displayed
- feature: readingsGroup: allow multiple device readings in one line
- feature: YAMAHA_AVR - new remoteControl commands for Tuner Preset
selection
- feature: RSS amended (read image from pipe, scaling options, line width)
- feature: WWO Module by baumrasen
- feature: plotAsPng() in 98_SVG.pm (Boris & betateilchen)
- 2013-09-29 (5.5)
- feature: new module 55_PIFACE.pm added (betateilchen)
- feature: Calendar can read from file and limit number of calendar events
retrieved in get command
- feature: new module 70_ENIGMA2.pm added (by loredo)
- change: CustomGetFileFromURL() in HttpUtils.pm now reacts to
"301 Moved Permanently" return code
- change: changed exit to POSIX::_exit in 10_OWServer.pm
- feature: new module 32_mailcheck.pm (by justme1968)
- feature: TCM: new commands added
- bugfix: TCM: TCM_ReadAnswer(): response error corrected
- feature: readingsGroup: new attribute nolinks
- feature: readingsGroup: new attribute nameIcon
- feature: readingsGroup: allow device selecton by TYPE=xxx
- feature: new module Revolt for Revolt NC-5462 power metering devices.
(by mehf)
- feature: HUEDevice: added alert command
- change: The DBLOG propagated Attribute DbLogExclude will work as
regexp to exclude defined readings to log.
If a MinInterval is set, the logentry is dropped if the
defined interval is not reached and value vs. lastvalue is eqal
- change: readingsGroup added valueFormat
- feature: new modules JeeLink and PCA301 and for the ELV PCA 301 power
meter with a JeeLabs JeeLink as RF modem. The matching JeeNode
sketch can be found in .../contrib/36_PCA301-pcaSerial.zip
(by ohweh&justme1968)
- change: PRESENCE: using ping command line utility to check presence
on Windows based machines.
- feature: install FHEM as Windows service by T.E., see docs/HOWTO_Windows.tx
- feature: new module 33_readingsGroup to display a collection of readings
from one or more devices. this will replace weblink readings.
(by justme1968)
- feature: setreading command added
- feature: DbLog: by using DbLog a new Attribute DbLogExclude will be
propagated to all Devices. DbLogExclue will work as regexp to
exclude defined readings to log
- change: loglevel attribute deprecated/replaced by the verbose attribute
- change: VIERA: changed several readings/commands according to
DevelopmentGuidelinesAV. See FHEM Wiki and commandref for more
details.
- change: YAMAHA_AVR: changed several readings/commands and introduced new
volume handling. please see the commandref for more details
- change: weblink fileplot/dbplot converted to SVG device (+FHEMWEB cleanup)
- change: VIERA: Added support for get dropdown
- change: EnOcean: Manufacturer Specific Applications (EEP A5-3F-7F),
Shutter: readings position and anglePos are updated automatically,
if command position is sent and the reading state was changed
manually to open or closed
- bugfix: EnOcean: profile MD15 now sends current temperature values
- feature: EnOcean: subtype roomSensorControl.05 (Room Sensor and Control
Unit): actor commands added
- feature: EnOcean: new sensor device Heating/Cooling Relay
- feature: EnOcean: new attr sensorMode, temperatureRefDev, humidityRefDev
- feature: EnOcean: EEP: MSC basic functions implemented (no teach-in)
- feature: EnOcean: 4BS teach-in with EEP number and Manufacturer ID
- bugfix: EnOcean: subtypes tempSensor.??: calculations corrected
- feature: new module 55_GDS.pm added (betateilchen)
- feature: HUEDevice: special svg icon for unreachable (hard switched off)
devices
- feature: FHEMWEB detail screen with get dropdown
- feature: displayattr command added
- feature: SYSSTAT: allow (remote) monitoring system uptime
- feature: new module 98_openweathermap.pm added (betateilchen)
- feature: WeatherAsHtmlH(), WeatherAsHtmlD() added to 59_Weather.pm (Boris)
- feature: new module I2C_BMP180 for reading I2C digital pressure sensor
BMP180 or BMP085 connected to Raspberry Pi (Dirk)
- feature: new module 35_SWAP_0000002200000003 for panstamp rgb led driver
board with ir and dmx support
- feature: 95_remotecontrol does not require a weblink anymore (UliM)
- feature: optional sleep parameter quiet
- feature: additional buttons for use with 95_remotecontrol
- feature: new module 71_LISTENLIVE.pm for use with media players
(betateilchen)
- feature: use xhr for colorupdates by colorpicker and rgb presets
- feature: new module 34_SWAP for generic SWAP protocoll support using
a panStick and 34_panStamp as IODevice (by justme1968)
- feature: new module 34_panStamp to use a panStick as a RF modem
for panStamps using the SWAP protocoll (by justme1968)
- feature: EGPM2LAN module added for Gembird (R) Energenie LAN Support
- feature: FHEMWEB use widget module to update colorpicker in longpoll
- feature: FHEMWEB widget (slider/etc) javascript handler modularized
- feature: FHEMWEB longpoll in multiple browserwindows
- feature: fhem.pl: version command added
- feature: LightScene: add html overview of all configured scenes in
detail view. allow usage of overview in a weblink.
- feature: FLOORPLAN: enhanced detail-screen for floorplans in fhemweb,
arrange-mode has delete-button, new command "get <floorplan-name>
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
<backupsymlink> added new global attribute <backupcmd> added new global
attribute <backup_before_update> added
- feature: new module 57_Calendar.pm (Boris)
- feature: new parameter <changed> for updatefhem added (M. Fischer) new
global attribute <exclude_from_update> 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 <attr>=<value>. 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 +{<number>}
- 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 <name> 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 <usbdevice>" replaced with "define <FHZNAME> FHZ <usbdevice>"
- "sendraw <fn> <code>" replaced with "set <FHZNAME> raw <fn> <code>"
- 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 <num> 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 <dev> 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 <name> ... => define <name> <type> ...
- 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.