# 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 - change: 76_SolarForecast: improve Bat careSoC management when dark doldrums - change: 76_SolarForecast: prepare for further development - bugfix: 88_HMCCU: Fixed Winmatic lock command - bugfix: 76_SolarForecast: batteryManagement - fix care SoC management - bugfix: 49_SSCam: fix Attr pollcaminfoall - change: 49_SSCam: internal code changed - change: 76_SolarForecast: Warning if no create AllPVforecastsToEvent events - change: 76_SolarForecast: consumerXX if mode is device/reading combination - feature: 76_SolarForecast: consumerkey 'mode' can device/reading combination - feature: 76_SolarForecast: possible asynchron mode Battery Dev, code change - feature: 76_SMAInverter.pm: add installer login, code optimized - feature: 76_SolarForecast: possible asynchron mode for Meter & Inverter - change: 93_DbLog: insertmode 0 - improved output of errors in Logfile - change: 57_Calendar: remove smartmatch replacement as it is now officially in fhem.pl - feature: 93_DbLog: check valid Event Time limit, Forum: #139847 - bugfix: 93_DbRep: fix check changeValue Forum: #139950 - change: 01_FHEMWEB: add filtered Event Monitor to detail view - feature: 76_SolarForecast: attr setupRadiationAPI and setupWeatherDev1 can be set largely independently of each other - change: 76_SolarForecast: Separation of radiation API-data, API-state data, weather-API data - change: 76_SolarForecast: extended Debug collectData for EnergyConsumption - bugfix: 49_SSCam: some fixes API does not exist - change: 76_SolarForecast: Attr flowGraphicControl key shift changed to shiftx, new key shifty, some obsolete attributes deleted - feature: 49_SSCam: attr customSVSversion option 9.2.0 - feature: 57_Calendar: add terse human-readable format for datetimes - change: 57_Calendar: replace deprectated smartmatch by function - featur: 36_Shelly: reading 'temperature' for ShellyPlusUni - bugfix: 36_Shelly: bad firmware identification - bugfix: 72_XiaomiDevice: requested fix for crash - change: 76_SolarForecast: attr setupInverterDevXX: new key 'limit', the key 'capacity' is now mandatory! Attr affect70percentRule, ctrlAutoRefresh, ctrlAutoRefreshFW are deleted - feature: 36_Shelly: add Shelly Plug S MTR Gen3 - change: 76_SolarForecast: Attr graphicStartHtml, graphicEndHtml removed - feature: 49_SSCam: Compatibility (Snapshot API) to SVS version >= 9.2.1 Attr simu_SVSversion renamed to customSVSversion - feature: 76_SolarForecast: Attr flowGraphicControl new key h2consumerdist - feature: 74_AutomowerConnect: new statistics values upTime, downTime new setter getMessages, resetCuttingBladeUsageTime added messages to listErrorStack - bugfix: 36_Shelly: ShellyPro3EM: div by zero when attr Periods is not set - bugfix: 36_Shelly: diverse Korrekturen/Ergänzungen/siehe Forum - bugfix: 76_SolarForecast: minor fix in Flowgraphic - bufgix: 72_FRITZBOX: Perl Warning behoben - feature: 76_SolarForecast: see Forum: ..index.php?msg=1323142 - bufgix: 72_FRITZBOX: reconnect Fehler nach offline Device - bufgix: 72_FRITZBOX: kleinere Schönheits-Fehler - feature: 72_FRITZBOX: Neue Readings box_usb... Aktivierbar über Attribut enableBoxReadings - feature: 82_LGTV_WebOS: add Support for JellyFin App - feature: 74_AutomowerConnect: attribute controlled automatic syncronizing the mower time if DST changes - feature: 76_SolarForecast: new attr affectConsForecastLastDays and more features, changes in Flowgraphic - change: 74_XiaomiBTLESens: remove experimental switch - change: 82_LGTV_WebOS: remove experimental switch - change: 73_AutoShuttersControl: remove experimental switch - bugfix: 59_Weather: fix forcast intervall, safe token count - feature: 74_AutomowerConnect: new setter for synchronizing mower timestamp - bufgix: 72_FRITZBOX: kleinere Fehler bei zu alten FritzOS Versionen - feature: 72_FRITZBOX: Neue Readings box_pwr_... Aktivierbar über Attribut enableBoxReadings nicht für Cable mit aktueller Labor oder FritzOS 8.00 - feature: 76_SolarForecast: FlowGrafic-some improvements and changes - bugfix: 70_PylonLowVoltage: group/bat addr calc when higher addr is used - feature: 76_SolarForecast: features and changes, see https://forum.fhem.de/index.php?msg=1321556 - change: 74_AutomowerConnect: convert model to upper case due to changed spelling - bugfix: 76_SolarForecast: internal code change - change: 76_SolarForecast: internal code change - bufgix: 72_FRITZBOX: Blockade des Intervall-Timers durch nonBlocking set/get Befehle - feature: 72_FRITZBOX: attr enableLogReadings , Achtung das standardmäßige Abholen wurde deaktiviert set wlanGuestParams [ ...] - bugfix: 76_SolarForecast: calculation of consumption forecast - bugfix: 36_Shelly: removed irrelevant log-entries for dimmer - bugfix: 36_Shelly: removed package command: use Sub::Util - bugfix: 36_Shelly: added package command: use Sub::Util - bugfix: 38_netatmo: changed token refresh to internal reading - feature: 70_PylonLowVoltage: new attr waitTimeBetweenRS485Cmd - feature: 70_PylonLowVoltage: implement pylon groups - bugfix: 36_Shelly.pm: reading 'ble' (bluetooth) fixed - change: 70_PylonLowVoltage: internal code changes - feature: 70_PylonLowVoltage: extend battery addresses up to 16 - change: 76_SolarForecast: attr ctrlWeatherDevX to setupWeatherDevX, - bufgix: 76_SMAInverter: fix PW Lengs Bug - bugfix: 10_KNX: prevent set/get-cmd during fhem start add sub dpts for dpt14, enfoce gadname rules - bugfix: 00_KNXIO: fix error msg when mode S fails to open - feature: 76_SolarForecast: new attribute flowGraphicShift, Forum:https://forum.fhem.de/index.php?msg=1318597 - change: 93_DbRep: message data ignored change loglevel to 2, Forum:#138986 - bufgix: 76_SMAInverter: fix IDC2 bug 3MPP - bufgix: 76_SMAInverter: fix IDC3 bug - redesign:36_Shelly.pm: Überarbeitung der HTTP-Kommunikation zahlreiche Änderungen und Ergänzungen siehe Forum ../Sonstige Systeme/Support-Thread Modul 36_Shelly.pm - feature: 31_HUEDevice.pm: added addlight and removelight command for groups - bufgix: 72_FRITZBOX: Fehler behoben bei FritzOS >= 6.69 und < 7.00 - feature: 76_SolarForecast: improve manual setting of pvCorrectionFactor_XX - feature: 98_RandomTimer: add recomputeTimes setter - change: 38_netatmo: new token refresh handling and fallback reading - bugfix: 76_SolarForecast: fix Warnings - change: 76_SolarForecast: set moduleAzimuth to attr setupStringAzimuth set moduleDeclination to setupStringDeclination set moduleRoofTops to attr setupRoofTops !NOTE! save FHEM config after restart - feature: 76_SolarForecast: new consumer key exconfc - change: 76_SolarForecast: set modulePeakString to attr setupStringPeak !NOTE! save FHEM config after restart - change: 76_SolarForecast: set currentRadiationAPI to attr setupRadiationAPI !NOTE! save FHEM config after restart - feature: 74_AutomowerConnect: new events for errors related to the APIs - bugfix: 76_SolarForecast: Illegal division by zero - bufgix: 32_withings: improved token refresh timing - change: 38_netatmo: improved disconnect handling on auth failure - change: 76_SolarForecast: set inverterStrings to attr setupInverterStrings !NOTE! save FHEM config after restart - bufgix: 72_FRITZBOX: Ändern OffSet DECT Heizkörper Termostate Sommerzeit - change: 76_SolarForecast: set currentInverterDev to attr setupInverterDev !NOTE! save FHEM config after restart - bugfix: 73_PRESENCE2: entfernt BlockingCall loglevel = GetVerbose($name) - bugfix: 73_PRESENCE: entfernt BlockingCall loglevel = GetVerbose($name) - bugfix: 98_CDCOpenData: entfernt BlockingCall loglevel = GetVerbose($name) - bufgix: 72_FRITZBOX: entfernt BlockingCall loglevel = GetVerbose($name) - change: 76_SolarForecast: set currentBatteryDev to attr setupBatteryDev !NOTE! save FHEM configs after restart, minor other changes - change: 76_SolarForecast: change set currentMeterDev to attr setupMeterDev - feature: 76_SolarForecast: ctrlStatisticReadings: new runTimeAvgDayConsumer - change: 76_SolarForecast: ctrlDebug consumerSwitching splitted into separated consumers, minor bug fix - feature: 74_AutomowerConnect: new design attribute hideSchedulerButton - change: 76_SolarForecast: VictronVRM - API request start time adopted - change: 73_GardenaSmartBridge: fix: api call,rate limit - change: 49_SSCAM: NOTE! set enable/disable renamed to enableCam/disableCam switch commandref to ID tags - change: 74_AutomowerConnect: minor changes - feature: 76_SolarForecast: currentMeterDev: contotal and feedtotal can be reset at day begin (day meter) - feature: 76_SolarForecast: graphicBeamXContent: gridfeedin available, beamGraphic: Mouse-Over shows beamcontent text - feature: 74_AutomowerConnect.pm: Common.pm, automoverconnect.js include rev. 28836,39,44 from contrib/, hull.js loaded if needed for calculation only - feature: 76_SolarForecast: graphicBeamXContent: keys energycosts, feedincome - change: 49_SSCam(STRM): optimize memory consumption - change: 93_DbRep: SQLITE: change PRAGMA temp_store=MEMORY to FILE - bugfix: 93_DbRep: reduceLog: fix bug if EXCL/INCL-devices end with a digit - feature: 76_SolarForecast: add secondary level of the bar chart - change: 76_SolarForecast: attr ctrlInterval: immediate impact when set - bugfix: 74_GardenaSmartDevice: fix patch code scheduling by hhhdg - feature: 74_AutomowerConnect.pm: new mower schedule editor - bugfix: 76_SolarForecast: possible Illegal division by zero if Attr ctrlGenPVdeviation is set to continuously - feature: 74_AutomowerConnect.pm: new attribute mowerPanel - bugfix: 76_SolarForecast: possible Illegal division by zero if Battery SOC management is activated - change: 76_SolarForecast: minor change calculation Today PV deviation - change: 49_SSCam: change internal logic for sending data and their Saving - change: 10_SOMFY.pm: Signalduino modif and doc cleanup - msg1298875 - feature: 74_AutomowerConnect.pm: reduce spikes in border region after a hull polygon is set to attribut. - feature: 14_CUL_TCM97001.pm: NX7674, Kuehl- & Gefrierschrank-Thermometer (Rosenstein & Söhne), zugefügt Bei einem modify der DEF wird nun die alte DEF gelöscht - change: 14_CUL_TCM97001.pm: commandref - bugfix: 14_CUL_TCM97001.pm: Kanal beim Auriol_IAN - bugfix: 10_IT: Attribut ITfrequency - feature: 74_AutomowerConnect.pm: use widgetList for stayOutZones and workAreas setter, update commandref, some default values changed regarding design attributes - bugfix: 72_FRITZBOX: commandRef perl Warnung beim Fhem Start - feature: 72_FRITZBOX: Info statische/dynamische IP Adresse Lan Device - feature: 76_SolarForecast: possible export pvHistory to CSV, making attr affectMaxDayVariance obsolete - feature: 72_FRITZBOX: attr lanDeviceReading Legt fest, ob der Reading Name aus der IP-Adresse mit Präfix ip_ oder der MAC-Adresse mit Präfix mac_ für Netzwerk Geräte gebildet werden soll. Standard ist mac. - feature: 74_AutomowerConnect.pm: calculation of mowing area hull polygon, some more info in InternalData and StatisticsData, downloading of third party library for hull calculation - feature: 76_SolarForecast: options for conprice, feedprice and more - change: 49_SSCam: check SSChatBot/TelegramBot is disabled before send data - feature: 70_PylonLowVoltage: add specific Alarm readings, support of US5000 - bugfix: 73_PRESENCE2: BlockingCall loglevel = GetVerbose($name) - bugfix: 73_PRESENCE: BlockingCall loglevel = GetVerbose($name) - bugfix: 98_CDCOpenData: BlockingCall loglevel = GetVerbose($name) - bufgix: 72_FRITZBOX: BlockingCall loglevel = GetVerbose($name) - bugfix: 50_SSChatbot: 'disabled' is not working when receiving data - bugfix: 76_SolarForecast: ctrlWeatherDev1 Drop-Down if no DWD Device exists - feature: 76_SolarForecast: integrate OpenMeteoDWDEnsemble-API - change: 70_PylonLowVoltage: avoid possible Illegal division by zero - feature: 76_SolarForecast: integrate the Open-Meteo API - change: 50_Signalbot: Improved registration procedure for Voice - feature: 93_DbRep: multicmd: add attr seqDoubletsVariance - feature: 93_DbRep: multicmd: add nextHop Keyword - bugfix: 73_PRESENCE2: Fehlerbereinigungen Hochlaufen bei Neustart von Fhem korrigiert Lokale Bluetooth Erkennung korrigiert - feature: 73_PRESENCE2: Neues Attribut bluetoothHciDevice, hcitoolParam - change: 70_PylonLowVoltage: edit commandref - feature: 93_DbLog: support of MariaDB driver and more, see Forum:#137480 - feature: 93_DbRep: sqlCmdBlocking can use sql Keywords §timestamp_end§ etc. - change: 93_DbRep: prevent some attr eval as long as init_done is not set - feature: 76_SolarForecast: currentMeterDev: opt. keys conprice, feedprice - change: 93_DbRep: executeBefore/AfterProc output: set verbose level to 3 - change: 76_SolarForecast: minor code changes ones more - bufgix: 72_FRITZBOX: Fehlerbehandlung verbessert - change: 72_FRITZBOX: commandRef ergänzt - change: 76_SolarForecast: minor code changes - feature: 93_DbRep: prepare client - server communication compression support - feature: 76_SMAInverter: add GridConection reading (SI only) - bugfix: 88_HMCCU: Fixed syntax errors in HMCCUConf.pm - change: 93_DbLog: META.json data corrected - change: 93_DbRep: Ready for support of MariaDB Perl driver - change: 98_Installer: change Maintainer, change app version check - change: 93_DbRep: attribute allowDeletion deleted, multiCmd: use of executeBeforeProc, executeAfterProc possible, prepare support of MariaDB, NOTE: if allowDeletion is set in your devices, messages like '...The attribute 'allowDeletion' is obsolete and will be deleted soon...'. This is _NOT_ an error. Please save config when FHEM restart is finished. - feature: 76_SolarForecast: plantConfigCheck: check DWD Attr forecastRefresh, check weather/Rad1h data according MOSMIX variant - bugfix: 73_PRESENCE2: Fehlerbereinigungen Attribut intervalPresent - bugfix: 73_PRESENCE2: Fehlerbereinigungen logging - change: 73_DoorBird: META.json data completed in accordance to Spec - bugfix: 93_DbRep: execute next nextMultiCmd even if time check got failed - bugfix: 73_DoorBird: META.json data corrected - feature: 76_SolarForecast: save/restore relevant readings AND attributes with plantConfig, visual LED display whether the weather data is current (age < 2h) - bugfix: 73_PRESENCE2: Fehlerbereinigungen - bugfix: 98_CDCOpenData: Fehler bei verbose 5 und golbal logdir - bufgix: 72_FRITZBOX: Fehler bei verbose 5 und golbal logdir - changed: 73_DoorBird: New Encryption following DoorBird API & logo - feature: 76_SolarForecast: take into account the position of the sun in addition to cloud cover when determining the correction factor - change: 76_SolarForecast: check age of Rad1h data, use RR1c instead of R101 - feature: 70_PylonLowVoltage: print out faulty response with verbose 5 - bugfix: 88_HMCCU: fixed device detection bug - feature: 93_DbRep: sqlCmd executing ckey:latest possible - new: 73_PRESENCE2: cover version von 73_PRESENCE.pm - change: 76_SolarForecast: fillup AI data with sun azimuth / altitude - feature: 76_SolarForecast: new command get dwdCatalog - feature: 72_FRITZBOX: QAM Informationen bei Cable Boxen - bufgix: 72_FRITZBOX: kleinere Fehler bereinigt. LAN Geräte ohne IP wurden nicht angezeigt. - bugfix: 76_SolarForecast: fix load Astro module - feature: 76_SolarForecast: integrate sun position from Astro module to AI, some more internal code changes - feature: 72_FRITZBOX: get lanDeviceInfo erweiterte Informationen für Geräte mit Kindersicherung - feature: 76_SolarForecast: Links to the website of the API used - bugfix: 72_FRITZBOX: kleiner Fehler bei set smartHome tempOffset - bugfix: 76_SolarForecast: fix plant check ctrlWeatherDevX - feature: 76_SolarForecast: add attr ctrlWeatherDev2, ctrlWeatherDev3 - bugfix: 76_SMAInverter: Voltage L1-L2-L3 bug - change: 76_SolarForecast: first step of multi weather device merger - change: 76_SolarForecast: language support consumer info - feature: 72_FRITZBOX: set get - feature: 73_PRESENCE: set inactive wird persistiert - feature: 76_SolarForecast: replace setter currentWeatherDev by attribute ctrlWeatherDev1, data maintenance - feature: 6.3 released - 2024-01-28 (6.2) - feature: 76_SolarForecast: Setter writeHistory replaced by operatingMemory save, backup and recover in-memory operating data - feature: 76_SolarForecast: generate plant backup files - bugfix: 76_SolarForecast: minor fixes - feature: 76_SolarForecast: consumerXX: notbefore, notafter can be {} - feature: 76_SolarForecast: consumerXX: notbefore, notafter format hh[:mm] - feature: 76_SolarForecast: add operationMode: active/inactive - feature: 74_AutomowerConnect: New setter confirmError for Testing - bugfix: 72_FRITZBOX: fehlen von Data::Dumper in einer debuf sub behoben. FehlerLog bei Erstanmeldung an Fritz!... behoben. - feature: 72_FRITZBOX: set - feature: 76_SolarForecast: 'noLearning' Option for pvCorrectionFactor_Auto - bugfix: 72_FRITZBOX: Fehler bei Anmeldung an Fritz!Repeater behoben. Fehler bei auslesen der FritzBox bei selten auftretender Abfolge behoben z.B Fritz!Repeater 450E. - change: 76_SolarForecast: optimize battery management once more - feature: 00_KNXIO: set-cmds: connect, disconnect, restart - feature: 76_SolarForecast: Consumer planning can now react dynamically to changing or time-shifting PV generation, some more minor changes - bugfix: 72_FRITZBOX: fast alle Sub in der Namensgebung vereinheitlich um das Modul wartbarer zu machen. die Fehlerbehandlung vereinheitlicht und hoffentlich besser Strukturiert. - feature: 72_FRITZBOX: bei einem Aufruf luaData kann ein ; durch #x003B maskiert werden. bei get ... luaData optionaler Parameter [json] für die Rückgabe des Ergebnisses als json. neues Attribut: maxSIDrenewErrCnt - bugfix: 10_KNX: fix dpt14 min/max values - change: 36_Shelly: 'set ... pos' instead of 'set ... pct' is undone - feature: 76_SolarForecast: run collection definitely at end/start of an hour - feature: 93_DbRep: new setter multiCmd, change autoForward bugfix: reducelog problem Forum:#136581 - bugfix: 76_SolarForecast: fix get Automatic State - change: 76_SolarForecast: optimize battery management once more - change: 76_SolarForecast: optimize batterymanagement - change: 93_DbLog: minor change of configCheck - feature: 76_SolarForecast: externally caused switching of consumers is detected - feature: 10_IT: bei AttrList nicht benötigte Einträge unit und group entf bei einem modify der DEF wird nun die alte DEF gelöscht Anpassungen für TSCUL - feature: 93_DbLog: make EVENT writable, Forum:#136389 - bugfix: 98_CDCOpenData: Fehler in Monatsformat - bugfix: 36_Shelly: devices gen2 in roller mode: metering readings are single - feature: 36_Shelly: new 'set ... reset ' command - bugfix: 36_Shelly: handling of attr 'shellyuser' for gen2 devices - bugfix: 70_Klafs: minor bugfix for Reading RemainTime - feature: 10_KNX: additional dpt14 subtypes, Forum #122582 - bugfix: 00_KNXIO: fix problem IO-write queing, Forum #127792 - bugfix: 74_AutomowerConnect: Commandref corrections, fix start up warning improve disableForIntervalls handling - bugfix: 36_Shelly: store newkeys in helper after init - feature: 36_Shelly: Add Gen3 Mini devices (fw gen2 compatibility) Roller devices: use 'set ... pos' equivalent to 'pct' dimmer-devices: set ... dim-for-timer - feature: 76_SolarForecast: attr ctrlBatSocManagement for battery management, currentBatteryDev: new optional key 'cap' and some more improvents/fixes - bugfix: 00_KNXIO: fix problem IO-write queing (high load), Forum #127792 - feature: Update to new version, see Forum #127701 - feature: 20_X10: added SetExtensions, see Forum #136278 - bugfix: 98_CDCOpenData: Fehlerbehandlung SFTP - feature: 70_PylonLowVoltage: extend possible number of batteries up to 14 - bugfix: 93_DbRep: use fhem default vars in attr executeBeforeProc/AfterProc - feature: 76_SolarForecast: plant check reviews SolarForecast widget files - bugfix: 38_netatmo: fixed login problems by adapting to latest auth changes - feature: 76_SolarForecast: new get ftuiFramefiles command - feature: 76_SolarForecast: plantConfig: check module update in repo - feature: 76_SolarForecast: graphicHeaderOwnspec can show set-commands and attributes of other devices - feature: 72_FRITZBOX: neue set energyMode ledSetting und/oder und/oder energyMode - feature: 72_FRITZBOX: neue get luaInfo ledSettings, globalFilters - feature: 72_FRITZBOX: neu attr FhemLog3Std <0 | 1> neu attr enableBoxReadings - feature: 72_FRITZBOX: spezielles Log bei attr verbose 5 siehe auch commandRef - feature: 98_CDCOpenData: commandRef für attr FhemLog3Std <0 | 1> - feature: 98_CDCOpenData: spezielles Debug-Log bei verbose 5 siehe auch commandRef - feature: 98_CDCOpenData: neues Attribut ownRadarFileLog siehe auch commandRef - feature: 98_CDCOpenData: neues htmlBarAsStateFormat siehe auch commandRef - bugfix: 73_GardenaSmartBridge: multiple bugfixes, changed published gateway informations - feature: 76_SolarForecast: new Attr graphicHeaderOwnspecValForm - feature: 58_RPI_1Wire: added on-for-timer and validated DS2408 - change: 10_KNX.pm: minor changes, see Forum #122582 - change: 00_KNXIO.pm: minor changes, see Forum #127792 - feature: 76_SolarForecast: graphicHeaderOwnspec: show readings of other devs new set/reset batteryTrigger command - bugfix: 98_CDCOpenData: warning Net::FTP bei Fhem Start - bugfix: 72_FRITZBOX set lockLandevice für FritzOS >= 7.50 - feature: 72_FRITZBOX set lockLandevice Parameter rt (realtime) - bugfix: 36_Shelly:dimmer-devices: set..pct will not turn on or off - feature: 36_Shelly:dimmer-devices: set..dim will turn on or off - bugfix: 76_SolarForecast: attr graphicHeaderOwnspec minor fix - bugfix: 82_LGTV_WebOS: fix connection problem / add SSL Support - bugfix: 98_CDCOpenData: falsche RegEx für FileLog - change: 36_Shelly: removed attr ShellyName, use 'set ' - feature: 36_Shelly: set ON and OFF for multichannel devices - bugfix: 36_Shelly: misc. 'undefinded value' - feature: 76_SolarForecast: graphicHeaderOwnspec: can add set/attr commands, new setter consumerNewPlanning - feature: 72_FB_CALLMONITOR commandRef - feature: 72_FRITZBOX set lockFilterProfile ... - feature: 72_FRITZBOX set energyMode ... - feature: 72_FRITZBOX set phoneBookEntry ... - bugfix: 98_CDCOpenData: Regenmenge bei _rain_since_midnight korrigiert - bugfix: 98_CDCOpenData: Cron Timer bei Systemstart nicht korrekt - new: 98_CDCOpenData: Tägliche Regenmenge aus DWD-Radolan Daten einlesen - change: 36_Shelly: model of ShellyPMmini to shellypmmini - bugfix: 93_DbRep: fix period calculation when using attr timeYearPeriod - change: 93_DbRep: dumpMySQL clientSide: add create database to dump file - change: 93_DbRep: dumpMySQL clientSide: change dump file to stricter rights - bugfix: 47_OBIS: Implement "nohacks" attribute - bugfix: 36_Shelly: undefinded values on restart - bugfix: 36_Shelly: Refresh: removed fixed name of FHEMWEB device Gen.2: on/off-for-timer update interval of GetStatus call - bugfix: 36_Shelly: see Forum msg #1291182 - feature: 76_SolarForecast: see Forum:#?msg=1291035 - change: 70_PylonLowVoltage: add needed data format to commandref - feature: 98_statistics: Limit number of decimals - feature: 93_DbLog: new attribute colType - feature: 76_SolarForecast: design options for graphicHeaderOwnspec - feature: 76_SolarForecast: new attr ctrlGenPVdeviation - feature: 70_ESCVP21net: add reading stateP for on/off - feature: 76_SolarForecast: allow key 'noshow' more values, KI improves - change: 22_HOMEMODE: change url for IP check - bugfix: 14_Hideki.pm: fixed partial carp error - feature: 74_AutomowerConnect: Commandref update, add Setter for work zone start and stay out zone enabling/disabling. Zone handling is for TESTING purpose - feature: 76_SolarForecast: new consumer attr key 'noshow', minor fixes - feature: 72_FRITZBOX - Log3 handling - feature: 72_FB_CALLMONITOR - Log3 handling - change: 93_DbLog: edit Commandref Forum:#135204 - feature: 76_SolarForecast: new Attr graphicHeaderOwnspec, minor fixes - change: 76_SMAInverter: add BAT_P_Charge/Discarge - change: 74_AutomowerConnect: Commandref update - bugfix: 76_SolarForecast: Victron API fix Forum:#1288637 - change: 10_KNX: allow exponential numbers for dpt14 - feature: 00_KNXIO: add FIFO & rate limit for set/get to KNX-bus - change 58_RPI_1Wire: Added: Support for setting switches, clear command - new: 76_SolarForecast: solar predictions of PV systems/Consumer control - new: 70_PylonLowVoltage: new module for Pylontech low volt batteries - change: 88_HMCCU: Fixed bug in GetDutyCycle - change: 88_HMCCU: Fixed substitute and authentication - change: 93_DbRep: Improvement of markouts in special cases, Forum:#134973 - bugfix: 36_ShellyMonitor: Change written reading from relay_0 to state for non-relais devices - bugfix: 36_ShellyMonitor: Correct handling of Shelly 3EM - bugfix: 72_FRITZBOX: Handling Pipe | Zeichen in FB Daten korrigiert wakeUpCall Leerzeichen im Namen durch %20 repräsentiert - feature: 10_SD_GT.pm: repeats can be configured via attribute - change: 00_SIGNALduino.pm: clone Protocol Object for every definition changed timer creation and deletion use FHEM::Core::Timer::Helper - bugfix: 00_SIGNALduino.pm: make SIGNALduino_IdList more robust use FHEM::Core::Utils::Math round function - bugfix: 14_SD_WS.pm: Corrected protocol 115 battery bit, added batChange bit corrected calculation for negative temperatures - feature: 14_SD_WS.pm: add TFA 30.3151 (T/H-transmitter) TFA 30.3251.10 30.3152 (rain gauge) 30.3153 (anemometer) - feature: 14_SD_WS.pm: Protocol 115 for Bresser 6-in-1 Comfort Wetter Center - feature: 14_SD_WS.pm: new set command replaceBatteryForSec - feature: 14_SD_WS.pm: BRESSER 7-in-1 Weather Center - bugfix: 14_SD_WS09.pm: wrong calculation of averagewindDirection - bugifix: 14_Hideki.pm: winddirection fixed (#1099) - change: 14_Hideki.pm: Update {Match} regex for Hideki Module (#1071) - feature: SD_ProtocolData.pm: Protocol 122 for Temola TM 40 thermometer Protocol 119 Basic funkbus suppors Protocol 85 new sensor TFA 30.3251.10 new definition 20.1 - feature: SD_Protocols.pm: Updated to version 2.0.7 - change: 10_KNX: multiple changes, new features, see Forum #122582 - bugfix: 48_MieleAtHome: fix warning - feature: configDB.pm: show version counter in "configDB saved. (xx)" - feature: 93_DbLog: possible use of alternative tables for SVG Plots Forum:134547, fix warnings - change: 98_DOIFtools: delete Internal DEF. - change: 98_DOIFtools: move paw from DEF to .associatedWith. - bugfix: 72_FRITZBOX: Fehler bei ApiCheck für alte FritzOS behoben. feature: FB Name, Model, FritzOS Ermittlung überarbeitet - feature: 50_Signalbot: Trust handling, Chat history - change: 74_AutomowerConnect: Common.pm prevent JSON decoding error if more than one complete JSON string is in DevIo buffer, addPositionPolling is only settable if addPollingMinInterval > 0 - feature: 72_FB_CALLMONITOR: das Oertliche repariert. - feature: 72_FRITZBOX: reconnect nach Netzwerk/FB Ausfall. Neues Attribut: reConnect_Interval - feature: 32_withings: added spo2_average to sleep readings - change: 74_AutomowerConnect: Common.pm minor changes - feature: 32_withings: added and aligned some more readings - new: 98_AirUnit: controlling Danfoss AirUnits (a1,a2,w1,w2) - bugfix: 70_BRAVIA: check state before renewing registration - bugfix: 38_netatmo: fixed login problems by updating to new auth method - change: 74_AutomowerConnect: Common.pm try to reconnect if ws is open but not ready, improve leaving path colorization if position polling is on, some changes in automowerconnect.js, Cref update. - new: 98_KNX_scan: implement FHEM-cmd: KNX_scan - change: 00_KNXIO.pm: moved KNX_scan perl function to 10_KNX.pm - change: 10_KNX.pm: moved KNX_scan perl function to 10_KNX.pm - bugfix: 93_DbRep: once more fix SQL syntax for Postgre Forum:#134170 - feature: 47_OBIS: Add unofficial "set data " - bugfix: 93_DbRep: SQL syntax for Postgre maxValue deleteOther Forum:#134170 - bugfix: 93_DbRep: fix check of DbRep_afterproc, DbRep_beforeproc if should exec PERL code - bugfix : 74_AutomowerConnect: Common.pm fixed bug in WS filter - feature: 74_AutomowerConnect: Common.pm Cref update, add Log after WS filter add Collisions to statistics and zones if addPollingMinInterval is set - feature: 74_AutomowerConnect: Common.pm, prevent DevIo from directly setting STATE, prepare automowerconnect.js for use with FTUI 2 - bugfix: 74_AutomowerConnect: Common.pm, automowerconnect.js, fix problem with empty positions array - feature: 74_AutomowerConnect: Common.pm, add additional API polling - feature: 76_SMAInverter: bugfix DC-Power - change: 74_AutomowerConnect: Common.pm, automowerconnect.js handle userattr for API timeouts and logleveldevio, measure response time, prevent some warnings, update map via FW extension, reduce side effects while maually update mower data via polling - feature: 72_FRITZBOX: Attribut: disableHostIPv4check - bugfix: 72_FRITZBOX: Parameter Fehlerbehandlung: get fritzLog - change: 10_KNX: moved KNX_scan function to KNXIO-module, see Forum #122582 - change: 00_KNXIO: update KNX and KNXIO-module at same time!, Forum #127792 added new Attr. enableKNXscan, see cmd-ref - change: 74_AutomowerConnect: Common.pm, automowerconnect.js improved disabled handling, reworked use only differential data - feature: OpenWeatherMapAPI: add human-readable text of daily forecast - feature: 48_BlinkCamera: Support for doorbell added - change: 50_Signalbot: Minor change in event behavior and catch dbus error - change: 74_AutomowerConnect: Common.pm, automowerconnect.js shift subs to library, mowing path: display only way point dots alternatively - bugfix: 59_Weather: wunderground API fix lost temperature reading - bugfix: 88_HMCCU: Fixed scaling of non numeric reading values - bugfix: 74_AutomowerConnect: improved background image loading Commandref: Hint to connect application key with Automower Connect API in Developer Portal. - bugfix: 74_AutomowerConnect: prevent division by zero, delay ws init force new access token when set client_secret - change: 74_AutomowerConnect: Common.pm, automowerconnect.js implemented error stack and getter to show show daily collisions, not calculate statistics solved use only differential data to update mower path, hints at https://forum.fhem.de/index.php?topic=131661.msg1277180 - feature: 76_SMAInverter: add new Inverter (STP X, SI x.xM-13), add String 3 for STP X - feature: 76_SMAInverter: add new Readings (GeneralOperatingStatus, OperatingStatus, BACKRELAYRELAY) - change: 76_SMAInverter: changed some read call (Hybridinverter) - feature: 93_DbLog: write cachefile while Server shutdown if database isn't available, Forum: #133599 - change: 00_KNXIO: multiple changes, see Forum #127792 - change: 10_KNX: multiple changes, see Forum #122582 - change: 74_AutomowerConnect: Common.pm, automowerconnect.js use of websocket for realtime events, more at https://forum.fhem.de/index.php?topic=131661.msg1276678#msg1276678 - change: 50_SSChatBot: compatibility to DSM starting with DSM 7.2 RC, Forum: https://forum.fhem.de/index.php?msg=1276303 - change: 75_AutomowerConnectDevice: deleted, change definition to AutomowerConnect before updating, use different application key each definition - change: 50_SSChatBot: support of loglevel in HttpUtils - change: 75_AutomowerConnectDevice: last revision, declared deprecated will be removed soon, change definition to AutomowerConnect use different application key - change: 74_AutomowerConnect: Common.pm remove attr mowerActivityToHighLight extend design attributes, automowerconnect.js enhanced highlighting - change: 93_DbRep: attr executeBeforeProc, executeAfterProc can execute FHEM commands as well as PERL code - bugfix: 82_LGTV_WebOS: fix little typos and change version - change: 93_DBLog: changed default splitting, Forum: #133537 - feature: AutomowerConnectFamily: set cutting height for user defined zones automatically, code cleaning, some fixes - feature: 72_FRITZBOX: neue Readings: dect_NoRingTime - Ruhezeiten des DECT Telefons dect_NoRingWithNightSetting - Bei aktiver Klingelsperre keine Ereignisse signalisieren für das DECT Telefon - feature: codemirror: code folding added - feature: 72_FRITZBOX: verbose bei SOAP auf 4 gesetzt - feature: AutomowerConnectFamily: enhanced zone statistics - bugfix: 72_FRITZBOX: XML::Simple entfernt wg diverese Inkompatibilitaeten - change: codemirror updated from 5.22.0 to 5.65.13 - bugfix: 72_FRITZBOX: weitere Stabilisierung TR064 Fehlerhandling - feature: 93_DbLog: new Events FRAME_INITIALIZED, SUBPROC_INITIALIZED, SUBPROC_DISCONNECTED, SUBPROC_STOPPED (Forum: #133403.0) - feature: 48_MieleAtHome: support optional event-api - bugfix: 72_FRITZBOX: weitere Stabilisierung - feature: 72_FRITZBOX: neue Readings box_dns_Server, box_connection_Type, box_last_auth_err, box_mac_Address - feature: 47_OBIS: Support for Tibber Pulse with HTTP-Hack - feature: AutomowerConnectFamily: add definiton of zones, possibillity to highlight path section, some fixes - bugfix: 72_FRITZBOX: Dumper Fehler - bugfix: 72_FRITZBOX: weitere Stabilisierung - feature: 72_FRITZBOX: set reboot Readings für Mobilfunkgeräte als Fall Back attr m3uFileActive <0 | 1> - change: 72_FB_CALLMONITOR: Passwort Sicherheit - feature: 7x_AutomowerConnect(Device): add attribute to determine the days of a week when the way point stack will be reset - bugfix: AutomowerConnectFamily:minor fixes and changes in cref - bugfix: 72_FRITZBOX: kleinere Korrekturen - bugfix: 72_FRITZBOX: TR-064 Problem (topic=133142.0) - bugfix: 72_FRITZBOX: Fehler in Evaluierung RegEx - change: 93_DbRep: diffValue Forum: forum.fhem.de/index.php?msg=1271853 - bugfix: 98_WeekdayTimer: sunday handling in special cases - bugfix: 74_AMADDevice: much more bugfixes - change: Update Synology lib modules - bugfix: 72_FRITZBOX: Fehlerkorrekturen: u.a. Verhalten bei disable feature: attr nonblockingTimeOut <50|75|100|125> feature: fritzLog zusätzlich mit blocking sub (commandRef) - bugfix: 93_DbRep: fix diffValue writeToDB: Fm:#53584.msg1270905#msg1270905 - feature: 93_DbRep: diffValue can operate positive and negative differences, sqlCmd can execute 'describe' statement - bugfix: 72_FRITZBOX: Fehlerkorrekturen: u.a. fritzLog feature: set name wakeUpCall ... / Attr disableHostIPv4check - change: 93_DBLog: Plot Editor - include functions like delta-h, delta-h !! setter deleteOldDaysNbl, reduceLogNbl removed !! - change: 10_KNX: syntax check on Attr., internal code improvement - change: 00_KNXIO: rework logging & duplicate msg detection - bugfix: 72_FRITZBOX: Fehler bei leerem Ereignislog FB bereinigt - feature: 72_FRITZBOX: Neu: box_upnp, box_upnp_control_activated box_fon_logNewest - feature: 72_FRITZBOX: Neu: get fritzLog <...> Umbennung von Readings Forum: #topic,118150 - bugfix: 98_todoist: title by params - feature: 72_FRITZBOX: IP/URL um reinen DNS (ohne Domain) erweitert - bugfix: 93_DbRep: fix Perl Warnings - bugfix: 72_FRITZBOX: Pruefung Attr FritzBoxIP um URL erweitert Umlaute auf HTML Namen umgestellt get tr064Command gehärtet - bugfix: 93_DBLog: fix using https in configCheck after SVN server change - change: SVN is moved to a new server (same hostname, different IP) - bugfix: 72_FRITZBOX: Zeilenumbruch bei Attr entfernt - bugfix: 72_FRITZBOX: Fehler bereinigt - feature: 72_FRITZBOX: telnet/WEBCM entfernt - bugfix: 72_FRITZBOX: Fehler bei DOCSIS ohne docsis31 - disbaled: 72_FRITZBOX: telnet abgeschaltet Unterstützung Fhem auf FB abgeschaltet - bugfix: 72_FRITZBOX: wlanGuest on|off - feature: 72_FRITZBOX: FB Cable DOCSIS Informationen get luaInfo docsisInformation Readings Box_docsis... - bugfix: 72_FB_CALLMONITOR: Fehler behoben (unknown) - change: 93_DbLog: new attr plotInputFieldLength, attr noNotifyDev deleted, Plot Editor improved - feature: 02_RSS: device alias displayed in device overview - change: 93_DbLog: adapt configCheck, new get...configCheck, commref edited - change: 93_DbLog: adapt configCheck - feature: 93_DbRep: Support of utf8mb4 collation, minor fixes, new setter migrateCollation - feature: 93_DbLog: Support of utf8mb4 collation, minor fixes - feature: 49_SSCam: Telegram send attributes: new key option => silent, peer can be fetched from r: - feature: 72_FRITZBOX: Anzeigen aus luaInfo verschönert Fehlh. Lod-Eintrag gefixed - feature: 76_SMAInverter: read PV-Power (Hybridinverter) - bugfix: 76_SMAInverter: reset TODAY Counter - feature: AutomowerConnect:remove error display faster after error correction - change: 50_TelegramBot: new reading msgDate and corrections - feature: 72_FRITZBOX: Attr. enableWanInfo -> enableWLANneighbors Attr. wlanNeighborsPrefix Fehlerkorrekturen get LuaInfo wlanNeighborhood set rescanWLANneighbors Fehlerkorrekturen - bugfix: 93_DbRep: fix execute DbRep_afterproc after generating readings, fix MySQL sqlSpecial 50mostFreqLogsLast2days - feature: AutomowerConnect-family: error message and location on map various settings for map design, mowerpath for all activities - feature: 72_FRITZBOX: neue Attr. deviceInfo / enableWanInfo (s. commandRef) Fehlerkorrekturen - bugfix: 72_FB_CALLMONITOR: RegEx für Suche dasOertliche angepasst uralt Fehler bei Suche in Cache behoben - bugfix: 93_DbRep: fix Perl Warning Forum: #topic,53584.msg1262032.html#msg1262032 - change : 74_AutomowerConnect: shift common subs to lib bugfix due to last rework, more precise alingment for gps data - change: 75_AutomowerConnectDevice: shift common subs to lib - bugfix: 59_Weather: return missing perl modules message - bugfix: 59_Weather: fix Undefined subroutine - feature: 74_AutomowerConnect: rework detail view getter for MowerData and StatisticsData - feature: 75_AutomowerConnectDevice: same as AutomowerConnect - feature: 93_DbLog: new Get menu for a selection of getters, send Log data back to parent process, Forum:#131790 - change: 93_DbRep: ignore non-numeric values in diffValue and output the erroneous record in the log - feature: 74_AutomowerConnect: reduce readings, new getter for error codes and internal data, show mower path without registered image add widget selectnumbers to Park and Start setter - feature: 75_AutomowerConnectDevice: same as AutomowerConnect - feature: 72_FB_CALLMONITOR: tellows.de integriert kleinere Korrekturen commandRef überarbeitet / ergänzt - feature: 59_Weather: mod packages, add new modul path in to pre-commit - bugfix: 00_KNXIO: PBP fixes - bugfix: 10_KNX: fix define-parsing problem, PBP fixes - bugfix: 74_AutomowerConnect: improved error handling, fix missig passwd bug - feature: 74_AutomowerConnect: add disabledForIntervals, Internal MODEL - feature: 75_AutomowerConnectDevice: add disabledForIntervals, Internal MODEL - bugfix: 98_WeekdayTimer: !$we handling - new: 74_AutomowerConnect: Control Automower + Host - new: 75_AutomowerConnectDevice: Control Automower Client - new: automowerconnect.js: Frontend helper - change: 93_Log2Syslog: Adapt to change Logging in fhem.pl, Forum:#131790 - change: 93_DbLog: Syntaxcheck of DbLogValueFn attribute, Forum:#131777 - change: 72_FRITZBOX: our Deklaration nach my (package global) - bugfix: 49_SSCAM: substitution of placeholder [$#]TIME corrected - bugfix: 93_DbRep: reduceLog -> Handling of field 'value' with NULL value, improve averageValue avgTimeWeightMean, Thanks to alkazaa - feature: 76_SMAInverter: read EnergyMeter data read SPOT_EPVTOTAL/SPOT_EPVTODAY (Hybrid Inverter) reset TODAY Counter - bugfix: 76_SMAInverter: fix show FVERSION - bugfix: 72_FRITZBOX: FB ohne DSL/vDSL für entspr. Funkt. ausgenommen - feature: 75_MSG: add RegEx support for signalbot groups - bugfix: 72_FRITZBOX: Fehlerbereinigungen für 4020, 4040, 4060 ohne Modem commandRef ergänzt - bugfix: 72_FRITZBOX: Fehlerbereinigungen box_uptime FRITZ!OS < 7.00 Versionen nicht vorhanden INFO: API webcm / Telnet bei Verfügbarkeit commandRef ergänzt - feature: 50_SSChatBot: new attr spareHost, sparePort - feature: 6.2 released - 2023-01-14 (6.2) - change: 50_Signalbot: added state reading, better (un)register handling - bugfix: 72_FRITZBOX: Fehlerbereinigungen Handhabung "inaktive" lanDevices angepasst - feature: 76_SMAInverter: crypt Password add new Reading SPOT_EPVTOTAL / SPOT_EPVTODAY add new Reading BAT_UNLOADTODAY / BAT_UNLOADTOTAL, BAT_CAPACITY by 300P - change: 49_SSCAM: add blank line in set runView - feature: 93_DbRep: new averageValue option writeToDBSingleStart - bugfix: 72_FRITZBOX: Fehlerbereinigungen u.a. "," Reading - change: 49_SSCamSTRM: change behavior of hideDisplayName, hideDisplayNameFTUI if device is disabled - change: 93_DbLog: attribute 'bulkInsert' renamed to 'insertMode', fixed some reported problems, Forum:#130588 - change: 93_DbRep: write TYPE uppercase with writeToDB option, Commandref edited - bugfix: 73_MPD: adopt to newer mpd versions with more events - bugfix: 59_Weather: fix DarkSky API wrong funtion call - feature: 72_FRITZBOX: merged old 72_FRITZBOX with last Fork Version - bugfix: 59_Weather: bugfix function WeatherAsHtmlD not working - bugfix: 98_weekprofile.pm: internal tempMap list if attr tempMap changed - feature: 59_Weather: fix multiple issues in API modules - feature: 59_Weather: support for new openweathermap mod onecall - rewrite old parts of api modules - move apo modules to new directory structure - change: 93_DbRep: attr sqlFormatService for online formatting of sqlCmd, sqlCmdBlocking customized like sqlCmd, minor bugfixes - change: 14_Hideki.pm: output wind values always as floatingpoint - bugix: 14_Hideki.pm: fixed wind direction - feature: 14_SD_WS.pm: new sensor Bresser 7-in-1 Comfort Wetter Center new set command to allow battery replacement new sensor SM60020 multi purpose environment sensor new sensor TFA 30.3251.10 new senosr TFA 35.1077.54.S2 with 30.3151 temp/hum, 30.3152 (rain) and 30.3153 (wind) new sensor TM40, wireless Grill-, Meat-, Roasting-Thermometer with 4 temp sensors - feature: 00_SIGNALduino.pm: Updated to vversion 3.5.4 update commandref make SIGNALduino_IdList more robust timer creation and deletion to uses FHEM::Core::Timer::Helper clone protocol object for every definition - feature: SD_Protocols.pm: add sub ConvBresser_7in1 for XOR over all nibbles and check add sub LFSR_digest16 linear-feedback shift register - feature: SD_ProtocolData.pm: new protocol 117 for BRESSER 7-in-1 Weather Center new protocol 118 for Meikee remote controls additional sensors protocol 115 for Bresser 6-in-1 Comfort Wetter Center Protocol 85 new sensor TFA 30.3251.10 Basic funkbus support Busch-Transcontrol HF - 6861 support new protocol 120 Weather station TFA 35.1077.54.S2 remote control RCnoName20_10 Temola TM 40 support remote control DC-1961-TG - bugfix: SD_ProtocolData.pm: bugfix Bresser protocols prevents Perl warning WS2000 - feature: 75_MSG: add new msg schema entry for Matrix and SignalBot - feature: 75_msgConfig: add commandref - bugfix: 98_todoist: key in header - feature: 36_ShellyMonitor: Support Shelly3EM correctly - feature: 70_ESCVP21net: optimze help text - feature: 70_SVDRP: optimize help text - feature: 70_ESCVP21net: adding some default attributes on Define - change: 00_KNXIO: minor changes, Forum #127792 - change: 10_KNX: multiple changes, Forum #122582 - change: 93_DbLog: roll out version 5.5.7, NOTE: Please read Forum https://forum.fhem.de/index.php/topic,130743.0.html for information about this version - change: 93_DbRep: Commandref changed to a id tags - change: 98_monitoring: white- and blacklist now are more accurate - bugfix: 70_SVDRP: claen timer name, fix stateFormat overwrite - feature: 93_DbRep: sqlCmd supports execute DB Procedures - bugfix: 47_OBIS: Support DZG hack for power_L1/2/3 - change: 93_DbRep: minor code change (ualarm removed) - feature: 70_ESCVP21net: added HC2150, added on/off as direct set commands - feature: 70_SVDRP: added Plugin support, NextTimer name - bugfix: 98_livetracking: fixed Life360 login - bugfix: 10_KNX: fix bug introduced w. last change, Forum #122582 - bugfix: 93_DbRep: fix diffValue for newer MariaDB Forum: #130697 - change: 98_todoist: API v9, please check - change: 00_KNXIO: minor changes, Forum #127792 - change: 10_KNX: minor changes, Forum #122582 - bugfix: 70_SVDRP: fix for checkStatus - change: 71_YAMAHA_AVR: PBP code restructured (part I) - change: 93_DbLog: revise commandref - bugfix: 98_vitoconnect: Missing update interval after login failure - bugfix: 73_km200 : Forward declaration made obsolete - bugfix: 73_ElectricityCalculator : 2nd DST bug, WFR Reading deleted - bugfix: 73_GasCalculator : 2nd DST bug, WFR Reading deleted - bugfix: 73_WaterCalculator : 2nd DST bug, WFR Reading deleted - change: 73_DoorBird : Check Libraries before X_Init - change: 73_km200 : Check Libraries before X_Init - change: 00_KNXIO: minor change, cmdref update - change: 10_KNX: minor change, cmdref update - bugfix: 93_DbLog: patch delta-d,delta-h forum: #msg1242272 - bugfix: 73_GasCalculator : SiPowerPrefix was 1000 too small - bugfix: 73_ElectricityCalculator : Seconds per day considering DST - bugfix: 73_GasCalculator : Seconds per day considering DST - bugfix: 73_WaterCalculator : Seconds per day considering DST - bugfix: 93_DbRep: fix daylight saving bug in aggregation 'month' - bugfix: 73_ElectricityCalculator : Summer/Winter-Time Crash fixed. - bugfix: 73_GasCalculator : Summer/Winter-Time Crash fixed. - bugfix: 73_WaterCalculator : Summer/Winter-Time Crash fixed. - bugfix: 10_KNX: a few fixes and optimisation - bugfix: 98_weekprofile:create reference profile from an other referenced profile - feature: 70_ESCVP21net: added 2-value commands - change: 88_HMCCU: Minor improvements - feature: 70_ESCVP21net: added LS12000 (with POPLP, LENS, HLENS) - bugfix: 76_SMAInverter:fix new ETOTAL/LOADTOTAL bug - change: 76_SMAInverter: add new hybrid inverters, STPxx.0SE - change: 50_Signalbot: Mandatory signal-cli v0.11.2 update - change: 88_HMCCU: Fixed set pct/level bug - change: 37_SHC: Support current smarthomatic version. Basestation uses 115200 Baud by default and CRC. EnvSensor supports particulate matter sensor. - bugfix: 73_NUKIBridge: Fix 503 Unavailable message - change: 88_HMCCU: Switched close to closed - bugfix: 70_Klafs: package main was removed from source code - bugfix: 31_LightScene: fixes for configDB (by Beta-User) - change: 93_DbRep: reduce memory allocation of reduceLog command - change: 88_HMCCU: Bug fixes and improvements - change: 93_DbRep: enable setter 'index' for device model 'Agent' - bugfix: 70_Klafs: Transferred to namespace of FHEM. One bug fixed. If necessary, set password again. - feature: 14_SD_UT: new rc models´ - feature: 51_MOBILEALERTS: Add MA 10860 - change: 93_DbRep: NOTE: !! syntax of set ... changeValue" is changed !! - feature: 10_RHASSPY: new module for Rhasspy integration (from contrib) - bugfix: 73_AutoShuttersControl: fix can't locate object method after update - bugfix: 73_AutoShuttersControl: fix many reported bugs - feature: 93_DbRep: reduceLog - add max, max=day, min, min=day, sum, sum=day some fixes of reduceLog routine - feature: 50_Signalbot: support to link 2 FHEM instance under the same number - feature: 93_DbLog: new Attr convertTimezone -> logging in UTC time - bugfix: 93_DbRep: fix set ... deleteOther for SQLite - feature: 60_allergy: alternative data source with Attribute alternative3Day - feature: 49_SSCAM: allow placeholders #CAM, #DATE, #TIME, #FILE, #CTIME - bugfix: 50_Signalbot: update contacts on startup, signal-cli 0.10.9 - feature: 96_Snapcast: group volume now can be set - feature: 49_SSCam: text field long for some attributes, the body text can contain HTML-Tags when sending snaps/recordings - bugfix: 57_SSCal: fix problem recurring MONTHLY appointment by day - bugfix: 96_Snapcast: prevent crash in case of external group commands - feature: 70_ESCVP21net: added undocumented settings (IMGPROC, IRIS, LIRIS) - feature: 30_HUEBridge, 31_HUEDevice: support for Hue tap dial switch - change: 96_Snapcast: PBP code restructured (part I) - bugfix: 49_SSCam: fix noQuotesForSID using in streaming devices type mjpeg - feature: 74_GardenaSmartDevice: add lona readings, [fix] - setter procedure - feature: 14_CUL_TCM97001: add KW9015 (TFA 30.3161) add Mebus HQ7312 update log Unkown new attribute disableCreateUndefDevice: this can be used to deactivate the creation of new devices new attribute disableUnknownEvents: with this, the events can be deactivated for unknown messages - bugfix: 14_CUL_TCM97001: fix Battery at the model NC_WS fix Ventus W174, update log - change: mqtt2.template: zigbee2mqtt now uses lowercase state - bugfix: 79_Klafs: minor bugfix for date format - bugfix: 38_netatmo: fixed csrf error on home notification settings - bugfix: 10_SOMFY: Correct match for long commands according to #msg1224029 - bugfix: 70_Klafs: Start time error fixed - bugfix: 70_Klafs: minor bugfix for Reading power - bugfix: 70_Klafs: minor bugfix for automatic reconnect - change: 72_FB_CALLMONITOR: adapt regexp for dasoertliche.de reverse search - new: 00_KNXIO: new IO-module for KNX/EIB - new: 70_Klafs: Klafs Sauna control - change: 93_DbRep: allow optionally set device/reading insert command, minor fixes - feature: 70_ESCVP21net: added Epson model TW9400 - change: 98_monitoring: now packaged - change: 50_Signalbot: send message box, 0.10.5 group functions - bugfix: 32_withings: fixed sessionkey retrieval - bugfix: 70_SVDRP: handle timers with german Umlaute - bugfix: 14_SD_WS09: fixed windDirAverage bug - bugfix: 95_Dashboard: fix perl warnings, Forum: #127216 - bugfix: 74_GardenaSmartDevice: fix ic24,fix regex,fix state_string variable add sensor2 support, fix open + paused - bugfix: 93_DbRep: minor fix in reduceLog forum: topic,53584.msg1217329.html#msg1217329 - bugfix: 73_AutoShuttersControl: fix awning value in shading conditions - feature: 49_TBot_List: acknowledge and categories - change: 98_monitoring: PBP code restructured (part I) - feature: 31_LightScene: support for configDB (by Beta-User) - bugfix: 72_FB_CALLMONITOR: create reading "internal_connection" also for unknown connection type values - bugfix: 73_GasCalculator: German CommandRef fixed - bugfix: 82_LGTV_WebOS: Close socket then catch exception - bugfix: 82_LGTV_WebOS: fix crash in filehandle - bugfix: 89_AndroidDB: Fixed bug in attribute createReadings - feature: 89_AndroidDB: Added creation of readings for shell commands - feature: 98_archetype: new option for FILTER in actual_.* attributes - change: 98_archetype: now packaged, extend commandref - feature: 89_AndroidDB: Added FHEM reading attributes - bugfix: 70_SVDRP.pm: bugfix in NextTimer - bugfix: 38_netatmo: fixed average wind angle calculation for PUBLIC - feature: 10_KNX.pm: new dpt22.101, fixes: (UTF8) & dpt20 encode - new: 70_SVDRP.pm: basic control for VDR - bugfix: 82_LGTV_WebOS: fix uninitialized value - feature: 32_withings: added new ecg readings previously unknown - change: 82_LGTV_WebOS: split in to packages - bugfix: 93_DbLog: $data{firstvalX} now usable, forum:#126631 - change: 70_DENON_AVR: applied STATE changes (thx Shadow3561) - change: 73_AutoShuttersControl: change ShuttersInformation fn add table frame and whitespace-character to ShuttersInformation - feature: configDB: statefile versioning added - bugfix: 73_AutoShuttersControl: fix Comfort drive then target pos 0 - bugfix: 70_ESCVP21net: added cyclicConnect attr - feature: 76_mssDialog: Add option to define dialogues by file - change: 76_mssDialog: PBP code restructured - feature: 89_AndroidDB: Added new features - bugfix: 89_AndroidDBHost: Bug fixes - bugfix: 70_DENON_AVR: handled some uninitialized values - new: 72_UBUS_CALL: module to send call requests via uBus client - new: 72_UBUS_CLIENT: module to communicate with uBus devices - bugfix: 88_HMCCU: bugfixes and improvements - bugfix: 70_ESCVP21net: bugfixes, handle IMEVENT - feature: 73_GardenaSmartBridge: asyncron response processing, no blocking if more then 3-4 devices - bugfix: 70_ESCVP21net: fix for GetAll in statusCheckCmd - feature: 93_InfluxDBLogger: strings and original timestamps supported - feature: 70_ESCVP21net.pm: multiple checkStatusCmds, new GetStatus - change: 70_DENON_AVR: added and fixed readings and commands (thx All-Ex) - bugfix: 72_TA_CMI_JSON: skipping invalid JSON - feature: 50_Signalbot: text formatting and emoticons via unicode - feature: 70_ESCVP21net.pm: toggle, TW7400, new Readings - new: lib/FHEM/Text/Unicode: apply text styles in Unicode - feature: 66_EseraMulti: added support for solar sensor Esera 11112 - feature: new module 74_UnifiProtect.pm for Unifi Protect integration (justme1968) - feature: 89_AndroidDB: added attribute presetFile - bugfix: 70_ESCVP21net.pm: fix perl warning, set standard port - feature: 88_HMCCU.pm: Optimized RPC requests - feature: 30_HUEBridge: added get v2effects & set v2json - feature: 31_HUEDevice: added get v2effects & set v2scene - change: 93_DbRep: new sqlCmdHistory params, change optimizeTables fix MySQL dump clientSide, some minor fixes - new: 70_ESCVP21net.pm: new module for Epson Beamer LAN control - feature: 50_Signalbot: native SVG plot and DOIF uiTable widget handling - change: 32_withings: updated oauth endpoint - feature: 31_HUEDevice: added v2effect command - bugfix: 14_Hideki.pm: fix match regex - forum:#125679 - bugfix: 66_EseraOneWire: fix match list - change: 49_SSCAM: module ready for SVS 9.0.0 forum:#125646 - bugfix: 59_LuftdatenInfo: fix API endpoint - bugfix: 10_KNX: fix dpt14 set 0 - bugfix: 89_FULLY: Fixed speak and overlayMessage commands. - bugfix: 74_XiaomiBTLESens: fix incurrect temperatur then value is negativ - feature: 30_HUEBridge: support eventstream api (push events) - change: 70_DENON_AVR: added soundformat strings. patch by All-Ex - change: 50_Signalbot: link improved, reply command added, bugfixes - change: 93_DbRep: new design of sqlCmdHistory, minor fixes - feature: 14_SD_WS07.pm protocol definition 7.1 for Mebus HQ7312-2 (#1050) - feature: 14_SD_WS.pm: protocol 27 for sensor EFS-3110A (#890) protocol 106 for GT-TMBBQ-0 protocol 110 for ADE WS1907 Weather station (#970) protocol 111 for TS-FT002 water tank level (#1000) protocol 113 for GFGT 433 B1 Wireless Grill sensor (#1003) protocol 108 for BRESSER 5-in-1 Weather Center and BRESSER Professional Rain Gauge (#973) protocol 115 for Bresser 6-in-1 and 5-in-1 Comfort Wetter Center (#1010) new protocol 107 for Fine Offset WH51 (#1055) new protocol 116 for Fine Offset WH57 (#1061) - bugfix: 14_SD_WS.pm: Update protocol 64 for sensor WH2A (#1009) Conrad S522 protocol 33 no reading batteryState (#1042) - change: 90_SIGNALduino_un.pm fix some PerlCritic hints (#914) revised commandref - feature: 00_SIGNALduino.pm version 3.5.2 xFSK processing Added support for directio and none. Extension for "get sduino ccreg" (#918) parse subs optimized (#926) update reading config when change settings (#948) Allow incremental addition of match list entries (#1026) added commandref rfmode & cc1101_reg_user added hardware ESP32cc1101, MAPLEMINI_F103CB on attribute added new attrib rfmode to changed to xFSK & revised commandref added separat sub SIGNALduino_Attr_rfmode added set cmd LaCrossePairForSec (for LaCrosse - change: 00_SIGNALduino.pm version 3.5.2 dependency added: Perl package Digest::CRC needed added N to send SN xFSK sendCommand added new sub SIGNALduino_calcRSSI to simplification code revised Parse_MN and loglevel revised logoutput text SIGNALduino_Get_Command rename "get raw" to "get rawmsg" (#925) - bugfix: 00_SIGNALduino.pm version 3.5.2 SIGNALduino_CheckccConfResponse is more robust #1015 (#1031) fix PERL WARNING (#895) (#972) get ccreg command caused stacktrace #898 Bugfix define with hostname 901 (#904) Wrong version assignment fixed module runs now without fhemweb instance display protocol list (#947) require 99_Utils only if really needed (#950) corrected incorrect logoutput (#951) Fix Multiple send delay (#941) Fixes high CPU and MEM usage in patternExists (#988) - bugfix: 89_FULLY: Removed parseParam - bugfix: 73_AutoShuttersControl: fix setter Readings in ShuttersControl.pm - change: 73_AutoShuttersControl: change Attribut ASC_advDate to ASC_advStartDate. Add Attribut ASC_advEndDate - change: 50_Signalbot: new favorite feature and bug fixes - change: 93_DbRep: usage of placeholder §device§, §reading§ in sqlCmd changed (refer to commandRef) - bugfix: 71_COE_Node: fix for negative temparatures by thor3 - bugfix: 47_OBIS: remove control characters in strings - feature: 10_KNX: KNX_scan Utility function - bugfix: 82_LGTV_WebOS: rewrite and change code, fix bugs of older version - bugfix: 88_HMCCU: Bugfixes and improvements - bugfix: 73_.*Calculator: bugfix - Correct unit for SymcCounter - bugfix: 82_LGTV_WebOS: fix net socket flapping - change: 93_DbLog: standard unit assignment for readings beginning with 'temperature' removed, forum:#125087 - feature: 36_ShellyMonitor: support for readings of Shelly TRV - feature: 82_LGTV_WebOS: add weibu and change part's of code - bugfix: 93_DbLog: logging negative temperature of Type FBDECT forum:#125005 - change: 93_DbRep: some changes according to forum:#124987 - bugfix: 88_HMCCU: Fixed ENUM conversion bug - feature: 31_HUEDevice: allow json in set commands for lights. see https://forum.fhem.de/index.php/topic,11020 posting #1864 and #1866 - feature: 73_NUKIBridge: 74_NUKIDevice: add all new features of API Version 1.13 - bugfix: 88_HMCCU: Several improvements and bug fixes - feature: 93_DbRep: Pragma query possible in sqlCmd, new getter initData minor fixes - bugfix: 88_HMCCU: Several improvements and bug fixes - bugfix: 93_DbRep: fix some problems with reduceLog (Forum: #/topic,53584.msg1177799.html#msg1177799 - feature: 98_weekprofile: support HMCCUCHN with CCU - change: 22_HOMEMODE: adapt new help anchors - change: 77_UWZ: support for https connection - feature: 73_NUKIBridge 74_NUKIDevice: new modul structure and rewrite code, add support for new smartlock 3.0 and 3.0 pro, version 2.0 pre-release - feature: 93_DbRep: diffValue - recognize if diff is 0 or no value available - change: 72_FB_CALLLIST: reading "count-missed-calls" only counts incoming missed calls - bugfix: 88_HMCCU: Fixed device detection bug - feature: 73_NUKIBridge 74_NUKIDevice: add support for new SmartLock Generation 3 - bugfix: 88_HMCCU: Fixed delayed init and readingname bugs - feature: 93_DbRep: new attr numDecimalPlaces, Forum:#/topic,53584.msg1178063.html#msg1178063 - change: 98_WeekdayTimer: CONDITION now is checked at each switching time - bugfix: 10_KNX: fix for dpt3, dpt10 and dpt19 (working days) - bugfix: 88_HMCCU: Fixed some bugs - bugfix: 73_AutoShuttersControl: Fix uninitialized value within %charHash in substitution iterator - bugfix: 88_HMCCU: Fixed ePaper and BSL bugs - bugfix: 88_HMCCU: Fixed some bugs - bugfix: 73_km200: Allowing port behind IP address - feature: 6.1 released - 2021-11-07 (6.1) - change: 20_OWFS: Move to deprecated - change: 21_OWTEMP: Move to deprecated - change: 49_SSCam: set compability to SVS 8.2.10 - bugfix: 58_RPI_1Wire: Improved behaviour when changing pollingInterval - change: 93_RFHEM: Moved to deprecated (use FHEM2FHEM) - bugfix: 93_DbRep: fix SQL statement if devspec can't be resolved, Forum:#/topic,53584.msg1184155.html#msg1184155 - bugfix: 10_KNX: rework de- en-code, removed examples from cmdref->WIKI - change: 47_OBIS: Added patch from alkazaa - change: 58_RPI_1Wire: Support for multiple Busmasters, enhancements, fixes - bugfix: 88_HMCCU: Keep eventMap when resetting attributes - bugfix: 88_HMCCU: Fixed attribute room bug - new: 58_RPI_1Wire: Raspberry Pi 1Wire interface replacing 58_GPIO4 - change: 73_AutoShuttersControl: change names of CommandTemplate variables, change commadref for CommandTemplate - feature: 73_AutoShuttersControl: add user control commands, expan SelfDefense for EG windows, Bugfixes and change commandref - added: maintainer added for 97_PiXtendV2.pm (=>PiXtend) - feature: 73_GardenaSmartBridge.pm 74_GardenaSmartDevice.pm: add stop/resume schedule, add wintermode, fix notifys, fixing connection / interval / 404 error, add mower timestamp to readings, increase slider to 720 and many many more backand stuff - change: 88_HMCCU: Update to version 5.0 - bugfix: 73_AutoShuttersControl: fix regex to detect position event with dot's - change: 10_EIB: Move to deprecated - bugfix: 73_AutoShuttersControl: fix ExternalTrigger, fix set rainstate by night - bugfix: 73_DoorBird: incrementalTim[e]out misspelling corrected - feature: 48_MieleAtHome: support set targetTemperature and mode - bugfix: 50_Signalbot: Fixed issue with Babble and invite - bugfix: 73_ElectricityCalculator: use Data:Dumper inserted - bugfix: 73_GasCalculator: use Data:Dumper inserted - bugfix: 73_WaterCalculator: use Data:Dumper inserted - bugfix: 49_SSCamSTRM: fix warnings - bugfix: 10_KNX: multiple fixes & new cmd: blink - see Forum #122582 - feature: 23_LUXTRONIK2: new set parameter opModeHeating - bugfix: 73_AutoShuttersControl: multiple bugfixes, change version - change: 10_KNX: multiple fixes & cleanup - see Forum Thread #122582 - bugfix: 48_MieleAtHome: fix but in autocreate - feature: 32_withings: added vascularAge reading - feature: 49_SSCamSTRM: new setter snap - feature: 02_RSS: support for more than one directory for background images - new: 50_Signalbot: Signal Messenger integration (official release) - feature: 57_Calender: limit specification when=... amended - change: 10_MQTT_BRIDGE: Move to deprecated - feature: 98_weekprofile: add userattr 'weekprofile' to supported modules - change: 98_weekprofile: using id's in module documentation - change: 93_RFHEM: Deprecation message (use FHEM2FHEM), some fixes - change: 93_DbRep: SQL code for SQLite, Forum:#122791 - bugfix: 70_ZoneMinder: Trigger-Port state fixed - feature: 49_IPCAM: introduced attribute 'blocking' - bugfix: 47_OBIS: Support Holley-smartmeters with negative metering - change: 10_KNX: major rewrite of the module. pls. check forum #122582 before shutdown/restart! fixed crash using Attr KNX_toggle - bugfix: 11_OWDevice: bugfix for new attribute disable (forum #122563) - feature: 57_Calendar: new attribute timeout - change: 10_KNX: major rewrite of the module. pls. check forum https://forum.fhem.de/index.php/topic,122582.0.html before shutdown/restart! - feature: 11_OWDevice: new attribute disable (forum #122563) - change: 50_TelegramBot: parseMode for Photo & Video / FIX: 0_none logmode - feature: 19_Revolt: add standard attributes ignore, showtime etc. - feature: 23_LUXTRONIK2: new set parameter ventBOSUPCircPumpDeaerate - bugfix: 73_DoorBird: Firmware update parsing fixed - change: 70_VIERA: changed Commandref - feature: 23_LUXTRONIK2: addded support for firmware V1.86.2 - change: 50_SSFile: compatibility to DSM7 - bugfix: 93_DbRep: Forum: topic,53584.msg1167044.html#msg1167044 - change: 49_SSCam: set compatibility to SVS version 8.2.9 - bugfix: 76_SMAInverter:fix ETOTAL/LOADTOTAL bug - change: 57_SSCal: compatibility to DSM7 - bugfix: 10_WS980: v.1.5.0 fix fhem-crash when autodiscovery fails - change: 10_WS980: allow to ignore invalid values - bugfix: 46_TeslaPowerwall2AC: fix ssl Check and change package name - feature: 49_SSCam: new value 8.2.8-xxxx for attr simu_SVSversion - bugfix: 76_SMAInverter:fix ETOTAL/LOADTOTAL bug - feature: 76_SMAInverter: hide unavailable data - feature: 76_SMAInverter: AC Voltage and AC Curren read fixed - feature: 76_SMAInverter: SBS1.5, SBS2.0, SBS2.5 read battery data included - feature: 76_SMAInverter: SBS5.0-10, SBS6.0-10 read battery data included Thanks to MadMax! - change: 60_allergy: removed deprecated extended API - feature OpenWeatherMapAPI: add wind_gust - bugfix: 50_HP1000: change time format for Internal SYSTEMTIME_UTC - bugfix: 73_AutoShuttersControl: add multiple Condition for fixing shutter drives - bugfix: 89_AndroidDBHost: Fixed module not loaded error - change: 48_MieleAtHome: use id-tag instead of name-tag for docs - new: 50_SSFile: Module that integrates Synology Sile Station - bugfix: 98_WeekdayTimer: CONDITION now again is checked for entire day - feature: 74_GardenaSmartDevice: add support for SmartIrrigationControl add custom schedule breake ic24 - feature: 49_SSCam: new get command saveLastSnap - bugfix: 89_AndroidDB: Connection handling improved - feature: 73_AutoShuttersControl: add abort rain unprotection waiting time - bugfix: lib/FHEM/Core/Authentication/Passwords.pm change commandref - bugfix: 98_WeekdayTimer: send delay also applied at startup - feature: 73_AutoShuttersControl: new RainProtection package - change: 49_IPCAM: allow zero for snapshots attribute, and some cleanup. - change: 93_DbLog: some minor changes, e.g. PID Info in Log Output - change: doif.js: tolerate dots in element id, cleanup - feature: 89_FULLY: Implemented some new commands - bugfix: 98_serviced: interval not starting after FHEM start - feature: 98_serviced: add attr disabledForIntervals - change: 98_serviced: adapt new help format for commandref - feature: 98_todoist: added title="" option for addTask - bugfix: 10_WS980: v1.3.0 - fix invalid values like 0xffff - bugfix: 73_AutoShuttersControl: roolback fix #1149463 - bugfix: 73_AutoShuttersControl: fix logic error in EventProcessing Forum #1149463 - bugfix: 74_GardenaSmartDevice: fix uninitialized value in concatenation - feature: 98_backup: split modul code in to two files. add code for error handling - bugfix: lib/FHEM/Core/Authentication/Passwords.pm: fix rename bug, new method to create object You musst pass a instance TYPE to the function if you create a objekt - change: move lib/FHEM/Core/Password/Utils.pm to lib/FHEM/Core/Authentication/Passwords.pm - feature: 30_HUEBridge: enable autocreation of sensors for deconz - new: lib/FHEM/Core/Password/Utils.pm: new modul for developer to save passwords or passphrase in fhem keystore - bugfix: 98_WeekdayTimer: don't enable disabled WDT in group par. setting - feature: 49_IPCAM: attrs unknownFormatRetryCount, unknownFormatRetryDelay and handleAnyXmlAsSvg - change: 74_GardenaDevice: add new API for mower - bugfix: 70_BOTVAC: transient map cache - bugfix: 73_DoorBird: Event Video Routine - bugfix: 73_ElectricityCalculator: Bugfix - Midnight-Crash - bugfix: 73_WaterCalculator: Bugfix - Midnight-Crash - bugfix: 73_GasCalculator: Bugfix - Midnight-Crash - bugfix: 70_BRAVIA: fix registration renewal - change: 49_IPCAM: imageWithCallback wrapped in internalTimer with 0 delay - bugfix: 47_OBIS: Reintegrate buggy DZG meters support - change: 49_IPCAM: introduced attribute httpTimeout - change: 49_IPCAM: introduced incrementalTimeout - feature: 93_DbLog: new attributes SQLiteCacheSize, SQLiteJournalMode - bugfix: 98_Text2Speech.pm: some Improvements by Mirko - change: 73_GardenaSmartBridge: Change part of code for new API - bugfix: 47_OBIS: fixed bug with 64 bit integer numbers - change: 46_TeslaPowerwall2AC: Code rewrite for new Auth API and modul structure - new: 69_SoftliqCloud: New Module - change: 47_OBIS: more robustness for changing polltime / interval - feature: 72_TA_CMI_JSON: added internal NODEID_HEX - change: 48_BlinkCamera: Support for SMS Pins in verifyPin - feature: 72_TA_CMI_JSON: added set fixwertImpuls and setList - feature: 72_TA_CMI_JSON: added set fixwertAnalog fixwertDigital - change: 70_ZoneMinder: made Crypt dependency for v 1.30 optional - change: 48_BlinkCamera: Change to new Blink login API / add resetUniqueID - change: 47_OBIS: redesign of parser (major change) - bugfix: 57_Calendar: avoid spurious re-creation of all events - bugfix: 49_IPCAM: not sending events for sequential snapshots fixed - new: SYSSTAT: umstellung auf non-blocking frei konfigurierbare zusatz readings mehr siehe: https://forum.fhem.de/index.php?topic=42771 - new: 49_IPCAM: set-magic for POST data (eg resolving [device:reading]) - new: 49_IPCAM: added POST for custom commands cmd01-cmd15 - new: 49_IPCAM: imageWithCallback now also interprets [device:reading] - bugfix: 49_IPCAM: fixed imageWithCallback using previous image - change: 49_IPCAM: added 'get imageWithCallback' - change: 49_IPCAM: now unblocking and removed attribute 'loglevel' - change: 76_SMAInverter: change the etoday management - change: 48_MieleAtHome: add readings to show token-refresh-count - change: 93_DbRep: attribute sqlCmdVars is now working with sqlCmdBlocking - feature: 93_DbLog: new attr cacheOverflowThreshold - feature: 93_Log2Syslog: don't use CRLF as end of data packet if EOF is used - feature: 49_IPCAM: added templates, improved logging - feature: 73_DoorBird: Maximum Size of files stored for Image, Video & Audio - bugfix: 49_SSCam: solve JS error, remove sscam_tooltip.js - bugfix: 55_DWD_OpenData: no smartmatch warning (forum #118669) - bugfix: 70_BOTVAC: commandref anker point style - feature: 72_TA_CMI_JSON: added readOutputStates and according attributes - feature: 73_km200: Errorcodes implemented - change: 98_weekprofile: don't display '°C' by temperature keywords - change: 70_CanOverEthernet: changed indirect object notation (Perl 7 comp) - change: 70_ZoneMinder: fixed authentication for 1.34.x, API 2.0 - feature: 98_weekprofile: custom temperature keywords - change: 72_TA_CMI_JSON: introduced module package - bugfix: 73_ElectricityCalculator: Use Time::Local added for compatibility - bugfix: 73_WaterCalculator: Use Time::Local added for compatibility - bugfix: 73_GasCalculator: Use Time::Local added for compatibility - feature: 73_ElectricityCalculator: Midnight Timer implemented - feature: 73_WaterCalculator: Midnight Timer implemented - feature: 73_GasCalculator: Midnight Timer implemented - change: OpenWeatherMapAPI: DarkSkyAPI: change pseudo name to real name - change: 93_DbRep: fix commandref - bugfix: 74_AutoShuttersControl: fix many bugs reported by users - bugfix: 70_BRAVIA: fix volume info from headphone - change: 70_BRAVIA: new package FHEM::BRAVIA, PBP changes - feature: 52_I2C_ADS1x1x: New module for TI AD Converters - bugfix: 51_MOBILEALERTS: Perl Warnings and Init RainSensor - bugfix: 57_Calendar: correct event selection for limit:when=tomorrow (forum #97810) - feature: 36_ShellyModule: new module to interwork with 36_Shelly - bugfix: 98_WeekdayTimer: fix timer admin - change: 10_WS980: fix num vs. string - change: 55_DWD_OpenData: logging (forum #83097 msg #1114070) - feature: 74_Unifi: get deviceData hinzugefügt - feature: 74_UnifiSwitch: new setter portProfile - bugfix: 60_Watches: avoid JS error which appeared in seldom cases - feature: 98_WeekdayTimer: Add options WDT_sendDelay and WDT_eventMap - change: 98_WeekdayTimer: break compability to Heating_Control - change: 59_Twilight: not triggering at startup - bugfix: 98_weekprofile: do not update profile data in edit mode - change: 93_DbRep: set fastStart as default for TYPE Client - bugfix: 93_DbRep: sumValue - create 0 instaed of '-' if value of DS is 0 - feature: 49_TBot_List: new silentStart option - change: 49_TBot_List: chat/groupid can be added in start - bugfix: 98_weekprofile: Log ccutype not defined (forum #1113306) - change: Device::Firmata removed, use CPAN version (forum #114552) - bugfix: 10_FRM: Device::Firmata check (forum #114552 msg #1112141) - bugfix: 55_DWD_OpenData: forecast rotation (forum #83097 msg #1108423) - feature: 02_RSS: added readings to show filename and type of background - bugfix: 57_SSCal: accept calendar names which are contain umlauts - feature: 98_weekprofile: add support for MQTT2_DEVICE (txl Beta-User) - feature: 89_FULLY: Added support for sensor information - bugfix: 98_weekprofile: HMCCU-HM send profile without prefix (Forum #1104569) - bugfix: 70_DENON_AVR: serial connection issues - feature: 77_SMAEM: attr serialNumber may contain multiple serial numbers - feature: 57_SSCal: handle multiline code in description field if automatic creation of at-devices is used - feature: 70_BOTVAC: add oauth2 workflow, support MyKobold app - bugfix: 76_SMAPortal: fix problem that after call consumerMasterdata delivers an error if haven't any consumer available - bugfix: 72_FB_CALLMONITOR: fix reverse search for dasoertliche.de - bugfix: 49_SSCam: fix cannot send snaps/recs if snapTelegramTxt + snapChatTxt and no cacheType (cacheType=internal) is set - bugfix: 50_SSChatBot: fix cannot send after receiving anything - feature 76_SMAPortal: integrate SMA EV Charger - change: 14_SD_BELL: revised code Perl::Critic - feature: 14_SD_UT.pm model Novy_840039: added cmd reset_clean_led revised code Perl::Critic - change: 50_SSChatBot: do once event CHAT_INITIALIZED when users are loaded, (also update SMUtils.pm) - bugfix: 93_DbRep: fix undefined ARRAY reference in reduceLog, Forum:#116057 - feature: 93_DbRep: values next_day_begin, next_day_end for time attributes - feature: 23_LUXTRONIK2: new set parameter opModeVentilation - feature: 93_DbRep: new attrbute avgDailyMeanGWSwithGTS for Grassland temperature sum calculation - feature: 76_SMAPortal: random select the default user agent - new: 48_MieleAtHome: Module to integrate the Miele@Home API - feature: 59_Twilight: add experimental option: myUtils forecast code - bugfix: 76_SMAPortal: only four consumer are shown in set drop down list - change: 76_SMAPortal: some improvements, avoid login trouble in some cases - bugfix: 89_FULLY: Fixed JSON decoding error and password handling - bugfix: 98_backup.pm: log output include files (forum #115478) - bugfix: 93_Log2Syslog: avoid Logfile archive execution done in rare cases - change: 50_SSChatBot: quotation marks can be used in text tag of received messages - feature: 10_FRM: Device::Firmata, receiveTimeout, ... (forum #114552) - feature: 20_FRM_*: Device::Firmata, ... (forum #114552) - change: 20_FRM_LCD: removed, use I2C_LCD (forum #114552) - bugfix: 70_DENON_AVR: fixed multizone bug (thx timmib) - feature: 49_Arlo: Added 2-factor authentication - bugfix: 73_AutoShuttersControl: fix IsDay Fn for weekend condition - fix detected IsDay for Brightness - https://git.cooltux.net/FHEM/mod-AutoShuttersControl/issues/25 - feature: 72_XiaomiDevice: New fan type FA1 - change: 50_TelegramBot: sendVideo and support for video format - bugfix: 89_FULLY: Removed log messages - bugfix: 32_withings: fixed database write for sleepstate: light - feature: 98_WeekdayTimer: Allow flexible state values when delayed. - feature: 89_FULLY: Several new commands. Now using JSON. - change: 59_Weather: add forcast attributs to english commandref - bugfix: TimeSeries: fix for calculation of standard deviation - feature: 76_SMAPortal: new relative time arguments for attr balanceDay, balanceMonth, balanceYear, new attribute useRelativeNames - bugfix: 73_GardenaSmartBridge: change isconnected to isConnected - feature: 76_SMAPortal: new attribute cookieDelete - feature: 32_withings: added ecg reading types for scanwatch - change: 59_Twilight: get weather-dependend data by NotifyFn. Existent DEF may be changed automatically! - feature: 32_speedtest: added ookla attribute - feature: 31_HUEDevice: added lastseen attribute - change: 57_SSCal: integrate SMUtils lib, minor fixes - bugfix: 02_FTUISRV: fix empty loop includes results - feature: 31_HUEDevice: added gesture reading for Aqara Cube added readingList attribute - feature: 50_SSChatBot: new getter apiInfo - feature: 49_SSCam: new getter apiInfo - bugfix: 10_SOMFY: corrected autostore rolling code (esp. restart) - feature: 14_SD_WS: protocol 27 / new sensor EFS-3110A - feature: 93_DbRep: sqlCmd supports PREPARE statement, Forum: #114293 - bugfix: 70_BOTVAC: fix processing of set for preferences - feature: 59_Twilight: remove dependencies to global lon/lat settings; now, also several different Twilight devices are possible - feature: 72_XiaomiDevice: New fan types 1C / P9 - bugfix: 59_Twilight: show dependencies to global lon/lat settings - bugfix: 32_withings: remove invalid meastype in userReadingsActivity call - bugfix: 73_AutoShuttersControl: add feature isNotDay and all condition for shading is true. shutter drive in the morning from ClosedPos to Shading Pos, add new function to delete Brightness Average Array - bugfix: 59_Twilight: deactivate yahoo service dependend routines - change: 93_DbRep: the the blocking executed commands are monitored with an adjustable timeout, NOTE: get dbValue is deprecated and was changed to the command sqlCmdBlocking - bugfix: 73_AutoShuttersControl: fix bug in Sunrise Drive if SelfDefense set - change: 50_TelegramBot: channels, versionid, keyboard / favorite fixes - change: 93_DbRep: commandRef revised - change: 76_SMAPortal: avoid deletion of readings if provider is selected but value not delivered. Forum: #102112.msg1078990.html#msg1078990 - bugfix: 73_AutoShuttersControl: fix bug in call IsAfterShuttersTimeBlocking() - bugfix: 73_AutoShuttersControl: fix fix numeric eq - new: 50_SSChatBot.pm: module to integrate Synology Chat Server (SSCam is also updated due to compatibility) - feature: 14_FLAMINGO.pm: fix some perlcritic 5 warnings - feature: 98_DOIFtools: get subsInPackageDOIF for MODEL Perl (Forum #63938) - bugfix: 49_SSCam(STRM): avoid possible warnings during shutdown/restart - bugfix: 52_I2C_HDC1008: fix "temperature" (broken by change from Aug, 1st) - feature: 49_SSCam: new attribute ptzNoCapPrePat - feature: 60_Watches: control buttons,new attr hideButtons, controlButtonSize some more changes according PBP - bugfix: 73_AutoShuttersControl: change from %k to %H for better compability with Strawberry Perl on Windows fix Github #82 fix Github #79 fix Github #77 - feature: 76_SMAPortal: new attr balanceDay, balanceMonth, balanceYear for statistics dataprovider, new set getData command, update button in header of Portal Graphics, minor code changes according PBP - change: 10_WS980: change conversion ration of w/m2 to 0.0079 - bugfix: 98_DOIFtools: improve popup position (Forum #113404) - bugfix: 48_BlinkCamera: videoDelete on new API and first TFA pin verify - bugfix: 73_AutoShuttersControl: fix shading in drive then shutter is closed - change: 32_withings: added sleep apnea index reading - bugfix: 48_BlinkCamera: Active/Enabled handling to new format - bugfix: 52_I2C_HDC1008: "temperature" reading now works correctly with event-min-interval - bugfix: 48_BlinkCamera: Corrected handling of prefered network attribute - change: 70_SolarEdgeAPI: allow smaller intervals for API queries - change: 66_EseraOneWire: switching to recommended firmware version 12029 - feature: 60_Watches: attr timeAsReading -> write displayed time to reading currtime - feature: 48_BlinkCamera: Support for new API on login / new V3 as default - bugfix: 93_DbRep: crash if delEntries is startet without any time limits, Forum:#113202 - change: 49_SSCamSTRM: switch time increases with each adoptForTimer command - feature: 10_pilight_ctrl: support relay switch protocol - feature: 49_SSCamSTRM: new commands adoptForTimer / adoptTime in master devs - feature: 74_XiaomiBTLESens: add Support for Mijia LYWSD03MMC - bugfix: 73_AutoShuttersControl: Fix Shading bug then shutters ClosedPos, Split in to new modul files Shading.pm and Helper.pm - change: 49_SSCam: set compatibility to 8.2.8, minor changes acc. PBP lvl 3 - feature: 93_DbRep: new aggregation value 'minute', some fixes - feature: 14_SD_UT.pm new model Westinghouse Bendan, NAVARIS touch light switch, Remote control BF-301 from Shenzhen BOFU Mechanic & Electronic Co new attribute UTfrequency 14_SD_BELL.pm new model GEA-028DB - feature: 49_SSCam(STRM): new Streaming Device model "master" - bugfix: 00_SIGNALduino.pm Fix some perlcritic 5 warnings some operator fixes #835 Changed stingrefs to coderefs - feature: lib/SD_ProtocolData.pm new protocol 104 for remote control TR60C-1 new protocol 99 NAVARIS touch light switch new protocol 98 for wireless door bell GEA-028DB - bugfix: 76_SMAPortal: fix break in header if attribute hourCount is reduced - change: 49_SSCam: panel PTZ Control changed - new: 10_SD_GT: Processing of messages from remote controls GT-9000 like - change: 98_Heating_Control: Move to deprecated - change: 76_SMAPortal: live Data extraction, minor fixes - change: 73_AutoShuttersControl: add condition in Fn EventProcessingGeneral to differentiate ASC device and other sensor device in NOTIFYDEV - change: 49_SSCam: new Zoom icons - bugfix: 72_XiaomiDevice: Vacuum segment names fix - feature: 51_MOBILEALERTS: Added Sensor MA 10238 - bugfix 73_AutoShuttersControl: fix bug in ./lib/FHEM/Automation/ShuttersControl.pm - feature: 76_SMAPortal: new attribute noHomeManager - bugfix: 70_BRAVIA: check available service APIs if available only - change: 49_SSCam / 49_SSCamSTRM: switch to packages, changes according PBP - bugfix: 73_AutoShuttersControl: fix commandref and bug in shading function change code - feature: 76_SMAPortal: statistics data provider of Month, Year and Total - change: 89_FULLY: Accepts port number in device definition - change: 93_DbRep: improve get <> versionNotes 2 - change: 76_SMAPortal: imptove cookie/login management - feature: 49_SSCam / 49_SSCamSTRM: new capability operate PTZ Zoom cameras - changed: 76_SMAPortal: get plantOid from cookie if not in JSON - bugfix: 70_ZoneMinder: fix afterInitialized (thx GeberNehmer) - bugfix: 73_AutoShuttersControl: change shading reading message - feature: 76_SMAPortal: upgrade to V3. This version is not compatible to prior V2. Attributes and Readings are changed. !!! Please read new commandref !!! - changed: 93_DbLog: configCheck for SQLite changed - feature: 73_AutoShuttersControl: add new directory structure - add support for blinds - fix many bugs - bugfix: 55_DWD_OpenData: warncellId, download (forum #83097 msg #1065333) - bugfix: 70_BOTVAC: tolerable read of schedule data, PBP issues - feature: 98_backup: add support for backupToStorage modul - changed: 70_BRAVIA: use audio service instead of upnp access - changed: 76_SMAPortal: add check login Templates, multiple choice for attr verbose5Data - bugfix: 76_SMAPortal: internal code changes, bug fixes show weather_icon - changed: 76_SMAPortal: internal code changes, minor bug fixes - bugfix: 70_BRAVIA: fix register procedure - change: 32_withings: added sleep apnea readings - feature: 72_XiaomiDevice: Vacuum segments, Zhimi ZA4 fan readings - changed: 46_TeslaPowerwall2AC: New API Implementation - changed: 76_SMAPortal: module refactored, attributes cookielifetime, getDataRetries, timeout, maxCallCycle are deleted ! - bugfix: 73_AutoShuttersControl: fix shading drive out of closed Pos - feature: 60_Watches: set reading 'stoptime' in digital stopwatch - feature: 58_HVAC_DaikinAC: added on and off shortcut commands so that the module works out-of-the box with other modules that expect those, for example Alexa - feature: 60_Watches: countDownInit accept format only - bugfix: 98_RandomTimer: prevent irritations whith 78 or 4we,!$we timespecs; some PBP related changes. - bugfix: 73_AutoShuttersControl: fix Can't locate object method - new: 60_Watches: little helper module for some kind of watches or digital text display, Forum: #93454 - changed: 57_SSCal: changes according to PBP, switch to packages, minor fixes CAUTION: use FHEM::SSCal::calAsHtml now instead of SSCal_calAsHtml in weblink devices and own code - changed: 93_DbLog: improve configCheck, new vars $LASTTIMESTAMP & $LASTVALUE usable in attributes valueFn / DbLogValueFn Forum:#111423 - new: 98_DSBMobile: reactivated Module - bugfix: 73_AutoShuttersControl: fix load modul bug - bugfix: 73_AutoShuttersControl: fix Residents Home Bug - feature: 82_LGTV_WebOS: add Disney in App list - feature: 98_RandomTimer: Add perlSyntaxCheck to condition attribute - bugfix: dashboard.js: Dashboard no longer requires dummy readingsgroup - feature: 72_XiaomiDevice: new device SmartFan1X, S5 Max vacuum water box - feature: 48_BlinkCamera: Support for BlinkMini - en/disable + thumbnail - change: 93_DbRep: improve 'restore' setlist, revised comRef - feature: 82_LGTV_WebOS: add DuplexIPTV App support - feature: 00_RSS: new img type SVG (forum #111271) - bugfix: 73_AutoShuttersControl: fix bug after privacyDown and open window - feature: 48_BlinkCamera: first step to support BlinkMini (no change possible) - feature: 82_LGTV_WebOS: add Spotify app support - change: 93_Log2Syslog: permit content of 'exclErrCond' to fhemLog strings Forum: 75426.msg1054362.html#msg1054362 - new: 48_BlinkCamera: now made official module for Blink Cameras - feature: module test framework (fhem.pl -t / FhemTestUtils) - change: 00_MYSENSORS: apply some PBP recommendations, integrate libs from fib/Device/MySensors - feature: 10_MYSENSORS_DEVICE: PBP, see 00_MYSENSORS; expand getter feedback, shorten list info (no static info) - change: 93_Log2Syslog: add device in check message by attr 'exclErrCond' - feature: 57_Calendar: new attribute delay - feature: 72_XiaomiDevice: supporting EvpHumidifier and AirPurifier3H - remove: 98_DSBMobile: removed due to unavailability of API - feature: 73_DoorBird: ftui image history as links - change: 74_GardenaSmart: code change - bugfix: 77_UWZ: fix Undefined subroutine &main::encode_utf8 - change: 14_CUL_MAX: new Version, Forum #625108 - change: 10_MAX: new Version, Forum #625108 - bugfix: 74_GardenaSmartDevice: fix password setter - change: 70_BOTVAC: Optimize error message handling Renew accessToken if necessary PBP issues - change: 57_Calendar: reactivated random delay for calendar updates on start - bugfix 98_todoist: Forum: #1048705 - bugfix: 74_GardenaSmartDevice: setter from mower not visible - bugfix: 74_GardenaSmartDevice: fix watering_computer state - feature: 77_UWZ: add disableForIntervals, fix searchAreaID Fn and bugfix - feature: 98_RandomTimer: Add disabledForIntervals attribute and active/inactive setters - bugfix: 70_HYDRAWISE: Solves logging problems - bugfix: 93_DbLog: fix line breaks in set function, Forum: #110673 - bugfix: GardenaSmart: all modules change to new API and code PBP conform - feature: 37_echodevice.pm A1WAR447VT003J Yamaha MusicCast 20 CHANGE: get status - feature: 10_SOMFY: new attr autoStoreRollingCode - store rc in uniqueID - bugfix: OpenWeatherMapAPI: fix no visibility is available - feature: 57_SSCal: set compatibility to Calendar package 2.3.4-0631, some changes according to PBP - change: 73_GardenaSmartBridge: change state value to Connected - change: 37_echodevice.pm more loginformations set "NPM_login refresh" - bugfix: 88_HMCCU: Fixed bug in RPC callback URL creation. - bugfix: OpenWeatherMapAPI: fix Use of uninitialized value in sprintf - change: 58_HVAC_DaikinAC.pm: initial checkin for new module. Forum topic #109562 - change: 76_SMAPortal: update time in portalgraphics changed to last successful live data retrieval - change: 76_SMAPortal(SPG): change to package config, improve cookie management, decouple switch consumers from livedata retrieval, some improvements according to PBP - feature: 37_echodevice.pm CHANGE: Keepalive aktiviert (cookielogin6) - change: 74_GardenaDevice: change timer slider to minutes, little fix in bridge device - change: 93_Log2Syslog: improve IETF octet count, some code changes for PBP - feature: 66_EseraOneWire: support multi sensor 11133 - change: 59_WUup: switch to packages - feature: 72_FB_CALLMONITOR: new attribute "internal-number-filter" to process only calls for specific internal numbers - change: 93_Log2Syslog: switch to packages, improve IETF octet count - bugfix: 49_SSCam: fix autocreate bug with https - change: 37_echodevice.pm more loginformations set "NPM_login new" - bugfix: 88_HMCCU: corrected var command - bugfix: 73_AutoShuttersControl: fix roommate absent and add code stable ti shading fn - change: 14_SD_WS_Maverick.pm: Attribute "IODev" in module deleted. - change: 14_SD_WS07.pm: Attribute "IODev" in module deleted. - change: 14_Hideki.pm: Attribute "IODev" in module deleted. - change: 14_SD_WS.pm: Attribute "IODev" in module deleted. Forum #109822 - bugfix: 00_SIGNALduino: Workaround, sending muliple commands causes collison Forum: #110035 Fixed docs and return value for get raw command fixed use DevIo Forum #110125 - bugfix: 73_AutoShuttersControl: rollback Notify Fn, fix shading out/in reserved - feature: 72_FB_CALLMONITOR: new reading/event "calls_count" which reflects the number of active calls in parallel - bugfix: 50_TelegramBot: parsemode corrected for multiple lines - msg1041326 - change: 37_echodevice.pm more loginformations set "NPM_login new" - change: 93_Log2Syslog: new reading 'Parse_Err_LastData', minor changes - change: 93_Log2Syslog: some code changes and reviews - bugfix: 70_DENON_AVR: fixed HTTP 403 (thx justme1968) - bugfix: 73_AutoShuttersControl: fix shading drive if current position under shading position - feature: 37_echodevice.pm CHANGE: Keepalive aktiviert BUG: set "NPM_login new" FEATURE: Unterstützung A3RBAYBE7VM004 ECHO Studio Unterstützung A3SSG6GR8UU7SN ECHO SUB Unterstützung A1HNT9YTOBE735 Telekom Smart Speaker set sounds: (Sounds gemäß Routine-Übersicht) - feature: 14_SD_UT.pm new model Momento - bugfix: 14_SD_WS_09.pm: WindDirAverage - feature: 14_SD_WS_09.pm: support for WH2315 - feature: 14_SD_UT.pm new model Novy_840039 new remote control xavax 00111939 new remote control with 4 buttons for diesel heating - change: 14_SD_UT.pm model Novy_840039, rename button text power_button to power_on_off remove sort option - bugfix: 14_SD_UT.pm fix UTClock for all models TR-502MSV bugfix, ident was only 8 bit, must be 12 bit long RC_10 button set all work after renaming the device - featire: SD_ProtocolData.pm v1.1.7 new protocol 97 Momento remote control for wireless digital picture frame new protocol 58 Weather F007-T new protocol 27 for EuroChron EFTH-800 new protocol 26 - Remote control xavax 00111939 new protocol 20 - Remote control diesel heating - feature: 00_SIGNALduino.pm version 3.4.2 automatic load cc1101 config after change value or restart made multiple get commands more easy and robust to handle extended cc1101 settings to ccconf reading - bugfix: 00_SIGNALduino.pm version 3.4.2 several retrys to initialize the SIGNALduino flash via http: Fixed Filename extraction of URL bug fixed set sduino cc1101_rAmpl 42 Allow lower case letters for hex values ​​in set / get cc1101_reg - change: filtered possible set/get commands per device type added meta information to 00_SIGNALduino.pm patable list values adapted to values allowed per frequency ranges - new: 70_HYDRAWISE: New module for controlling Hunter Hydrawise irrigation - feature: 93_Log2Syslog: support time-secfrac of RFC 3339, minor fix - feature: 93_Log2Syslog: new attribute 'timeSpec', send and parse messages according to UTC or Local tiime, some code changes (e.g. for Octet count format msg) - bugfix: 73_AutoShuttersControl: fix set command in Set Fn and bug in WindowRec shading mode absent - bugfix: 73_AutoShuttersControl: fix bug in privat Methode _averageBrightness - bugfix: 73_DoorBird: Use of uninitialized value line 2398 & 2407 - feature: 93_Log2Syslog: Parser UniFi Controller Syslog and Netconsole messages, code review - feature: 73_AutoShuttersControl: Code Review and change shading logic for night - bugfix: 93_Log2Syslog: fix warning uninitialized value, some code review - feature: 93_DbRep: option 'writeToDBInTime' for function 'sumValue' and 'averageValue', new attribute 'autoForward' - change: 59_WUup: remove default attributes, use of internal defaults - feature: 66_EseraOneWire: add support for Esera 11233, dual output - bugfix: 71_YAMAHA_AVR: use correct dsp command for RX-V2065 model - change: 57_Calendar: treatment of cutoffOlderThan amended for series end dates without time specification - change: 59_WUup: code cleanup - change: 59_WUup: remove prototypes and HTML entitities - bugfix: 73_AutoShuttersControl: change default value for rain and wind protection, add rain protection to commandref - change: 73_AutoShuttersControl: remove prototyp, add weekendholiday for brightness, code style - bugfix: 73_AutoShuttersControl: fix _IsDay Fn - feature: 73_AutoShuttersControl: add holidayWeekend support for brightness - bugfix: 73_AutoShuttersControl: fix PrivacyDownStatus in Brightness, add set brightness average max objects in array attribut - change: 93_DbLog: logfile entry if DBI module not installed, Forum: #109382 - bugfix: 70_BOTVAC: handle some initial values - feature: 31_HUEDevice: added batteryPercent reading battery reading is deprecated, will be removed later - feature: 93_DbRep: add column header for custom selects (sqlCmd), new sqlSpecial readingsDifferenceByTimeDelta for MySQL, bugfix: FHEM crash if no time-attribute is set and time - change: 70_BOTVAC: use keepalive for status update refactor connection handling fix warnings while loading maps - feature: speechrecogn.template: Add logic to set alexa- and siriName mqtt2.template: change speech recogn. logics at tasmota - feature: 93_DbRep: older than days / newer than days for reduceLog and delEntries as option, option writeToDBSingle for averageValue and sumValue, new sqlSpecial recentReadingsOfDevice, Forum: #topic,53584.msg1032788.html#msg1032788 - feature: 72_TA_CMI_JSON: DL-Bus data now also available to RSM (thx mkwi) - new: 89_ESPEInk: New Module for EInk Modules connected to ESP boards - feature: 73_AutoShuttersControl: add additional condition for holidyweekend drive Time Man muss also nicht nur im ASC Device per set das HolidayWekkend aktivieren sondern auch explizit das Attribut setzen. - feature: 98_RandomTimer: Add "variations" parameter to further randomize possible switching times - feature: 77_SMAEM: add define option - bugfix: 98_WeekdayTimer: prevent crashes related to weekprofile changes - bugfix: 93_DbRep: fix user rights check for index operation - bugfix: 73_AutoShuttersControl: fix SleepPos conditions in residents and roommates Fn - feature: 73_DoorBird: Manual Video_Request - change: 59_WUup: use UConv to calculate solarradiation from lux to W/m² - change: 74_AMADDevice: add logreport is attribut fhemServerIP not set - change: 93_DbRep: better logfile messages in some cases of index operation - feature: 44_TEK603: new attribute "disable" - change: 12_OilFox: package FHEM::OilFox - bugfix: 73_DoorBird: SessionId does not work with TransmitAudio - feature: 73_WaterCalculator: New set command to synchronize Counters - feature: 73_GasCalculator: New set command to synchronize Counters - feature: 73_ElectricityCalculator: New set command to synchronize Counters - new: 12_OilFox: new module for OilFox - bugfix: 98_todoist: UTF in project title for Unicode Icons and Umlauts - bugfix: 36_Vallox: Fixed MultiReading Issue - feature: 70_BRAVIA: add requestReboot (thx schnakker) - change: 57_SSCal: commandref reviewed - feature: 98_RandomTimer: Add offState attribute to e.g. evaluate state reading instead of STATE; NOTE: this will be default behaviour starting with featurelevel 6.1 - change: 98_DOIFtools: fit LookUp to new paw design (Forum #108960) - feature: 57_SSCal: additional composite event 'compositeBlockNumbers' - change: 70_DENON_AVR: model reporting for newer AVRs - change: 57_SSCal: expand composite Event, fix API behavior if entry with 'is_all_day' is at first position - change: 70_DENON_AVR: soundmode related improvements (thx Shasow3561) - change: 93_DbRep: fix PERL WARNING again - bugfix: 73_WaterCalculator: NotifyDev trigger fixed: notifyRegexpChanged - bugfix: 73_GasCalculator: NotifyDev trigger fixed: notifyRegexpChanged - bugfix: 73_ElectricityCalculator: NotifyDev trigger fixed: notifyRegexpCh. - bugfix: 73_DoorBird: Missing package requirement added to commandref - feature: 98_weekprofile: supporting dbconfig migrate - change: 70_DENON_AVR: even more surround-modes (thx Shadow3561) - new: 57_SSCal: new module for Synology Calendar App (API) - feature: Add new AttrTemplate file for speech recognition - change: 70_DENON_AVR: improved soundMode readings (thx Shadow3561) - bugfix: 21_HEOSMaster: fix rename passwordstore bug - bugfix: 73_GardenaSmartBridge: fix rename passwordstore bug - feature: 73_WaterCalculator: New Attribute DecimalPlace - feature: 73_GasCalculator: New Attribute DecimalPlace - feature: 73_ElectricityCalculator: New Attribute DecimalPlace - bugfix: 73_AutoShuttersControl.pm: fix SleepPosition in Fn Residents - bugfix: 88_HMCCU: Fixed set datapoint command - feature: 32_withings: initial support for ecg and heart sounds data - change: 49_SSCam: set compatibility to SVS version 8.2.7 - change: 70_DENON_AVR: fixed pictureMode commands - feature: 73_DoorBird: Improved changelog readout Contribution by: enrikm - feature: 70_DENON_AVR: introducing new way of reading model information - change: 70_DENON_AVR: more modes, commands, and readings (thx Shadow3561) - change: 98_weekprofile: use module Attribute configFile also by configDB - bugfix: 98_weekprofile: use global logdir - change: 73_DoorBird.pm New behaviour in case of Undefine and fhem startup - feature: 70_DENON_AVR: more surround modes, commands, and readings - feature: 37_NotifyAndroidTV.pm added fontsize parameter - change: 73_DoorBird: Added wiki link - feature: 39_alexa.pm: support for proactive event reporting - change: 98_weekprofile: change file functions to support configdb - new: 66_EseraShutter: new module that supports the Esera 1-wire shutter - new: 98_DSBMobile: Module to read DSBMobile substitution plan - bugfix: 95_Dashboard: fix Perl warning in Docker environment - bugfix: 77_SMAEM: fix Perl warning if no frequence is delivered - bugfix: 93_DbRep: fix Perl warning - feature: 70_DENON_AVR: added more surround modes (thx Shadow3561) - bugfix: 70_Pushsafer: fix availableMessages reading - bugfix: 73_AutoShuttersControl: fix GetAntiFreez - change: 59_Weather: add wunderground documentation in commandref - feature mqtt2.template: add speech recognition extensions - bugfix: 73_AutoShuttersControl: fix AntiFreeze_Fn - feature 14_SD_UT: new model remote control Novy_840039 - bugfix: 88_Timer: fix2 list "Probably associated with" Forum: #1015549 - new: 70_DENON_AVR: initial commit. - bugfix: 93_DbLog: fix warning, Forum: #107950 - feature: 98_weekprofile: new command import_profile - bugfix: 98_weekprofile: html output for command get associations - bugfix: msgSchema: change Typo LGTV_WebOS - bugfix: 88_HMCCU: Fixed next/return bug - feature: 93_DbRep: new option "deleteOther" for minValue/maxValue available - feature: 98_weekprofile: new command get associations - feature: 6.0 released - 2020-01-26 (6.0) - new: MSwitch_Wizard: preparation for Mswitch V3.0 - change: 93_DbLog: default Event parsing changed again, Forum: #106769 - change: 93_DbRep: adjust behavior of writeToDB - write value at every begin and also at every end of period, fix Warning when Agent has detected a renamed device, remove adminCredentials from set of DbRep device type "Agent", delDoublets now are working for PostgreSQL, calculation of number_fetched_rows corrected, count of inserted rows into standby database corrected, avoid Duplicate entry errors in writeToDB - change: 98_todoist: user information in FHEMWEB widget - change: 72_TA_CMI_JSON: added new API versions - bugfix: 88_Timer: fix list "Probably associated with" Forum: #1015549 - bugfix: 74_NUKIDevice: fix FHEM Crash Undefined subroutine &FHEM::NUKIDevice::CommandDefMod - change: 73_AutoShuttersControl: change commandref - feature: 73_AutoShuttersControl: add SummaryFn - change: 93_DbLog: adjust configCheck with plotEmbed check. Forum: #107383 - feature: 73_DoorBird: Direct "Transmit_Audio" without fhem SIP Device - feature: 73_NUKIBridge: remove set callbackRemove - bugfix: 70_ONKYO_AVR: fixed attribute model warning for pre2013 - feature: 70_VIERA: new command display web page on TV's browser web address has to start with https:// - feature: 30_HUEBridge, 31_HUEDevice: try to move fhem device to new bridge if 'real' light is moved - bugfix: 73_NUKIBridge: fix FHEM crashed if json empty Array - bugfix: 70_ONKYO_AVR: fixed command for previous title (thx Fusssel) - feature: 70_ONKYO_AVR: introduced 'set rawCommand' - change: 98_todoist: removed Attribute "sortTasks" / better commandref better move in widget (not delete and add) alarm clock icon for due dates - change: 93_DbLog: change datetime pattern in valueFn of addCacheLine Forum: #107285 - change: 98_todoist: reorder tasks - widget reorder - change: 73_NUKIBridge: 74_NUKIDevice use packages - change: 98_Heating_Control: move to contrib - bugfix: 98_livetracking: DoTrigger after readingsEndUpdate, decimals - bugfix: 73_NUKIBridge: fix bridge endpoint setter - bugfix: 73_AutoShuttersControl: fix ExternalTrigger - change: 73_AutoShuttersControl: remove old Attribut - feature: 73_NUKIBridge: change Code for outputAsync - bugfix: Tag.pm: fix warnings, Forum: 106763 - feature: 73_NUKIBridge: 74_NUKIDevice change Code to 2 step modul and Dispatch Fn, make Bridge robust - bugfix: 74_XiaomiBTLESens: fix thermoHydroSens loop bug - bugfix: 73_AutoShuttersControl: fix little Resident home bug - feature: 70_VIERA: new commands, direct access to apps, commands had to be changed, if necessary reload RC layout - bugfix: 70_VIERA: patch by nestor - new: 98_MAX_Temperature.pm: new modul - bugfix: 73_AutoShuttersControl: fix SelfDefense then drive day open - bugfix: 73_AutoShuttersControl: fix adv icon for devStateIcon - feature: 51_MOBILEALERTS.pm: Added batteryState - bugfix: 93_DbLog: fix change off V4.9.4 in default splitting. Forum:#106992 - bugfix: 88_HMCCU: Do not touch state during device definition - bugfix: 70_VIERA: correction of "Rolling Key" - feature: 70_VIERA: add. GetStatus after on_off command - feature: 70_BRAVIA: new attribute wolBroadcast used as address for WOL packet - change: 74_XiaomiBTLESens: add special patch from charlie71 - bugfix: 93_DbLog: fix behavior if value is empty and attribute addStateEvent is set (default), Forum: #106769 - bugfix: 73_AutoShuttersControl: fix IsDay Bug then use Privacy Down - bugfix: 95_Astro: make tzset() more robust, change Version - change: 73_AutoShuttersControl: little Bugfix, add devStateIcon Fn - change: 93_DbLog: avoid FHEM from crash if SVG requests a wrong date/time format, Forum: #101005 - feature 14_SD_UT: new model remote control with 4 buttons for dieselheating new model for xavax 00111939 - bugfix: 14_SD_UT: model TR-502MSV, ident was only 8 bit, must be 12 bit long !! old devices may be created new !! RC_10 button set all work after renaming the device - change: 70_SolarEdgeAPI: new default behavior, removed parameter "interval" - feature: 37_echodevice.pm: add device A1Z88NGR2BK6A2 ECHO Show 8 add device A2JKHJ0PX4J3L3 ECHO FireTv Cube 4K - new: 37_echodevice.pm: new modul - new: 70_OctoPrint.pm: new modul - bugfix: 38_netatmo: fixed home settings for recording - feature: 93_DbLog: variable $DEVICE is available in attr DbLogValueFn to have readonly access to the source device name - feature: 77_SMAEM: use OBIS metrics (Thx to RiG), change Readings Lx_THD to Lx_Strom, new attribute "noCoprocess", some fixes - feature: 49_SSCam: new attributes snapChatTxt and recChatTxt to activate send snaps and recordings with SSChatBot (Synology Chat) - feature: 14_SD_WS_Maverick: added support for device TFA 14.1504 (Radio-controlled grill and meat thermometer) - changed: 14_SD_WS_Maverick: removed internals which are identical to readings removed declaration of stateFormat - feature: 14_SD_WS.pm: new weatherstation Lidl AURIOL AHFL 433 B2 IAN 314695 - feature: 00_SIGNALduino.pm: new Internal hasCC1101 added allows flash nano328 and nanoCC1101 with new bootloader optiboot allows flash radino with DEF /dev/serial/by-id/ new internal which provides error messages from flash during flash operation add special reset for radinoCC1101 added specify arduino hardware type (ESP8266,ESP8266cc1101) Optimze logging if eventlogging is 0 or unset add support to flash microcontroller on Windows platform New protocol TCM 218943, replaced u6 was in development add definition for Medion OR28V RF Vista Remote Control - change: 00_SIGNALduino.pm: attribute ESP1_M is deleted !! Please define new if hardware defined with old typ !! remove unneeded get commands from webif for dummys remove cc1101 get commands if no cc1101 connected logoutput adjusted to standard -> $name: "sub", "Text" - bugfix: 00_SIGNALduino.pm: fix some logging issues with disabled eventlogging get availableFirmware - fix browser refresh fixed serval Perlwarning and rare bug that caused fhem to crash - feature: 77_SMAEM: support of SMA Homemanager 2.0 >= 2.03.4.R, new attribute serialNumber - bugfix: 88_Timer: fix PERL WARNING: Use of uninitialized value - bugfix: 73_AutoShuttersControl: fix SelfDefense drive up then coming home up at night - feature: 30_HUEBridge, 31_HUEDevice: added deCONZ scenes (by shadowghost) - feature: 14_SD_RSL.PM: support for setExtensions added - change: 59_Weather: delete table options in commandref - bugfix: 73_AutoShuttersControl: fix Commandref, skip ExternalTrigger Drive from adv check - bugfix: 88_HMCCU: Fixed problems during shutdown / restart - bugfix: 70_VIERA: avoid possible interaction GET status/SET command see also Forum #99994 - change: 33_readingsGroup: don't use events to update cells - feature: 98_WeekdayTimer: add support for weekprofile, add nl Forum: #105521 - bugfix: 98_WeekdayTimer: fix last timer of a day Forum: #104167 - feature: 98_weekprofile: add support for WeekdayTimer Forum: #105521 - feature: 98_RandomTimer: Add execNow option - change: 93_DbRep: minor internal code chane, commandref revised - bugfix: 73_AutoShuttersControl: fix selfdefense bug - bugfix: 73_AutoShuttersControl: fix time format problem - feature: 73_DoorBird: Videos File Format as Attribute - bugfix: 71_COE_Node: decimal for kWh fixed - change: 73_AutoShuttersControl: fix 'table with attributes' message then commandref create - new: 66_EseraAnalogInOut.pm: new modul - new: 66_EseraDigitalInOut.pm: new modul - new: 66_EseraMulti.pm: new modul - new: 66_EseraTemp.pm: new modul - new: 66_EseraCount.pm: new modul - new: 66_EseraIButton.pm: new modul - new: 66_EseraOneWire.pm: new modul - feature: 70_SolarEdgeAPI: new readings from storageData API, overview API - bugfix: 73_ElectricityCalculator.pm: floating number flutter corrected - bugfix: 73_GasCalculator.pm: floating number flutter corrected - bugfix: 73_WaterCalculator.pm: floating number flutter corrected - change: 93_DbRep: internal code change, Forum: topic,105591.msg996089.html#msg996089 - feature: 70_VIERA: crypted communication with new TVs (2019+) DEF of the devices changed (commandref) reading power deleted, state => initialized/on/off - bugfix: 49_SSCam: fix commandref - feature: 93_DbRep: new command set adminCredentials, get storedCredentials, attribute useAdminCredentials, revise commandref (Forum: #105612) - feature: 98_RandomTimer: add option to change behavior when disable cond. ends (forum #14010, msg. 970714) - change: 70_ONKYO_AVR: deleting attribute 'model' - bugfix: 98_weekprofile: time calculation for HM - bugfix: 49_SSCam: FHEM crash when sending data by telegramBot Forum:#105486 - bugfix: 98_WeekTimer: fixed deletion of delayed timers (#104272) - bugfix: 73_AutoShuttersControl: fix brightness morning drive in with roommate condition - bugfix: 98_weekprofile: time calculation with float - bugfix: 98_weekprofile: HM-TC-IT-WM-W-EU with CCU - feature: 70_KODI: pad channel and channelgroup readings with zeros to improve alphabetical ordering - bugfix: 73_AutoShuttersControl: fix incompatibilities with older perl version - feature: 93_DbLog: new attribute defaultMinInterval, Forum: topic,65860.msg972352.html#msg972352 - feature: 73_AutoShuttersControl: new version 0.8, meany new features - change: 70_ONKYO_AVR: trying to improve reporting of model - feature: 31_HUEDevice: handle IODev rename - bugfix: 73_PRESENCE: add missing attributes retryCount and retryInterval to AttrList - change: 93_DbRep: commandref revised - feature: 93_DbRep: add option FullDay for timeDiffToNow and timeOlderThan, Forum: topic,53584.msg991139.html#msg991139 - change: 49_SSCamSTRM: minor internal code change - feature: 73_AutoShuttersControl: add event RegEx true false to WinRec Fn - feature: 49_SSCam: add possible usage of several cache types, e.g. file- memory- and Redis-Cache, to store images/recordings for streaming devices and email/telebot transmissions. new attributes cacheType,cacheServerParam,debugCachetime - update: 70_CanOverEthernet: fixed uninitialized value warning - update: 71_ZM_Monitor: improved writing of model internal - bugfix: 70_ZoneMinder: fixed uninitialized value warnings - feature: 74_XiaomiBTLESens: code implementation for ClearGrassSens - bugfix: 73_AutoShuttersControl: fix window close fn then Mode_Up off - change: 93_DbLog: change SQL-Statement for SVG delta-h and delta-d plots, Forum: 65860.msg982171.html#msg982171 - update: 98_MSwitch: New Version 2.63 / add usesetextensions for dummymode - bugfix: 70_CanOverEthernet: sendDataDigital crash fixed - bugfix: 70_CanOverEthernet: module crashed when UDP port was occupied - feature: 98_weekprofile: add reading topics - a list of topic names - change: 57_Calendar: new attribute, cutoffLaterThan; events without DURATION and DTEND last 1 day; several fixes (see https://forum.fhem.de/index.php/topic,104587.msg985270.html); speed gain for parsing calendars with certain types of series - bugfix: 88_Timer: fixed stop internalTimer if no value to sort (sortTimer) - change: 88_HMCCU: Minor changes - change: 71_ZM_Monitor: now writing internal 'model' - feature: 74_AMADDevice: add class support for openApp, fix bug then change attr remoteServer set Internal MODEL - change: 76_SMAInverter: readings bat_loadtotal / bat_loadtoday included, thanks to 300P - change: 70_SolarEdgeAPI: increment version number for previous change - change: 70_SolarEdgeAPI: show SolarEdge logo to comply with API requirements - update: 98_MSwitch: New Version 2.6a (Forum: https://forum.fhem.de/index.php/topic,86199.msg984087.html#msg984087) - feature: 89_FULLY: New command set foreground - feature: 73_DoorBird: Videos on Events - change: 70_SolarEdgeAPI: new attributes to control interval, debug features - change: 93_DbRep: change SQL of delDoublets due to incompatible change of MySQL 8.0.13, Forum:104593.msg985007.html#msg985007 - change: 49_SSCamSTRM: set parentState initial in Define, Forum: 45671.msg985136.html#msg985136 - change: 88_Timer: added popup for user rename Def to DEF for FHEM default (with comp. checker) added more doc in commandref - change: 88_Timer: commandref revised - change: 49_SSCam: internal code changed - change: 88_Timer: Remove line end when importing file of the saved timers Background color of the table from CSS Correction log level Added elevation angle attribute at sunrise / sunset Supplement documentation - change: 49_SSCam: further optimize memory usage when send recordings by email and/or telegram - feature: 70_ZoneMinder: added support for ZoneMinder 1.32 - feature: 72_FB_CALLLIST: new set command to remove a specific item from list - change: 49_SSCam: optimize memory usage when send images and recordings by email and/or telegram - feature: 70_CanOverEthernet: send and receive analog and digital values - bugfix: 93_DbRep: fix warnings - feature: 22_HOMEMODE: added attribs HomeCMDbattery & HomeCMDbatteryNormal added new reading lastBatteryNormal added new placeholder %BATTERYNORMAL% - bugfix: 22_HOMEMODE: fixed batteryLow readings creation while adding sensors to HomeSensorsBattery - change: 93_DbLog: enhanced configCheck, minor fix warning - feature: 93_DbRep: seqDoubletsVariance - separate specification of positive and negative variance possible, (Forum: 53584.msg959963.html#msg959963) - change: 49_SSCam: internal code changes/optimization - bugfix: 73_AutoShuttersControl: add condition to attr ASC_autoShuttersControlEvening to window event - feature: 95_Dashboard: new attribute dashboard_hideGroupHeader, path handling of backgroundimage changed, comref revised - bugfix: 98_weekprofile: read weekprofile from HMCCUDEV|HM-TC-IT-WM-W-EU - change: 93_DbLog: change cache from %defs to %data, improved log infos with verbose 5 of SVG generation, bugfix check TIMESTAMP in attribute DbLogValueFn or attribute valueFn - bugfix: 73_AutoShuttersControl: fix partyMode and window open condition - bugfix: 70_BRAVIA: fix state - bugfix: 10_MYSENSORS_DEVICE: Prevent FHEM crash in case of ext. OTA update - change: 70_BOTVAC: new state "Password missing", added check for robots in account - bugfix: 95_Dashboard: fix warnings - change: 88_Timer: spelling mistake - bufix: 93_DbRep: fix readingRename without leading device Forum: #104024, some more fixes - bugfix: 88_Timer: fix code #103848 + added check load file - feature: 95_Dashboard: new attr "dashboard_homeTab", "dashboard_webRefresh", new set command activateTab, bugfixes, comref revised - change: 49_SSCam: set compatibility to SVS version 8.2.6 - feature: 73_DoorBird: No Picture/video menue for stations without camera - new: 70_CanOverEthernet: introducing new module - change: 70_SolarEdgeAPI: source code formatting - bugfix: 89_FULLY: Support Fully version 1.34 - change: 93_DbRep: comma can be shown in sqlCmdHistory, Forum: #103908 - feature: 49_SSCamSTRM: new attribute "hideAudio" - bugfix: 73_AutoShuttersControl: change code in ShuttersCommandSet - bugfix: 88_Timer: fix sort function - feature: 70_SolarEdgeAPI: start using "overview" API, new attributes - new: 88_Timer: new modul - bugfix: 95_Dashboard: fix eliminating links to detail view - change: 95_Dashboard: change attribute "noLinks" to "dashboard_noLinks" - bugfix: 98_todoist: better API v8 fix - feature: 95_Dashboard: new attribute "noLinks" - no links to devices detail - feature: 49_SSCamSTRM: new attribute "noLink" - suppress link to detail view - bugfix: 49_SSCam: fix warnings, Forum: 45671#msg975610 - change: 70_ZoneMinder: improved contents of state (thx Florian_GT) - change: 95_Dashboard: attr dashboard_activetab is now working as designed, commandref revised, internal code review - change: 73_AutoShuttersControl: change timelimit for restart initial frequence - change: 49_Arlo: support new Arlo API, video download fix - change: 93_DbRep: release unnecessary allocated memory, fix warnings - feature: 59_Weather: check newLocation value - change: 49_SSCam: release unnecessary allocated memory - new: 70_SolarEdgeAPI: new module - bugfix: 74_AMADautomagicFlowset: fix openApp bug in SetCommand Flow - feature: 59_Weather.pm: plus all API Files - Add new Modul setter newLocation - feature: 49_SSCam(STRM): hide buttons in streaming device with new attribute hideFooter, minor code changes - feature 73_AutoShuttersControl: add roommate value for ASC_Up/Down for Roommate only shutter drive - feature: 70_KODI: Added fetching of channel names and command openchannel to open channel by names. Channel IDs will be converted automatically. - feature: 93_DbRep: SQL Wildcard (%) usage possible as placeholder in a reading- or device-list. Forum: #101756, internal code changes of SQL statement generation - feature: 14_SD_BELL: added model Grothe_Mistral_SE_03 | Grothe_Mistral_SE_01 fixed repeats Heidemann_|_Heidemann_HX_|_VTX-BELL - bugfix: 14_SD_UT: fixed Manax MX-RCS250 | mumbi button ALL - feature: 88_HMCCU: new rpc set command - bugfix: 74_AMADautomagicFlowset: change Flowset Action TTS to use network engine - feature: 30_tradfri: blind support - feature: 93_DbLog: add-on parameter "force" for MinInterval- Forum: #97148, new attribute traceHandles, show DB driver versions in configCheck - new: 98_readinsWatcher: new modul - change: 72_TA_CMI_JSON: adding model attribute - feature: 93_DbLog: attr global logdir is considered by set exportCache - change: 76_SMAInverter: STP10.0-3AV-40 298 type included - bugfix: 73_AutoShuttersControl: fix little bugs, change control logic - feature: 93_DbRep: devices contained in the selection definition are marked as "Probably associated with" if possible - bugfix: 76_SMAInverter: fix Perl warnings - bugfix: 93_DbRep: fix add newline at the end of DbReadingsVal result, Forum: #103295 - change: 76_SMAPortal: change switch consumer to on<->automatic only in graphic overview - change: 93_DbLog: configCheck changed: check if new DbLog version is available or the local one is modified - feature: 93_DbRep: new attribute fetchValueFn to change displayed values of database field VALUE got by fetchrows command - feature: 93_DbLog: new attribute dbSchema to add database schema to tables Forum: #102679 - feature: 76_SMAInverter: V2.13.0, attr target-serial/target-susyid are set automatically if not defined, new inverter types added, support of Meta/Installer, ETOTAL is calculated if inverter doesn't provide it - feature: 14_SD_UT: added new model OR28V & fixed RC_10 - feature: 70_ZoneMinder: added cause and notes to alerts. Credits to Obi - bugfix: 73_NUKIBridge: fix "Can't use stringas a HASH ref while strict refs in use" - change: 88_HMCCU: New features and bug fixes - feature: 36_WMBUS: initial support for mode 7 encryption (mostly untested) Digest::CMAC must be installed - feature: 72_XiaomiDevice: added S1 vacuum states - bugfix: 73_AutoShuttersControl: fix bug forum #966778 - change: 49_SSCam: commandref revised - bugfix: 73_AutoShuttersControl: fix UTF8 Problem und Initialisierungfehler, fix brightness morning and evening drive, add more condition for roommate and shading - bugfix: 82_LGTV_WebOS: fix Forum #966380 - feature: 93_DbLog: new attr DbLogValueFn propagated as device specific attribute if DbLog is used - bugfix: 70_ZoneMinder: json parsing - again - bugfix: 89_FULLY: Support for Fully version 1.33 - feature: 22_HOMEMODE: v1.4.10 add support for PET - change: 98_DOIFtools: remove unessesary code due to changes in console.js - bugfix: 70_ZoneMinder: fixed JSON-parsing bug - feature: 57_Calendar: get ...events include:... returnType:... - feature: 44_TEK603: ser2net support - feature: 73_AutoShuttersControl: add new Dev TYPE in %posSetCmds, remove old commandref text - bugfix: 73_AutoShuttersControl: fix bug in getShuttersPosCmdValueNegate add new Attribut ASC_WindowRec_PosAfterDayClosed for Shutter Pos at day after closed window - feature: 73_AutoShuttersControl: fix little commandref typo, expand ascAPIget Fn - bugfix: 93_Log2Syslog: fix warning uninitialized value in numeric (>=) - feature: 93_Log2Syslog: V5.8.1, new attributes and further developments regarding to Forum: topic,75426.msg958836.html#msg958836, use "get versionNotes" for further informations - change: 77_UWZ: remove last InternalTimer Fn parameter - feature: 14_SD_WS.pm: crc calculation fixes and new protocol for Atech wireless weather station added new sensor TECVANCE TV-4848 - change: 14_SD_RSL.pm: changed loglevel from 4 to 3 and improved readability - feature: 14_SD_WS07.pm: new sensor / station Auriol AFW 2 A1, IAN: 297514 - feature: 90_SIGNALduino_un.pm: support tracing geiger rohrmotor signals - change: 00_SIGNALduino.pm: v3.4.0 Option to reconstruct last bit of transmission in MU and MS signals if there is enough data to detect it. Moved protocol hash into a separate perl module instead of loading a simple textfile into a variable. Added standard deviceOverview output in detail page #545 new internal (Protocol_ID), which will provide the protocolID in logcial modules. Drop-down list for set command config CC1101 (#589) add drop-down list for cc1101_bWidth, cc1101_rAmpl and cc1101_sens - change: 49_SSCam: PTZ panel internal code changed - bugfix: 49_SSCam: fix warnings - feature: 49_SSCam: support of FTUI Widget with SSCamSTRM, new attributes in SSCamSTRM, some fixes - feature: 71_YAMAHA_NP: Added undocumented reverse-engineered sound functionality :-) (balance, enhancer, equalizer) - bugfix: 76_SMAPortal: show multiple consumer icons if planned - bugfix: 73_AutoShuttersControl: Fix for missing closed tag for strong - feature: 71_YAMAHA_NP: New commands 'checkForNewFirmware' and 'friendlyName' - feature: 95_Astro: v2.1.0: add alternative global functions to replace SUNRISE_EL - feature: 98_WeekdayTimer now supports holiday2we entries weekEnd and noWeekEnd - bugfix: 71_YAMAHA_NP: fixed 'timerRepeat' - new: 76_SMAPortal: new module to integrate the SMA Sunny Portal (comes with 76_SMAPortalSPG graphic device and a widget for FTUI), special thanks to Wzut and Xguide ! - bugfix: 95_Astro: v2.0.3: improved Windows POSIX compatibility for timezone support - bugfix: 73_AutoShuttersControl: Fix for missing closed tag for strong - feature: 73_AutoShuttersControl: delayed self defense drive then absent, fix many of little bugs, change shading logic - feature: 59_WUup: add Meta support - new: 10_FS10: New module for controling FS10 devices - change: 59_WUup: replaced link to API documentation - feature: 77_UWZ: change to packages, add Meta Support - feature: 74_XiaomiBTLESens: add Meta Support and GP_Export Support - feature: 82_LGTV_WebOS: add wakeupCmd attribut to be executed when turning on an absent device. Can be an FHEM command or Perl command - bugfix: 32_withings: handle duplicate pwv values - change: 49_SSCam: increase get SID timeout to at least 60 s to avoid potential auth.cgi problem, set compatibility to SVS version 8.2.4, improve disable/enable behavior - bugfix: 71_YAMAHA_NP: Fixed 'timerVolume' - new: huedevice.template: New template for HUEDevice - feature: 31_HUEDevice: allow perl code with setList and configList attributes - bugfix: 95_Astro: v2.0.2: Calculate astronomical season based on ecliptic latitude instead of static day of the year to make season transition times more reliable. Also, seasons for southern hemisphere are now reflected correctly. - change: 49_SSCam: Presets and Patrols can contain spaces in its name if the Preset or Patrol was definined in SVS or Cam Webinterface - bugfix: 74_AMADDevice: fix PERL WARNING: Subroutine redefined - bugfix: 73_AMADCommBridge: fix bug Undefined subroutine - change: GPUtils: add modul header - feature: GPUtils: change Maintainer, add Export Fn - feature: 73_AMADCommBridge: change version code - feature: 31_HUEDevice: added configList attribute added optional setsensor|configsensor param to set json added support for Eurotronic Spirit ZigBee thermostat (by Shojo) - bugfix: 73_AMADCommBridge: fix $version bug - update: 95_Astro: v2.0.0 device attributes for language, timezone and locale settings new set command "update" new attribute recomputeAt support for disable attribute improved startup and readings update behaviour different custom horizon for morning/evening twilight unit and label support for text regional settings for numeric values and time in text format enhanced options for Astro_Get() fix some typos stability improvements - feature: 73_GardenaSmartBridge: change package code - feature: 73_AMADCommBridge: change package code - feature: 42_AptToDate: change every package code - feature: 73_AutoShuttersControl: change every package code - feature: 73_AMADCommBridge: try to use JSON::MaybeXS wrapper for chance of better performance + open code - bugfix: 73_AutoShuttersControl: fix many bugs, code expand's and new logic values - bugfix: 73_GardenaSmartBridge: fix undefined value as an ARRAY reference bug - update: 59_Weather.pm: API Files try to use JSON::MaybeXS wrapper for chance of better performance + open code, more log entry - update: 98_Siro.pm: V1.3 fix perlwarnings addcmd lock_cmd addcmd lock_remote change devstateicon/cmd - change: 55_PIFACE: now WiringPI V >= 2.46 supported - feature: 73_AutoShuttersControl: add new attribut ASC_Sgading_MinMax_Elevation, many bug fixes - bugfix: 88_HMCCU: Fixed noInitialUpdate bug - bugfix: 70_BOTVAC: set robotSounds filter - feature: 70_BOTVAC: add pollingMode add preferences use whitespace to separate boundaries remove style element from cleaning statistics - bugfix: 73_AutoShuttersControl: fix litte bugs and change manual drive detection - feature: 49_SSCam: In detailview are buttons provided to open the camera native setup screen or Synology Surveillance Station and the Synology Surveillance Station online help - bugfix: 73_DoorBird: bugfix for timing between History-Image + event - feature: 73_GardenaSmartBridge: add dynamic baseURL - bugfix: 73_AutoShuttersControl: add new english commandref, fix many bugs change manual drive detection code - bugfix: 73_DoorBird: bugfix for History-Image on event. - bugfix: 93_DbLog: fix ignore MinInterval if value is "0", Forum: #100344 - change: 36_Vallox: added reading for handling homebridge speed control - bugfix: 72_FB_CALLMONITOR: fix wrong call-by-call number removing for german call-by-call numbers - change: 93_DbRep: commandRef revised - new Version: 98_Siro.pm: V1.0 (Forum: https://forum.fhem.de/index.php/topic,100605.0.html) !!! NOTE !!! Configuration must be adjusted . - bugfix: 73_AutoShuttersControl: fix bugs and add patches - feature: 30_HUEBridge, 31HUEDevice: scenes can be given by name scene dropdown in FHEMWEB show light names for scenes and groups - bugfix: 73_GardenaSmartBridge: fix crash then call ARRAY reference - change: 49_SSCam: enhanced log entries of snapinfos with debugactivetoken - change: 49_SSCam: attributes rec/snapemailtxt, rec/snaptelegramtxt may contain ":", StmKey quoted depending on attribute noQuotesForSID (Forum: #45671.msg938236.html#msg938236) - change: 77_SMAEM: set reset to delete and reinitialize cacheFile, support of Installer.pm/Meta.pm added - change: 73_GardenaSmartBridge: change loglevel - change: 50_TelegramBot: allow \s, addtl silenCmds, fixes - change: 55_PIFACE: Now wiringPi V2.46 is supported. Various optimizations - feature: 73_DoorBird: Automatic snapshots at events with path as Reading - bugfix: 73_AutoShuttersControl: expand shading out drives, fix commandref ascAPIget - bugfix: 73_GardenaSmartBridge: bugfixes, expand Bridge readings - bugfix: 73_DoorBird: license information corrected - bugfix: 73_DoorBird: bugfix in commandref und doppelter UDP Verarbeitung - feature: 73_DoorBird: for :application/json;q=META.json 73_DoorBird.pm added - feature: 73_AutoShuttersControl: add ASC API for get ASC intern values - feature: 73_AutoShuttersControl: add set commands and readings for aktivate shadding, add drive in shading position then come home and shading mode is home and asc is in shading - feature: 73_DoorBird: UDP events for doorbell and motion-sensor implemented - feature: 74_UnifiClient: add new Module UnifiClient as BETA - feature: 74_Unifi: add new Module UnifiClient added setter for Usergroups an UC-Version restores clients after restart reads Client-Insights to update blocked reading - bugfix: 59_Weather: fix little bug then create weblink - bugfix: 88_HMCCU: Flag for disabling initial device update - bugfix: 10_MYSENSORS_DEVICE: prevent fhem crashing by ack timeout at higher verobse levels - change: 98_Heating_Control.pm will be removed soon. Users will need to change their device definitions to 98_WeekdayTimer; supporting code is provided, but perl calls have to be changed manually. - bugfix: 73_AutoShuttersControl: fix bug roommate and windwo comfort - bugfix: 73_DoorBird: Error 404 handling for history images corrected - bugfix: 73_AutoShuttersControl: fix sunset sunrise object values - feature: 74_AMADtaskerset_4.4.0.prj: add nfc tag support in taskerset 74_AMADautomagicflowset: fix bug then use VLC player - feature: 73_DoorBird: Images can be stored as JPGs - feature: 73_DoorBird: Secure communication with https ans SessionID - bugfix: 73_AutoShuttersControl: fix brightness detection for IsDay, fix detection for manual driveing - bugfix: 73_GardenaSmartBridge: fix the fix - bugfix: 73_GardenaSmartBridge: check if defined $data - bufix: 55_DWD_OpenData: SunUp calculation (forum #83097 msg #931972) - feature: 10_RESIDENTS: add home alone mode - new: 20_PET: new RESIDENTS module type for pets at home - bugfix: 73_AutoShuttersControl: fix bugs and logic problems - feature: 98_weekprofile: HMCCU support - change: 10_MYSENSORS_DEVICE: enhance support for SetExtensions; separate readings for heatrbeat, smartSleep & NACK - bugfix: 73_GardenaSmartBridge: fix undefined_value Error - feature: 98_Text2Speech: add Amazon Polly as new suggested TTS-Engine due best quality - bugfix: 73_AutoShuttersControl: fix shading absent and coming home, fix Reading ASC_Time_PrivacyDriveDown, fix blocking shutter then shading drive and terrace door open - change: Newly introduced bank holiday for Thuringia: Weltkindertag (20.09.) - bugfix: 74_AutoShuttersControl: fix window closed after sunset and ModeUp absent, fix other bugs - bugfix: 76_SMAInverter: perl warnings,Forum:#56080.msg933276.html#msg933276 - feature: 73_AutoShuttersControl: add attribut ASC_RainProtection, bugfix - feature: 73_AutoShuttersControl: add attribut ASC_WindProtection - bugfix: 73_AutoShuttersControl: fix shutters drive after partyMode off and shutter have partyMode off attribut - feature: 93_DbRep: FHEM command "dbReadingsVal" implemented - change: 49_SSCam: Meta.json and minor code change - change: 50_MOBILEALERTSGW: Checksum check added - change: 93_DbRep: check index "Report_Idx" during first DB connect - change: 98_RandomTimer: remove 59_Twilight dependency - feature: 93_DbRep: new set "index" command to manage needed indexe for DbLog and DbRep, minor code changes - change: 98_WeekdayTimer: remove 59_Twilight dependency - feature: 73_AutoShuttersControl: new major release 0.6, add wind support, chnage code and Attribut style - feature: 93_DbLog: V4.1.0 from contrib, write function rewritten, new attr bulkInsert, fix reconnect behavior of MySQL-Forum: #99719 - change: 74_GardenaSmartDevice: change output for illigal year - bugfix: 98_Text2Speech: now working without mp3wrap too thanks to Mumpitzstuff - feature: 70_BOTVAC: add cleaning statistics - feature: 98_livetracking: CSV data from OwnTracks - new: 98_Weather: add wundergroundAPI for Weather Underground - feature: 98_backup: add support for FileLog path - bugfix: 93_DbLog: fix problem with delta-h/delta-d MySQL if value will be extracted by Regex Forum:#99280 - bugfix: 70_BOTVAC: fix missing battery parameters - bugfix: 70_BRAVIA: fix command queue stops if upnp service is not available - change: dummy/MQTT2_DEVICE/ZWave: setExtensionsEvent attr (Forum #95581) - change: 93_DbLog: add support for Meta.pm and delayed shutdown, attribute shutdownWait removed, direct attribute help in FHEMWEB, !!! NOTE !!! attr shutdownWait will be deleted it set and an appropriated log message appears. - bugfix: 70_BRAVIA: fix channel presets - bugfix: 49_SSCam: fix perl warnings, Forum: 45671.msg927912.html#msg927912 - new: 10_WS980: new module to control the WS980Wifi weather station - feature: 93_DbRep: the "explain" SQL-command is possible now in sqlCmd - feature: 10_MYSENSORS_DEVICE: add attrTemplate support - change: 00_MYSENSORS: enhance support for node functions when using multiple GW's - feature: 93_DbRep: new aggregation type year - bugfix 73_AMADCommBridge: fix little bug - bugfix: 70_BRAVIA: fix channel presets, fix use of ReadingsAge - change: 93_DbRep: consideration of leap year/daylight saving time changed, activate support of Meta.pm - change: 74_AMADDevice: change to perl packages, add Meta and Installer Support - change: 73_AMADCommBridge: change to perl packages, add Meta and Installer Support - change: 49_SSCam: delay FHEM shutdown as long as sessions are not terminated, add Meta.pm support - feature: 30_HUEBridge: added schedules (by PPP01) - change: 74_GardenaSmartDevice: change on-for-timer time format - feature: 74_GardenaSmartDevice: add support for power plug and META - feature: 73_GardenaSmartBridge: add support for power plug and META - feature: 42_AptToDate: add support for META and Installer Modules - bugfix: 98_WeekdayTimer: fix problem if use more then one holiday2we entry - bugfix: 42_AptToDate: fix Can't call method readFromChild on an undefined value - feature: 93_Log2Syslog: new attribute "exclErrCond" to exclude events from rating as "Error" - changed: 70_BRAVIA: optimized command queue, introduced own package, new reading application - feature: 93_Log2Syslog: parseProfile = Automatic for automatic protocol detection (default) if a collector is defined - feature: 93_DbRep: attribute "sqlCmdVars" to set SQL variables or PRAGMA before executing SQL statement with sqlCmd - feature: 74_Unifi: new attribute customClientReadings - feature: 32_withings: added some new unknown readings - feature: DarkSkyAPI: add extend=hourly to apioption - feature: 93_DbRep: allow PRAGMA leading an SQLIte SQL-Statement in sqlCmd - bugfix/feature: 59_Weather/API's: fix weblink bug, add extended hourly data format - feature: 55_DWD_OpenData: - new readings SunRise, SunSet - SunUp based on upper solar limb - support warncells beginning with 7 - bugfix: 20_FRM_IN: fix undefined value warning when not initialized - changed: 74_Unifi: removed UCv3 support - feature: 59_Weather: and APIs fix utf8 encode bug, insert patch from lippie - change: 98_Text2Speech.pm: removed some bugs, thanks to RomanticBoy83 - feature: 71_YAMAHA_MC: optional parameter TurnFavNetRadioChannelOn added - change: 49_SSCam: V8.11.4, make SSCam ready for SVS version 8.2.3-5829 - feature: mqtt2.template: add filters to limit shown templates - feature: 72_XiaomiDevice: added map exclusion features of V2 vacuum - feature: 32_withings: added some new sleep readings - bugfix: 38_netatmo: fix after server changes - feature: 36_WMBUS: add preliminary support for Letrika solar inverters - bugfix: 14_SD_WS07.pm: fix bug autocreate define loop, broken definitions will be repaired. You need so save your config! removed rssi, slider for offsets and battery reading - new: 49_Arlo: module for Arlo security cams - feature: 93_DbRep: V8.15.0, readingsRename can be restricted to readings of a optional given device, fix deldoublets in SQLite - bugfix: 49_SSCam: V8.11.3, fhem hang in loop while restart or get snapinfo Forum: #45671.msg915546.html#msg915546 - feature: mqtt2.template: A_00_MQTT2_CLIENT_general_bridge revised for better compability with popular devices - bugfix: 49_SSCam: back to V8.11.0 due to some problems with 8.11.2 - feature: 70_ENIGMA2: add remotecontrolChannel attribute to customize channelUp/channelDown remote control commands - feature: 50_MOBILEALERTSGW: attribut allowfrom added - new: 71_YAMAHA_MC: initial release - bugfix: 22_HOMEMODE: - fix illegal division by zero in HOMEMODE_Luminance - renamed attribute name HomeYahooWeatherDevice to HomeWeatherDevic - changed characteristic AirPressure UUID to name - bugfix: 49_SSCam: no snapinfos when snap was done by SVS itself (Forum: #45671.msg914685.html#msg914685), minor fixes - feature: 59_Weather: use demo data up to start then apikey equevalent demo - feature: 70_ZoneMinder: added attribute 'apiTimeout' - changed: 93_DbLog: minor change of Log entry - changed: 70_Pushover: attribute 'storage' was renamed to 'storagePath' and is now visible in FHEMWEB - changed: 98_weekprofile: use topic name from reading 'active_topic' if topic name isn't given - changed: 98_STOCKQUOTES: moved to contrib since not maintained and broken due to termination of Yahoo Finance API - feature: 55_DWD_OpenData: new readings alertExcludeEvents, SunAz, SunEl and SunUp support forecast resolution value 1 hour - bugfix: 12_HProtocolGateway: fix checksum - bugfix: 73_AutoShuttersControl: fix typo in Event RegEx for Twilight Event - bugfix: 73_AutoShuttersControl: fix little winrec bug then state opened (max winrec sensors) - feature: DarkSkyAPI: add demo support for FHEM demo konfiguration - bugfix: 88_HMCCU: set/get config bug fixed - feature: 49_SSCam: support of genericStrmHtmlTag attr in streaming devices - bugfix: DarkSky/OpenWeatherMap API fix bug with umlauts - bugfix: 73_AutoShuttersControl: fix Bug open Window befor IsDay and closed IsDay - changed: 74_Unifi: removed deprecated UnifiSwitch-functions! - bugfix: 74_UnififSwitch: fixed poe restart - feature: 57_Calendar.pm: new features and attributes german commandref added - bugfix: 00_SIGNALduino: Load protocolHash from web if file is missing on fs - bugfix: 49_SSCam: some warnings, Forum:#97706 - bugfix: 88_HMCCU: Fixed minor bugs. - feature: 00_SIGNALduino: new webmenu "Display protocollist". Serval new protocols added. New Oregon V3 sensors suppored. Firmware for avr boards can be downloaded and flashed. on demand from gitghub releases. supports dupTimeout on same iodev change: 00_SIGNALduino: Attribute hardware does not longer support nano select nano328 instead - feature: 14_SD_RSL: Updated implementation for "all" button on devices - feature: 14_SD_WS: support sensors E0001PA,S522,TX-EZ6,other reading sendmode humidityTrend, temperatureTrend, windspeed, batteryState added attr max-deviation-temp and -hum added - changed: 14_SD_WS07: attr correction-xxx to offset-xxx renamed! - feature: 14_SD_WS07: new negation-batt attribute Temp only sensors supported support for max deviation attribute - changed: 14_SD_WS09: reading batteryState added, commandref extended - changed: 14_Hideki: reading batteryState added - bugfix: 73_AutoShuttersControl: fix typo in shuttersMode - changed: 14_SD_WS_Maverick: rename Readings for Temperatures added state reading - bugfix: 41_OREGON: typo battery percent fixed. de_commandref added - bugfix 73_AutoShuttersControl: fix bug then create timer, timer set to 1970 - new: 98_serviced: new modul for linux services (systemd and initd) - bugfix: 12_HProtocolGateway: start poll timer - bugfix: 73_AutoShuttersControl: fix many bugs, support for max window contact sensors, fix set partyMode then Reading and set command equivalent - bugfix: 70_BOTVAC: solved recursion while looking up hostname of server - feature: limit reading/attr name length in featurelevel 6.0+ (Forum #97493) - feature: 49_SSCam: send recordings by telegram is integrated as well as sending snapshots - bugfix: 74_XiaomiBTLESens: fix Undefined subroutine &XiaomiBTLESens::makeDeviceName Bug - change: 12_HProtocolGateway: moved strapping table csv file to attribute - bugfix: 98_WeekdayTimer: restore old Revision; remove Twilight dependency - bugfix: 88_HMCCU: Module HttpUtils included - changed. 98_WOL: remove dependency on Twilight + German COmmandref - bugfix: 98_WeekdayTimer: Label not found for "next E" - bugfix: 70_ONKYO_AVR: model Reading not written correctly - feature: 93_DbRep: executeBeforeProc / executeAfterProc is now available for sqlCmd,sumValue, maxValue, minValue, diffValue, averageValue - changed: 98_WeekdayTimer: remove Twilight dependency - feature: 74_AMADautomagicflowset: add support for Android 9 Pie - feature: 88_HMCCU: New commands and bug fixes - changed: 93_DbLog: CommandRef revised - feature: 98_HTTPMOD: starting with featurelevel >5.9 enableCookies, enableControlSet, handleRedirects and enforceGoodReadingNames will default to 1 - feature: 49_SSCam: new streaming device type "lastsnap", minor fixes - change: 93_Log2Syslog: version numbering - bugfix: 12_HProtocolGateway: PMS-IB checksum calculation corrected - change: 12_HProtocolGateway: move sensorSystem attribute to HProtocolTank - feature: 98_Verkehrsinfo.pm: add attribut timeout - feature: 12_HProtocolGateway: added 843 protocol for PMS-IB P20 - feature: 12_HProtocolTank: added Product to calculate 15 degrees volume - new: 70_ZoneMinder: fetching Event-Details via API after event received - new: 71_ZM_Monitor: fetching Event-Details via API after event received - bugfix: 49_SSCam: V8.8.1, fix need attr snapGalleryBoost when sending a snapshot by telegram - new: 39_gassistant: Google Assistant support - bugfix: 70_BOTVAC: vendor name is no longer case sensitive - feature: 49_SSCam: V8.8.0, send snapshots integrated by telegram - change: 93_DbRep: running though tableCurrentFillup if database is closed - new: 70_BOTVAC: initial release - feature: 73_AutoShuttersControl: change blocking handle, add privacy drive - bugfix: 49_SSCam: refresh snapgallery device if snap was done by itself - feature: 49_SSCam: V8.7.0, send recordings by email is possible now - bugfix: 10_MYSENSORS_DEVICE: fix enqueing method, Forum:#96518 - new: 98_inotify: initial release - new: 30_tradfri: initial release - new: 42_npmjs: Module to update Node.js modules via NPM package manager - feature: 98_Hyperion: add set active/inactive - bugfix: 22_HOMEMODE: fix zero devider in HOMEMODE_ContactOpenCheck fix trigger alarm only if alarm triggers have changed - bugfix: 49_SSCam: fix version numbering - bugfix: 93_DbRep: fix version numbering - feature: 98_livetracking: added events for OwnTrack zones - feature: 93_DbRep: command exportToFile or attribute "expimpfile" accept option "MAXLINES=" - bugfix: 09_CUL_FHTTK: removed low batt information from state, moved to reading batteryState - feature: 59_Weather: add limit forecast, selection between daily and hourly forecast - feature: 49_SSCam: V8.6.1, new attribute snapReadingRotate, time format in readings and galleries depends from global language attribute, minor bug fixes - feature: 98_freezemon: New freeze statistics - bugfix: 14_CUL_TCM97001: Fix uninitialized value warning - bugfix: 14_CUL_REDIRECT: Fix uninitialized value warning - feature: 93_DbRep: sqlCmd can handle SQL session variables, Forum:#96082 - bugfix: 98_DOIFtools: remove Log in DOIFtoolsNextTimer - bugfix: 93_DbRep: V8.9.10, fix warnings Malformed UTF-8 character during importFromFile, Forum:#96056 - change: 59_Weather: add Internal MODEL for statistic - feature: 70_BRAVIA: new set command openUrl - bugfix: 59_Weather: fix change attribut model - bugfix: 98_livetracking: fixed initial Life360 data availability - feature: 73_PRESENCE: new set command active/inactive to temporarily disable presence checks - bugfix: DarkSkyAPI: fix reading values, add API Version - bugfix: 82_LGTV_WebOS: add SkyOnline at set commands - feature: 49_SSCam: 8.5.0, SVS device has "snapCams" command to take snapshots of all cameras and optionally send them alltogether by Email - change: 59_Weather: Codestyle, add attribut model to API - bugfix: 73_AutoShuttersControl: fix drive up then roommate asleep - bugfix: DarkSkyAPI: fix uninitialized value in localtime at line 430 - bugfix: 89_FULLY: fixed command set url - bugfix: 98_livetracking: fixed HTTP return - bugfix: 49_SSCam: fix event generation after snapshots created - bugfix: 59_Weather: fix reading double value - feature: OpenWeatherMapAPI: add snow and rain in forecast - new: 98_todoist: initial release - change: 49_SSCam: generate event of every LastSnapFilename,LastSnapId, LastSnapTime if snap was called with arguments, Forum:#45671 #msg887484 - bugfix: DarkSkyAPI: OpenWeatherMapAPI, Weather - fix bugs, change day_of_week formated, delete deprecated readings - bugfixe: DarkSkyAPI: fix hourly wind at factor 3.6 - new: 44_ROLLO: Universal module to precisely control shutters/blinds which support only open/close/stop - bugfix: 59_Weather: DarkSky and OpenWeatherMapAPI change formated output, add hourly support for DarkSky - thanks to Lippie, multiple factor to wind speed and many bugfix - bugfix: 73_AutoShuttersControl: Fix shutters drive then window open and shutter in brightness rage. - feature: 82_LGTV_WebOS: Support for SkyOnline App - bugfix: 59_Weather: fix table bug in commandref - bugfix: 59_Weather: fix mor typo in Commandref - feature: OpenWeatherMapAPI: DarkSkyAPI: expand error handling - bugfix: 59_Weather: fix typo in commandref - feature: 39_alexa.pm: added support autostart of alexa-fhem added support for pubic FHEM Connector skill - change: 59_Weather completely reworked - bugfix: 98_Verkehrsinfo.pm: internalTimer - change: 32_withings: improve Aura handling - bugfix: 49_SSCam: fix blocking sscam operation if snap was executed with arguments and aatribute snapEmailTxt is not set, (Forum:#45671 #msg885475) - feature: 89_FULLY: Non blocking commands, expert mode - bugfix: 73_AutoShuttersControl: little fixes in commandref - feature: 49_SSCam: trigger several number of snapshots with alternative text and send it alltogether by email (execute "get versionNotes" for informations) - bugfix: 98_DOIFtools: fixed line break in DOIFtoolsLog - feature: 72_FB_CALLMONITOR: support for contact images and download of all available contact images from FritzBox phonebooks via TR-064 API. (new attributes: contactImageDirectory, contactDefaultImage and contactImageViaTR064) - feature: 72_FB_CALLLIST: support for contact images (new attributes contactImageDirectory and contactImageDirectory) - change: 70_ONKYO_AVR: clearing screenItemCxxx readings on page update - bugfix: 93_DbRep: sort problem in diffValue Forum:#msg882082 - bugfix: 98_weekprofile: fix f18 style - feature: 98_weekprofile: Force to send complete week profile Attr forceCompleteProfile - feature: 98_weekprofile: delay between sending profile data to the same type of device. Attr sendDelay - bugfix: 88_HMCCU: Bug fixes - change: 10_MYSENSORS_DEVICE: make OTA feature available, change battery name convention, support MySensors API 2.0 features like heartbeat and smartSleep - bugfix: 49_SSCam: fix problem with some older SMTP SSL module - bugfix: 73_AutoShuttersControl: fix typo in commandref - change: 49_SSCam: V8.3.1, change usage of older SMTP versions when Email shipping is used - feature: 73_AutoShuttersControl: add support blockingAfterManual at Brightness, Bugfixes - feature: 49_SSCam: integrated Email shipping of snapshots, save recordings locally with get saveRecoring command - new: 98_vitoconnect: initial release - feature: 14_CUL_TCM97001: Add Ventus W155, bugfixing - feature: 89_FULLY: Support for HTTPS added - change: DOIFtools: add DOIF's weekday 9 to next timer - feature: 34_ESPEasy: improved deepsleep support - feature: 73_AutoShuttersControl: add maxBrightness for morning open - feature: 73_AutoShuttersControl: support for shading, fix bugs - feature: 37_harmony: use websockets if xmpp is not available fixes issues with firmware 4.15.206 - bugfix: 97_TrashCal: changed to new format - bugfix: 42_AptToDate: fix state reading after getDistribution - feature: 49_SSCam: tooltip hints in camera devices, commandref revised - feature: 36_WMBUS: new attribute ignoreUnknownDataBlocks - feature: 49_SSCam: V8.0.0, new type "hls" of streaming devices, hls playback now available for all common browsers, tooltip hints in streaming devices, minor fixes - feature: 30_HUEBridge, 31_HUEDevice: added get startup command - change: 55_DWD_OpenData: maintenance release (forum #83097 msg #869647) - change: mqtt2.template: change name convention + cleanup - feature: 72_FB_CALLLIST: new readings/events "count-..." implemented to count different call types - change: 72_FB_CALLMONITOR: removed klicktel.de for reverse search, as the service is not available anymore - bugfix: 49_SSCam: fix in autocreateCams and take snapshot - feature: 98_MediaList.pm: new readings: sortby and status for better integration in FTUI - change: 49_SSCamSTRM: V2.1.0, change get popupStream to set popupStream - feature: 49_SSCam: V7.7.0, autocreateCams command added to SVS device, SSCamSTRM devices have get popupStream command, pls. execute "get versionNotes" for further info - bugfix: 51_MOBILEALERTS.pm: Offlimit for decodeHumidityDecimal added - change: 98_MSwitch.pm, update V2.07 - change: 20_FRM_IN: only update on change (Forum #81815) - bugfix: 73_AutoShuttersControl: fix absent Event and ModeDown absent bug - bugfix: 73_AutoShuttersControl: fix gone then absent bug - feature: 49_SSCam: V7.6.0, The PTZ panel is completed by "Preset" and "Patrol" dropdown lists (for PTZ cams only) - feature: 49_SSCamSTRM: click on content in stream device or snap gallery opens a popup window - new: 70_LaMetric2: add official module for LaMetric Smart Clock - feature: 73_AutoShuttersControl: change ReadingsVal to ReadingsNum for read position Reading, add setDriveReading for wiggle - bugfix: 73_AutoShuttersControl: Code clean, fix unwanted rollo rides - feature: msgSchema: add support for LaMetric screen messages - bugfix: 70_BRAVIA: removed unnecessary internals name, generation, model - bugfix: 74_XiaomiBTLESens: fix humidity bug - bugfix: 88_HMCCU: Some minor bugs fixed - bugfix: 42_XiaomiBTLESens: bugfix humidity reading - feature: 42_AptToDate: add new get command getDistribution to fetch distribution info - change: 93_DbRep: attribute timeout set for minTimestamp - feature: 73_AutoShuttersControl: change hardLockOut mode code - bugfix: 73_AutoShuttersControl: bug line 623 - feature: 73_AutoShuttersControl: add lockOut support at Z-Wave - feature: 73_AutoShuttersControl: ASC Attribut support for value zero - no creation of the attributes during the first scan or no attention to a drive command - bugfix: 73_AutoShuttersControl: fix many bugs, change window event logic - change: 93_DbRep: fix warnings and minor changes - change: 93_DbLog: V3.13.0, addLog considers DbLogInclude (Forum:#92854), new attributes traceFlag, traceLevel (only for support !) - feature: attrTemplate set command added - bugfix: 73_AutoShuttersControl: fix logical bugs, change Antifreeze values - change: DOIFtools: forced change to li-tags in direct help (Forum #93243) - feature: 74_AMADautomagicFlowset: new readings for Caller - bugfix: 73_AutoShuttersControl: fix multiple NOTIFYDEV entry's then set scanForShutters - feature: 93_DbRep: new command delDoublets, minor fixes - change: 49_SSCam: COMPATIBILITY set to 8.2.2, minor fix - bugfix: 73_AutoShuttersControl: fix ASC_twilightDevice - bugfix: 73_AutoShuttersControl: fix setPosSetCmd Object - bugfix: 73_AutoShuttersControl: fix parts of Commandref - bugfix: 98_SmarterCoffee: fix Undefined subroutine &SmarterCoffee::fhem - feature: 72_TA_CMI_JSON: added Logging Analog/Digital and RAS values. - feature: 98_livetracking: added OsmAnd server for Traccar iOS client - new: 73_AutoShuttersControl: Module for the automated control of shutters based on certain properties - feature: 93_DbRep: V8.8.0, attribute valueFilter applied to more functions, new attribute 'fastStart'. (see 'get ... versionNotes') - feature: 00_10_MQTT2_CLIENT added (Forum #92888) - bugfix: 46_Aqicn: fix commandref, change to packages - bugfix: 88_HMCCU: fixed set toggle command - new: 98_livetracking: added module - bugfix: 38_netatmo: changed geocoding to openstreetmap - bugfix: 88_HMCCU: support for CCU firmware 3.41.7 - bugfix: 38_netatmo: fixed ignored values after 'dead' state - feature: 72_XiaomiDevice: load_power reading for power plug - feature: 34_ESPEasy: added set cmds: active/inactive/reopen, shutdown tcp server port if bridge is disabled/inactive, tcp server will be started first after FHEM's global event 'INITIALIZED'. - new: 72_TA_CMI_JSON: introduced JSON-API integration with CMI devices - changed: 49_SSCam: usage of attribute \"livestreamprefix\" changed, minor code changes, SSCamSTRM changed for compatibility and new attributes with direct attribute help - feature: 74_Unifi: Added readings for wan_ip and results of speedtest - feature: 77_UWZ: new language support, french and hollandisch - change: 93_DbRep: V8.6.0, devices and readings can be excluded by EXCLUDE-option in attributes "reading/device", reduceLog use attributes "device/reading" - see commandref for further information - change: 73_AMADCommBridge 74_AMADDevice: change commandref, change version - feature: 70_ZoneMinder: introduced Attribute usePublicUrlForZmWeb - bugfix 98_SmarterCoffee: fix fhem crash bug - feature: 88_HMCCU: client device update optimized - bugfix: 89_FULLY: fixed version check bug - feature: 74_AMADtaskerset: import with share link - change: 42_AptToDate: change to package methode - bugfix: 74_XiaomiBTLESens: fix humidity code - feature: 98_Verkehrsinfo.pm: add attribut disable - feature: allowed: multi-allowed changes (Forum #92423) - feature: 93_DbRep: V8.4.0, reduceLog from DbLog integrated into DbRep, sqlCmd/dbValue with textField-long as default, both attributes timeOlderThan / timeDiffToNow can be set, get versionNotes changed to support en/de, new attribute "countEntriesDetail", countEntries separate count of every reading if attribute "countEntriesDetail" is set - change: 49_SSCam: COMPATIBILITY changed to 8.2.1 - bugfix: 74_XiaomiBTLESens : fix warning Illegal hexadecimal digit ignored - bugfix: 93_DbLog: timer not deleted if reopen after reopen xxx executed (forum.fhem.de/index.php/topic,91869.msg848433.html#msg848433) - feature: 70_ZoneMinder: added attribute loginInterval and setter for login - bugfix: 38_netatmo: changed connection check mechanism - new: 98_SmarterCoffee: new modul for SmarterCoffee devices - bugfix: 74_XiaomiBTLESens: fix humidity bug - feature: 49_SSCam: direct help for attributes, new get versionNotes command - change: ROOMMATE, GUEST: Support for updated GEOFANCY version - feature: 98_GEOFANCY: add new reading LocTravDist; add support for Geofency.app webhook attributes radius, currentLatitude, currentLongitude, motion, wifiSSID and wifiBSSID. New readings: PosBSSID, PosLat, PosDistHome, PosDistLoc, PosLong, PosMotion, PosSSID, PosTravDist - bugfix: 98_GEOFANCY: fixed last* readings - feature: 89_FULLY: New commands for sound playback and photo. - bugfix: 74_XiaomiBTLESens: fix disableForTimer Problem after reboot - feature: 31_HUEDevice: added water reading for Xiaomi Aqara Water sensor - bugfix: 73_GardenaSmartBridge/Device fix Undefined subroutine &GardenaSmartDevice - change: 93_DbLog: Log output of recuceLogNbl & use of charFilter enhanced - feature: 93_Log2Syslog: attribute sslCertPrefix added (Forum:#92030) - bugfix: 10_IT fix usage with multible io devices - bugfix: 73_GardenaSmartBridge/Device fix typo oK to ok, change to package System - change: 93_DbRep: V8.2.3, check availability of DbLog-device at definition time of DbRep-device - change: 93_Log2Syslog: send BSD-format changed, commandref revised - bugfix: 93_DbRep: fix don't get the real min timestamp in special cases - bugfix: 51_MOBILEALERTS: Fix temperature for MA10320PRO - change: 93_DbLog, 93_DbRep: minor fix time until DB is closed - change: 38_netatmo: changed weathermap calls to new endpoints - feature: 5.9 released - 2018-10-07 (5.9) - change: 93_DbRep: direct help for attributes - bugfix: 72_XiaomiDevice: set incorrect fan speed to 0 - bugfix: 38_netatmo: increased timeouts to counter server issues, logging - bugfix: 88_HMCCU: Detection of non standard addresses - feature: 93_Log2Syslog: TCP-Server in Collector-mode / SSL-support and a lot more, pls. see new get versionNotes command for further Information - feature: 93_DbRep: 8.1.0, new get versionNotes command - bugfix: 88_HMCCU: Temporary CCU programs are ignored now. - change: 19_Revolt: allow adjustment of energy value, filtering of implausible values - bugfix: 72_XiaomiDevice: better handling of definition w/ missing token - change: 32_withings: add in_bed for sleep trackers, ignore inactive users - change: 57_Calendar: new attribute quirks with ignoreDtStamp value. - change: 57_Calendar: cutoffOlderThan also removes recurring events when the series has ended. - change: 55_DWD_OpenData: KML based forecast, readings have changed, attr forecastProperties must be updated (forum #83097) - bugfix: 12_HProtocolGateway: Filllevel conversion corrected - bugfix: 57_Calendar.pm: make ical file work again - change: 34_ESPEasy: get/set cmd handling rewritten, more supported ESP Easy cmds, user defined cmds/mappings, nfx plugin handling changed (Forum #91353) - change: 93_DbRep: an invalid timestamp will put into state if found on startup - bugfix: 38_netatmo: fixed changed values and deprecated API calls - bugfix: 93_DbLog: 3.12.1, crash if SVG called (forum:#91285) - change: 32_withings: API endpoint changed back to Withings servers - bugfix: 93_DbLog: 3.12.0, SVG-select corrected (forum.fhem.de/index.php/topic,65860.msg815640.html#msg815640) - bugfix: 88_HMCCU: Fixed device definition bug. - bugfix: 88_HMCCU: Fixed shutdown bug. - bugfix: 32_withings: API endpoint change to Nokia servers - feature: 93_DbRep: V8.0.0, restoreMySQL for clientSide dumps implemented - bugfix: 74_XiaomiBTLESens: fix bug in disabledForInterval (Forum #835350) - change: 88_HMCCU: New release - feature: 93_DbLog: 3.11.0, function reduceLog[Nbl] syntax extended to limit days to reduce (pls. see commandref for details) - change: 01_FHEMWEB.pm: change default style to f18 - change: 01_FHEMWEB.pm: change iconPath: to fhemSVG:openautomation:default - bugfix: 72_XiaomiDevice: update vacuum volume readings after set - change: 98_DOIFtools: improved direct help contetn - change: 38_netatmo: removed rain sum readings - feature: 00_MYSENSORS: FOTA (thanks Beta-User), gateway fix (thanks Sidey) - new: 12_HProtocolGateway / 12_HProtocolTank - bugfix: 72_XiaomiDevice: remove unused battery readings for new fans - feature: 49_SSCam: activate/deactivate cam internal PIR-sensor - new: 10_MQTT_GENERIC_BRIDGE an MQTT bridge, which simultaneously collects data from several FHEM devices and passes their readings via MQTT or set readings from the incoming MQTT messages or executes them as a 'set' command on the configured FHEM device. - feature: 72_XiaomiDevice: vacuum events, resume zoned cleanup - feature: 51_MOBILEALERTS: Added MA10120PRO - feature: 51_MOBILEALERTS: Added TFA30.3060.01.IT - change: 89_FULLY: Set start URL and bug fixes - bugfix: 49_SSCam: V7.0.1, enable/disable issue (forum.fhem.de/index.php/topic,45671.msg830869.html#msg830869) - change: 98_DOIFtools: add help labels in commandref for attr, set and get add MODEL to statistics report, check DOIF excludes Perl mode - new: 98_MSwitch.pm: Multi Switch Modul - feature: 93_DbRep: V7.19.0, attribute "valueFilter" to filter datasets in fetchrows - feature: 49_SSCam: V7.0.0, compatibility to SVS 8.2.0 - feature: 93_Log2Syslog: V4.8.5, new Syslog-Server Mode and some other improvements, version is moved from contrib - bugfix: 73_GardenaSmartBridge fix get humidity bug, add rename Fn - change: 71_YAMAHA_AVR: renamed attributes: "request-timeout" => "requestTimeout" "volume-smooth-change" => "volumeSmoothChange" "volume-smooth-steps" => "volumeSmoothSteps" already configured values will be converted by FHEM automatically - feature: 71_YAMAHA_AVR: add new set command tunerFrequencyBand to change between FM and DAB band on DAB-based models - bugfix: 71_YAMAHA_AVR: fix set commands preset/presetUp/presetDown for input tuner on DAB based models - bugfix: 71_YAMAHA_AVR: fix set commands remoteControl tunerPresetUp, tunerPresetDown and tunerFrequency for DAB based models - added: 98_systemd_watchdog: tested and moved from contrib - bugfix: 36_Vallox: Initialization bug fixed - added: 00_MQTT: ability for client notifications: on connect, on disconnect, on timeout - fixed: 00_MQTT: failure on handling with mqtt-devices without or with wrong devio attributes - change: maintainer change for 00_MQTT, 10_MQTT_DEVICE, 10_MQTT_BRIDGE (eisler => hexenmeister) - feature: 36_Vallox: Added DF Method, Added CO2SetPoint Handling, Optimized - feature: 59_WUup: added attribute unit_solarradiation - bugfix: 38_netatmo: removed heating home/room autocreate - feature: 46_SmartPi: exchange commandref, add NotifyFn - new: 00_MQTT2_SERVER / 10_MQTT2_DEVICE - bugfix: 93_DbRep: fix in fetchrow function (forum:#89886),fix highlighting - bugfix: 82_LGTV_WebOS: fix set cmd for AmazonLovefilm - feature: 51_MOBILEALERTS: added feature to adjust values in define - changed: 09_CUL_FHTTK: adapted battery reading to new common reading Forum #87575 - bugfix: 82_LGTV_WebOS: fix uninitialized value - change: 98_dewpoint: adjust log level for FAN/ALARM on/off to 4 - bugfix: 82_LGTV_WebOS: fix current program list readings - change: 74_Unifi: changed readings -UC_newClients and -AP_utilization - bugfix: 36_WMBUS: fix decryption for AES CBC mode - feature: 42_AptToDate: add dist-upgrade available with Attribut - change: 74_XiaomiBTLESens: more debug messages, delete old batteryreadings - change: 83_IOhomecontrol, 84_IOhomecontrolDevice: complete rewrite and extended features - feature: 42_AptToDate: add Attribut upgradeListReading for Reading in JSON - change: 98_DOIFtools: added shortcut remove_DOIFtoolsLog to commandref - change: 01_FHEMWEB.pm: default plotEmbed to 0 (Forum #82351) - feature: 73_GardenaSmartBridge: 74_GeardenaSmartDevice: add support for Irrigation Control - change: 98_feels_like.pm: Improved algorithms, fix reDEFINE - new: 42_AptToDate: Modul to retrieves apt information about Debian update state - bugfix: 74_NUKIDevice: fix Perl Warnings - feature: 88_HMCCU: Support for channel number in attribute ccuscaleval - change: 98_DOIFtools: more precise hint related to DOELSE (Forum #89260) - change: 98_feels_like.pm: Improved algorithms - change: 98_dewpoint: new attributes absoluteHumidity, vapourPressure attribute absFeuchte is now deprecated, write warning to log - bugfix: 41_Oregon: batterypercent typo, Forum #89120 - feature: 49_SSCam: HTTPS Support, buttons for refresh SSCamSTRM-devices - changed: 14_Hideki: standard battery readings - changed: 14_SD_WS: standard battery readings - changed: 14_SD_WS07: standard battery readings - changed: 14_SD_WS09: standard battery readings - changed: 41_Oregon: standard battery readings - change: 76_SMAInverter: Internal MODEL added - feature: 49_SSCam: V5.3.0, new createStreamDev generic, control elements for runView content within fhemweb, some new CamLive- Readings, minor fixes - change: 95_Dashboard: V3.10.1, added FW_hideDisplayName, Forum #88727 - change: 98_feels_like.pm: Improved algorithms New attribute "sensorType" minor bugfixes - change: 82_LGTV_WebOS: change part of code - bugfix: 49_SSCam: fix state turns to "off" even though cam is disabled - bugfix: 38_netatmo: fixed camera recording and notification settings - feature: 36_WMBUS: support for WMBUS type C and Kamstrup Multical 21 encoding. ATTENTION: decryption has changed, please install the perl modules Crypt::Mode::CBC and Crypt::Mode::CTR if you want to decrypt messages. (sudo cpan -i Crypt::Mode::CBC Crypt::Mode::CTR) - change: 93_DbLog: commandref hint for special character usage in passwords - change: 74_AMADtasker: AMAD Taskerproject change to new battery states - feature: 49_SSCamSTRM: new attr hideDisplayName regarding to Forum #88667 - bugfix: 49_SSCam: global vars - bugfix: 88_HMCCU: fixed rpcServerAddr attribute and update of sysvar dpt - change: 49_SSCam: V5.2.0, support longpoll refresh of SSCamSTRM-Devices Design change of SSCamSTRM-Devs due to longpoll support - change: 82_LGTV_WebOS: change launchApp Vvalue for AmatonVideo and add set command for AmazonVid - change: 74_XXiaomiBTLSens: Thermo/HydroSense new state format, new Reading batteryState and batteryPercent - change: 49_SSCamSTRM: new attribute "forcePageRefresh" for better control of page refresh (for e.g. Floorplan,Dashboard) - feature: 89_FULLY: Added screen saver commands. - feature: 49_SSCam: V5.0.0, HLS Streaming implemented, new Streamingdevice based on module 49_SSCamSTRM, some improvements & fixes - feature: 98_Text2Speech: added Duch language for Google TTS - feature: 74_UnifiSwitch: initial version - feature: 74_Unifi: new child-Module UnifiSwitch new reading UC_newClients for new clients block clients by mac-address - change: 98_dewpoint: new attribute legacyStateHandling - feature: 93_DbRep: V7.18.0, possible use of y:(\d) in timeDiffToNow, timeOlderThan, delEntries considers executeBeforeDump, executeAfterDump, minor fixes - feature: 49_SSCam: PTZ-Panel integrated into created StreamDevice - fixed: 74_Unifi: import encode_json for newest libs - change: 10_KNX: new major release. See commandref for details. The following attributes are deprecated now: readonly, listenonly, slider and useSetExtensions. - change: 36_WMBUS: standard battery readings - change: 32_withings/38_netatmo/72_XiaomiDevice: standard battery readings - bugfix: 98_dewpoint: Use NOTIFYDEV with framework functions - feature: 57_Calendar: new parameter "limit" (forum #87566) - bugfix: 55_DWD_OpenData: updateAlertsCache causing "not a HASH reference" error on some platforms (forum #83097) - change: 98_dewpoint: Don't manipulate STATE of target device if has stateFormat defined. - new: 55_DWD_OpenData: weather and alerts from DWD - bugfix: 74_Unifi: Cookies for UnifiController 5.9.4 - bugfix: 74_GardenaSmartDevice: fix uninitialized value $abilities - feature: 72_FB_CALLMONITOR: support for wildcard phonebook entries (numbers with trailing star sign) - bugfix: 74_XiaomiBTLSens: bugfix - new: 98_feels_like.pm: New module to compute a "feels like" temperature and the cloud coverage from a WH2600 like sensor array - change: 52_I2C_HDC1008: improve and restructure I2C error handling - bugfix: 57_Calendar: fix count for series with exceptions - bugfix: 72_FB_CALLMONITOR: fix control code entries in phonebook and reverse search text file - feature: 49_SSCam: V4.1.0, support Audiostream cams, minor internal changes - change: 93_Log2Syslog: ssldebug for debugging SSL messages, minor fixes - feature: 49_SSCam: V3.10.0, CreateStreamDev added, new lastrec_fw_MJPEG, lastrec_fw_MPEG4/H.264 playback MPEG4/H.264 recordings - feature: 93_DbRep: V7.17.3, writeToDB - readingname can be replaced by the value of attribute "readingNameMap" - change: 88_xs1Bridge: documentation | xs1 with password - bugfix: 36_Vallox: Fixed Multireadings. Added Legacy Mapping. added set commands - bugfix: 00_MQTT: topics and payload patch - bugfix: 73_GardenaSmartBridge: fix fetch token after rereadcfg - feature: 60_allergy: alternative data source for extended 5 day forecast - new: 74_HusqvarnaAutomower.pm: New module to control your Husqvarna Automower with original Connect Module (SIM) - bugfix: 73_GardenaSmartBridge: fix delete password then rereadcfg - bugfix: 93_DbRep: 7.17.2, doesn't writeToDB if device name contain "." - feature: 93_DbLog: addLog - not available reading can be added as new one (forum:#86966) - feature: 02_RSS: label and goto in layout definition (forum #86844) - change: 59_Weather: reverted changes in HTML routine (forum #87187) - feature: 59_Weather: italian translations and other (forum #87080) - feature: 49_SSCam: V3.9.1, PTZ control panel added, please consider attributes "ptzPanel_.*" and command "createPTZcontrol" - bugfix: 93_DbRep: V7.17.1, sqlCmd can't use §timestamp_begin§ - feature: 73_GardenaSmartBridge: add set command deleteAccountPassword - change: 88_HMCCU: minor changes - feature: 93_DbRep: new function dbValue, DbReadingsVal (blocking) - bugfix: 93_DbLog: 3.10.7, create addLog-event if reading was not found - bugfix: 73_GardenaSmartBridge: add error trigger for notify sub - feature: 98_SVG.pm: horizontalLine* added (Forum #86800) - change: 93_DbLog: verbose level in addlog changed if reading not found - feature: 59_WUup: added AqPM2.5, AqPM10; fixed documentation - bugfix: 73_ElectricityCalculator: missing notifydev implemented - bugfix: 73_GasCalculator: missing notifydev implemented - bugfix: 73_WaterCalculator: missing notifydev implemented - change: 88_xs1Dev: xs1-function to set from FHEM - change: 88_xs1Bridge: fix PEARL WARNING - change: 10_MYSENSORS_DEVICE: implemented alive check thanks to Beta-User - bugfix: 93_DbRep: 7.15.2, Internal MODEL is set, minor fixes - change: 93_DbRep: 7.15.1, sqlCmd accept widget textField-long, Internal MODEL is set - feature: 72_FB_CALLMONITOR: new attribute "sendKeepAlive" to send cyclic keep-alives when connected FritzBox for example is located behind another NAT router - bugfix: 72_FB_CALLMONITOR: fix log message on every reverse search: "unknown reverse search method ," - bugfix: 93_DbLog: V3.10.4, fix addLog if no valueFn is used - bugfix: 93_DbLog: V3.10.3, minor fixes in addLog function - new: 00_Neuron.pm, 10_NeuronPin.pm: support for Neuron Devices - feature: 59_WUup: add attribute round - bugfix: 72_FB_CALLMONITOR: fix not working get command showPhonebookEntries for remote phonebooks - bugfix: 73_GardenaSmartBridge: add commandref parts - change: 93_DbLog: V3.10.2, event parsing of Weather changed, add option CN= to addlog-function - change: 49_SSCam: V3.8.4, usage of Internal MODEL changed - bugfix: 00_SIGNALduino: fixed ws7000 decoding - feature: 72_XiaomiDevice: predefined zones and points, carpet mode - bugfix: 88_xs1Bridge: blacklist PEARL Warning + Code mod - feature: 74_AMADDevice: add support to set and read Adaptive brightness - bugfix: 88_xs1Bridge: blacklist option (forum #790923) - bugfix: 49_SSCam: V3.8.3, fix of version 3.8.2 - change: 49_SSCam: V3.8.2, internal codereview, minor fixes - feature: 73_GardenaSmartBridge/74_GardenaSmartDevice: rewrite parts of Bridge Modul and add Support for predefined start point - feature: 49_SSCam: V3.8.0, new setHome command, minor fixes - feature: 72_XiaomiDevice: added zone and goto - bugfix: 57_Calendar: fix weekly events, get full all, defaultTimeFormat - change: 93_DbLog: V3.10.0, addLog considers DbLogExclude in Devices, keyword "!useExcludes" to switch off considering DbLogExclude in addLog, DbLogExclude & DbLogInclude can handle "/" in Readingname, commandref revised - bugfix: 00_SIGNALduino: Perl Warnings and FHEM crash fixed - added: 88_xs1Bridge: Documentation added - added: 88_xs1Dev: various sensor types added - feature: 57_Calendar: get ... vevents and much more (forum #86148) - feature: 73_AMADCommBridge/74_AMADDevice: add new mediaPlayer Support, add takeScreenshot function - feature: 14_Hideki: changed decrypting and improved crc check - change: 14_SD_WS_Maverick: reworked module, renamed readings added commandref - bugfix: 14_SD_WS07: Error retrieving rssi value fixed - feature: 14_SD_WS07: added correction-temp and correction-hum added two models temp/temp-hum - change: 00_SIGNALduino: Protokoll 12.1 with protocol 12 (Hideki) combined and 12.1 removed - feature: 49_SSCam: 3.7.0, new delPreset command, minor fixes - bugfix: 10_OWServer: avoid init and autocreate on tentative connection - feature: 49_SSCam: 3.6.0, new setPreset command, minor changes - feature: 72_FB_CALLMONITOR: show a "not found" popup, when reverse search via get command fails - feature: 93_DbRep: V7.15.0, new command sqlSpecial - bugfix: 74_XiaomiBTLSens: fix commandref entrys - feature: 49_SSCam: V3.5.0, new get command listPresets - change: 93_DbRep: V7.14.8, exportToFile,importFromFile can use file as an argument, fix no save to database if value=0 (writeToDB) - feature: 10_OWServer: added OWNet module version suggestion to define - feature: 49_SSCam: V3.4.0, new commands startTracking, stopTracking for PTZ-Cams with object tracking capability - added: 74_HOMBOT: add commandref summary, code design - change: 73_GardenaSmartBridge: change logging output for username and password - feature: 93_DbRep: 7.14.6, attr expimpfile can use some kinds of wildcards - feature: 59_WUup: V0.9.6, calculate solarradiation from lux to W/m² - feature: 73_AMADCommBridge: fix Commandref, add allowfrom support - bugfix: 74_XiaomiBTLESens: Backslash found where operator expected - bugfix: 98_TRAFFIC: v1.3.7, fixed special characters and updateschedule - change: 10_OWServer: autoselecting OWNet module - bugfix: 72_FB_CALLLIST: allow newlines in mapping attributes values - feature: 74_XiaomiBTLESens: add new set command resetBatteryTimestamp - bugfix: 93_DbRep: some perl warnings fixed - fhem.pl: restoreDir restructured (Forum #85801) - added: 88_xs1Bridge: added blacklist function - feature: 93_DbLog: V3.9.0, syntax of attribute excludeDevs enhanced - update: 39_Talk2Fhem: Timephrases added, bugfixes and some changes - bugfix: 74_AMADCommBridge: fix Commandref - bugfix: 82_LGTV_WebOS: fix litte typos fix eval bug - update: 21_HEOS: fix Use of uninitialized value {repeat} in substitution (s///) - change: 88_xs1Bridge: Typ timerswitch added - change: 88_xs1Dev: Typ timerswitch added - feature: 72_FB_CALLMONITOR: new reverse search provider 11880.com (german) and herold.at (austrian) - change: 93_DbRep: V7.14.4, increased timeout of special function - feature: 74_Unifi: added set updateClient, encrypt user and password - change: 49_TBot_List: deleteonly lists / internal changes - change: 50_TelegramBot: more silent cmds, caption formatting,several fixes - change: lib/OWNet.pm: updated to latest version from https://sourceforge.net/p/owfs/code/ci/master/tree/module/ ownet/perl5/OWNet/lib/OWNet.pm - feature: 66_ECMD: new attribute stop - change: 93_DbLog: V3.8.9, commandref revised - feature: fhem.pl: OldReading* added (Forum #85406) - feature: 93_DbRep: V7.14.3, minTimestamp - get lowest timestamp in database - bugfix: 72_FB_CALLLIST: fix broken german umlaut in timestamps on perl version >= 5.22 - bugfix: 72_FB_CALLMONITOR: fixing reverse search via dasoertliche.de - feature: 39_Talk2Fhem: V0.5 Object radiusing - bugfix: 93_DbLog: V3.8.8, no exit if configuration couldn't be read - change: 93_DbLog: V3.8.7, no change limits got fron SVG - bugfix: 88_xs1Dev: new type shutter integrated (Forum #85137) - bugfix: 88_xs1Bridge: actuator functions incorrect (Forum #85137) - bugfix: 93_DbRep: fix perl warning - bugfix: 38_netatmo: fixed public stations update, added fixed interval - bugfix: 93_DbRep: V7.14.1, bugfix for PostgreSQL - added: 88_xs1Dev: added new module for control xs1 - changed: 88_xs1Bridge: changed for another module - bugfix: 88_HMCCU: Fixed bug in attribute peer - bugfix: 32_withings, 38_netatmo: maintenance update - added: 72_XiaomiDevice: added new module for Xiaomi WiFi devices - feature: 93_DbRep: V7.14.0, new command syncStandby - bugfix: 21_HEOS: decode_json() in a eval, fix play_previous - bugfix: 73_NUKIBridge/74_NUKIDevice: decode_json() in a eval - Update: 73_AMADCommBridge/74AMADDevice: 4.2 new Version with Tasker Support - bugfix: 14_CUL_TCM97001: Fix temperature reading - bugfix: 49_SSCam: V3.3.0, code review, API bug fix of runview lastrec, commandref revised (forum:#84953) - bugfix: 73_ElectricityCalculator: Spelling error "di(s)abled" corrected - bugfix: 73_GasCalculator: Spelling error "di(s)abled" corrected - bugfix: 73_WaterCalculator: Spelling error "di(s)abled" corrected - bugfix: 93_DbRep: V7.13.2, fix of aggregation month - feature: 00_MQTT: topic with space or colon - bugfix: 98_GOOGLECAST: fix open connections and state value - feature: 10_MQTT_DEVICE: add SetExtensions - bugfix: 00_MQTT: small bugfix - feature: 98_DOIFtools: support for multiple holiday files in holiday2we for next timer calculation - change: 53_GHoma: plugs with energy measurement implemented reading energy now in kWh / SetExtensions / DbLog_splitFn - change: 93_DbRep: commandref revised - change: 93_DbLog: V3.8.5, Parse Event for Zwave changed - feature: 00_MQTT: new attribute "client-id" - feature: 93_DbRep: V7.13.0, changeValue may use perlcode {} as "new string" - feature: 93_DbRep: V7.12.0, compression of dumpfile, restore of compressed files possible - change: 77_SMAEM: V3.1.0, extend error handling in define - bugfix: 73_ElectricityCalculator: Min dt for calc. reduced from 30 to 1 s - feature: 93_DbRep: V7.11.0, "repairSQLite" to repair a corrupted SQLite DB - bugfix: 88_xs1Bridge: code changeover + safety connection check - bugfix: 73_PRESENCE: new collectord .deb package fixing perl warnings - bugfix: 88_HMCCU: fixed CUxD bug and minor bugs - feature: 93_DbRep: V7.10.0, new "changeValue" command, minor fixes - bugfix: 88_xs1Bridge: fix Filelog check - new: 39_Talk2Fhem: new module for language control - feature: 70_BRAVIA: TV input select for all active tuners Channel selection by channel uri Optimized fetch of app and input presets - feature: 98_structure: saveStructState/restoreStructState (Forum #84154) - bugfix: 74_XiaomiBTLESens: fix corrupt character for temperature - bugfix: 74_XiaomiBTLESens: fix humidity bug than temperature is lower 10 - feature: 88_xs1Bridge: automatic Logfile after define | feature extension - changed: 98_weekprofile: send values for on/off instead of "on"/"off" - feature: 93_DbRep: V7.9.0, new attribute "avgTimeWeightMean" (averageValue) some code review and corrections - bugfix: 88_xs1Bridge: fix Code - bugfix: 74_XiaomiBTLESens: fix many bugs with ssh connection, fix negativ temperature bug - feature: 93_DbRep:V7.8.1, new command "eraseReadings", some fixes - bugfix: 93_DbLog:V3.8.4, cover userCommands, avoid crash (forum:#83973) - feature: 51_MOBILEALERTS: Added directionInt for MA10660 - changed: 50_MOBILEALERTSGW/51_MOBILEALERTS: Migrate to readingsDelete - new: 98_freezemon: initial check-in - feature: 74_Unifi: added voucher-functions - change: 30_MilightBridge: Use new RemoveInternalTimer function - new: 52_I2C_EMC1001.pm: initial check in - feature: 30_HUEBridge, 31_HUEDevice: added createGroupReadings attribute - feature: f18: implement dragging / dashboard - change: 93_DbLog: V3.8.3, configCheck improved, execute cache only every syncInterval/2 if cacheLimit reached, error-handling improved - bugfix: 93_DbRep: V7.7.1, minor fix if disabled - feature: 93_DbRep: V7.7.0, attribute "averageCalcForm" - select variant of averageValue reporting, calc of daily medium temperature according german weather service - bugfix: 88_HMCCU: Fixed missing events after get vars command Fixed state after RPC server start - change: 74_Unifi: SSIDs-Readings and drop-downs use goodReadingName() - feature: 72_FB_CALLLIST: enhanced possibilities to disable a FB_CALLLIST definition (via attribute "disable") new attribute processEventsWhileDisabled - feature: 73_PRESENCE: new presenced deb package (ping command, systemd) - feature: 93_DbRep: V7.6.1, data with "|" in value are possible to process, attr "sqlCmdHistoryLength" to use sqlCmdHistory list, attr "fetchMarkDuplicates" to highlight multiple data - update: 88_HMCCU: Version 4.2 - new: 88_HMCCURPCPROC: Sub process based RPC server for HMCCU. - feature: 73_PRESENCE: new collectord package (RSSI based room selection for BTLE devices (lepresenced), ping command for daemon monitoring, systemd service unit) - bugfix: 93_DbLog: use of uninitialized value $txt if addlog has no value - feature: 33_readingsGroup: added german commandref (by HomeAuto_User) - feature: 10_pilight_ctrl: support bh1750 illuminance sensor - feature: 71_YAMAHA_NP: Added player readings support for airplay and spotify inputs. - change: 93_DbLog:V3.8.0, log events containing pipe "|" possible - bugfix: 98_TRAFFIC: v1.3.5, fixed return readings in DbLog_SplitFn - feature: attr: -a and -r Options added (Forum #83414) - feature: 20_FRM_IN: added Firmata 2.5 feature PIN_MODE_PULLUP note: requires perl-firmata 0.64 - change: 74_Unifi: SSIDs-Readings and drop-downs use goodReadingName() - feature: new module 37_NotifyAndroidTV.pm to send notifications to Notifications for Android TV/Fire TV apps (justme1968) - bugfix: 98_TRAFFIC: v1.3.4, fixed DbLog_SplitFn, misc improvements - change: 72_FB_CALLMONITOR: reverse search provider klicktel.de is DEPRECATED and will be removed in a future release. please use dasoertliche.de instead. attribute apiKeyKlicktelDe removed - bugfix: 93_DbLog: V3.7.1, fix typo in commandref - change: 93_DbRep: V7.5.5, minor corrections in delSeqDoublets - change: 72_FB_CALLMONITOR: new attribute apiKeyKlicktelDe and apiKeySearchCh to configure own private API keys for reverse search via klicktel.de or search.ch - feature: 93_DbRep: V7.5.4, dumpFilesKeep can be set to "0", new attribute "ftpDumpFilesKeep" for version management on FTP, delSeqDoublets optimized for consumption of resources - feature: 98_DOIFtools: blockinginfo added to running timer info - change: 73_PRESENCE: following attributes were renamed: * ping_count => pingCount * fritzbox_speed => fritzboxCheckSpeed * bluetooth_hci_device => bluetoothHciDevice existing configuration will be converted automatically - bugfix: 74_XiaomiBTLESens: fix error messages - feature: 46_TeslaPowerwall2AC: Powerwalls overwiev - feature: 73_PRESENCE: new set commands overrideInterval and clearOverride to temporary override the check interval. new attributes retryCount and retryInterval - feature: 89_FULLY: Added support for attribute disable - change: 93_DbLog: V3.7.0, log verbose 5 enhanced, configuration read check added to configCheck - feature: 74_Unifi: new Readings for WLAN-states, fixed Warning - feature: 93_DbRep: V7.5.1, new set-options display/writeToDB for (max|min|sum|average|diff)Value, create background_processing_time before execute commands in attribute "executeAfterProc" (db-dumps) - feature: 10_FRM: new attribute "disable", new states "disabled", "defined" and "connected", new attribute "errorExclude", new reading "stringMessage", new internal "pullup_pins" - bugfix: 74_XiaomiBTLESens: fix Illegal hexadecimal digit ' ' ignored - change: 74_XiaomiBTLESens: better timer logic - feature: 20_FRM_AD: analog resolution now depending on device capability - change: 93_DbLog: V3.6.5, avoid shutdown problem if database is too slow, extend configCheck with shutdown preparation check, fix logentries if device disabled and db not available - bugfix: 74_Unifi: fixed blockClient - bugfix: 98_dewpoint.pm: Fix event processing when updating STATE - bugfix: 73_ElectricityCalculator.pm: Spelling error - change: 74_XiaomiBTLESens: Code clean - feature: 21_HEOSPlayer: add input URL as set command - feature: 74_Unifi: add new set command to en-/disable Site Status-LEDs - bugfix: 74_XiaomiBTLESens: fix ssh gatttool which test - new: 74_XiaomiBTLESens: modul replace 74_XiaomiFlowerSens, add Support for Xiamomi Themometer/Hygrometer mit Display - bugfix: 42_SYSMON: Falsche Angabe von Ram free / used bei Debian Stretch - bugfix: 70_BRAVIA: fixed hash for space (application, channel, input names) - change: 93_DbLog: change verbose level of addlog from 2 to 4 - bugfix: 93_DbRep: old dumpfiles not deleted by dumpMySQL clientSide - bugfix: 70_BRAVIA: typo fixed, 'set application' works now - feature: 93_DbRep: V7.4.0, new commands dumpSQLite/restoreSQLite, execute commands before/after set optimizeTables, vacuum, restoreMySQL, restoreSQLite available, CAUTION !! attributes executeBeforeDump/executeAfterDump are renamed to executeBeforeProc/executeAfterProc - feature: 74_Unifi: add new set commands to block/unblock clients, enable/disable WLAN, new client-Reading essid - feature: structure: implement dynamic members via devspec (Forum #82604) - feature: new module 74_UnifiVideo for UnifiVideo integration (justme1968) - change: 93_DbLog: V3.6.2, new attribute "exportCacheAppend", minor fix in Log verbose 5 - bugfix: 82_LGTV_WebOS: fix wrong paired reading and more - change: 98_dewpoint: Use NOTIFYDEV - bugfix: 93_DbRep: syntax error if perl version < 5.20 - feature: 74_AMADDevice: add new set command "takePicture",change Commandref - feature: 98_GOOGLECAST: support speak command for TTS set castdevice speak "Hallo" - feature: 51_MOBILEALERTS: Added Sensor WL2000 - change: 93_DbRep: V7.3.0, charfilter avoid control characters in datasets to export, function exportToFile importFromFile improved - feature: FHEMWEB: new style f18 - feature: 98_weekprofile.pm: new set command 'reread_master' - change: 10_SOMFY: minor changes remvoe debug and add parsestate reading - bugfix: 74_XiaomiFlowerSens: fix error then use ssh and no connect - change: 72_FB_CALLIST: mapping tables (icon-mapping, external-mapping,...) will be evaluated after initialization is finished (Forum: #81892) - feature: 01_FHEMWEB.pm: -> as room separator (Forum #82151) - bugfix: 10_FRM: accept Firmata firmware without AnalogInputFirmata - bugfix: 10_MYSENSORS_DEVICE: corrected S_LIGHT_LEVEL - bugfix: 93_DbRep: fix "month out of range" that causes fhem crash - feature: 20_FRM_PWM: new attribute "restoreOnStartup" - feature: 20_FRM_OUT: new attributes "activeLow" and "valueMode" - feature: 10_FRM: SerialFirmata support - update: 10_FRM: OWX IODev assignment - update: 10_FRM: Firmata 2.7+ support - bugfix: 98_weekprofile: fix "error restore topic" - change: 14_CUL_TCM97001: Fix Logoutput, Fix device output with multiple sensors - change: 74_AMADDevice: change DEF and add Attribut IODev, add Reading incommingSmsText - change: 74_XiaomiFlowerSens: fix Problems with sshHost Methode - change: 73_GardenaSmartBridge/74_GardenaSmartDevice: add NotifyFn Support change AttrFn Routine - feature: 93_DbRep: V7.2.0, new attributes "seqDoubletsVariance", "timeYearPeriod", minor fixes - feature: 98_TRAFFIC: v1.3.3, added alternatives, various improvements - feature: 70_BRAVIA: new command "application" to start an application on TV - feature: FHEMWEB: add structure to roomnames (Forum #63530) - feature: 98_dewpoint: Generated readings are now subject to standard processing. ! Be sure to add readings to event-on- .... attributes ! if you want events to be generated ! - feature: 93_DbLog: V3.6.0, check global blockingCallMax in configCheck, configCheck available also for SQLITE now - feature: 10_SOMFY: internal rework / prep for Alex / position command - feature: 70_BRAVIA: new command "text" to add text to an input field - changed: allowed.pm/fhem.pl: SecurityCheck cleanup, Forum #81509 - new: 88_xs1Bridge: New modul to read xs1 EZcontrol - change: 93_DbRep: V7.0.0, changelog: - faster exec if no time attribut/aggregation is set - bugfix in fetchrows if data contain chars like "' - new command get blockinginfo - identify if reopen is running on assigned dblog-device - bugfix in delSeqDoublets - internal code changes/reviews - feature: 50_TelegramBot: new set cmd silentmsg to disable_notification - bugfix: 73_GardenaSmart: v0.4.0 bugfixes - feature: 31_PLAYBULB: v1.4.0 support for Sphere Model BTL301w - change: 77_UWZ: v2.0.0, replace Iconv-Converter with perl encode() - change: 93_DbLog: V3.4.0, importCacheFile, addCacheLine use char filter (switch it on with attribute useCharfilter) - feature: 98_GOOGLECAST: support displaying websites on Chromecast pychromecast > 1.0.0 needed support skip/rewind - feature: 10_EQ3BT: support maxRetries and timeout attribute - bugfix: 98_DLNARenderer: fix renew subscription warnings - feature: 98_BOSEST: support Audio Notification API for TTS no more minidlna installation needed only supported for up to 100 characters - new: 97_PiXtendV2: New module to control a PiXtend V2 -S- board - change: 93_DbLog: V3.4.0, avoid output RUNNING_PID + args by "list device" - new: 50_MOBILEALERTSGW/51_MOBILEALERTS: New moduls for MobileAlerts - change: 93_DbRep: V6.4.2, changelist: - prepare for usage of datetime picker widget - new attr "sqlResultFieldSep" (field separator) - change "delSeqDoublets" to respect attribute "limit" - bug fix in "delSeqDoublets delete" function - change: 93_DbLog: V3.3.0 ,changelist to last version 2.2.15: - enhanced log output of reduceLog,reduceLogNbl - new command addCacheLine,add data to cache immediately - new attr "useCharfilter" - new attr "commitMode", see commandref - avoid print out the content of cache by "list device" - minor fixes - feature: 99_weekprofile: add support for CCU2 (experimental) - change: 93_DbRep: V6.3.2 ,changelist to last version: - new command delSeqDoublets - add last command option to internal LASTCMD - add format d:xx h:xx m:xx s:xx for attributes timeDiffToNow, timeOlderThan - new attribute fetchRoute to switch asc,desc datafetch - change: HttpUtils: compression activated disable it with attr global httpcompress 0 - bugfix: 46_SmartPi: fix syntax error bug in Attribut Sub - change: 98_dewpoint: Refactoring using API calls, verbose attribute added - change: FileLog removes newlines from the data (Forum #79684) - bugfix: 98_Siro.pm: Support favorit for model ERB15LE - feature: notify/FileLog: add ignoreRegexp attribute (Forum #79684) - feature: 46_SmartPi: add decimal Attr, fix Notify bug - bugfix: 74_XiaomiFlowerSens: fix many Notify bugs - change: backup is always started in the background (Forum #80237) - bugfix: 72_FB_CALLMONITOR: fix not working reverse-search-phonebook file import - change: 93_DbLog: V2.22.15, some Log verbose level adapted/added - bugfix: 44_S7_ARead: event-on-change-reading - bugfix: 44_S7_AWrite: event-on-change-reading - bugfix: 44_S7_DRead: event-on-change-reading - bugfix: 44_S7_DWrite: event-on-change-reading - bugfix: 44_S7_S5Client.pm: loading serial modul - change: 89_FULLY: on-timer implemented - change: 77_SMAEM: V3.0.1, use abort cause of BlockingCall - change: 93_Log2Syslog: V3.2.0, add NOTIFYDEV (if possible) - change: 70_BRAVIA: set remoteControl supports command codes - change: 98_dewpoint: Consolidated and corrected formulas for dewpoint (Forum #78359) - fix: 00_SIGNALduino: Fix Bresser Sensor and perl sensor max length was to short (Forum #79929) - bugfix: 74_GardenaSmartBridge: change state to connected - bugfix: 74_XiaomiFlowerSens: fix change InternalTimer now - bugfix: 49_SSCam: V3.2.4, don't retrieve presets during restart if cam is disabled - feature: 98_Hyperion: - new "set binary restart/stop" - non-blocking for "get configFiles", "set configFile" and "set binary" - ATTENTION: change from command killall to kill, please adjust your sudoers file (if applicable) - new: 14_SD_RSL - basic support for conrad RSL - update: 14_Hideki: windsensor support added 00_SIGNALduino: Updated to v3.3.2 14_SD_WS: new tfa sensor supported 14_SD_WS07: extraction of rssi value support 14_SD_WS09: wind/rain total support - change: 93_DbLog: V2.22.14, create state-events if state has been changed (Forum:#78867) - feature: 10_EQ3BT: support remote Bluetooth interface via SSH (thx@Cooltux!) - feature: 93_DbRep: V6.0.0, FTP transfer dumpfile after dump (MySQL), delete old dumpfiles within Blockingcall, minor fixes - feature: 57_Calendar: new field categories (nils_, Forum #79237) - change: 72_FB_CALLMONITOR: delete stored FRITZ!Box password in FHEM/uniqueID file upon deletion of a FB_CALLMONITOR definition - feature: TR064Utils.pm added - changed: 88_HMCCU: Improved attributes ccureadingfilter, stripnumber - feature: 89_FULLY: New commands for motion detection and brightness - update: 98_Siro.pm: add Disable attribute - bugfix: 50_TelegramBot: fix minusdesc warning / cleanup - fix: 71_YAMAHA_AVR: fix navigateListMenu on RX-Vx65/RX-Vx67 series - feature: 89_FULLY: Turn motion detection on or off - new: 89_FULLY: Control Fully Browser - bugfix: 72_FB_CALLMONITOR: replace all unicode placeholders correctly in reverse search results - feature: 72_FB_CALLMONITOR: block calls, that matches configured blocking rules (deflections) from the FritzBox (new attribute check-deflections), see commandref for details - changed: 98_Dooya: updated module - new: 98_Siro: New module for Siro blinds - bugfix: 73_UpsPico: Swap to Net::OpenSSH module and error message handling - changed: 37_harmony: added set inactive/active commands - bugfix: 31_Nello: syntax error - feature: fhemweb_iconRadio.js: add a user defined class to svg icons by prefix class@, improved matching for a numeric sequence of compare values, color numbers are now case insensitive - feature: fhemweb_iconButtons.js, fhemweb_iconLabel.js, fhemweb_iconSwitch.js: add a user defined class to svg icons by prefix class@, color numbers are now case insensitive - bugfix: 31_Nello: updated MQTT IP - feature: save writes a copy into restoreDirs (Forum #78769) - feature: WMBus: preliminary support for SML payload - feature: 98_DOIFtools: unattended save removed, Forum(78769) DOIFtools will perform save if allowed by attribute DOIFtoolsExecuteSave when creating automatically a readingsGroup for DOIF, an userReadings for DOIF, a DOIFtoolsLog or an icon for DOIF by user request - feature: 74_XiaomiFlowerMonitor: add attribut for Blocking.pm logoutput - bugfix: 14_CUL_TCM97001: Bug: "other state" bei W174, Plausibility check for W174, Append documentation - bugfix: 71_YAMAHA_AVR: fix max volume when using float values in set command "volume" - bugfix: 93_DbRep: V5.8.6, don't limit length of attr reading/device if attr contains a list - feature: 70_KODI: added reading jsonResponse which contains the last received message from Kodi - feature: 46_Aqicn: FHEMWEB text color formated, thanks to maddhin - update: 74_XiaomiFlowerMonitor: new version, change internal routine - feature: fhemweb_iconRadio.js: optionally colorize selected icons instead of its background by prefix use4icon@ - feature: fhemweb_iconButtons.js: optionally colorize selected icons instead of its background by prefix use4icon@ - feature: 93_DbRep: V5.8.5, attr device can be a devspec, attr reading can be a list (pls. see commandref), minor fixes - update: 46_TeslaPowerwall2AC.pm: new formula to calculate batteryPower - new: 46_Aqicn.pm: new modul, fetch information about air quality by city name - bugfix: 82_LGTV_WebOS: 1.2.0 bugfix - hack for properly fhem freez after tvswitch off and more - change: 93_DbLog: V2.22.13, output of reopen command improved - bugfix: 93_DbLog: V2.22.12, avoid illegible messages in "state" - feature: 59_WUup: add set-command "update" - bugfix: 46_TeslaPowerwall2AC: fix get data internal timer bug - bugfix: 93_Log2Syslog: typo in commandref - feature: global dnsHostsFile attribute added (Forum #78025) - feature: 98_DOIFtools: add getter hsvColorGradient, returns a table of value, colornumber, RGB values and color bar using Color::hsv2rgb - new: 46_TeslaPowerwall2AC: retrieves data from a Tesla Powerwall 2AC - bugfix: 21_HEOSMaster: fix typo in define Fn - feature: 93_DbRep: V5.8.0, can set table as flexible argument for command countEntries and fetchrows - new: 76_msgDialog: introducing new module to define dialogs for instant messaging via TelegramBot, Jabber and yowsub - feature: 93_DbLog: V2.22.11, Attribute DbLogType expanded by SampleFill - feature: 93_DbRep: V5.7.1, commands tableCurrentPurge, tableCurrentFillup - feature: 98_DOIFtools: add getter modelColorGradient, returns a table of value, colornumber, RGB values and color bar using Color::pahColor - new: 98_Siro.pm: New module for Siro shutters - feature: 98_DOIFtools: add RGB color values to color table - bugfix: 88_HMCCURPC: fixed bug in event timeout handling - change: 59_LuftdatenInfo: DEF change (should happen automatically) - feature: 98_DOIFtools: add getter linearColorGradient, returns a table of value, colornumber, color bar - feature: 74_AMADDevice: add set command userFlowRun - change: 57_CALVIEW.pm: -new readings weekdayname and weekday -new attr weekdayformat - feature: 88_HMCCU: Added parameter waitforccu to define command - bugfix: 42_SYSMON: PERL WARNING: Use of uninitialized value - bugfix: 59_WUup.pm: fix state and missing attributes (#695364, #696275) - change: 93_DbLog: V2.22.10, adapted to use extended abortArg - change: 76_SMAInverter: V2.9.2, adapted to use extended abortArg - feature: 77_UWZ: add new sortby creation and add Italia Maps - feature: 49_SSCam: V3.2.3, new optimizeParams command to set cam properties - bugfix: 72_FB_CALLMONITOR: fix wrong reverse-search of emergency call (110/112/...), fix missing deletion of phonebook on reread. - change: 93_DbRep: V5.6.4, use new Blocking.pm abortArg - bugfix: 22_HOMEMODE: v1.1.10 - fix notifydev for HomeEventsHolidayDevices - bugfix: 10_MQTT_DEVICE: fix set arguments - feature: 49_SSCam: V3.2.2, new command get listLog (SVS-Devs), minor fixes - change: 77_SMAEM: V3.0.0, make SMAEM ready for multimeter usage - new /www/pgm2/fhemweb_icon*.js: new widgets for FHEMWEB iconButtons, iconLabel, iconRadio, iconSwitch (Forum:#75696) - bugfix: 93_DbRep: V5.6.3, crash due to wrong timestamp calc (Forum:#77328) - change: 01_FHEMWEB.js: on demand loading of fhemweb_*.js (Forum #76868) - bugfix: 73_GardenaSmartBridge: fix part of code - feature: 49_SSCam: V3.1.0, move extevent from CAM- to SVS-model, Reading PollState enhanced, minor fixes - change: 93_DBLog: V2.22.8, avoid multiple entries of Device:Reading-combinations in Dopdown-list when creating SVG - bugfix: 10_MQTT_BRIDGE: fix comandref $device - feature: 74_AMADDevice: add media support for YouTubeKids - bugfix: 74_AMADautomagicFlowset_4.0.9.xml: fix restore volume bug - feature: 73_GardenaSmartBridge: add syntax check for disabledForIntervals check set Interval Valur greater than 0 - feature: 74_XiaomiFlowerMonitor: add syntax check for disabledForIntervals - feature: LightScene: added set all command - feature: 49_SSCam: V3.0.0, new concept - differ between CAM-/SVS-device, version is downwardly compatible, but homeMode-commands are moved from CAM to SVS-device - ! SEE COMMANDREF ! - bugfix: 71_YAMAHA_AVR: generate readings for tuner in DAB mode - bugfix: 93_DbLog: V2.22.7, bugfix in configCheck for PostgreSQL - feature: 10_MYSENSORS_DEVICE: updated to latest MYSENSORS version - feature: 50_TelegramBot: hide cmd in favorites/changed favorites confirm - feature: 49_SSCam: V2.9.0, function get homeModeState, minor fixes, commandref revised - bugfix: 00_MQTT: fix event-on-change Reading - changed: 30_HUEBridge: added set inactive/active commands create event for lastError reading - change: 93_DbLog: V2.22.6 commandref revised - new: 73_UpsPico: New module for UpsPico UPS from pimodules - feature: LightScene: added traversalOrder attribute - bugfix: 31_PLAYBULB: fix battery character value - bugfix: 00_MYSENSORS: fix delete gateway - bugfix: 82_LGTV_WebOS: fix Argument "none" isn't numeric in addition - bugfix: 73_AMADCommBridge: fix utf8 character in set mode - feature: 82_LGTV_WebOS: version 1.0.0 add WakeOnLAN function - bugfix: 00_MQTT: fix Undef - feature: 83_IOhomecontrol: new attribute setCmds - bugfix: 00_MQTT: added delete - new: 83_IOhomecontrol: control IOhomecontrol devices via REST API - feature: 31_PLAYBULB: add support for Candle S Firmware 1.4 - feature: 73_GardenaSmartBridge: add attribut disabledForInterval - new: 73_WaterCalculator.pm: New module for water consumption and cost - bugfix: 73_AMADCommBridge: fix commandref and Flowset - feature: 74_AMADautomagicFlowset: add support for wired headset plugged - feature: 74_AMADDevice: add change temporary ttsMsg language, code clean - feature: 50_TelegramBot: new set cmd msgDelete - feature: 95_holiday: move holiday files from contrib to FHEM - feature: 31_Nello: updated to new api specifications - feature: 49_SSCam: V2.8.0, switch Surveillance Station HomeMode available - bugfix: 73_GardenaSmartBridge: code clean, update german tranlation - feature: 74_AMADDevice: add ttsMsgVol, sets automatically a preset volume - feature: proxy global attribute for HttpUtils (Forum #60471) - bugfix: 93_DbLog: V2.22.5, several fixes Forum:#75894 - feature: 74_GardenaSmartDevice: check character for create devicenames - bugfix: FHEM2FHEM: addStateEvent attribute (Forum #76229) - bugfix: HttpUtils: use urlDecode for password in URL (Forum #76230) - bugfix: 74_GardenaSmartDevice.pm: fix little Commandref bug's - new: 73_GardenaSmartBridge/74_GardenaSmartDevice control your Gardena Smart Products - feature: 98_MediaList.pm: added sorting setting function, default sort by filename - feature: 10_pilight_ctrl: support protocol heitech - feature: 91_sequence: add delay and omit name options (Forum #75925) - bugfix: 74_AMADDevice: fix a lot of Bugs - feature: 93_Log2Syslog: V3.1.0, get certinfo added - bugfix: 73_AMADCommBridge: fix doubble set Command at Bridge - bugfix: 31_PLAYBULB: fix right curl Missing - changed: 72_FB_CALLMONITOR: reverse search only numbers for the specific country (e.g. german numbers only via klicktel.de,dasoertliche.de, austrian numbers via dasschnelle.at, swiss via search.ch) - feature: 37_Spotify: new readings - new: 93_Log2Syslog: V3.0.0, first release - bugfix: 93_DbRep: V5.6.2, commandref revised - feature: 00_MQTT: OnMessageFn, last-will, onConnect/onDisconnect - feature: 10_MQTT_DEVICE: improved publishSet, retain, subscribeReadings - feature: 10_MQTT_BRIDGE: improved retain, subscribeSet - new: 31_Aurora.pm: first release - bugfix: 21_HEOS: fix missing curl - bugfix: 31_PLAYBULB: code cleaning - bugfix: 21_HEOS: little Bugfixes, code cleanup - changed: 88_HMCCU Version 4.1.001 - feature: HttpUtils/IPv6 with the useInet6 global attribute (Forum #75557) - bugfix: 74_AMADautomagicFlowset_4.0.5.xml: add openTask Check with timer trigger - bugfix: 49_SSCam: V2.7.0, set maximum password lenth to 20 - bugfix: 73_AMADCommBridge: fix AnalyzeCommandChain sub call, fix AMADautomagicFlowset - bugfix: 72_FB_CALLLIST: fix shifted table header - new: 59_WUup: first release (Forum #65587) - feature: 49_SSCam: V2.6.3, snapGallery can be triggered by e.g. notify - bugfix: 93_DbLog: V2.22.3, Forum:#74690, unitialized message in row ... - feature: 34_ESPEasy: reject non local IPs wo/ basic auth - bugfix: 50_TelegramBot: delayed retry & rename (#msg668108) - changed: 70_BRAVIA: renamed reading/internal modelName to model - new: 98_GOOGLECAST: first release, read commandref for requirements - changed: 74_AMADautomagicFlowset_4.0.3.xml: workaround for better auto flowsetupdate - feature: 74_AMADDevice: 4.0.5 - Support für NFC and scanning NFC TagId - bugfix: 74_AMADautomagicFlowset_4.0.2.xml: fix openApp Trigger - bugfix: 31_Nello: fixed device ID detection - feature: 93_DbLog: V2.22.1, new attribute "suppressAddLogV3" - feature: 49_SSCam: V2.6.1, new commands snapGallery, createSnapGallery and corresponding attributes - feature: 34_ESPEasy.pm: plugin neopixelfx/nfx added (Forum #73949) - new: 31_Nello: first release - feature: 01_FHEMWEB.pm: add webCmdLabel (Forum #72581) - changed: fhem.pl: search cmds via lowercase/abbrev in modules (Forum #75007) - changed: 14_CUL_TCM97001: Add rain/wind Sensor - changed: 10_IT: Add FreeTec update documentation - changed: configDB: store files base64 encoded, Forum:#74302 - bugfix: 93_DbLog, back to V2.22.0, Forum:#75039 - bugfix: 93_DbLog, V2.22.1, Forum:#74690, warning unitialized value - feature: 70_WINCONNECT: [WinWebGUI] - Fenster verstecken - feature: 57_Calendar: added attribute cutoffOlderThan (forum #74481) - feature: fhem.pl: add -d option for debugging (Forum #74774) - bugfix: 74_AMADDevice: fix decode_utf8 call in eval - feature: 57_Calendar: reduce memory footprint (forum #74481) - bugfix: 74_AMADDevice: fix openurl bug - bugfix: 49_SSCam: "uninitialized value in pattern ..." on fhem start - feature: 49_SSCam: V2.4.0, new commands "snapinfo" and "runView lastsnap_fw", minor fixes - feature: 93_DbLog: V2.22.0, new attribute "addStateEvent" - bugfix: 74_AMADDevice: Version 4.0.1 Charset utf8 - changed: 93_DBLog: V.2.21.3, commandref revised - new: 74_AMADDevice: New Version of AMAD (AMADNG) Verion 4.0 - new: 73_AMADCommBridge: New Version of AMAD (AMADNG) Verion 4.0 - change: 74_AMAD: delete from SVN - new: 70_NEUTRINO: new modul for neutrino sat receiver - bugfix: 74_AMAD: Change Commandref - change: 93_DbLog: V2.21.2, some improvements like get reading 'state' of state-events, timeout increased, change configCheck for DbRep Report_Idx - new: 46_SmartPi: Support read data from Smart Pi expansion module - change: 93_DbRep: V5.6.1, commandref revised, minor fixes - feature: 93_DbRep: V2.6.0, new get-command "procinfo" (MySQL), default timeout changed to 86400 - bugfix: 93_DbRep: minor bugfixes (thanks to Omega) - feature: 49_TBot_List: configure also add with attr confirmUnsolicited - feature: 49_TBot_List: configure confirm delete as attribute confirmDelete - changed: 98_fheminfo.pm: remove release, featurelevel, uptime infos - added: 98_uptime.pm: new command module to show FHEM uptime - change: 93_DbLog: V2.19.0, replace internal DBMODEL by MODEL completely - update: 88_HMCCU: Version 4.1 - feature: 93_DbRep: V5.5.0, new command restoreMySQL, use new Internal MODEL in DbLog since version 2.18.2 - feature: 98_fheminfo: do not show complete uniqueid in frontend - feature: 77_UWZ: 1.6.0 add new attribut intervalAtWarnLevel for flexible warn timer - feature: 10_FS20: add useSetExtensions attribute, default is 1 - feature: 82_LGTV_WebOS: Version 0.8.0, fix screenMsg Charset problem - bugfix: 93_DbLog: V2.18.3, cannot load V2.18.2, new internal 'model' - bugfix: list: do not change the upper casing of hashes (Forum #73828) - bugfix: 71_YAMAHA_NP: Prevent directPlay from starting netradio stream several times in slow internet connections - feature: 93_DbLog: V2.18.2, new command configCheck for MySQL, PostgreSQL - new: 98_archetype: introducing new module to inheritance attributes and defines devices - bugfix: 50_TelegramBot: rewrite readfile function $_ warning - #msg651947 - bugfix: 49_SSCAM: V2.2.3, fix if SVSversion small is "0" - new: 00_SmartMeterP1: V1.7 New module for reading elec.+gas smartmeters. - feature: 93_DbRep: V5.3.1, new commands optimizeTables (MySQL) and vacuum (SQLite, PostgreSQL) to optimize database - bugfix: 36_Vallox: Added Bus Version Handling. Misc Bugfixes. - bugfix: 32_withings: temporary fix of login function before rewrite - bugfix: 93_DbRep: V5.2.1, bugfix in sqlCmd to support PRAGMA, UTF8 - feature: 93_DbLog: V2.17.1, optional UTF-8 support for MySQL database (additional parameter in db.conf neccesary for activation) - feature: YAMAHA_AVR: new set commands / readings to control HDMI outputs (only for models with two HDMI outputs) - featere: exclude_from_update can check the source too (Forum #73275) - change: 93_DbRep: V5.2.0, preparation for UTF-8 support by DbLog - bugfix: 36_Vallox: Changed read. Added attributes. Changed DeviceID. - bugfix: MQTT: undef patch - bugfix: ESPEasy: added missing event command (Forum #73291) - bugfix: YAMAHA_AVR: use DSP-based commands for RX-V2065 - bugfix: MQTT_DEVICE: publishSet patch (Forum #msg648963) - feature: MQTT_DEVICE: publishSet patch (Forum #msg648596) - feature: 01_FHEMWEB.pm: selectnumbers widget modifier (Forum #73188) - feature: 98_structure.pm: add evaluateSetResult attribute (Forum #73113) - feature: ESPEasy: improved defineFn if bridge port is missing, docu update - feature: 37_Spotify: resume on target - feature: 93_DbRep: V5.1.0, create dumps of MySQL on client- or serverside, column UNIT is added to the result of fetchrows-command - feature: ESPEasy: command reference revised - bugfix: 49_SSCam: crash after FHEM-restart if answer from DS is empty - update: 98_DOIFtools: chaining DOIF's detailFn if present - feature: ESPEasy: added: dmx, motorshield, neopixel, candle, serialsend... - feature: 57_Calendar: asynchronous parsing, disable update - change: 34_ESPEasy: add IPv6 ULA to local IPs, add regexps to ACLs - bugfix: 93_DbLog: V2.16.11, lock SQLite from logging if deleteOldDaysNbl or reduceLogNbL is running in async mode - feature: ESPEasy: improved dual ip stack support - change: FHEMWEB/telnet needs password if directly(!) connected to the internet, see https://forum.fhem.de/index.php?topic=72717 - change: 34_ESPEasy: adjustments due to changes in TcpServerUtils.pm - feature: 44_S7_ARead: supports for Logo7 and Logo8 short notations - feature: 44_S7_AWrite: supports for Logo7 and Logo8 short notations - feature: 37_Spotify: specify default device by its name - feature: 98_alarmclock: New feature stop Alarm - bugfix: 98_DOIFtools: fixed empty N_timer - bugfix: 37_Spotify: fixed offset playContextByURI - bugfix: 38_CO20: fixed reconnects, improved stability - feature: 37_Spotify: album cover, new attr, return error to reading - feature: 37_Spotify: trigger events on reading changes - bugfix: 37_Spotify: fixed prototype warning - feature: 37_Spotify: first release - bugfix: 38_netatmo: fixed blocking connection check on dns error - change: 02_RSS: height/width for rect layout directive - change: 34_ESPEasy: performance tuning, some fixes - feature: 74_Unifi.pm: added get poeMode and set poeState commands added _utilization and _poePower readings - feature: 93_DbRep: v4.16.1, json as option of sqlResultFormat - feature: 31_PLAYBULB: add support for ssh remote control - change: 42_Nextion: fault tolerance in reader / fixes - feature: 50_TelegramBot: favorites rework - inline / allow : in inline - change: 49_TBot_List: changed query data to prefix TBL_ / quiet peerid - feature: 98_alarmclock: New features AlarmTime9_Vacation, skip next Alarm - new 21_HEOS*: new modules to provide HEOS Multiroomsystem - bugfix 93_DbRep: commandref corrected - change: SubProcess.pm: buffer reads, messages amended - feature: 98_alarmclock: New feature PresenceDevice - change: 49_SSCam: version 2.2.1, last record playback possible as iFrame, deviceoverview available, CAUTION - syntax of runView options has been changed !! - change: 22_HOMEMODE: v1.1.0 please change %ALARM% to %ALARMHR% - change: 93_DbRep: version 4.15.0, limitation of fetchrows result to 1000 adjustable by attr limit, performance increased in many cases, some bugfixes of PostgreSQL sumValue/averageValue - change: 93_DbLog: new version 2.16.10, syntax of addlog command changed, reading userCommandResult contains "no result" if the db interface delivers undef - feature: 93_DbRep: new version 4.14.0, new command sqlCmd to execute arbitrary sql commands (thanks viegener for input), DbRep provides an userExit interface to execute customer code independent from events - bugfix: 74_NUKIDevice: fix success Reading num - bugfix: 42_SYSMON: wlan speed, memory usage detection - update: 57_Calender: optimization for speed - bugfix: 36_Vallox: Changed way multireadings are updated. - feature: 49_TBot_List: sorting entries plus corrections - bugfix: 73_PRESENCE: fix restart of threshold counter after FHEM restart - feature: 44_S7: new attribute receiveTimeoutMs - feature: 38_CO20: introduced state reading - change: 73_NUKIBridge,74_NUKIDevice: fix Perlwarnings - bugfix: 38_CO20: fixed definition with serial number - bugfix: 32_withings: safer json decoding - feature: 38_netatmo: home notification settings - feature: 98_alarmclock: New feature RepRoutine - feature: 31_PLAYBULB: support for new Garden Model, move battery Reading to powerLevel and add powerCharge Reading for Garden - feature: 00_DFPlayerMini: improved requestAck handling - change: 49_SSCam: new version 2.1.3, change of internal processes, new get scanVirgin command - bugfix: 73_ElectricityCalculator: SiPrefix multiplier instead divider - bugfix: 73_GasCalculator: SiPrefix multiplier instead divider - bugfix 73_km200: Errorlist unsorted timestamp part 4 - change: 36_Vallox: Changed way readings are updated. Added efficiency calculation and readings for HRC. - change: 71_YAMAHA_AVR: changing values of reading values conform to FHEM AV guidelines ("stopped", "playing" or "paused") - bugfix 73_km200.pm: Errorlist unsorted timestamp part 3 - bugfix: 76_SMAInverter: version 2.9.1, issues for some inverter types e.g. SunnyBoy systems - bugfix: 36_Vallox: Correction of binary reading interpretations. Optimized. Added Set for binary values. - feature: 34_ESPEasy: add use of encode_utf8 for json_decode - new: 36_Vallox: support Vallox DigitSE ventilation system - feature: 71_YAMAHA_AVR: new set command & readings for displayBrightness, extraBass, surroundDecoder and ypaoVolume - change: 70_ENIGMA2: HDD capacity is now re-calculated to GB if unit can be determined - bugfix: 88_HMCCU: Fixed bug during FHEM start - feature: 88_HMCCU: New reading based calculation modes - feature: 34_ESPEasy.pm: Added ESPeasy Mega internals build.* - bugfix 73_km200.pm: Errorlist unsorted timestamp - bugfix: 72_FB_CALLMONITOR: fix reverse-search of dasschnelle.at - feature: 70_BRAVIA: command remoteControl supports 'PictureMode' - bugfix: 22_HOMEMODE: Use of uninitialized value $d in hash element minor commandref fix - new: 22_HOMEMODE: initial SVN check-in v1.0.0 - bugfix: 74_AMAD: fix Use of uninitialized value,no Flowset update nececcary - feature: 34_ESPEasy: added ESPEasy commands: tone and rtttl - bugfix: 88_HMCCU: fixed config commands - feature: 30_pilight_contact: add battery reading if information is available - update: 88_HMCCU: Homematic firmware download, advanced scripting - feature: 98_TRAFFIC: v1.3.2, stroke styles, warnings reduced, bugfix - update: 98_DOIFtools: more precise regexp for INITIALIZED event because there is more than one initialisation event now - feature: 82_LGTV_WebOS: Version 0.6.0, pingPresence, Bugfixes - bugfix: 02_FTUISRV: fix replacesetMagic to use hash - fhem.pl warning - bugfix: 10_pilight_ctrl: fix GS-iwds07 - feature: 98_TRAFFIC: v1.3.1, attribute change, map setting save buttons - feature: 98_TRAFFIC: v1.3, map customizable, enhancements, fix JSON error - change: 76_SMAInverter: changed SMA_logon, enhanced inverter Types - feature: 98_DLNARenderer: support $readingFnAttributes - feature: 34_ESPEasy: urlEncode text for display commands - feature: 71_PHILIPS_AUDIO: Added NP3500 support. "lvl" Reading bugfix. - change: 93_DbLog: version 2.16.5 primary key evaluation changed - bugfix: 32_withings: updated for new account key characters - bugfix: 71_PHILIPS_AUDIO: fhem.pl crash while server shutdown - feature: 33_readingsGroup: allow "set magic" reding pre- and suffixes - bugfix: 71_PHILIPS_AUDIO: Corrected gavorites behaviour if more than 16 - chnage: 17_EGPM2LAN.pm: Password handling changed; removed from config - change: 93_DbRep: version 4.12.2, PK evaluation changed - bugfix: 71_PHILIPS_AUDIO: Player readings fix. - feature: 71_PHILIPS_AUDIO: Module rewritten for better usability. New commands. See documentation. - update: 38_CO20: identify devices by id / serial number - update: 38_netatmo: dynamic update intervals for devices - update: 98_weekprofile: update reading profile_count after save profiles - feature: 98_weekprofile: new attribute widgetTranslations for translations - bugfix: 98_weekprofile: handle csrfToken - bugfix: 02_HTTPSRV: strip parameters from filename - bugfix: 88_HMCCURPC: fixed binary RPC init procedure - feature: 93_DBLog: new version 2.16.3, new command addlog, new attr valueFn, split events of ZWAVE - bugfix: 38_netatmo: fixed camera settings dependencies - update: 88_HMCCU: Version 4.0 with CUxD support - feature: RESIDENTStk wakeuptimer: wakeupEnforced may be 3 to only enforce wake-up when wake-up time is set earlier than default wake-up time - new: 10_pilight_ctrl: support temperature protocols bmp085 and bmp180 - new: 10_pilight_ctrl: support contact sensor GW-iwds07 - new: 59_LuftdatenInfo: introducing new module to fetch PM, temperature and humidity data from Luftdaten.info - change: 93_DbRep: new version 4.12.1, get tableinfo changed for MySQL - bugfix: 98_DOIFtools: fixed browser issues for Chrome and IE - feature: 98_monitoring: whitelist attribute added - feature: 93_DbRep: support of primary key (set in table history/current) - update: 88_HMCCU: Optimized reading update performance - feature: 00_SONOS: New lists for groupinformations - bugfix: 88_HMCCU: Fixed toggle function for HMCCUCHN devices - change: 93_DbLog: new version 2.14.4, new set-commands exportCache, importCachefile, some fixes (e.g. many SVGs from SQLite in one room) - bugfix: 93_DbRep: bugfix timestamp in minValue, maxValue if DB-VALUE contains more than one numeric value (e.g. in sysmon) - bugfix: 38_netatmo: sanity check for dynamic interval - bugfix: 88_HMCCU: fixed bug in update of virtual devices - 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 special - bugfix: 88_HMCCU: Fixed RPC server autostart - feature: 98_TRAFFIC: flexible update schedule, travelMode - bugfix: 88_HMCCU: Wrong CCUNum - bugfix 73_GasCalculator: Corrected hidden power average power readings - bugfix: 73_ElectricityCalculator: German commandref corrected - feature: 88_HMCCU: Added aggregation rules in version 3.6 - bugfix: 73_ElectricityCalculator: PowerDayMin not zero as from midnight - feature: 73_ElectricityCalculator New Reading: EnergyCostDay - bugfix: 10_EQ3BT: better error handling if no notification was received allow multiple gatttools to be executed in parallel remove error reading add errorCounters based on function (update/...) which will be increased if reading from the thermostat fails 30 times for one command remain consumption values after restart - feature: 98_BOSEST: support shuffle/repeat - bugfix: 98_BOSEST: NEW LIBRARY URI::Escape library required support special characters module didn't work if you had only 1 preset remove unknow event log entry for ping/pong - bugfix: 14_CUL_TCM97001: Fix checksum calculation for GT_WT_02 - change: 10_IT: Implementation for HE800 de-/encoding Implementation for HE800 dimmer Fix wrong return values - new: 98_Verkehrsinfo.pm: New module retrieves trafficinformation - new: 76_SMAInverter: support for SMA Inverters - feature: 37_dash_dhcp: added devAlias attribute - update: 74_AMAD: statusRequest every Time - change: 93_DbRep: code reviewed, no functional changes - change: 93_DbRep: DbRep version as INTERNAL, check if DBI module is installed - bugfix: 76_MSGMail: Clean up net::smtp version number before comparison - bugix: 14_Hideki: fixed wrong return in ParseFn (msg533900) 14_SD_WS: fixed wrong return in ParseFn (msg533900) 90_SIGNALduino_un: fixed wrong return in ParseFn (msg533900) - change: 93_DbRep: change of day aggregation - bugfix: 93_DbRep: Syntaxerror due to Forum #msg529312 - bugfix: 74_AMAD: 74_AMADautomagicFlowset_2.6.7.xml fix Problems with zero Global Variables - feature: 18_CUL_HOERMANN has toggle. culfw 1.67 needed - feature: 98_Hyperion: effects can now be set with additional effect args new set addEffect new attr hyperionCustomEffects new reading effectArgs - bugfix: 98_Hyperion: clear is working now effects with dash in name are accepted now - change: 93_DbRep: sub diffValue changed due to Forum #msg520154, attr diffAccept added, add diffValue state Warnings due to several situations and generate readings not_enough_data_in_period / diff-overrun_limit - change: YAMAHA_AVR: create events even when current.* readings will be set to an empty string. (Forum: #60902) - bugfix: 10_ZWave: possible changes for multichannel devices (Forum #50176) - new: 39_siri.pm: configuration of fhem/siri integration 39_alexa.pm: configuration of fhem/alexa integration - feature: 30_pilight_contact: new module to handle pilight contact sensors - feature: 59_Weather: attribute disable - new: 10_EQ3BT: Support EQ3 Bluetooth thermostat define living.thermostat EQ3BT - updated: 88_HMCCU: New version 3.5 - feature: 98_weekprofile: create events see help for further information - feature: 36_WMBUS: support for Amber Wireless AMB8465-M as IoDev - feature: 67_ECMDDevice: new attribute noState - bugfix: 02_RSS: make hash reference explicit - updated: 74_AMAD: New Version 2.6.6 remove APSSID in define, add Attribut setAPSSID to prevent WLan sleeps, add Attribut setTtsMsgLang set to tts language - new: Unit.pm: adding general (but optional) unit support for FHEM and FHEM modules - feature: readingsChange FHEM helper module added - changed: 93_DbRep: daylight saving time check improved - changed: Pushsafer: added devicename to availableMessages reading name - feature: 98_Hyperion: new set toggleMode new attr hyperionToggleModes new german commandref - bugfix: 93_DbRep: calc issue due to daylight saving time end (winter time) - new: 30_pilight_raw.pm: New Attribut sendCount - bugfix: 10_SOMFY: wrong attribute reference ...-up-time-to-close removed - new: 42_Nextion.pm: New module to connect Nextion displays - changed: YahooWeatherAPI: react on wrong units - changed: Pushsafer: optimized picture file error handling - new: 59_Wunderground: new weather module to fetch data from Weather Underground - bugfix: 50_HP1000: correct default unit for windSpeed/windGust from m/s to km/h and transfer unit conversions to new UConv.pm - feature: Pushsafer: new option "picture", "picture2" and "picture3" for "message" set command to send pictures from local filesystem or a IPCAM device. See commandref for detail - change: FB_CALLMONITOR: open TCP connection non-blocking, shutdown connection when disabled - bugfix: 73_km200: Experimental keys on scalar is now forbidden - feature: 10_SOMFY: positionInverse für homebridge + fixes - feature: 50_TelegramBot: multibot support / markup on send text / msgEdit - feature: 93_DbRep: get svrinfo contains SQLite database file size (MB) - feature: 93_DbRep: get data of dbstatus, dbvars, tableinfo, svrinfo (database dependend) - added: 70_Pushsafer: new module to send push notifications via www.pushsafer.com - feature: 93_DbRep: allow SQL-Wildcards (% _) in attr reading & attr device - bugfix: 49_SSCam: Experimental keys on scalar is now forbidden (Perl >= 5.23) Forum: #msg501709 - added: 37_dash_dhcp.pm: new module for amazon dash buttons - feature: 98_Hyperion: removed attribute hyperionAttrRestore default attributes just being added on define - added: 73_NUKIBridge,74_NUKIDevice: New Modules to control Nuki Smartlock - feature: 98_Hyperion: new attribute hyperionAttrRestore readings will always be refreshed now - feature: 93_DbRep: deviceRename added, new Internal DATABASE, Internal/Attribute ROLE added for Autorename-function - bugfix: 93_DbRep: delEntries not running on SQLite - added: 74_THINKINGCLEANER: new module to support remote control of Roomba cleaning robots - feature: 02_FTUISRV: if and loop constructs added - bugfix: 74_AMAD: fix FHEM crash when use AMAD and apptime togehter - new: 98_TRAFFIC: provide traffic details with Google Distance API - feature: 98_Hyperion: set configFile only available if at least two files are found while get configFiles minor code improvements - feature: 50_TelegramBot: urlescaped filenames / location send-receive timeout for send - feature: 73_ElectricityCalculator: header and readingFnAttributes added - feature: 73_GasCalculator: header and readingFnAttributes added - feature: 73_km200: header and readingFnAttributes added - feature: 93_DbRep: function minValue added - bugfix: 38_netatmo: fix for invalid forecast data crashing FHEM - feature: 98_Hyperion: version check for hyperion server required min version of hyperion is now 1.03.2 attr hyperionVersionCheck to disable version check - bugfix: 95_Dashboard: fix for device specs not working in dashboard any more. - bugfix: 95_Dashboard: fix for yesterdays commit. - feature: readingsGroup: allow grouping of similar readings from one device - feature 14_SD_WS09: WH1080 CRC-Berechung angepaßt--> automatische Modelauswahl - feature: 00_SIGNALduino: nonblocking communication, improved init and keepalive, fixed manchester related stuff, Supports Somfy RTS Protocol. Decoding manchester encoded messages longer than buffer is now possible. new function sendMSG. Firwmware updated to 3.3.0, please flash supports send command from IT Module. Serval new protocols implemented. - bufgix: 14_SD_WS09.pm WH1080 CRC corrected --> model is selectet per default - feature: 98_Dooya: Deatures shutters and blinds with dooya protocol - feature: 14_SD_WS_Maverick: Supports Maverick bbq thermometer - feature: 14_SD_WS: Multi purpose Module to support various weather sensors. - feature: 01_FHEMWEB/Reading: accept Readings in (Forum #58320) - bugfix: 95_Dashboard: fixes an issue causing devices with interal attribut group to not appear in the dashboard. - bugfix: 93_DbRep: include day before and next in calculation if Timestamp is exactly 'YYYY-MM-DD 00:00:00' - feature: 93_DbRep: Internal "LASTCMD" added, new reading background_processing_time, diffValue calculation moved to backgrd to reduce load - feature: 93_DbRep: new function importFromFile to import data from file (CSV format) - bugfix: 73_ElectricityCalculator: Crash due wrong hash pointer assignment - feature: new optional arguments for device creation in copy command - bugfix: 49_SSCam: bugfix of get presets, get patrols of zoom-cams without pan/tilt - updated: 74_AMAD: New Version 2.6.3 new Reading userFlowState, new set Command userFlowState, checkAndroidVersion on doNotDisturb Reading - change: suppressReading attribute added for all devices (Forum #57841) - bugfix: 88_HMCCU: Fixed CUxD device datapoint handling - change: 10_IT: create events during readings update. change logging Add Sensor EV1527 Support for SIGNALduino (Forum #52827) - change: 88_HMCCU: fixed bug in attribute stripnumber. Added autocreate - change: 49_SSCam: internal timer of start-routines optimized - bugfix: 88_HMCCUCHN: fixed bug in toggle command - bugfix: 88_HMCCUDEV: fixed bug in toggle command - bugfix: 98_DLNARenderer: fixed SyncPlay for CaskeId players - change: 10_ZWAVE: TRANSMIT_NO_ACK is reading only (Forum #57781) - feature: 93_DbRep: new attr readingPreventFromDel to prevent readings from deletion when a new operation starts - change: 49_SSCam: attr simu_SVSversion changed, added 407 errorcode msg, external recording changed for SVS 7.2 - bugfix: 73_ElectricityCalculator: get/set list per device and not global - bugfix: 98_DLNARenderer: fix pauseToggle/next/prev (thx@MattG) - bugfix: 73_GasCalculator: get/set list deleted for CounterDevice - bugfix: 73_ElectricityCalculator: get/set list deleted for CounterDevice - bugfix: 73_km200: Bugfix for double entries in RespondingServices. - feature: 73_km200: New service type found: "serviceinfo". - added: HMCCUConf: Interface between FHEM and Homematic CCU2 - added: 88_HMCCU: Interface between FHEM and Homematic CCU2 - added: 88_HMCCUCHN: Interface between FHEM and Homematic CCU2 - added: 88_HMCCUDEV: Interface between FHEM and Homematic CCU2 - change: 93_DbRep: changed format of diffValue-reading if no value was selected - new: 24_TPLinkHS110: Support for TPLink HS100/110 wifi power outlet - bugfix: 73_GasCalculator: get/set list corrected for CounterDevice - bugfix: 73_ElectricityCalculator: get/set list corrected for CounterDevice - bugfix: 93__DbRep: error in diffValue if no value was selected - feature 93_DbRep: exportToFile to CSV-format, Reading "errortext" added - feature: 73_GasCalculator: System readings are hidden now - feature: 73_ElectricityCalculator: System readings are hidden now - change: 17_EGPM2LAN: get-commands fixed - change: 93_DbRep: plausibility checks of database column character length - bugfix: 98_Hyperion: final fix for crash bug - bugfix: 74_AMAD: fix usb-ethernet condition in the "Send Data to AMADCommBridge= Flow - new: 73_ElectrcityCalculator: Calculates electric energy costs - bugfix: 98_Hyperion: refresh of readings duration and priority regex for set blacklevel,gamma,threshold,whitelevel - change: 98_Hyperion: renamed reading previous_mode to mode_before_off - feature: 98_Hyperion: reading duration now shows remaining duration if set or infinite if not specified - updated: 74_AMAD: New Version 2.6.2 CommandRef Update, new set command for media control - change: 98_Hyperion: non-blocking server connection - feature: 49_SSCam: function get stmUrlPath added, fit to new commandref style, attribute showStmInfoFull added - change: 57_CALVIEW: fixed internal timer error - change: 38_netatmo: error state, enabled debug logging for verbose 5 - change: 10_ZWave.pm: change numbers in events (hex -> dec, Forum #56682) - added: 98_exportdevice: new command to export device definitions - feature: 90_at: computeAfterInit attribute (Forum #56706) - change: 93_DbRep: fit to new commandref style - bugfix: 20_ROOMMATE,20_GUEST: Fixed wakeuptimer <> at-device sync - feature 93_DbRep: current_year_begin, previous_year_begin, current_year_end, previous_year_end added as possible values for timestmp attribute, new attribute timeOlderThan, commandref continued - feature: attr global commandref modular, Forum #39854 - bugfix: 49_SSCam: empty event LastSnapId corrected - change: 49_SSCam: Logging of verbose 4 changed - change: 10_ZWave.pm: change numbers in events (hex -> dec, Forum #56682) - feature: 49_SSCam: new attribute "noQuotesForSID" - changed: 49_SSCam: commandref revised, more v4 logging in special case - updated: 74_AMAD: New Version 2.6.1 support for more Mediaplayer Readings new error handling for "send data to AMADCommBridge Flow" - change: 38_netatmo: status "no data" - bugfix: 98_Hyperion: reporting Hyperion as off while clearall is active - updated: 74_AMAD: New Minor Release 2.6 new 2 Media Readings, new trigger for Mediastate MUST INSTALL AUTOMAGIC 1.31.0 fix fix Issues 480148 - bugfix: 38_netatmo: forecast data check - bugfix: 73_km200.pm: Bugfix for uninitialized values - feature: 73_GasCalculator: New Readings "EnergyXLast" and "EnergyCostXLast" - changed: 98_Hyperion: introducing new attribute hyperionNoSudo - changed: 38_netatmo: removed event-on-change default, min HOME interval - changed: 93_DbRep: usage of "insert" changed, pls. refer to commandref - changed: 93_DbRep: function "insert" added, check of numeric value type in functions maxvalue, diffvalue - added: 98_Hyperion: initial release of completely new module - feature: 10_OWServer/11_OWDevice: new device DS2433 4kbit 1-Wire RAM - updated: 77_UWZ: New Release 2.4 bugfix: 77_UWZ: Perl warnings uninitialized value fixed - updated: 77_UWZ: New Release 2.4.5 new Attribut's sort_readings_by,htmlsequence new Readings Warn_X_Creation(_*), WarnUWZLevel, WarnUWZLevel_Color,WarnUWZLevel_Str - feature: 44_TEK603: added usable level in percent - added: 38_netatmo: exchanged for completely new module - feature: 98_DLNARenderer: Support players which require DIDL-Lite - bugfix: 73_km200: Bugfix for double and triple downloads - feature: 73_km200: DbLog_splitFn implemented - bugfix: 74_AMAD: fix Issues 475717 - feature: 77_UWZ: added lang attribute - feature: 98_rssFeed: optionally create events for all readings - bugfix: 77_UWZ: fix Issues 472183 and 473982 - updated: 77_UWZ: New Minor Release 1.4 multi languarge support, more Maps, Routine for search AreaID - updated: 74_AMAD: transmissionERROR Reading only expertMode is set - changed: 57_CALVIEW: value test, thx klausw - added: 98_DLNARenderer: Autodiscover, control and receive events from DLNA MediaRenderer devices define dlnasearch DLNARenderer - added: 98_BOSEST: Autodiscover, control and receive events from BOSE SoundTouch devices (e.g. BOSE SoundTouch 10, 20, 30) See commandref for library dependencies define bosesystem BOSEST - added: 77_SMASTP: Support for SMA Sunny Tripower Inverter - added: 77_SMAEM: Support for SMA Energy Meter - added: 00_HMUARTLGW: new module for eQ-3 HomeMatic UART/LanGateway - change: 93_DbRep: function "diffValue" added, readingnames changed to ensure valid reading order, write "-" for reading-value if no dataset is found in selection timerange - updated: 74_AMAD: New Minor Release 2.4 new AMADCommBridge API - changed: 10_ZWave: alarm Events text changed, comma replaced, Forum #53389 - feature: 93_DbRep: new module added - reporting of database content written by DbLog, see commandref for details - feature: new module added: 52_I2C_SHT3x.pm (macs) - bugfix: 70_Jabber: log OTR empty message if debug-mode == 1 only - changed: 70_BRAVIA: re-worked state handling - feature: PRESENCE: new attribute presenceThreshold to define a number of checks that have to result in "present" before the state of PRESENCE is changed to present. See commandref for details. - feature: colorpicker: new modes HSV and HSVp - bugfix: PRESENCE: fix generating readings when definition is disabled - changed: 49_SSCam: Workaround for problems with SVS version 7.2 concerning start recording and PTZ-actions, new attribute "showPassInLog" added, see commandref - feature: 30_pilight_smoke: new module - represent a pilight smoke detector - bugfix: 73_GasCalculator: Bugfix for "Can't use an undefined value..." - bugfix: 10_pilight_ctrl: Experimental splice on scalar is now forbidden. - feature: 73_GasCalculator: "set" and "get" - command in GUI implemented. - bugfix: 50_TelegramBot: Unicode / Umlaute handling reworked - changed: 30_MilightBridge: Specify port in define - changed: 31_HUEDevice: allow toggle command for unreachble devices new ignoreReachable attribute - update: 77_UWZ: New Minor Release 1.2 Support for United Kingdom - feature: 74_AMAD: add Conditionsupport for older Androisversions (Kreidezeit) - bugfix: 73_GasCalculator: Unknown "?"-reading no longer created. - feature: 74_AMAD: battery_temperature formated - bugfix: 74_AMAD: deviceState timestamp bugfix for usb-ethernet Devices - feature: 74_AMAD: more better method for wlan keep alive, new Readings for battery live state - bugfix: 73_km200.pm: Bugfix for set command with switchprograms - feature: 73_GasCalculator: set command finaly implemented. :-) - changed: 30_LIGHTIFY.pm: added disabledForIntervals added bridge goToScene and setSoftOn/setSoftOff commands added device rename command - changed: 30_HUEBridge: added disabledForIntervals, added lastError, use state/stateFormat instead of STATE - feature: PRESENCE: added lepresenced to commandref (by PatrickR) - feature: PRESENCE: new attribute bluetooth_hci_device to select a specific bluetooth sender for presence checking (only for mode "local-bluetooth") - feature: 74_AMAD: new Feature added support for do not Disturb Mode - bugfix : 74_HOMBOT: check path for sshpass - feature: fhem_codemirror: Added new codemirrorParams: keyMap, jumpToLine, jumpToLine_extraKey - feature: 10_pilight_ctrl: NEW: protocol oregon_21 for temperature - deleted: 52_I2C_GY30_BH1750FVI: Arno Augustin hatte fast zeitgleich eine technisch bessere Variante entwickelt. Diese ist nicht mehr notwendig - updated: 52_I2C_HDC1008: Umbau auf asynchrones I2C lesen, alle sleeps entfernt - feature: 74_AMAD: new Feature change current volume + or - value set TABLET volume -5 - updated: 74_AMAD: New Minor Release 2.2 real state for deviceState Reading, Support for Amazon Music Player and Spotify Player, Keep Alive funktion for Android 6 - bugfix: 77_UWZ: Commandref Warn Type 7 and 6 exchanged, new method for no eperimental warnings - feature: plex: play command now handles single media items, music albums and playlists. playAlbum command removed. (by Risiko) - added: 52_I2C_BH1750: modul for i2c BH1750 light sensor - bugfix: 50_TelegramBot: captions for Images / special chars in Contacts - feature: YAMAHA_AVR: new set command presetUp and presetDown for preset selection in the current input - added: 52_I2C_GY30_BH1750FVI: modul i2c light intensity sensor - added: 52_I2C_HDC1008: modul for i2c humidity and temperature sensor - bugfix: FB_CALLLIST: fixing double space in certain call state values. PLEASE CHECK YOUR CONFIGURATION (notify, DOIF, FTUI, etc.) after this update!!! - added: 71_ONKYO_AVR_ZONE: separate module for ONKYO_AVR zones; any existing ONKYO_AVR devices used for zoning need to to redefined manually by a ONKYO_AVR_ZONE device - change: 70_ONKYO_AVR: rewrite based on IODev - feature: configDB: new command 'configdb dump' added. currently only supported for sqlite! - bugfix: FB_CALLLIST: fix not working calllist when renaming the configured FB_CALLMONITOR definition. - feature: 10_SOMFY : Added readingFnAttributes - bugfix: FB_CALLLIST: no reading update when list becomes empty - feature: added new module 37_plex.pm - feature: FBAHAHTTP module as replacement for the deprecated FBAHA - feature: 50_TelegramBot reply set command / allowedCommands as restriction - change: 49_SSCam: get "snapfileinfo" will get back an Infomessage if Reading "LastSnapId" isn't available - feature: dummy attribute useSetExtensions - change: speedtest: create readings without units - feature: HUEBridge,HUEDevice,LightScene: use new HUE scenes api - feature: 74:AMAD: add Attribut for TTS speed and notify file path - bugfix : 74:AMAD: modify informationsflow - feature: 00_ZWDongle: add backupCreate / backupRestore - bugfix: 49_SSCam: module will not load due to Unknown warnings category 'experimental' when using an older perl version - feature: 71_PHILIPS_AUDIO : Added input support for AW9000 - bugfix: 50_TelegramBot: contact handling failed (/ in contact names ??) - feature: new module 02_FTUISRV.pm for server side templates for tablet UI - feature: 30_pilight_switch: new attribute 'sendCount' to send the command n times. - feature: 98_rssFeed: creating some readings containing ticker data. This can be enabled via new attribute rfDisplayTickerReadings. - change: FB_CALLLIST: delete also corresponding readings if a call gets deleted - feature: 49_SSCam: Attribute "disable" to deactivate the module added - bugfix: 14_CUL_TCM97001: Fix battery bits. Fix Auriol receive - feature: 50_TelegramBot supergroup support description for favorites text customization for response messages - feature: 49_SSCam: motion detection parameters can be entered if motion detection by camera or by SVS is used - feature: 74_AMAD: Flowinstaller and FlowsetUpdater - Support for older Androidversions - change: 59_Weather: included caching in YahooWeatherAPI - change: 49_SSCam: behavior of "set ... on" changed, Attr "recextend" added please have a look at commandref and Wiki - bugfix: 49_SSCam: setstate-warning if FHEM is restarted and SVS not reachable (Forum: #308) - bugfix: userReadings trigger is always $ terminated (Forum #52165) - bugfix: 74_AMAD: fix checkActivTask - bugfix: 74_AMAD: fix Commandref, APSSID for non WLAN Devices - change: YAMAHA_AVR: removed set command tunerPreset, added new set command preset to select a configured preset for the currently selected input. Please change your configuration to new command if you use tunerPreset in notify/at definitions - feature: PRESENCE: new attribute absenceThreshold to define a number of checks that have to result in "absent" before the state of PRESENCE is changed to absent. See commandref for details. - bugfix: PRESENCE: new collectord script and .deb package fixing not working statusRequest when a room in collectord is disconnected - updated: 74_AMAD: New Minor Release 2.0 Please read the Wiki or Commandref !!! ATTENTION !!! Modify Definition is necessary - feature: 77_UWZ: new Modules to receive Information about Unwetterwarnung - bugfix: 49_SSCam: command check for set cmd's don't work completely - feature: FHEMWEB Event-Monitor: stops autoscroll when user scrolls manually. If user scrolls to the bottom end, autoscroll continues. - feature: perlSyntaxCheck global attribute (currently used by notify & at) - bugfix: 31_MilightDevice: Fixed incompatibility with Color::rgb2hsv - feature: new module 37_fakeRoku.pm to control fhem from a harmony hub - feature: new module 52_I2C_MMA845X.pm added - change: 49_SSCAM: change to new RemoveInternalTimer for functions - feature: new module 52_I2C_K30.pm added - bugfix: 98_weekprofile: send reference profile to device - feature: 10_pilight_ctrl | 30_pilight_switch: support protocol daycom - feature: 59_Weather: rewritten to use JSON API - bugfix: 49_SSCAM: "link_open" doesn't work after last update - added: 70_BRAVIA: new module for Sony Televisions - feature: 98_statistics: attr specialDeltaPeriod (new) enhanced for more than one value and different periods - bugfix: 00_SIGNALduino: Replaced firmware with an old one. - feature: 49_SSCAM: add "lastrec","lastrec_open" to playback last recording - change: 49_SSCAM: "ptzlistpresets" - "id" changed to "position" according to Synology-ticket, run "geteventlist" automatically after recording-stop, delay of InternalTimer(s) changed - feature: 71_PHILIPS_AUDIO Improved usability. New preset/fav attributes. - bugfix: 71_YAMAHA_NP Minor code correction - bugfix: SYSMON: attribute disable does not work properly - fixed: 10_pilight_ctrl send long raw codes - fixed: 98_weekprofile fix mutated vowels - feature: 50_TelegramBot new option to retry for send & confirmation dialog for favorites - fixed: configDB.pm - fix filelist problem on perl >= 5.20 - fixed: configDB.pm - add modpath evaluation - feature 71_PHILIPS_AUDIO Added model attribute - feature 71_YAMAHA_NP Added model attribute - feature 71_YAMAHA_NP: Smooth volume change added. General code cleanup - change: 49_SSCAM: routine "initonboot" changed - bugfix: 49_SSCAM: default recordtime 15 s is used if attribute "rectime" is set to "0" - bugfix: YAMAHA_AVR: fix not working navigateListMenu under certain circumstances - feature 73_GasCalculator: Last Day/Month/Year/Meter - readings implemented - feature 49_SSCAM: command "extevent" added - bugfix: 10_SOMFY: removed "setlist" (obsolete) and updated loglevels - bugfix 49_SSCAM: "uninitialized value $lastrecstarttime", "uninitialized value $lastrecstoptime" - feature 49_SSCAM: new attribute "videofolderMap", see commandref - feature 31_MilightDevice: added white "hsv" transitions, fixed RGB - feature 49_SSCAM: Reading "CamLastRec" added which contains Path/name of last recording - feature: FB_CALLLIST: new attribute "expire-calls-after" to automatically delete call entries after a certain time frame. See commandref for details and syntax. - feature: FB_CALLLIST: new reading "numberOfCalls" which shows the number of shown call entries. - bugfix: 00_SIGNALduino: updated firmware to 3.2.0-hf1 solves MU and MC issue - bugfix: PRESENCE/presenced: fixed crash of presenced when receiving an invalid command, new deb packages released (see commandref) - bugfix: 44_TEK603: Fixed TankLevel=NO_DATA - feature: LGTV_IP12: new reading "power" - change: LGTV_IP12: changed values of mute reading from true/false to on/of - bugfix: 30_MilightBridge: suppress protocol change message on startup - bugfix: 74_Unifi.pm: Changed unsupported character for AP and UC readings from hash to hyphen. - feature 49_SSCAM: enhanced command runView by option "link_open" to open a streamlink immediately - feature: new module LGTV_IP12 for controlling LG SmartTV's manufactured between 2012-2014 via network connection - feature: 30_MilightBridge: Support tcp bridge. - bugfix: 30_MilightBridge/98_ping: Use Blocking.pm for ping checks so it does not block main thread. - feature 49_SSCAM: functions for cam-livestream added - bugfix: 73_km200.pm: Bugfix InternalTimer; Improvement Log Level - bugfix: pre-coomit-hook test - bugfix: 98_weekprofile: detect channel of HM-CC-TC as correct thermostat - bugfix: 00_SIGNALduino: Version 3.2.0 Module & Firmware serval fixes and enhacements, improved stability, supports many new protocols, ITv3 sockets and switches, new sendMsg Function. You need to flash your SIGNALduino with the new firmware. - bugfix: 14_Hideki: support rain sensors - bugfix: 14_SD_WS07: Fixed some wordings - feature: 14_SD_WS09 Module for WH1080 (WS-0101, TFA30.3189) & CTW600 868MHz OOK/AS - feature: TimeSeries: median, holdtime for event-aggregator - feature: 57_CALVIEW: added internal notify-fn for calendar-devices, added attr disable for internal notify-fn, removed ts state and started_* reading, removed old mode-attributes /def modes, changed commandref - bugfix: 49_SSCam: fixed a problem that the state is "disable" instead of "disabled" if a camera is disabled and FHEM will be restarted - feature: 98_weekprofile: attribute widgetEditDaysInRow to control visible days in one row - feature: 49_SSCAM: function "get ... eventlist" added, Reading CamEventNum added which containes total number of camera events, change usage of reading "LastUpdateTime" - added: 79_BDKM: new module for Buderus KM Gateways - feature: 57_Calendar: get ... uid ... - feature 49_SSCAM: function "runPatrol" added that starts predefined patrols of PTZ-cameras, Reading "CamDetMotSc" added - feature: LightScene: added nextScene and previousScene commands - feature 49_SSCAM: Reading "CamExposureControl" added - feature 49_SSCAM: set up of motion detection source now possible - feature 55_GDS: disable conditions after 15.03.2016 - feature 74_HOMBOT: formated Value for Reading lastClean - feature 74_HOMBOT: include Detail_Fn link to Luigi Contro Center - feature 49_SSCAM: control of exposure mode day, night & auto - bugfix: 74_HOMBOT: some set commands not work - feature: 32_mailcheck: added set active/inactive commands - feature: 02_RSS: new attribute urlOverride - feature: 71_YAMAHA_NP: Added auto reading update for tuner and player - feature 49_SSCAM: The port in DEF-String is optional - bugfix: 98_weekprofile: transfer day settings to other days - bugfix: 49_SSCAM: fixed a problem that manual updates using "getcaminfoall" are leading to additional pollingloops if polling is used, attribute "debugactivetoken" added for debugging-use - feature: version: version command shows latest revision since last update - feature: 02_RSS: new attribute itemtitle - bugfix: 57_Calendar: weekly recurring events on several weekdays, that start around midnight - bugfix 49_SSCAM: fixed a problem that a usersession won't be destroyed if a function couldn't be executed successfully - bugfix: 95_Dashboard: fixed javascript error because of changes in fhemweb - feature: 49_SSCAM: feature for retrieval snapfilename added - bugfix: 57_Calendar: weekly recurring events on several weekdays, missing description - feature: 57_Calendar: RDATE enabled - bugfix: 49:SSCAM: "goAbsPTZ" may be unavailable on Windows-systems - feature 49_SSCAM: added function "move" for continuous PTZ action - feature: 02_RSS: continue image update sequence after error (HTML) - feature: 98_rssFeed: Possibility to modfy feed data via a custom function. - change: 49_SSCAM: entries with loglevl "2" reviewed,changed to loglevl "3" - feature: 50_TelegramBot receive media files, send media files directly invocation (PNG, JPG, MP3, PDF, etc) etc (see change log in file) - feature: 49_SSCAM: added function "goPreset" and "goAbsPTZ" to control the move of PTZ lense, refer to commandref or have a look in forum at: forum.fhem.de/index.php/topic,45671.msg404275.html#msg404275 , forum.fhem.de/index.php/topic,45671.msg404892.html#msg404892 - feature: 98_weekprofile: widget: transfer day settings to other days - bugfix: FB_CALLMONITOR: corrected internal_connection mapping. especially FON1-FON3. Please check your configuration. - change: 98_weekprofile: return sorted lists - change: YAMAHA_AVR: reading/event newFirmware will only be triggered for RX-Vx71, RX-Vx73, RX-Ax10 or RX-Ax20 as newer models do not support this information anymore - change: 57_Calendar: complete rewrite see http://forum.fhem.de/index.php/topic,48315.0.html - feature: new events for home automation buttons and unassigned buttons - feature: 10_KOPP_FC: added blinds and switches - updated: 74_AMAD: New Minor Release 1.2.0 Do not forget to to update the new Automagic Flowset !!! - feature: 74_AMAD: shutdown the Device, activate Airplanemode, control Notivicationvolume, vibrates the Device, Locked Device by PIN - bugfix: 74_AMAD: modified Error handling, best practice for identify offline Mode - feature: New module 74_HOMBOT to control LG Hombot vacuum cleaner - bugfix: 49_SSCAM: credentials won't be deleted if "rereadcfg" is used - bugfix: 76_MSGMail: Make use of attribute mailtype again (enabling html) - feature: 49_SSCAM: added function "svsinfo" to get informations about installed SVS-package - bugfix: 49_SSCAM: saved Credentials were deleted if a device will be deleted - change: 49_SSCAM: if Availability = "disconnected" then "state"-value will be "disconnected" too - feature: 70_Pushalot: added support for TimeToLive parameter. - bugfix: 60_allergy: fixed invalid readings names - bugfix: 73_km200: Little Bugfix with the use around Regular Expressions - feature: 91_notify: add readLog attribute - feature: 98_ping: Add attribute for minimum fails before reporting (minFailCount) - bugfix: PRESENCE: fix log warning "use of uninitialized value ..." when using power set command without any argument. - added: 60_allergy: Allergy forecast data for Germany - feature: FB_CALLLIST: new attribute number-cmd to execute a FHEM command when clicking on a external number within the calllist. Can be any valid FHEM command or Perl code. For details see commandref - change: 49_SSCAM: a little bit code optimization - bugfix: 31_MilightDevice: Queue length correction for long transitions - feature: 31_MilightDevice: Color changes during dim on lower brightness - bugfix: 30_MilightBridge/31_MilightDevice: Variable fallbacks, colorcast - bugfix: 44_TEK603: fixed wrong values. - bugfix: 49_SSCam: fixed the problem a recording may still stay active if fhem will be restarted after a recording was triggered and the recordtime wasn't be over, Enhancement of readings. - change: 76_MSGMail: move email delivery from MSGMail_set to MSGMail_send to be usable from perl; use Blocking_Call to deliver email - change: 55_GDS.pm uses setKeyValue/getKeyValue for user credentials - feature: new module 52_I2C_BME280.pm added (klausw) - bugfix: 52_I2C_PCA9685: bugfix for interaction with FRM - change: 49_SSCAM: changed DEF in order to remove credentials from string, added "set credentials" command to save username/password, added Attribute "session" to make login-session selectable, NOTE: You have to adapt your define-strings after update !! look at commandref or forum-post for details: forum.fhem.de/index.php/topic,45671.msg397449.html#msg397449 - bugfix: 73_GasCalculator: Bugfix in Commandref and 2 attributes renamed. - feature: 98_weekprofile: including topics\categories - change: 98_weekprofile: filter for homatic channel devices - feature: YAMAHA_BD: input reading indicates now Netflix, YouTube, and all other online apps. - feature: 73_GasCalculator: New module for calc. around the gas consumption - feature: FB_CALLLIST: new attribute "no-table-header" added, to hide the table header for the whole list - feature: 49_SSCam: Attribute "httptimeout" added - feature: update is executed per default in the background - bugfix: FB_CALLLIST: fix "Use of uninitialized value" warnings on startup - change: 49_SSCam: Change of define-string related to rectime. Note: see all changes of rectime usage in commandref or in Forum: .../index.php/topic,45671.msg391664.html#msg391664 - added: 98_count: count devices specified by devspec or all - bugfix: 57_CALVIEW: bugfix for started terms - feature: 10_KOPP_FC: Receive Mode for dimmer implemented, change: 10_KOPP_FC: removed "toggle" command, use "on" or "off" instead - change: 49_SSCam: Vars "USERNAME" and "RECTIME" removed from Internals, Var (Internals) "SERVERNAME" changed to "SERVERADDR", minor change of Log messages, Note: use rereadcfg in order to activate the changes - feature: version: version command shows also internal helper modules that are loaded (HttpUtils, Blocking, ...) - feature: 70_VIERA: Using non blocking for status update. Added color button for remoteControl and SVG layout Some new SVG icons for remoteControl layout - change: 73_km200: New attribute "disabled" and default values changed. - feature: HUEbridge: added set deletescene and get scenes detail - feature: HUEDevice: added (hue|sat|ct)(Up|Down) commands - feature: 51_I2C_TSL2561: support non-blocking I2C-IO, especially when using Firmata over LAN - feature: FB_CALLLIST: new attribute answMachine-is-missed-call to treat incoming calls, which were taken by an answering machine, as "missed call". Only relevant for list-type "missed-call". - change: FB_CALLMONITOR: reading "missed_call_line" will not be triggered anymore. Use internal_number instead, which contains the same content - feature: FB_CALLMONITOR: new attribute answMachine-is-missed-call to treat incoming calls, which were taken by an answering machine, as "missed call" - feature: 98_weekprofile: send profile to other weekprofile intance send profile to multible devices multi-select of devices in widget - feature: new module 52_I2C_PCA9685.pm added (klausw) - change: 98_weekprofile: create default profile if master device has no week profile - bugfix: allowed without a validFor is invalid. - feature: 98_weekprofile: detect profile changes in master device - feature: 49_SSCam: Function "Get" for retrieval Camera-Readings added, Attributs pollcaminfoall, pollnologging added, Function for Polling Cam-Infos added. - bugfix: 89_HEATRONIC: fixed variable names - feature: 89_HEATRONIC: new reading ch_error: error code of boiler - change: SYSMON: end of support for barcharts - fix: SYSMON: html - feature: 98_weekprofile: new attribute 'widgetEditOnNewPage' to edit weekprofile on new web page - change: 89_HEATRONIC: new feature: set heating mode, set temperature new reading ch_code - bugfix: FB_CALLMONITOR: empty phonebooks will be recognized correctly, phonebook processing continues, when error occurs - change: FB_CALLMONITOR: attr fritzbox-remote-phonebook-exclude allows phonebook names additional to ID's - bugfix: 95_Dashboard: fixed issue when using cmdIcon attribute for devices. - feature: 71_PHILIPS_AUDIO: select presets and favorites by name. - feature: 50_TelegramBot: alias for commands, new readings, support for sending media files; plus fixes - feature: 20_ROOMMATE, 20_GUEST: new attribute r*_geofenceUUIDs for direct GEOFANCY support as an alternative for notify/DOIF/watchdog clutter - change: 98_GEOFANCY: attribute devAlias is now mandatory to have all readings created (improves security/stability) - feature: configDB: rescue mode added, read forum #46538 - changed: 49_SSCam: documentation changed HINT: use IP-Adresses instead of hostnames in SSCAM-Define! - bugfix: FB_CALLLIST: fix not working longpoll update in FHEMWEB - change: FB_CALLLIST: saved list will be deleted from filesystem when delete is executed - feature: allowed module added. allowedCommands, basicAuth, password, globalpassword attributes moved to this module. - bugfix: YAMAHA_AVR: fixing not working volumeStraight set command - change: FB_CALLLIST: start call processing only when "event:" is triggered by corresponding FB_CALLMONITOR device. - change: FB_CALLMONITOR: default value for attr fritzbox-remote-phonebook-via has been changed to "tr064" (previous: "web") to ensure no problems with new Fritz!OS web layout. Besides TR-064 is official supported by AVM. - feature: PHILIPS_AUDIO: Favorite station selection - feature: YAMAHA_AVR: new set commands and readings for tuner control - new set commands tunerFrequency,tunerPreset for controlling tuner frequencies and selecting presets. - new readings tunerFrequency,tunerFrequencyBand, currentStationFrequency - see commandref for details - bugfix: 51_I2C_TSL2561: correct lux calculation floatArithmetics case - feature: YAMAHA_AVR: add pointer to main zone in Internals for zone defs - change: YAMAHA_AVR: DSP based models use command queue of main zone to execute commands for zone definitions (many thanks to dev0 for patience and support) - bugfix: YAMAHA_AVR: fix navigateListMenu for RX-Vx71 series models, fix bass/treble missbehaviour for DSP based models - feature: 98_weekprofile: new module to manage week profiles - feature: 49_SSCam: function "enable" and "disable" for SS-Cams added - change: 49_SSCam: changed timout of Http-calls to a higher value, commandref enhanced - feature: 57_CALVIEW.pm: added new function for running terms - change: 57_CALVIEW.pm: improved commandref - feature: 98_update.pm: support multiple repositories (Forum #45121) - change: 71_YAMAHA_NP: More secure FM frequency input - feature: FHEMWEB/Event Monitor: optional FHEM Log monitor. - feature: 50_Telegrambot: multiple contacts for send etc/removed depreacted messageTo,sendImageTo,sendPhotoTo/allowunknowncontacts - bugfix: 70_PushNotifier: remove messages fron FHEM-logfile - feature: 49_SSCam: function "snap" for taking snapshots added, - bugfix: 49_SSCam: fixed a bug that functions may impact each other - feature: 31_MilightDevice: Add restoreAtStart attribute so group devices (slot 'A') do not restore state by default at startup - bugfix: 30_MilightBridge/31_MilightDevice: Fix startup restore. Fix crash on invalid hostname. - feature: YAMAHA_NP: Direct FM frequency setting. - feature: 30_pilight_xyz: possibility to change IO-Device (IODEV) - bugfix: YAMAHA_AVR: fixing not correctly volume smoothing - change: 49_SSCam: turned completly to HttpUtils_NonblockingGet for calling websites nonblocking, LWP is not needed anymore, use of InternalTimer instead of fhem(sleep), improve usage of verbose-modes - change: 10_RESIDENTS.pm: Readings residentsTotalOwners* were renamed to residentsTotalRoommates* - feature: CUL_MAX: allow multiple instances Make sure that you set attr IODev on each MAX device (pointing to its CUL_MAX) and set attr IODev on each CUL_MAX (pointing to its CUL). - feature: YAMAHA_AVR: several new features: - new set command navigateMenuList for automatic menu navigation - new set command/reading partyMode - disabledForInterval attribute added see details in commandref - change: YAMAHA AVR: optimized HTTP request command queue to allow correct processing of concatenated set commands (no sleep commands neccesary anymore) - bugfix: 95_Dashboard: fixed local link in command ref - bugfix: 10_IT: Ignore sending if dummy (Forum ID 44990) feature: 10_IT: Add functionality for setting ITClock (Forum ID 44451) - bugfix: 14_CUL_TCM97001: Fix creation of plots - updated: 74_AMAD: New Mijor Release 1.0.0 Add Reading Android Version Add VoiceInput fo VoiceCommands Bug Fixes Call ReadingsVal from Automagic HTTP Request with Respons - feature: 89_rssFeed: New module to get data from rss news feeds - feature: FB_CALLMONITOR: added attribute disabledForIntervals to specify specific time ranges, where FB_CALLMONITOR will be disabled (see commandref for the exact syntax) - changed: YAMAHA_AVR: added HTTP request queue, send only one request at the same time. This increases command reliability and response behaviour of the AV receiver. - bugfix: 49_SSCam: avoid problems when running this module on windows systems - feature: 14_CUL_TCM97001: Add redirect for Eurochron to SD_WS07 modul Add support for KW9010 sensor Change autocreate names - feature: 14_CUL_REDIRECT: Add redirect for Oregon 3 protocol - bugfix: 49_SSCam: avoid possible blocking situation of FHEM when a recording is running - bugfix: 49_SSCam: avoid messages "insufficient user privilege" even though the user was set up properly - bugfix: 70_PIONEERAVR: suppressed Smartmatch is experimental warnings - feature: 30_pilight_temp add attributes offsetTemp and offsetHumidity to correct temperature and humidity - changed: PRESENCE/collectord: new collectord-1.5.deb package released - changed: YAMAHA_BD: added HTTP request queue, send only one request at the same time. This increases command reliability and response behaviour of the player. - changed: 55_GDS.pm: provide gdsAlertsHeadlines() instead of gdsHeadlines - feature: TelegramBot: multiple enhancements and fixes V1.1 keyboards on favorites and last command reduced logging: pollingVerbose:0_None,1_Digest,2_Log yowsup compatibility commands added writeStatefile on contact change cmdReturnEmptyResult - to suppress empty results from command execution and more - feature: 55_GDS: new command get headlines [separator] - bugfix: YAMAHA_BD: fix power off events when player is turned on via set command on - bugfix: 95_Dashboard: fixed javascript bug causing tabs not to load - feature: 36_DavisVantage.zip (author: "habeIchVergessen") Receive Davis Vantage Weather Stations with JeeLink and the KeyValueProtocol module - feature: new module 36_KeyValueProtocol - bugfix: 95_Dashboard: the fhem root url is not hardcoded any more but read from the $FW_ME variable. Fixed a problem that causes drag&drop being still activated when the dashboard was locked. (resize/move) - bugfix: 14_SD_WS07 - corrected syntax error and raised loglevels - bugfix: 55_GDS.pm - correct wrong cumulation in alerts (1st try) - feature: new module 10_DUOFERNSTICK and 30_DUOFERN added - feature: 59_Weather: prevent retrieval of older forecasts than the one previously retrieved - IMPORTANT: featurelevel is now 5.7, rendering @ and % non-functional - 2015-11-15 (5.7) - change: 30_MilightBridge/31_MilightDevice: Allow to disable ping check. Add state "Initialized". - feature: 50_HP1000: new module to support HP1000 weather station - feature: new module 53_GHoma.pm added (klausw) - feature: 14_CUL_REDIRECT: Rename 14_CUL_OTHER to 14_CUL_REDIRECT - bugfix: 00_SIGNALduino: Firmware Update 3.1.8-HF2 fixes a possible crash Fixes missing event when DMSG is updated - feature: 02_RSS: new attribute noscroll - feature: 98_help: replace anchor links in help output with a working link to local commandref or fhem.de - bugfix: 70_XBMC: reworked RPC ID generation - feature: 70_XBMC: added openchannelid to switch TV channels - bugfix: 74_AMAD: Bessere Variante zur HTTP Headeranalyse, Code cleanup - bugfix: 74_AMAD: AMADCommBridge communication problem with automagic 1.29 - feature: fhem_codemirror: Added DOIF autocomplete-keywords. Added feature to autocomplete on any keypress. - change: ATTENTION: Removed deprecated module 75_MSG.pm. Users will need to manually change their device definitions to MSGFile or MSGMail respectively. - feature: Introduce FHEM message routing by new command 'msg' - bugfix: 98_Text2Speech: Google fixed, svox-pico added - bugfix: 00_SIGNALduino: Updated Firmware (3.8.1-HF1) fixed send raw - updated: 74_AMAD: New Mijor Release 0.8.1 - bugfix: 74_AMAD: fix call statusRequest then screen off is set fix change room then device modify - feature: 74_AMAD: insert first code parts of voice input - change: 55_GDS.pm new version released, see forum Announcements - change: fhem_codemirror.js: Enabled indentWithTabs by default Enabled autoCloseBrackets by default Disabled smartIndent by default - bugfix: 74_AMAD: wrong flowset xml file on lib/ - updated: 74_AMAD: New Major Release 0.8.0 !!! IMPORTANT: please forget to update the Flowset !!! - feature: 74_AMAD: AMADCommBridge (AMADCommunication Device) toggle between to BT Devices, clear Notificationbar (Automagic,All), play Notify Soundfile (WallClock), check for a activ task on the tablet/phone - bugfix: 74_AMAD: improved error handling - bugfix: 70_PIONEERAVR: fixed the decoding for the reading "display". - feature: 93_DbLog: Added support for longpoll SVG. - feature: contrib/98_openweathermap.pm - add support for stationByZip. e.g. 76133,de will find weather data for Karlsruhe,Germany - bugfix: 38_CO20: fixed error messages on timeout - feature: codemirror modules now loaded by default: search.js, comment.js dialog.js, autorefresh.js, searchcursor.js, dialog.css codemirror search & replace is now activated by default. to use this feature now you must only load in fhemweb attribute 'JavaScripts' the codemirror/fhem_codemirror.js file new extraKeys for 'TAB', 'Shift+Tab', 'STRG+Q', 'STRG+UP', and 'STRG+DOWN' are added. codemirror default parameters are now: indentUnit:4, indentWithTabs:false, autoCloseBrackets:false, matchBrackets:true, autofocus:true, theme:"blackboard", lineNumbers:true, autoRefresh:true this can be overwritten with fhemweb attribute 'codemirrorParam' - updated: codemirror version to 5.8 the default codemirror javascript files are now minified - feature: 70_XBMC: -added disable attribute -added reading tvshowid - feature: new module 00_SIGNALduino.pm and 90_SIGNALduino_un: added SIGNALduino module and firmware - feature: new module 14_Hideki.pm: added module for sensors with hideki protocol - feature: new module 14_SD_WS07.pm: added module for sensor devices with protocol id7 - feature: 32_yowsup.pm: allow comma separated receiver list on master send - bugfix: YAMAHA_AVR: fixing not working remoteControl commands for several models - feature: PRESENCE: support for Solaris ping (mode: lan-ping) - feature: HUEbridge: added support for HUE scenes (get: scenes; set: savescene, modifyscene, scene) new unified syntax for multiple lights in group and scene commands don't query status after set: use bridge response instead added queryAfterSet attribute - feature: HUEDevice: added support for HUE scenes (set: savescene, scene) new unified syntax for multiple lights in lights command - feature: LightScene: support HUE scenes added asyncDelay attribute - bugfix: 10_IT: Fix wrong V3 dimm/off code - feature: 73_km200: Improving error message in state - feature: SYSMON: FormatString for SYSMON_ShowValues. - feature: 36_JeeLink: added timeout attribute (by HCS) - change: 14_CUL_TCM: implement new sensor types. Fix some wrong interpretations. Add additional readings. - feature: on/off-till-overnight (SetExtensions.pm) - bugfix: 73_km200: Bugfix for freeze in "Sounding" - change: 93_DbLog: changed min/max val 999999 to system specific (~0 >> 1) - feature: HUEbridge: added get touchlink added get whitelist, set deletewhitelist new and extendet internals - feature: HUEDevice: dimUp&dimDown: use bri_inc if bridge firmware >= 1.7 don't send on with dimUp & dimDown if already on new and extendet internals - feature: 71_YAMAHA_AVR: new set commands/readings for controlling bass and treble (by dev0) - feature: 66_ECMD: requestSeparator can be turned off - feature: 02_RSS: viewport configurable by attribute - change: 93_DbLog: removed use of perl's 'switch' feature. - change: 93_DbLog: removed string length limitation for SQLITE. - bugfix: 93_DbLog: fixed ploteditor bug when DbLogType=History. - feature: 93_DbLog: added new setter 'reduceLog' to clean up database. - feature: new Modules 36_EleroStick.pm and 36_EleroDrive.pm for Elero shutters - change: 55_InfoPanel.pm: support ReadingsVal in ticker #35228 - bugfix: 31_MilightDevice.pm: improved previousState, fixed log errors - bugfix: 30_MilightBridge.pm: fixed ping definition - bugfix: 95_FLOORPLAN. fixed device-commands and excess logmessages - feature: 02_RSS: viewport in HTML header makes page fit screen on tablets - bugfix: 74_AMAD: fixed hash->{PORT} in log output - bugfix: 70_PushNotifier: - require Try::Tiny - feature: 70_Jabber: - Added OTR (Off the Record) end to end encryption - Added MUC (Multi-User-Channel) joining and handling - change: 74_AMAD: improved translation englisch - bugfix: 95_Dashboard: fixed access to uninitialized value - change: 74_AMAD: change set of STATE has been replaced by Readingsupdate 'state' - feature: 74_AMAD: commandref english translation, insert default version ID - feature: SYSMON: telnet login with no user/pass required - bugfix: 95_Dashboard: the sort order in columns is now correctly read from the sorting attribute. - bugfix: 00_MAXLAN: set time on cube if it has none (by Tom_S) - bugfix: 14_CUL_MAX: work together with a-culfw - bugfix: 70_PushNotifier: bugfix regex deviceID - feature: new Module 74_AMAD to request Information and control Android Devices in cooperation with AutomagicApp on the Device (Forum #39773) (by M. Oldenburg) - bugfix: 70_PushNotifier.pm: regex error handling - bugfix: 31_MilightDevice.pm: fixed bug that lead to crash on lost bridge connection, added module name prefix to round function - bugfix: 38_CO20.pm: removed unneccesary error messages due to USB timeout - feature: 70_PushNotifier: use regexe for deviceID - bugfix: 30_pilight_temp: pressure, windavg, winddir, windgust from weather stations without temperature - feature: 74_Unifi: - new readings for controller, accesspoints and clients - new Setter: archiveAlerts, disconnectClient, restartAP setLocateAP, unsetLocateAP - new Getter: events, unarchivedAlerts - new Attributes: eventPeriod, httpLoglevel - feature: 30_pilight_temp: - Added support for pressure, windavg, winddir, windgust from weather stations - feature: 98_Text2Speech.pm: - Quality and Speed as new Parameter - Bugfixing with Google Download - added VoiceRSS as new Ressouce - TTS_FileTemplateDir: Beginning with absolute directory now possible - TTS_Timeout (optional) added - feature: 74_Unifi: - ReadingNames now by default (in this order): Attr 'devAlias' > controllerAlias > hostname > user_id - Attr 'devAlias' now can rename: controllerAlias, hostname, user_id - Command 'get clientData' can now called with these parameters: devAlias,controllerAlias,hostname,user_id - bugfix: 70_Jabber: Fixed broken callback registration in Net::XMPP >= 1.04 - bugfix: 95_Dashboard: support for alias attribute, which if set, is shown instead of the device name in the left navigation - feature: 70_Pushover: Rewrite for Non-Blocking HttpUtils - much more readings - Support for emergency callback via push - Support for supplementary URLs incl. push callback (e.g. for priority < 2) - Added readingFnAttributes to AttrList - Added support for HTML formatted text - Added user/group token validation - feature: 74_Unifi: - Added Attribute 'devAlias' to rename device names (ID) - bugfix: Module not started without restart after def - feature: 74_Unifi: - Added support for Controller v3 (v4 already supported) - change: 74_Unifi: - changed get-Name from 'clientDetails' to 'clientData' - changed start from defFn to NotifyFn - added 'get clientData' selection by client-ID - added disable Attribute - updated commandref - added: 74_Unifi.pm for the Ubiquiti Networks (UBNT) - Unifi Controller. - change: 70_VolumeLink: - Changed vol/mute-RegexPattern modifier to /si - Changed default timeout to 0.5 - Fixed bug while storing RegEx from Attr to hash - Added Attribute for separate muteRegexPattern - Added Attribute httpNoShutdown - Added possibility to disable ampInput check - feature: YAMAHA_AVR: new reading "newFirmware" for indicating firmware update. new argument "direct" for volume commands to avoid volume smoothing (if activated) - added: 70_VolumeLink.pm: New module to link the volume-level and mute-state from a physical-device (e.g. a TV) with a fhem-device (e.g. a SONOS-Playbar or an AVR). - feature: 30_MilightBridge: Add tcpPing mode (MarkusM) - change: 98_pilight: all protocols, rewrite - feature: 70_PHTV: added support for WoWifi/WoLAN to wake device up - change: 98_GEOFANCY: improved/tightened input validation. 3rd party mobile apps need to ensure using correct API data format. - bugfix: 95_Dashboard: fixed issue with disappearing menu and command input in room "Everything" - bugfix: 95_Dashboard: fixed problem with smallscreen styles that caused devices to be shown in wrong tabs - bugfix: 34_NUT: versucht bei disabled=1 nicht mehr, eine Verbindung aufzubauen - change: 57_CALVIEW: - replace unwanted backslash before a comma sign - bugfix: 95_Dashboard: fixed sorting for grouped devices - bugfix: 95_Dashboard: fixed style issue with colorpicker in ios6touchpad style fixed issue with editing groups in the dashboard configuration dialog - feature: 30_pilight_dimmer.pm: SetExtensions (on-for-timer, etc.) - feature: 30_pilight_switch.pm: SetExtensions (on-for-timer, etc.) - feature: 30_pilight_raw.pm: send raw codes to pilight - feature: 95_Dashboard: added new attribute dashboard_tabXdevices which supports devspec definitions for shown dashboard groups. Storage of current opened tab and restore when opening dashboard Fixed some CSS issues (text alignment, colors ...) - change: SYSMON: warning (userdefined readings), reading for perl version - feature: 38_CO20.pm: added advanced features, retries and timeout (by Markus M.) - feature: 32_yowsup.pm: added support for groups - feature: FB_CALLLIST: new attribute icon-mapping for customizing the icons for all call states. For details see commandref - bugfix: 73_km200: Removal of Static polling and new sounding after attribute change - bugfix: Dashboard: text alignment issue for ios7 style. - bugfix: Dashboard: fixed some perl warnings. smallscreen styles are not destroying view any more.. - bugfix: Dashboard: text alignment issue for ios6touchpadstyle. - change: 57_CALVIEW: -update fpr modi-management -the modes now can be set with attribute modes -thx to Risiko for patch - bugfix: Dashboard: group names now also can contain regex special characters restoring of saved group state works now as expected fixed issue that some readingGroups are not updated correcly - change: 02_RSS: replaced refresh method by javascript DOM gymnastics - change: 59_Weather: removed empty header row from WeatherAsHtmlV - feature: 02_HTTPSRV: support tabletui (Forum #37232) - bugfix: SOMFY: Only send stop if position changed improved timing for position update fix typos (go-my instead of go_my) - feature: ios6touchpadstyle: style adjustments for the Dashboard module version 3.0 - bugfix: 10_IT: Correct command parsing (forum id 38467) - bugfix: Dashboard: corrected version number - feature: SYSSTAT: added mibs attribute for snmp monitoring - bugfix: Dashboard: fixed CSS height issue for rows (top, center, bottom) - feature: FB_CALLLIST: new attribute "external-mapping", new column for external_connection reading (see commandref for details, by Michael) - feature: Dashboard: release version 3.0 - bugfix: SYSMON: 'disable' not working at FHEM-start - bugfix: Text2Speech: ogg/wav as direkt mp3files are now possible - bugfix: SOMFY: Added attr "additionalPosReading" to store current position Bugfixing, made position calculation more stable - bugfix: 10_IT: Fix readings State for IT V3 switch (Forum #38406) - change: SOMFY: New state and action handling (added virtual receiver capability) - change: FRITZBOX: for most features no telnet access needed anymore Execution of own TR-064 commands now possible - bugfix: FB_CALLMONITOR: fixing not working company numbers - bugfix: 34_NUT: Handling bei Verlust der Verbindung verbessert - bugfix: 31_MilightDevice: Small changes from MarkusM (Remove dependency on Math::Round) - bugfix: 30_MilightBridge: Minor change to ping code to try and resolve crash when hostname not in dns - bugfix: pilight_ctrl: reset - clear send queue - feature: pilight_ctrl: add attribute SendTimeout for aborting sending commands - feature: FB_CALLMONITOR: add TR-064 support for remote phonebook reading via official AVM API (by JoWiemann) - feature: 10_pilight_ctrl.pm: added disconnect - feature: 32_yowsup.pm: added home attribute - feature: readingsGroup: allow commands for attributes allow calculation with values in the rows and column allow default mappings with { '' => } added setList and setFn attributes - added: 32_yowsup.pm: New module to send and receive WhatsApp messages - feature: new module FB_CALLLIST for creating a call list based on events generated by FB_CALLMONITOR (original idea by Elektolurch) - feature: 01_FHEMWEB: add cmdIcon - bugfix: 10_pilight_ctrl: set reset - lost connection to submodules - bugfix: 70_Pushalot: corrected parameter order for image - change: 70_Pushalot: changed http call to non-blocking - feature: 70_Pushalot: module to send push notification to Windows Phone - feature: 59_Weather: polish translations (Lukasz) - changed: 57_CALVIEW.pm: code cleanup - bugfix: 30_pilight_*: restore (StateFn), trigger changes twice - feature: 30_pilight_dimmer: new attributes dimlevel_on, dimlevel_off dimmers without direct dimlevel support (switch combined with screen) - bugfix: 73_km200: Bugfix for sorting and comparison method - bugfix: SYSMON: CPU frequency - feature: OWServer/OWDevice: new device EDS00XX (forum #37453) - feature: 59_Weather: french translations and pressure shown in state (phervier) - feature: 36_LaCrosse: Implemented WS 1600 - feature: 10_IT: Add HE800 support see http://forum.fhem.de/index.php/topic,36399.msg296739.html#msg296739 - bugfix: 73_km200 - Bugfix for faulty comparison method - bugfix: 70_PIONEERAVR: set statusRequest updates now input names - feature: 30_pilight_dimmer: up|down commands to change the dimlevel - bugfix: 76_MSGMail: Add MSGMail_Attr() - feature: 70_PIONEERAVR: new set hdmiOut <1/2>to switch hdmi outputs - new set networkStandby (on|off) Needed to turn on/off... - new readings hdmiOut, screenLineNumber[First,Last,Total] - commandref reworked - bugfix: 73_km200; Floating point calculation error fixed - feature: 73_km200; Writing of complete week-list in one single set command - feature: 98_Text2Speech.pm; language now selectable - feature: 93_DBLog.pm - SuppressUndef http://forum.fhem.de/index.php/topic,36615.msg289041.html - Hinzufuegen von Anfang und Ende-Werten beim Ploten in engen Grenzen (http://forum.fhem.de/index.php?topic=34006) - add new Attribute: DbLogInclude: 93_DbLog_DbLogInclude.diff - recognizing of DbLogTyp using DbReadings: 93_DbLog_dbReadings_using_DbLogType.diff - bugfix: 14_CUL_TCM97001: Fix some uninitialized vars, update docu - feature: 30_pilight_temp: attribut corrHumidity to correct humidity - feature: 76_MSGMail: Add attribute mailtype as suggested by Roger (forum #37206) - feature: 30_pilight_temp: reading battery state, attribut corrTemp to correct temperature - change: 73_km200: Wrong SwitchProgram time format fixed - feature: 73_km200: SwitchPrograms can be written/changed - change: MSGMail: Improve error logging to assist problem solving - feature: 10_pilight_ctrl possibility to ignore all incomming messages, added protocol quigg_gt* - change: MSG: Replace file and mail related code with delegates - change: MSGFile: Assimilate file related code from 75_MSG to make it standalone, without requiring MSG device - change: MSGMail: Assimilate mail related code from 75_MSG to make it standalone, without requiring MSG device - bugfix: MSG: Determine which SSL implementation to use for sending mail (required for libnet-3.06) - change: MilightDevice/MilightBridge: Fixes, features, changes (by MarkusM) - bugfix: SYSMON: network speed - improved: I2C_TSL2561: asynchronous measurements, new readings (by jensb), new set update command, removed get command - feature: SYSMON: method to create html bar chart (thanks to snx) - added: SYSMON: new statistic readings for RAM and SWAP - change: pilight_ctrl: rename attribut ignore to ignoreProtocol - added: SYSMON: some new readings: starttime_text, starttime, fhemstarttime_text, fhemstarttime - fixed: SYSMON: cpu_freq_stat - fixed: SYSMON: some warnings - added: SYSMON: new readings _speed, cpuX_freq_stat, cpuX_idle_stat, cpu_temp_stat - improved: SYSMON: documentation - change: WMBus: support for Easymeter - added: New modules 10_pilight_ctrl, 30_pilight_dimmer, 30_pilight_switch and 30_pilight_temp to support pilight (sending and receiving) - bugfix: 98_EDIPLUG: change kW/h to kWh and fix missing Id - feature: FB_CALLMONITOR: new reverse search method "textfile" for custom definitions - bugfix: FB_CALLMONITOR: correct reverse search of Call-By-Call outgoing calls - feature: FB_CALLMONITOR: reverse search order can now be configured - bugfix: 57_CALVIEW: fixed tomorrow dates when new month - bugfix: 73_km200 - Fix for handling back "0" floatvalues with get-command - bugfix: 73_km200 - Fix for wrong service as reading for errorLists - bugfix: 73_km200 - Fix DoNotPoll of root services - feature: 73_km200 - Handback of complete errorList on notification-service - change: CUL_IT: Update documentation - Bugfix: CUL_TCM97001: Add temperature trend, update documentation - feature: new fhemweb widgets. see widgetOverride in commandref - Bugfix: 73_km200 - Fix for get-command responding with false error message - Feature: 73_km200 - Get and Set command blocked during initialisation process - Feature: 73_km200 - Optional Argument for get command introduced - Bugfix: 55_GDS - use onset for a_X_valid calculation - Bugfix: Update of set-command introducing ReadBackDelay - attribute - feature: SYSMON: new reading 'cpu_model_name' - feature: FB_CALLMONITOR: new set command rereadCache - feature: SYSMON: new reading: cpu_core_count - feature: SYSMON: Allows to suppress reading certain information. - change: 14_CUL_TCM97001: Add support for ABS700, NC_WS, GT-WT-02 and AURIOL sensors - added: New modue 38_JawboneUp: Fitness and sleep statistics in FHEM - change: FB_CALLMONITOR: use cache first for reverse search - feature: 14_CUL_TCM97001: Add receiving for GT-WT-.. and Rubicson sensors - feature: 73_km200: Sounding changed from static list to automatic - feature: FHEMWEB: filter dialog for eventMonitor allows filtering for specific events - feature: 10_IT.pm: add support for intertechno protocol 3 dimmer - feature: 51_I2C_TSL2561.pm: add support for using IODev, allows use without HiPi being installed. By jensb, forum id 277192 - feature: SYSMON: Freq. for 8 CPU Cores - feature: 98_Modbus.pm: added base module for modbus devices - feature: 98_ModbusAttr.pm: added module for generic modbus devices Readings can be defined by attributes comparable to HTTPMOD - feature: 98_ModbusSET.pm: added module for SET Silent Heat pumps - change: 10_RESIDENTS: renamed reading residentsGuests to residentsTotalGuests - change: SYSMON: warnings, docu - bugfix: 73_km200: Bugfix for fullResponse - feature: 73_km200: New services found - change: 57_CALVIEW: commandref improved and improved def check (for mode-parameter) - feature: 73_km200: Read of switchPrograms added - bugfix: 57_CALVIEW: fixed commandref - feature: GUEST: added support for RESIDENTS toolkit - feature: ROOMMATE: added support for RESIDENTS toolkit - feature: RESIDENTS: added support for RESIDENTS toolkit - added: RESIDENTStk: new RESIDENTS toolkit and first function wakeuptimer - bugfix: 37_SHC: go back to last release version v0.9.0 (rr2000) - change: SYSMON: prevent some warnings - bugfix: SYSMON: ethernet readings on bbb (thx to nesges) - changed: 37_SHC: now add all files for the previous commit (rr2000) - feature: 37_SHC: add new support for SoilMoistureMeter and add support for DigPort and DigPin in Powerswitch (rr2000) - feature: 02_HTTPSRV: query string sets readings (Stefan Strobel) - bugfix: 57_CALVIEW: - bugfix in set function - change: 57_CALVIEW: - fixed function 'set intervall' - see comandref for detail (now use the define for change intervall) - change: 73_km200 - More Services added - bugfix: 73_km200 - Re-Read bug in set function corrected - change: SYSMON: improved network readings - change: FB_CALLMONITOR: new attribute "country-code" to import phonebook entries with your local country code preceded as a national phonenumber in a correct way. Per default "0049" is used as country code. (by prodigy7) - feature: FB_CALLMONITOR: new get commands showPhonebookEntries and showCacheEntries to get all related entries - changed: enabled authentication with the logitech myharmony server for hub firmware version 4.x, version 3.x still works without. - feature: YAMAHA_BD: support 95_remotecontrol.pm module features - changed: Reverted to previous version. Module not working on RPi - feature: 71_PHILIPS_AUDIO: Implemented UPNP/DLNA player discovery. - feature: 57_CALVIEW: added multiple CALENDAR support, reading source and location for terms - update : 73_km200 Update: New services found - feature: 89_HEATRONIC.pm: added power of heating pump - feature: 31_MilightDevice.pm: Support LightScene - changed: 89_HEATRONIC.pm: calculation of sol_Tcollector changed - feature: # comments in fhem.cfg are only removed at the line-start - feature: set command modifyTimeSpec for at, to be used in webCmd - added: New module 71_PHILIPS_AUDIO.pm for Philips MCi, Streamium and Fidelio devices. - bugfix: FB_CALLMONITOR: fixed reverse-search for search.ch - feature: help is now a separate module - feature: pahColor() added to Color.pm to convert temperatures into rgb values. See forum thread #30128 - feature: FB_CALLMONITOR: read all available phonebooks directly wia web interface (also online phonebooks from Google, etc.). new attributes fritzbox-remote-phonebook-via and fritzbox-remote-phonebook-exclude. new get command showPhonebookIds. Details can be read in commandref (by JoWiemann) - feature: 02_RSS.pm: new attribut autoreread; new NotifyFn and UndefFN; new layout commands textboxf, embed, push, pop; FWext is automatically deleted after deletion of last RSS device; RSS Overview and elements opened in new tab; refresh 0 to disable autorefresh; new function plotFromUrl - bugfix: SOMFY: use correct attributename when calculating updatetime - feature: 95_FLOORPLAN.pm: arrange by drag&drop, copy, rename, delete processes userattr fp_ - added: 30_LIGHTIFY.pm: New module for OSRAM LIGHTIFY gateways - changed: 98_pilight.pm: New protocols - feature: 55_InfoPanel - added direct link to rect,circle,ellipse, img, trash - added new layout item "counter" - changed: SYSMON: telnet support improved - feature: SYSMON: (partially) QNAP-support - feature: SYSMON: user defined functions - feature: SYSMON: list_lan_devices (FritzBox only) - changed: SYSMON: improved support for FritzBox OS 6.23 - bugfix: SYSMON: some warnings - added: move 55_InfoPanel.pm from ./contrib to ./FHEM - feature: YAMAHA_AVR: new commands play, pause, stop, skip, shuffle, repeat - feature: 71_YAMAHA_NP: New command set and readings for menu navigation - feature: 71_YAMAHA_NP: New command 'dimmer [1..3]' - bugfix: 31_MilightDevice: if already off don't turn on to set dim level! - added: new dustbin icon - bugfix: SYSMON: some warnings - changed: SYSMON: documentation - feature: SYSMON: query parameters from remote system (telnet) - feature: 71_YAMAHA_NP.pm Improved timer setting - feature: 55_GDS uses own FWEXT instead HTTPSRV - feature: 98_logProxy.pm added postFn and scale2reading options - feature: 70_Pushbullet.pm: new module 70_Pushbullet.pm - changed: 31_MilightDevice (Thanks to MarkusM): Saturation set/transition, set with command saturation Bugfix for long transition on hue=0 and hue = 360 Set hardware brightness to minimum before off - bugfix: FB_CALLMONITOR: allow spaces in phone numbers stored in phonebooks - bugfix: SYSMON: Symbol '#' in Readings prevents update - feature: new helper module TimeSeries.pm (Boris) - feature: 71_YAMAHA_NP.pm: Make timer setting more convenient. - changed: FB_CALLMONITOR: allow chars in phone numbers for reverse search - changed: SYSMON: non-blocking - changed: 71_YAMAHA_NP.pm: Provide entire http link to Player AlbumArt. - changed: 71_YAMAHA_NP.pm: Minor code improvements. - changed: 71_YAMAHA_NP.pm: Perl code clean-up after 'perlcritic' check. - feature: 71_YAMAHA_NP.pm: New readings: tunerModeDAB, tunerBitrateDAB, tunerAudioModeDAB, tunerFrequencyDAB. New internals: NP_ICON_x, UDN, Friendly_Name - changed: 73_km200.pm: More services found. - bugfix: FB_CALLMONITOR: read phonebooks after all attributes are set from fhem.cfg. - feature: 70_XBMC.pm: clear readings when stopping media - feature: 70_XBMC.pm: new reading is3DFile for 3D files - bugfix: 70_XBMC.pm: improved JSON separator - added: 73_km200: More services added. - changed: 73_km200: Fhem get-command is able to return raw. - bugfix: 73_km200: Handling of unknown attributes corrected. - feature: 31_MilightDevice.pm: Add hue/ct colorpickers. Add "presets" set command. - feature: 70_XBMC.pm: new commands poweron,poweroff. configurable by attribute powerCmd - added: 71_YAMAHA_NP.pm: New module for controlling Yamaha network players such as CRX-N560(D) - bugfix: FB_CALLMONITOR: fix not working telnet login, when user based authentication is configured in FritzBox - feature: 02_RSS.pm: improved frontpage for RSS - bugfix: FB_CALLMONITOR regognize "user:" as login prompt for remote telnet connection (phonebook) - changed: 73_km200.pm: DoNotPoll includes top-down hierarchy - bugfix : 73_km200.pm: Correction of commandref - entry - changed: 98_Text2Speech (thanks to TeeVau): added calculate the MP3 Duration into Reading adjust Volume now in indirect mode possible - changed: 57_CALVIEW.pm: code cleanup - changed: 73_km200.pm: Reading will be deleted after set by DoNotPoll - bugfix: 73_km200.pm: German commandref still contained English text - bugfix: 02_FRAMEBUFFER: enable align and textwrap properties of RSS - changed: 73_km200.pm: New attribute DoNotPoll and German commandref. - added: 57_CALVIEW.pm (chris1284) - changed: configDB.pm use fhem function createUniqueId() configDB.pm do not show 99_Utils.pm in „Edit files“ - fix: CUL_MAX: fix usage of advanced culfw features on non-CUL devices - changed: 09_CUL_FHTTK: small update to the documentation in order to simulate the same - fix: 66_ECMD: use STATE not state for connection checking (forum #31307) - feature: 57_Calendar: enable gzipped ical files (forum #31845) - bugfix: 70_Jabber.pm: XMPP DNS SVR record query added - bugfix: 70_PIONEERAVR: fixed "missed to call readingsBeginUpdate first" - feature: fhemweb.js rewrite based on jQuery, single-widget-implementation - feature: SVG: multiple sources allowed, Plot-Editor - feature: textfield-long and knob widgets - added: some new icons by Rampler - feature: PRESENCE: new reading "presence" which contains the current (or last known) presence state (can be "absent" or "present") - bugfix: 70_Jabber.pm: hardening XML::Stream Process() call and fix of ssl_verify - feature: readingsGroup: allow devspec :FILTER= expressions in device selection - added: 73_km200.pm for the Buderus KM200 heating controller (Sailor) - feature: 70_XBMC: added command 'connect' to connect instantly - change: FB_CALLMONITOR: use standard file read/write function to support use of configDb - bugfix: FB_CALLMONITOR: fix phonebook file read when using configDb (Forum #30244) - feature: 70_XBMC: added commands: openmovieid, openepisodeid, addon, jsonraw (thanks to siggi85) - fix: 70_XBMC: made fork attribute to close file handles correctly - feature: 70_XBMC: added mechanism to detect disconnects (TCP) - fix: 66_ECMD: avoid reading from a closed connection in ECMD_READ - feature: 70_PIONEERAVR: readings for currentAlbum etc., more internals (network settings, moved some from readings to internals), new attributes volumeLimit & volumeLimitStraight - added: some new icons (hourglass, frost, sani_heating_level_XX) - fix: sani_heating_boost (possibility to colorize) - feature: FB_CALLMONITOR: add remote phonebook lookup via telnet connection to FritzBox (JoWiemann). - bugfix: 70_PIONEERAVR & 71_PIONEERAVRZONE: fixed not working set-extensions (on-for-timer,...) - feature: fheminfo: report third-party modules - feature: 99_Utils.pm: add getUniqueID, getKeyValue, setKeyValue - feature: SMARTMON: additional parameters for smartctl - added: 00_HXB / 10_HXBDevice for Hexabus devices - feature: HUEbridge: added group handling added pollDevices attribute added httpUtils for nonblocking mode - feature: HUEDevice: added group handling added renaming of devices and groups in the bridge - added: 30_MilightBridge / 31_MilightDevice: Support Milight (Applamp/LimitlessLED/EasyBulb) LED lights/strips/controllers. - feature: HUEDevice: allow ct presets in webCmd new subTypes extcolordimer and ctdimer start support for Lightify bulbs - added: SONOS and SONOSPLAYER to support Sonos Multiroom Audiosystems (Reinerlein) - change: 64_ESA2000.pm: add batterystate - added: 42_SMARTMON: Frontend to smartctl (maintainer: hexenmeister) - feature: 70_PushNotifier added line break in Messages (xusader) - feature: readingsGroup: added valuePrefix and valueSuffix attributes added collapsed/collapsible to visibility attribute added visibility command - bugfix: FB_CALLMONITOR: fixing not working company numbers reverse search for search.ch - bugfix: 70_PushNotifier repair set function (xusader) - bugfix: PRESENCE: fixing not working timer, when using set [...] statusRequest - bugfix: FB_CALLMONITOR: fixing reverse search for klicktel.de - feature: new module 52_I2C_MCP342x.pm added (klausw) - feature: SYSMON: read cpu temp on FritzBox - feature: ios7smallscreenstyle.css: table width based on screen width, new header, links colored in detail view - feature: new module FRITZBOX: controls Fritz!Box router and Fritz!Fon - feature: new module 52_I2C_EEPROM.pm added (klausw) - feature: readingsGroup: added ! flag, added visibility and cellStyle attributes - feature: new module 52_I2C_MCP23008.pm added (klausw) - feature: new module 98_logProxy.pm added (justme1968) - change: 66_ECMD: ReadyFn added (fixes issue under Windows) - change: 02_RSS: use a GUID in RSS; urlq source for img command - feature: 70_PushNotifier improve usebility, configuration without cURL (xusader) - bugfix: SYSMON: prevent empty line im log by userReadings - feature: 10_IT empfang (by bjoernh) - bugfix: PRESENCE: fix race condition, when delete disabled attribute and PRESENCE does not start to scan. - feature: OPENWEATHER: captures weather forecast from API of www.wetter.com - fhem 5.6 released - 2014-11-09 (5.6) - bugfix: FB_CALLMONITOR: fixing race condition of missing events while performing multiple calls - feature: PROPLANTA: captures weather forecast from web pagewww.proplanta.de - feature: 15_CUL_EM added attribute maxPeak (arnoaugustin) - bugfix: 10_IT changed "setstate" to avoid eventMap errors (arnoaugustin) - feature: new module 37_harmony.pm added (justme1968) - change: WMBUS: use _ instead of : as readings separator, better support for EnergyCam - feature: new module 23_KOSTALPIKO added (john) - feature: new module 98_HourCounter added, 99_UtilsHourCounter.pm added to contrib (john) - added: MYSENSORS: connect to serial or Ethernet MySensors Gateway - added: MYSENSORS_DEVICE: represent a MySensors sensor- or actor node - feature: global ATTR/DELETEATTR/MODIFIED events - feature: 55_GDS.pm - attr disable added - bugfix: SYSMON: prevent endless loop at startup with 'disable' attribute - feature: SYSMON: added FritzBox informations: DSL rate, DSLAM sync time, count of CRC an FEC - bugfix: SYSMON: unwanted characters in dsl info lines - change: 57_Calendar: process continuation lines, get/set syntax checks - bugfix: SYSMON: fix availability of cpu/kernel_max - bugfix: SYSMON: numeric check - change: 59_Weather: change icons for conditions 31, 34, 36 - added: MQTT: connect fhem with mqtt - added: MQTT_BRIDGE: bidirectional mapping of existing fhem-device to mqtt-topic - added: MQTT_DEVICE: fhem-device that can be controlled by and publishes to mqtt - added: I2C_LCD: module to drive PCF8574T based LCD connected via I2C - added: I2C_DS1307: module to read time and date from DS1307 connected by i2 - added: OWX_ASYNC: asynchronous, non-blocking version of OWX for DS2480, DS9097 and FRM - feature FRM: work as physical IODev for I2C_XXX modules added: FRM_ROTENC: read rotary-encoders with FRM added: FRM_RGB: control rgb-leds with FRM added: FRM_STEPPER: control stepper-motors with FRM added: FRM_AD: analog input for FRM added: FRM_PWM: analog (pwm) output for FRM added: FRM_SERVO: control servo-motors with FRM - added: FRM_IN: digital input for FRM - added: FRM_OUT: digital output for FRM - added: FRM: connect Arduino with firmata to fhem - change: 57_Calendar: line parsing rewritten, care for missing modification timestamps - change: SYSMON: support userReadings in SYSMON_ShowValues - change: 59_Weather: change icon for condition clear to sunny.png - bugfix: 57_Calendar: calendar event anymore in modeAlarmed if started - feature: 57_Calendar: deal with non-existent end times - bugfix: SOMFY: fix non-working on/off-for-timer methods made positioning attributes optional - feature: SOMFY: support for exact positioning (one-time setup of run times required) support for parse()-function, requires newest CULFW. - feature: userattr is now also device attribute - feature: ZWave: Fibaro_FGRM222 MANUFACTURER_PROPRIETARY class - feature: sequence: reportEvents attribtue added - feature: SYSMON: RAM and SWAP Readings on OSX - change: 34_NUT: removed calculation of values. Use userReadings instead. removed autogeneration of attr model and serNo. - feature: SYSMON: improvement: support network information (IP, IPv6) on german linux - feature: Synology DiskStation NAS basic spk file creation - change: 34_NUT: readingFnAttributes added; creation of units deleted; changed attr asReadings to use comma instead of space - bugfix: SYSMON: crash on FritzBox - bugfix: 34_NUT: fixed possible buffer overflow, rewrote reception of data - bugfix: SYSMON: idletime on multicore, warnings - change: 09_CUL_FHTTK.pm: modified set option for sync, open and closed - feature: SYSMON: HTML/Text output for SYSMON-CloneDummies - feature: SYSMON: Method for titled HTML/Text output - added: 34_NUT.pm (maintainer: creideiki) - feature: SYSMON: added new reading: perl_version - feature: add toggle to SetExtensions (introduced for ZWave) - bugfix: plotEmbed FHEMWEB attribute (fix for an iOS8 bug) - feature: SHC: support for analog inputs (EnvSensor) and new device RGB_Dimmer added (rr2000) - feature: PRESENCE: MAC address support for mode fritzbox (by Markus M.) - bugfix: PRESENCE: fixing presence detection in mode fritzbox with new Fritz!OS 6.20 (by Markus M.) - feature: FB_CALLMONITOR: reverse-search attribute is now providing all possible values, which are selectable (via fhemweb_multiple.js). see commandref for all possible values - feature: speed up through caching of postproc and regex in ECMDDevice - bugfix: fixed handling of autocreation for 10_OWServer.pm - feature: option to cope with partial messages in ECMD/ECMDDevice - bugfix: SOMFY: add module to CUL client list, to set IODev automatically - feature: sequence: triggerPartial Attribute added - feature: 36_JeeLink: changed flash command to use fhem firmware directory (by HCS) - feature: 70_ENIGMA2: new attribute lightMode for old/slow devices limited restricted functionality - added: 98_CustomReadings.pm (maintainer: HCS) - change: 98_Text2Speech.pm: fix a problem with microseconds in time() by using mp3-templates or playing mp3 directly - feature: state definition and split attribute added to 66_ECMD, 67_ECMDDevice - FHEMWEB: JavaScripts and CssFiles attributes added - change: avoid updating weather information on get (59_Weather.pm) - change: removed noshutdown=0 for HTTP connections made in 57_Calendar.pm and 59_Weather.pm to address issues when FHEM is behind a web proxy - feature: update rewritten, restore added - feature: enabled JavaScript in 02_RSS to support WebViewControl - added: new module 36_WMBUS.pm (kaihs) Wireless M-Bus - feature: SYSMON: aded new plots (power infos for cubietruck) - feature: SYSMON: aded new readings for each network interface: ip and ip6 - feature: SYSMON: aded power supply informations to the text output method - feature: SYSMON: power supply informations (ac, usb, battery) - feature: added 70_PushNotifier.pm - feature: 70_VIERA: Add parameter "HDMI1" -"HDMI4" for command remoteControl to select HDMI input directly. Add command "input" to select a HDMI port, TV or SD-Card as source - bugfix: LevelSender: Version 1.0.5: Could not get compiled by the Arduino IDE - feature: PRESENCE: new event "error" and "timeout" for state reading to indicate a non successful check - bugfix: 70_Jabber: fixed UTF8 encoding/decoding of messages - feature: 10_OWServer autocreate coexists with OWXXX modules (Boris & ntruchsess) - feature: added 36_Level.pm - feature: netatmo: added plz support for public stations - change: 70_ENIGMA2: keep reading for recordings up-to-date during standby - bugfix: 98_Text2Speech: - playing mp3files directly, eg: :ring.mp3: - playing any mp3file only text - feature: FB_CALLMONITOR: new reading "direction" to differentiate between incoming and outgoing call. - feature: FB_CALLMONITOR: all informational readings about a call will be triggered for each call event (call, ring, connect and disconnect) - feature: mailcheck: allow user and pssword as perl expression - feature: netatmo: support for public stations - feature: PRESENCE: new set command "power" to execute a FHEM command which can power on or off the checked device (given via attribute) - feature: readingsGroup: added valueColumn attribute - feature: readingsGroup: added ...,@,... argument format - feature: 52_I2C_PCF8574.pm: added attribute OnStartup 52_I2C_PCA9532.pm: added attribute OnStartup, added attribute OutputPorts as substitute for InputPorts 51_RPI_GPIO.pm: changed access to gpio via userspace by default (for BBB and Cubie), access via gpio utility as fallback - feature: PIONEERAVR: new attribute: checkConnection - change: do no parse empty lines in 57_Calendar.pm - bugfix: 10_SOMFY.pm: save enc-key and rolling-code as reading instead of attribute to prevent loss of control after FHEM restart. - feature: new module 10_SOMFY.pm to support Somfy RTS blinds - bugfix: 70_PIONEERAVR.pm: fix for STATE if connection is lost - bugfix: 37_SHC.pm: Move xml file under subdir lib, otherwise it won't be deployed during update - bugfix: 70_PIONEERAVR.pm: player commands are now available for more input "play" was not in the drop down list of available set commands check every 120s if the data connection to the Pioneer AV receiver is still up check if we get a reply from the Pioneer AV receiver not later than 3s after a command was sent fix for alias names of inputs more input presets (spotify, mhl, hdmi7, hdmi8), inputs are now queried from 1 - 59 71_PIONEERAVRZONE.pm: bugfix:logging, set input - change: 00_RPII2C.pm: hardware access changed to ioctl and syswrite/read SMBus module not needed anymore but still usable, see attribute useHWLib possibility to swap I2C-0 to P5 for Rev. B raspberries via attribute swap_i2c0 (not tested yet) - feature: 70_ENIGMA2: add attribute remotecontrol=[standard,advanced,keyboard] - bugfix: 70_PIONEERAVR.pm and PIONEERAVRZONE.pm: added "use SetExtensions", commandref updates fixed RC_layout - feature: new modules 70_PIONEERAVR.pm and PIONEERAVRZONE.pm - feature: FLOORPLAN has new style 7 to display commands only. - added: 89_HEATRONIC.pm (heikoranft) - bugfix: duration parsing of calendar events in 57_Calendar.pm fixed - feature: LightScene: added followDevices attribute - feature: non-blocking retrieval of data in 59_Weather.pm (Boris & herrmannj - feature: new modules 37_SHC.pm and 37_SHCdev.pm added (rr2000) - feature: 36_EMT7110: added this new module - feature: 36_JeeLink: added initCommands attribute and flash command (by HCS - feature: SYSMON: DECT Temperatur - bugfix: SYSMON: prevent some warnings - change: SYSMONremoved support for old format of filesystem reading - change: moved 98_openweathermap.pm to contrib moved 98_geodata.pm to contrib moved 55_BBB_BMP180.pm to contrib - change: honor DURATION in 57_Calendar.pm - bugfix: YAMAHA_AVR: don't let FHEM hang anymore, when the receiver is not reachable - change: 55_GDS.pm: use Blocking.pm for retrieval of large files - change: YAMAHA_BD: make YAMAHA_BD more performant by using non-blocking HTTP request (from HttpUtils.pm) - added: YAMAHA_BD: new set command trickPlay and more remoteControl commands. new reading trickPlay - added: new module 98_statistics.pm: hourly, daily, monthly, yearly statistics for min/avg/max/delta/duration of selected readings - added: new module 52_I2C_MCP23017.pm (klausw) - feature: Dashboard Configuration-Dialog for Tabs - feature: new module 33_readingsHistory.pm added (justme1968) - feature: new command copy (justme1968) - feature: enabled GIF, PNG and JPG as background image formats, enabled relative font size changed and perl specials for font size in 02_RSS.pm - feature: YAMAHA_AVR: new set commands and readings for controlling the sound output behavior (Enhancer, DSP and straight output) and sleep timer. For details, see commandref. - bugfix: configdb filemove not working after previous changes - change: IMPORTANT CHANGES TO configDB! changed: all files will be imported as binary changed: all existing textfiles will be moved to binary removed: command binfileimport added: sorted write and read of configuration data - bugfix: SYSMON: css class name (sysmon) - feature: option to determine the number of icons from WeatherAsHtml - feature: DbLog: (thanks to betateilchen) * added new global modules function $hash->{DbLog_splitFn} to let split the generated events by the own module into readingsname, value and unit * added SVG_sampleDataFn * added FW_detailFn - added: new module contrib/97_SprinkleControl.pm (tobiasfaust) - added: new module contrib/98_Sprinkle.pm (tobiasfaust) both modules helps to control the sprinkles in your garden --> take a look to the Wiki-Article http://www.fhemwiki.de/wiki/Bew%C3%A4sserungssteuerung - feature: FB_CALLMONITOR: new reading "missed_call_line" indicating the line number which received the missed call - feature: YAMAHA_AVR current* readings will be erased in case they not applicable - feature: YAMAHA_AVR currentTitle available for TUNER - feature: new Method: SYSMON_getValues([desired keys]) - feature: JSONMETER: hourly statistics - feature: configdb: new command search - feature: LUXTRONIK2: estimation of electrical power consumption, considers time depending tariffs (activeTariff) - added: configDB functions for handling binary files - feature: 02_RSS.pm: alpha channel for colors - feature: JSONMETER: time depending tariffs added (activeTariff) - updated: codemirror version 3.24 - feature: new module 35_SWAP_0000002200000008 for panstamp indoor multi sensor board with tft - added: new module 36_EC3000.pm (justme1968) - feature: IT: added support for set-extensions (justme1968) - added: new modules 10_Itach_IR and 88_Itach_IRDevice to use Itach WF2IR or IP2IR to be used as universal infrared remotecontrol - added: new module 51_I2C_TSL2561.pm (kaihs) - added: new module 02_FRAMEBUFFER.pm (kaihs) - feature: SYSMON: many FritzBox specific readings: wlan_state, wlan_guest_state, internet_ip, internet_state, night_time_ctrl, num_new_messages, fw_version_info - feature: configDB: added command fileshow - feature: configDB: added commands filelist and filedelete - feature: configDB: added commands fileimport and fileexport - feature: 36_JeeLink: added LaCrosse, ETH200comfort, CUL_IR, HX2272 and FS20 modes from ulli added AliRF added Clients and MatchList attribute - feature: 02_RSS.pm: HTTPS enabled, png as image type added, autofreshing HTML page with image map added - feature: ECMD and ECMDDevice completely reworked, see http://forum.fhem.de/index.php/topic,21515.0.html - feature: new layout command rect and new attribute bgcolor for RSS - added: new module 55_weco.pm (betateilchen) - added: new module 70_Jabber.pm (BioS) - bugfix: Dashboard: use "loadScript" for load JavaScripts - feature: new module 00_NetzerI2C.pm, 51_Netzer.pm added (klausw) - feature: new command reload for 57_Calendar.pm forces cleanup - changed: small update to the documentation of recurring events in 57_Calendar.pm - bugfix: PRESENCE: fixing wrong presence state for mode lan-ping when device is unreachable - feature: 10_EnOcean: new EEP profiles: D2-01-00 - D2-01-11 (VLD) - changed: 00_TCM/10_EnOcean: learning mode (teach-in / teach-out) changed and extended - added: new module 10_UNIRoll.pm (c-herrmann) - feature: cloneDummy: new attribut cloneIgnore - feature: cloneDummy: new optional parameter [reading] - bugfix: Dashboard: dashboard_showfullsize not applied in room "all" - feature: new module 98_PID20.pm added (John / betateilchen) - feature: new module 00_RPII2C.pm, 52_I2C_PCA9532.pm, 52_I2C_PCF8574.pm, 52_I2C_SHT21.pm added (klausw) - change: module 71_LISTENLIVE.pm moved to contrib module 23_WEBTHERM.pm moved to contrib - change: module 98_PID.pm moved to contrib as preparation for next major replace. Replaced by 98_PID20.pm (John/betateilchen) - change: openweathermap: added set command "clear" - change: MAX: interpret SetTemperature command from WT to HT - feature: MAX: retry packets 3 times if missing an ack - feature: new module 98_cloneDummy.pm added (Joachim) - feature: STACKABLE_CC (busware.de device for the RPi) added - feature: configdb export/import added for data security (betateilchen) - feature: new module 38_netatmo.pm added (justme1968) - change: 09_CUL_FHTTK.pm: clean up code to avoid "Use of uninitialized value in concatenation.." - change: 09_CUL_FHTTK.pm: extend module list to FHT80TF and FHT80TF-2 and update of documentation (matscher) - feature: disabledForIntervals attribute added for at/notify/watchdog - feature: jsonlist2 added, jsonlist is deprecated. - feature: DbLog: Added new function : ReadingsVal/ReadingsTimestamp - feature: Text2Speech: added new attribute TTS_VolumeAdjust - feature: new module 70_PHTV.pm (loredo) - feature: JSONMETER: added statistic functions - feature: LightScene: added scene editor from UliM - feature: SYSMON: New method: SYSMON_ShowValuesText - feature: configDB.pm use sql database instead of fhem.cfg (betateilchen) - feature: new module 98_geodata collect location based data (betateilchen) - feature: 98_pilight: Added support for Elso protocol - feature: readingsGroup: added sortDevices attribute - feature: ENIGMA2: new reading 'recordings', new command record - change: ENIGMA2: rewrite for NonBlocking - feature: SYSMOM: new Plot + Doc - feature: Dashboard: Custom CSS Attribute. Max. 7 Tabs. - bugfix: Dashboard: Change Groupcontent sorting. Fix Bug that affect new Groups. - feature: 10_EnOcean: UTE protocol implemented - feature: 00_TCM: new command teach - bugfix: SYSMOM: uninitialized value warning on FritzBox - added: 09_CUL_FHTTK.pm: german module documentation (matscher) - feature: readingsGroup: allow FHEMWEB slider and dropdown menus as commands - feature FB_CALLMONITOR: new attribute "disable" to disable FB_CALLMONITOR - feature: YAMAHA_BD: new attribute "disable" to disable cyclic status updates of player - change: 09_CUL_FHTTK.pm: added event-on...readings and event-min-interval updated to reading update mechanism (matscher) - feature: Dashboard: Groupstitel now can show icons, Backbutton in Fullsize-Mode - deleted: 51_BBB_WATCHDOG.pm - not really needed - bugfix: DbLog: adding ShutdownFunction - feature: YAMAHA_AVR: new attribute "disable" to disable cyclic status updates of receiver - feature: LightScene: added attribute switchingOrder - added: new module 00_THZ.pm (immiimmi) - added: new module 98_HTTPMOD.pm (stefanstrobel) - added: new module 51_BBB_WATCHDOG.pm (betateilchen) - bugfix: SYSMON: Fix: uninitialized variable - feature: new modul 73_MPD added (Wzut) - bugfix: SYSMON: Fix: root fs with /dev/mapper - feature: Dashboard: The display of the dashboard can be limited to a defined FHEMWEB. Change view of readingroups - feature: new module 70_JSONMETER to read obis compatible data in json format from so called smart meters for electricity, gas or heat - feature: new modules 10_RESIDENTS, 20_ROOMMATE and 20_GUEST added (loredo) - feature: LUXTRONIK2: attribute 'doStatistics' calculates boiler gradients - feature: GEOFANCY: support both apps, Geofency.app and Geofancy.app - feature: LightScene: added attribute lightSceneRestoreOnlyIfChanged - bugfix: SYSMON: Fix: CPUTemp & BogoMIPS for utilite-Box. - bugfix: PRESENCE: fix present-check-interval to be equal with normal check-interval if not set in define statement and not 30 sec. - feature: DASHBOARD: Tabs can show an icon. - bugfix: DASHBOARD: dashboard_showfullsize only in DashboardRoom. Fix showhelper Bug on lock/unlock. The error that after a trigger action the curren tab is changed to the "old" activetab tab has been fixed. - bugfix: SYSMON: Filesystems (absent medium) - feature: FLOORPLAN-menu-items can get icons attached by new attribute fp_roomIcons - feature: FLOORPLAN-specific icons can now be assigned by just creating a folder under fhem/images with the flooplan-name - feature: DASHBOARD: Tabs can set on top, bottom or hidden. - bugfix: SYSMON: another format for ifconfig output - feature: DASHBOARD: Use longpoll to update content. rowcentercolwidth can now be defined per column. Dashboard can hide FHEMWEB Roomliste and Header => Fullsizemode. - bugfix: SYSMON: null reading for absent mount points - feature: DbLog: jokers "%" in device/reading definition are now possible - feature: SYSMON: new CPU Statistics and Plots - feature: changed 10_OWServer.pm and 11_OWDevice.pm to use NOTIFYDEV (justme1968) - feature: LightScene: added setcmd command - feature: DASHBOARD: Dashboard get Tabs. Redesign saving of Group positionin - bugfix: SYSMON: Log Warnings, unnoetige Readings erkenen und entfernen - feature: LUXTRONIK2: Setting of controller parameter and internal clock - feature: new module 71_YAMAHA_BD.pm to control Yamaha Blu-Ray players over network. - bugfix: DbLog: fix for plotfork - bugfix: SYSMON: filesystems may be wrong on some systems - feature: new module 98_pilight.pm added (andreas-fey) - change: LUXTRONIK2 - made compatible with current developer guidelines (Blocking.pm, reading update mechanism) - feature: readingsGroup: added icons and links/commands - feature: new module 98_Text2Speech.pm added (Tobias Faust) Google Translator Engine or ESpeak can be used - feature: YAMAHA_AVR: define separate on and off status intervals for cyclic status updates - feature: Visualizations (Plots) for SYSMON added - feature: new module 42_SYSMON.pm added (hexenmeister) - feature: YAMAHA_AVR: new readings for radio stations, current title and more. see commandref for more details. - feature: new module 32_withings.pm added (justme1968) - bugfix: PRESENCE: fixing user detection on FritzBox! - feature: new module 38_CO20.pm added (justme1968) - feature: new module 98_GEOFANCY.pm added (loredo) - feature: new module 70_XBMC.pm added (dbokermann) - feature: new module 51_RPI_GPIO.pm added (klausw) - bugfix: Dashboard: fixed bug identification an existing Weblink. fixed bug dashboard_sorting check. Buttonbar can now placed on top or bottom of the Dashboard. Dashboard is always edited out the Room Dashboard. - bugfix: VIERA: fixed bug related to set command remoteControl - bugfix: ENIGMA2: improved compatibility for Fritzbox and old Webif version - feature: readingsGroup: process events only if visible in browser, allow
for line breaks in multi-reading lines - feature: FLOORPLAN: Style4 (S300TH specific) now keeps its formatting even with longpoll; Text "desiredTemperature" will now be eliminated - for MAX devices. - feature: HCS has now MAX Thermostat support - change: integrated OWServer/OWDevice nonblocking and random start time patches (justme1968 & Boris) - feature: Add new module Dashboard - change: ONKYO_AVR: transfer command database into separate packet ONKYOdb.pm - feature: ENIGMA2: bouquet support e.g. for named channels - feature: Add new module ONKYO_AVR - feature: SYSSTAT: allow (remote) monitoring via snmp, support for monitoring windows systems and synology system temperature - feature: New module LINDY_HDMI_SWITCH.pm added - change: ENIGMA2: improved logging, default attributes for webCmd and devStateIcon - feature: ENIGMA2: support for option channels - feature: mailcheck: decode non ascii subjet to utf-8, verify gpg signatures - feature: PRESENCE: "statusRequest" command for lan-bluetooth mode (collectord >= 1.4, presenced >= 1.1 required) - feature: PRESENCE: new collectord package - feature: devspec: removed range, added :FILTER and more general search - feature: HUEBridge,HUEDevice: support for groups added - feature: YAMAHA_AVR: new argument "toggle" for mute command - feature: FB_CALLMONITOR: replace & to & at reverse search - feature: new module 33_readingsProxy to make (a subset of) a reading from one device available as a new device. can be used to separate channels from 1-wire, EnOcean or SWAP multichannel devices (by justme1968) - change: improvements for OWDevice and OWServer (justme1968) - feature: new attribute resolution for 1-wire temperature readings (justme1968 & Boris) - feature: new layout commands moveto, moveby and relative positioning in 02_RSS.pm (Betateilchen & Boris) - feature: FHEMWEB column attribute - feature: new layout commands halign, valign, condition in 02_RSS.pm (Betateilchen & Boris) - bugfix: PRESENCE: Fix nonworking initialization in mode "lan-bluetooth" - bugfix: fhem.pl: write-select to avoid blocking in inform/Event Monitor - bugfix: fix issue with DST changes in 57_Calendar.pm - feature: new module 36_LaCrosse.pm for LaCrosse IT+ temperature and humidity sensors with a JeeLabs JeeLink as RF modem. The matching JeeNode sketch can be found in .../36_LaCrosse-LaCrosseITPlusReader.zip (by ohweh&justme1968) - feature: YAMAHA_AVR: new attribute request-timeout. - bugfix: YAMAHA_AVR: fix missing greater-than sign. Use different Control-Tag name for RX-Vx75 series - bugfix: PRESENCE: fixing not working re-initialization when disabled attribute is set to 0 in lan-bluetooth mode - feature: LightScene: added attribute lightSceneParamsToSave for device specific configuration of config" - feature: readings type added to weblink (justme1968) - feature: offset and monotonic added to userReadings modifier (justme1968) - feature: HUEDevice: support SVG icons for LWB001 living whites bulb - feature: HUEDevice: support more than one bridge - feature: updateInBackground global attribute - feature: SYSSTAT: allow stateFormat - feature: Module 70_VIERA supports now module 95_remotecontrol with own layout for VIERA TV - feature: InternalVal function added (like ReadingsVal) - feature: new module speedtest to monitor internet connection speed with speedtest-cli - feature: new module "remotecontrol" to display a graphical remotecontrol for any device - feature: HUEDevice: new attribute color-icons to colored svg icons - feature: FHEMWEB: longpoll is default now, longpollSVG (default off) added - feature: HUEDevice: allow usage of openautomation svg icons - feature: FHEMWEB: svg icons / iconPath / www/images/openautomation added - feature: FHEMWEB: SVGcache attribute & clearSvgCache set command added - feature: SYSSTAT: allow (remote) monitoring raspberry pi on cpu frequency - feature: MANTAINER.txt added - feature: PRESENCE: new mode "shellscript" to use own scripts or binaries for presence recognition - feature: YAMAHA_AVR: new set command to select scenes - feature: PRESENCE: new attribute ping_count - feature: userReadings may have a filter - feature: HUEBridge: allow starting of bridge firmware update - change: EnOcean: profile PM101 changed, old profiles FAH, FBH, FTF, SR04 removed - feature: TCM: new attr blockSenderID: Block receiving telegrams with a TCM SenderID sent by repeaters - feature: TCM: For TCM120 Transceiver now the transmission of RPS and 4BS commands supported - feature: EnOcean: Now all RPS / 1BS profiles, more than 90 4BS profiles and some manufacturer specific profiles are supported - feature: EnOcean: profiles (subType) are updated from EEP 2.1 to EEP 2.5 - feature: FHEMWEB attribute roomIcons added - feature: SYSSTAT: optionaly calculate geometric average of last 4 temperature values - feature: weblink details screen can be used to edit .gplot files - feature: eventTypes module added, to help with FileLog details screen - feature: FB_CALLMONITOR: new reverse search provider dasschnelle.at for reverse search of austrian telephone numbers - bugfix: event-on-change-reading in combination with event-change-interval - change: HUEDevice: allow color preset buttons in webCmd - feature: SYSSTAT: allow (remote) monitoring raspberry pi on chip temperatur - feature: HUEDevice: use webCmdFn for colorpicker added jscolor for colorpicker - feature: FHEMWEB: module specific summaryFn/detailFn + defineable webCmdFn - change: ESA2000: adapted device detection , rename readings - change: stucture triggers on each change, see event-on-change-reading - feature: PRESENCE: new mode "function" to use own perl functions for presence checks - bugfix: fixing not-working FHEM restart, when a PRESENCE check is running - bugfix: fixing memory overflow when "list" a PRESENCE definition - bugfix: fixing dead PRESENCE definitions in case of timeouts - bugfix: update: error while updating single files fixed. (M. Fischer) - 2013-04-08 (5.4) - feature: updatefhem will be silently converted to update - feature: FHEMWEB: save button replaced with the menu entry "Save config" - feature: notify supports $NAME/$EVENT/$EVTPART0/etc. @/% is deprecated. - feature: 93_DbLog extended to give more functions for the charting frontend This includes new queries for raw table data and also statistics, which get sum/max/min/avg values from the database. Documentation has been updated. - feature: new module 31_LightScene to save and restore the state of a group of lights and other actors - feature: VIERA module added (by teevau) - change: FHEMWEB: the first webCmd argument is no longer used by the state-icon, this can be implemented by the new devStateIcon - change: 30_HUEDevice: allow autodetection of bridge with hue portal services - feature: THRESHOLD Module by Damian - change: 30_HUEDevice: use new devStateIcon feature to show device color in room overview - feature: added example Setup SQL and configuration for SQLite - change: modified MySQL Setup SQL to use 512 characters in EVENT column - feature: added new Javascript Frontend based on ExtJS (by Johannes) - feature: new modules 30_HUEBridge and 31_HUEDevice for phillips hue and smartlink devices (by justme1968) - change: SYSSTAT: allow remote monitoring by ssh - change: SYSSTAT: allow less frequent updates for diskusage - feature: new module 32_SYSSTAT to monitor system load and disk usage on linux FHEM hosts (by justme1968) - feature: new Module 73_PRESENCE to make automatic presence detection of mobile phones or other mobile devices (like tablets) via ping or bluetooth checks (by M. Bloch) - feature: new Module 98_Heating_Control to switch heatsinks automaticly with a weekly profile (by D. Ortmann / T. Faust) - feature: new Module 93_DbLog.pm for logging events into Databases. Generating Plots with weblinks are supportet. (by B. Neubert / T. Faust) - feature: new Module 59_HCS.pm for monitoring heating valves (FHT, HM-CC-VD) to contral a central heating unit. I thank Benjamin for his support! (M. Fischer) - feature: new Module 72_FB_CALLMONITOR for receiving telephone call events (Markus) - feature: new Module 71_YAMAHA_AVR.pm for controlling Yamaha AV receivers over network (by Markus) - feature: optional second parameter to fhem() to make it silent - feature: autoloading commands, XmlList/etc renamed from 99 to 98. - feature: FHEMWEB returns external files in chunks to save memory - feature: commandref.html splitted: documentation is now appended to the modules. - change: introduced readingsBulkUpdate, readingsSingleUpdate - change: added GPLv2 licensing information - feature: FLOORPLAN added fp_setbutton attribute - bugfix: FHEMWEB slider with min > 0 - change: FHEMWEB CORS moved to options - change: FHEMWEB closing old TCP connections - change: FHEMWEB added "Associated with" to detail-screen (Uli) - change: FHEMWEB added ETag headers (Matthias) - change: FHEMWEB devStateIcon added - change: HOWTO auf deutsch (ilmtuelp0815) - change: 98_update.pm due a (probable) bug in perl, modules are no longer loading automatically. A restart is required now! (M. Fischer) - feature: 98_update.pm saves the statefile before an update (M. Fischer) - feature: FHEMWEB longpoll reconnect (Matthias) - bugfix: rename may overwrite other devices - feature: FLOORPLAN longpoll (Matthias) - feature: support for recurring events added in 57_Calendar.pm (Boris) - feature: added support for OWL CM119,CM160 and CM180, energy sensors in TRX_WEATHER using RFXtrx433 (Willi Herzig) - feature: added support for KD101 smoke sensor (also set alert and pair) in TRX_SECURITY using RFXtrx433 (Willi Herzig) - change: changed dewpoint to work with event-on-change-reading and technoline TX3TH (Willi Herzig) - feature: new command fheminfo. Shows system informations. (M. Fischer) - feature: added support for UV sensors in TRX_LIGHT using RFXtrx433 (Willi Herzig) - feature: added on-till and on-timer for set in TRX_LIGHT using RFXtrx433 (Willi Herzig) - feature: generate devices with hexcodes as state for unknown types in TRX_ELSE using RFXtrx433 (Willi Herzig) - feature: new modules 10_OWServer.pm and 11_OWDevice.pm to interface with OWFS - feature: stateFormat (readingsFn modules) and showInternalValues attributes - feature: new readingsFn modules: FS20 CUL_WS HMS CUL_EM CUL_TX EnOcean ZWav - change: BS, USF1000, ECMDDevice, Weather, dummy migrated to readingsFN (Boris) - feature: telnet client mode - bugfix: FHEMWEB longpoll misses initial state change (HM: set_on vs. on) - change: 20_OWFS.pm, 21_OWTEMP modules flagged as "deprecated". These modules will be removed in a future release. Use OWServer / OWDevice instead. (M. Fischer) - feature: a lot of new features and known 1-wire slaves to OWServer / OWDevice added (M. Fischer) - feature: set-extensions (additional set commands) for FS20, EnOcean, ZWave - feature: added new command 'notice'. (M. Fischer) - change: update supports the display and confirmation of system messages via the new notice command (M. Fischer) - feature: added new set commands and basicauth to 49_IPCAM.pm (M. Fischer) - feature: userReadings - feature: average supports more than one value in combined readings (T:x H:y - feature: FHEMWEB serves arbitrary files from the www directory - feature: FB_checkPw now works with a distinct fritzbox user - bugfix: floorplan-correction for readings with longpoll. Requires local change in css! - feature: floorplan added js-extension from Dirk - feature: hour resolution in SVG - feature: ZWave support for MULTI_CHANNEL class - feature: FHEMWEB: old-dir-support removed, image-indexing rebuilt, smallscreen/touchpad moved to stylesheetPrefix, menuEntries added, Extend devStateIcon, js setting of attr values in detail screen, live slider update in detail and room view - feature: added support for third-party packages to 98_update.pm (M. Fischer - feature: FBAHA/FBDECT for FRITZ!DECT devices - feature: event-min-interval Attribute - 2012-10-28 (5.3) - feature: added functions trim, ltrim, rtrim, UntoggleDirect, UntoggleIndirect - feature: added functions FB_mail, FB_WLANswitch - rework: CUL_HM reworks with respect to protocol. additions for several devices and commands - feature: rfmode supports to listen to MAX if fw>1.46, 00_CUL.pm (Jens) - feature: Status and length on cmdStack in webinterface for 10_CUL_HM - feature: devicepair in 10_CUL_HM.pm supports unset - feature: devicepair for single Button in 10_CUL_HM.pm (by MartinP) - feature: new Modules 75_MSG.pm, 76_MSGFile.pm and 76_MSGMail.pm (by Ruediger) - feature: new Module 59_Twilight.pm to calculate current daylight - feature: internal NotifyOrderPrefix: 98_average.pm is more straightforward - feature: the usb command tries to flash unflashed CULs on linux - feature: FHEMWEB: jsonp support, .holiday and .cfg added to Edit Files - feature: SVG: filled area support, some ls/lw fixes - feature: WOL (wake on lan) module added (by Matthias) - feature: additional groups from /etc/groups are applied (Christopher) - feature: updatefhem backup is using tar+gzip now - feature: EIB: introduce Get, interpret received values upon defined model (by datapoint types) (Maz) - feature: NetIO230B module by Andy - feature: Retaining configfile comments (not within a define statement) - feature: EnOcean PM101 by Ignaz - feature: FHEMWEB redirectCmds attribute added - feature: CUL_TX minsecs attribute (by Arno) - feature: webCmd in smallScreen added - feature: TRX modules by Willi - feature: FHEMWEB icons (by Joerg) - feature: FHEMWEB console (same as inform timer) - feature: remove dependency on Google::Weather, major rewrite (Boris) - feature: started experimental interface implementation (fhem API v2) (Boris) - feature: sleep issued in at/notify/etc is not blocking fhem anymore - feature: dummy got a setList attribute - feature: new module 02_RSS.pm - feature: at attribute alignTime added - feature: FHEMWEB attribute values via dropdown, slider for dimmer - feature: new attribute group for FHEMWEB (Boris) - change: 11_FHT.pm, 50_WS300.pm, 59_Weather.pm migrated to readingsUpdate mechanism (Boris) - change: 59_Weather.pm migrated from Google to Yahoo Weather API (Boris) - change: updatefhem modifications to support a clean install of fhem and pgm2 installation, see commandref.html (M. Fischer) - change: FHEMWEB support for the new www/pgm2 directroy added (M. Fischer) - change: Makefile support for for the new www/pgm2 directroy and new targets backup and uninstall added. More verbose output. (M. Fischer) - change: backup separated from updatefhem to a new command (M. Fischer) - feature: new command backup added (M. Fischer) new global attribute added new global attribute added new global attribute added - feature: new module 57_Calendar.pm (Boris) - feature: new parameter for updatefhem added (M. Fischer) new global attribute added (M. Fischer) - feature: optional telnet password added / telnet port is optional - feature: holiday returns all matches, not only the first. - change: CULflash separated from updatefhem to a new module (M. Fischer) - feature: time and internet helper routines added to fhem.pl (Boris) - change: separating common functions used by the FHEM modules into *Utils.pm files from fhem.pl - feature: portpassword and basicAuth may use evaluated functions - feature: motd with SecurityCheck added - feature: telnet module added, attr global port moved. allowfrom changed. - feature: FhemUtils/release.pm for the new update process added. (M. Fischer) - bugfix: correct one-time relative at commands after reboot - feature: ZWave added - feature: module IPCAM added. (M. Fischer) - feature: module HTTPSRV added (Boris) - feature: module FLOORPLAN added (Uli Maass) - bugfix: FHEMWEB: weblink with group attribute is shown together with other elements - feature: FHEMWEB: timepicker added - feature: FHEMWEB: support for modul specific icons added (M. Fischer) - 2011-12-31 (5.2) - bugfix: applying smallscreen attributes to firefox/opera - feature: CUL_TX added (thanks to Peterp) - feature: TCM120/TCM310 + EnOcean parser added - feature: eventMap enhanced - bugfix: enabled logging for 59_Weather.pm (Boris) - feature: language selection for 59_Weather.pm (Erwin) - feature: .gplot files renamed from type to content - bugfix: FS20 on-for-timer error reporting only in the logfile - bugfix: FHEM2FHEM should work with CUL again, after syntax change - feature: CUL directio mode (No Device::SerialPort needed) - feature: FritzBox 7270 ZIP file - bugfix: prevent fhem from stalling if telnet times out in 66_ECMD.pm - feature: added postproc ability to classdef in 66_ECMD.pm (Boris, Heinz) - feature: FHEMWEB longpoll mode, small fixes, tuned smallscreen mode - feature: average module added - change: moved the berliOS CVS repository to a sourceforge SVN repository - feature: all FHEM modules have now a subversion id. - bugfix: new perl compiled for the FritzBox 7270 - feature: regexp1WontReactivate Attribute added - bugfix: XmlList special handling - bugfix: CUL_WS rain sensor corr1 fix - feature: FHEMWEB stylesheet attribute repaced with stylesheetPrefix - feature: notify attribute forwardReturnValue - change: move JsonList from contrib to main-modules - change: JsonList output optimized and more structured - feature: FHEMWEB save button, smallscreen first screen fix - feature: FHEMWEB encoding is now UTF-8, alias attribute is respected - change: HTTPS certs directory moved from cwd into modpath - feature: shutdown parameter restart added - feature: usb scan/create command added (part of autocreate). - feature: SaveAs added to FHEMWEB Edit-Files - feature: EnOcean ElTako dimmer by Marc. - feature: fhem is started as user fhem on the FB7390 - 2011-07-08 (5.1) - feature: smallscreen optimizations for iPhone - feature: FHT8V rewrite (and moved from contrib into the FHEM directory). - feature: PID rewrite (and moved from contrib into the FHEM directory). - feature: FHEM2FHEM module - bugfix: CUL get should not digest foreign events (fhtsoftbuffer) - bugfix: S300TH sanity check won't allow negative temperatures. - feature: decode CUL uptime - feature: USB doc changes, FHZ initFS20_02/stopHMS parameters by Andreas. - feature: CUL_HM for some HomeMatic devices. - bugfix: HTML-Syntax check of the pgm2 output and documents (*.html) - feature: added date alias for FHT80b (Boris) - feature: attr may be a regexp (for CUL_IR) - feature: Homepage moved from koeniglich.de/fhem to fhem.de - feature: eventMap attribute - feature: 64_ESA2000 added (by STefan/Gerd) - feature: new modules 66_ECMD.pm and 67_ECMDDevice.pm for ethersex-enabled devices and alike. - bugfix: serial port setting on Linux broken if running in the background - feature: IPV6 support, FHEMWEB basicAuth and HTTPS support - feature: createlog added to the autocreate module - feature: contrib/tcptee.pl added - feature: HMLAN support - feature: Fritzbox7390 image - feature: pgm2 tablet support, included into the default configuration - feature: TUL/EIB Support (by Maz) - feature: updatefhem/CULflash - feature: $value{} => Value(), $oldvalue => OldValue()/OldTimestamp() - 2010-08-15 (5.0) - **NOTE*: The default installation path is changed to satisfy lintian - feature: KM271 - bugfix: 99_SUNRISE_EL endless loop bug - feature: CUL: optional baudrate spec in definition - feature: CUL: sendpool attribute - feature: CUL_HOERMANN module added - bugfix: DST change: absolute at and relative sunrise fix - feature: FHEMWEB javascript additions for SVG plots (click on lines/labels) - feature: FHEMWEB smallscreen attribute (for smartphones) - bugfix: the internal fhem() used in perl oneliners does not return a value - feature: Dimmer function of X10 module changed to match FS20 - feature: allow only meaningful readings (fill level > -5%) in USF1000 - feature: device attr links in commandref.html - bugfix: make BS known to CUL to avoid lost messagesif both FHZ1300 and CUL are connected, adjust matching rule - feature: Copy&Paste in SVG - feature: Debian/Ubuntu Package. Install-path changes to satisfy lintian - feature: Allnet 3076/4027/4000T - feature: RFXCOMM Module for Oregon Weatherstations - feature: Davis VantagePro2 - feature: ELV USB-WDE1 - feature: addvaltriggers CUL attribute for adding RSSI as a trigger - feature: CUL_WS sanity check for large temp differences. - 2010-03-13 (4.9) - bugfix: changed the fhem prompt from FHZ> to fhem> - bugfix: CUL_RFR fixes (chaining RFR's should work) - bugfix: Path in the examples fixed (got corrupted) - bugfix: PachLog fixes from Axel - bugfix: HOWTO/Examples revisited for correctness - bugfix: INITIALIZED, DEFINED, RENAMED, DELETED triggers - feature: image weblinks from Stefan - feature: OWFS support for passive Devices e.g. DS9097 (see commandref.html) - bugfix: OWFS crash fhem with PGM2/3, xmllist (M.Fischer) - bugfix: OWTEMP Defining a device without OWFS now fails (M.Fischer) - bugfix: 21_OWTEMP.pm missing trigger fo notify/filelog (M.Fischer) - feature: 99_getstate.pm get state from S555TH now (M.Fischer) - feature: pgm3: automatic support for CUL_WS (S300TH) added (MartinH) - bugfix: 21_OWTEMP.pm missing space within state logging (M.Fischer) - bugfix: 21_OWTEMP.pm interval fixed (M.Fischer) - bugfix: 21_OWTEMP.pm rewrite with errorcontrol and demo mode (M.Fischer) - feature: ignore attribute - bugfix: [pgm3] table-format on Android-Browser optimized - feature: [pgm3] Skinable - change the colors. - feature: [pgm3] Rooms possible for Webcam and Google-Weather - bugfix: dummy/structure was listed twice in list and xmllist - feature: 11_FHT.pm added new readings for warnings on battery, lowtemp, window and windowsensor (M.Fischer) - feature: autocreate.pm (create undefined RF devices, logs and plots) - feature: on-for-timer added for X10 modules (Boris) - bugfix: pgm3: Better check of availability of google-weather (MartinH) - feature: pgm3: DBLog added for everything except UserDefs (Gerhard Pfeffer / MartinH) - feature: pgm2 style changes, SVG in background, optional compression - 2009-11-28 (4.8) - bugfix: loosing data when sending FS20 messages in a group - bugfix: better handling of disconnected CUN - feature: softfhtbuffer added to CUL - bugfix: pgm3: Pulldown-Menu FHTDEV with error-check (MartinH) - feature: duplicate buffer added for multi-cul/-fhz setups - feature: 20_OWFS.pm for 1-Wire via OWFS added (Martin Fischer) - feature: 21_OWTEMP.pm for 1-Wire Digital Thermometer added (Martin Fischer) - feature: CUL_FHTTK from Kai - feature: pgm3: Google-Weather, Battery-Check, Log-View added (MartinH) - feature: CUL_RFR (RF_ROUTING) added - feature: Command save retains now the order of the old config file - feature: List parameter added (list .* RFR_MSGCNT) - 2009-10-23 (4.7) - bugfix: Reattached corrupted CUL device caused uninitialized message - bugfix: CUL/HMS changes, HMS cleanup - bugfix: EM/EMWZ/EMGZ set changed to work in FHEMWEB - bugfix: Avoid unitialized in xmllist for corrupt readings, reporter Boris - bugfix: Add binmode to 01_fhemweb.pm for windows - bugfix: Uniform check for windows, enable CUL for windows. - bugfix: CUL/HMS parsing patches from Peter - bugfix: Fixes for Windows by Klaus - bugfix: Another "rereadcfg" bugfix - feature: Update to the current (1.27) CUL FHT interface - feature: suppress inplausible readings from USF1000 - feature: get time, fwrev, set reopen for CM11 (Boris 2009-09-12) - bugfix: FHZ_ReadAnswer bugfix for Windows (Klaus, 20.8.2009) - feature: CUL: device access code reorganized, TCP/IP support added (CUN) - feature: Pachube module from Axel - feature: dumpdef module from Axel in contrib - feature: javascripting support in FHEMWEB (Klaus/Axel) - feature: Module 09_BS.pm for brightness sensor added (Boris 2009-09-20) - 2009-07-03 (4.6) - bugfix: fht actuator message clarification by Klaus - feature: getstate command from Martin (25.12) - bugfix: at drifts for relative timespecs - bugfix: Add IODev to CUL/EM/CUL_WS/HMS/KS300 - bugfix: FileLog get (pgm2 plots) wont find the first row in the file - feature: 00_CUL: Answer CUR requests (status/time/fht) - bugfix: support for second correction factor for EMWZ in 15_CUL_EM added - feature: CUL further sets/gets added - feature: Removed msghist for multiple FHZ handling, IODev attribute added - bugfix: cut off string "(counter)" from fallback value in 13_KS300.pm - feature: daily/monthly cumulated values for EMWZ/EMGZ/EMWM with 15_CUL_EM - feature: 01_FHEMWEB.pm: multiple room assignments - feature: 01_FHEMWEB.pm: fixedrange with optional [day|week|month|year] - feature: 01_FHEMWEB.pm: attr title and label for flexible .gplot files - feature: fhem.pl: attr global logdir used by wildcard %ld - feature: do not block on disconnected devices (FHZ/CM11/CUL) - bugfix: deleting at definition in the at command - bugfix: deleting a notify/at/watchdog definition in a notify/at/watchdog - feature: devspec =. E.g. set room=kitchen off; list disabled= - feature: Common Module calling for CUL/FHZ/CM11 - feature: Store CUL sensitivity info - feature: avoid the "unknown/help me" message for unloaded devices - feature: structure module for large installations - feature: Cost Control in 15_CUL_EM (CostPerUnit, BasisFeePerMonth) - feature: add counter differential per time in 81_M232Counter.pm - feature: added USB compendium to documentation - feature: pgm3: Documentation for pgm3 updated, HMS100CO added (and bugfix) - bugfix: Defining a repeated at job in a sunrise/sunset at job fails - bugfix: FHT "summer" fix (avoiding a lot of syncnow) - feature: FHEMWEB modules added - feature: holiday module + doc + example + holiday2we attribute - bugfix: sunrise stuff fixed, doc missing - feature: CUL FHT sending added - bugfix: workaround to make M232 counter wraparound - feature: sequence module added - feature: Google Weather API support for FHEM (Boris 2009-06-01) - feature: lazy attribute for FHT devices (Boris 2009-06-09) - feature: tmpcorr attribute for FHT devices - feature: CUL_EM generates an event for each of the READINGS - feature: USF1000S support for FHEM added (Boris 2009-06-20) - feature: CUL supports HMS (culfw >= 1.22 needed) - feature: CUL shutdown procedure added - feature: 14_CUL_WS: better error checking - bugfix: webpgm2 multi line editing is working again - 2008-12-23 (4.5) - bugfix: further 01_FHEMWEB cleanup - feature: CUL support for FS20(r/w), FHT(readonly), KS300 and EM - feature: command list outputs the device attributes too - bugfix: rename bugs fixed - bugfix: better integration of ReadyFn (Windows), slight overall speedup - bugfix: Ignore/correct casing when autoloading modules - bugfix: at is executed twice after a modify (rufus99, 2008-09-10) - feature: FHT internal modifications (better protocol understanding) - feature: add timestamp to inform - feature: The strange stty settings in 00_FHEM.pm are optional - bugfix: webpgm2 iPhone fix - feature: fullinit and reopen commands for FHZ added (Boris 2008-11-01) - bugfix: undefined NotifyFn in fhem.pl (Boris 2008-11-01) - feature: new modules 00_CM11.pm and 20_X10.pm for integration of X10 devices in fhem (Boris 2008-11-02) - feature: X10 support for pgm3 (Boris 2008-11-02) - bugfix: FHT short message warning - bugfix: rereadconfig crashes with active webpgm2 connections (2008-11-13) - bugfix: watchdog crash (2008-11-15) - bugfix: Strange call for nonexistent MyCUL: ReadFn - feature: webpgm2: gplot output goes to /tmp/gnuplot.err - feature: devspec TYPE,DEF,STATE. e.g. list TYPE:FS20, set DEF:123 on - bugfix: at schedules 2 events after the DST change (fix not verified) - feature: commandref.html reorg. There are now device sections. - feature: CUL / CUL_EM / CUL_WS documentation - feature: do not block fhem when the CUR is disconnected - bugfix: correct correction factors for EMEM in 15_CUL_EM.pm - bugfix: more stable CUL initialization - feature: reworked 15_CUL_EM.pm to account for timer wraparounds, more readings added - feature: speed gain through disabled refreshvalues query to all FHTs at definition; if you want it back at a "set myFHT report1 255 report2 255" command to the config file. - feature: fhem commands may be added in modules. XmlList is external now. - bugfix: rereadcfg from webpgm2 does not crash fhem.pl - feature: jsonlist command from Martin (contrib/JsonList) - feature: contrib/rotateShiftWork from Martin - feature: contrib/fhem2speech from Martin - bugfix: attributes of at devices disappear - feature: attribute rainadjustment for KS300 (Boris 2008-12-17) - bugfix: deleting at / watchdog while active creates an empty device - feature: ExactId trigger added for wildcard HMS devices - 2008-08-04 (4.4) - feature: RM100-2 battery empty warning (mare 23.07.08) - feature: optimising the pgm2/SVG memory usage - feature: autoloading FHEM modules - bugfix: STATE/$value is carrying again the correct value - feature: enhancing the Makefile and the documentation - feature: 90_at is using now InternalTimer, subsecond precision added - feature: HMS100-FIT added (01.01.08 by Peter and 22.01.08 by Juergen) - feature: 91_watchdog added to handle the HMS100-FIT - feature: cum_kWh/cum_m3 added to EMWZ/EMGZ (11.01.08 by Peter) - 2008-07-12 (4.3) - bugfix: KS300 state was wrong after the STATE bugfix - feature: HMS100CO (by Peter) - feature: EMGZ (by Peter) - feature: Generate warning if too many commands were sent in the last hour - doc: linux.html: Introduction (Peter S.) - feature: contrib/82_M232Voltage.pm (by Boris, 24.12) - feature: delattr renamed to deleteattr (Rudi, 29.12) - feature: defattr renamed to setdefaultattr (Rudi, 29.12) - feature: device spec (list/range/regexp) for most commands implemented - feature: %NAME, %EVENT, %TYPE parameters in notify definition - feature: added 93_DbLog.pm, database logging facility (Boris, 30.12.) - feature: webfrontend/pgm2 converted to a FHEM module - bugfix: 99_SUNRISE_EL.pm: may schedule double events - bugfix: 62_EMEM.pl, contrib/em1010.pl: correct readings for energy_kWh and energy_kWh_w (Boris, 06.01.08) - feature: global attr allowfrom, as wished by Holger (8.1.2008) - feature: FHT: multiple commands, softbuffer changes, cmd rename, doc - feature: EM1010PC: automatic reset - feature: contrib/00_LIRC.pm (25.3, by Bernhard) - bugfix : 00_FHZ: additional stty settings for strange Linux versions - bugfix : pgm2 wrong temp summary for FHT's (reported by O.D., 16.4.2008) - feature: FHEM modules may live on a filesystem with "ignorant" casing (FAT) - feature: FileLog "set reopen" for manual tweaking of logfiles. - feature: multiline commands are supported through the command line - feature: pgm2 installation changes, multiple instances, external css - feature: 87_ws2000.pm (thomas 10.05.08) - contrib: ws2000_reader.pl Standalone decoder and server (thomas 10.05.08) - doc: update fhem.html and commandline.html reflecting ws2000 and windows installation(thomas 10.05.08) - feature: add ReadyFn to fhem.pl in main loop to have an alternative for select, which is not working on windows (thomas 11.05) - feature: set timeout to 0.2s, if HandleTimeout returns undef=forever - bugfix : WS2000:fixed serial port access on windows by replacing FD with ReadyFn - bugfix : FileLog: dont use FH->sync on windows (not implemented there) - feature: EM, WS300, FHZ:Add Switch for Device::SerialPort and Win32::SerialPort to get it running in Windows (sorry, untested) - bugfix: FileLog undefined $data in FileLog_Get - feature: fhem.pl check modules for compiletime errors and do not initialize them - feature: M232 add windows support (thomas 12.05.08) - feature: add simple ELV IPWE1 support (thomas 12.05.08) - feature: FileLog get to read logfiles. Used heavily by webpgm2 - feature: webpgm2: gnuplot-scroll mode to navigate/zoom in logfiles - bugfix: deleting FS20 device won't result in unknown device (Daniel, 11.7) - feature: webpgm2 generates SVG's from logs: no need for gnuplot - bugfix: examples corrected to work with current syntax - 2007-12-02 (4.2) - feature: added archivedir/archivecmd to the the main logfile - feature: 99_Sunrise_EL.pm (does not need any Date modules) - bugfix: seldom xmllist error resulting in corrupt xml (Martin/Peter, 4.9) - bugfix: FHT mode holiday_short added (9.9, Dirk) - bugfix: Modifying a device from its own trigger crashes (Klaus, 10.9) - feature: webpgm2 output reformatted - feature: webpgm2 displaying multiple plots - feature: FHT lime-protection code discovered by Dirk (7.10) - feature: softwarebuffer for FHT devices (Dirk 17.10) - feature: FHT low temperatur warning and offset (Dirk 17.10) - change: change FHT state into warnings (Dirk 17.10) NOTE: you'll get an undefined type state & undefined type unknown_85 after upgrade. - feature: Softwarebuffer code simplified (Rudi 22.11) - bugfix: bug #12327 doppeltes my - bugfix: set STATE from trigger - bugfix: readings state vs STATE problem (xmllist/trigger) - change: SUNRISE doc changed (99_SUNRISE.pm -> 99_SUNRISE_EL.pm) - feature: support for the M232 ELV device (Boris, 25.11) - feature: alternativ Quad-based numbers for the FS20 (Matthias, 24.11) - feature: dummy type added (contrib/99_dummy.pm) - 2007-08-05 (4.1) - doc: linux.html (private udev-rules, not 50-..., ATTRS) - bugfix: setting devices with "-" in their name did not work - doc: fhem.pl and commandref.html (notifyon -> notify, correction of examples) - feature: modify command added - feature: The "-" in the name is not allowed any more - bugfix: disabled notify causes "uninitialized value" (STefan, 1.5) - bugfix: deleted FS20 items are still logging (zombie) (Gerhard, 16.5) - bugfix: added FS20S8, removed stty_parmrk (Martin, 24.5) - feature: added archivedir/archivecmd to the FileLog - feature: added EM1010PC/EM1000WZ/EM1000EM support - bugfix: undefined messages for unknown HMS devs (Peter, 8.6) - bugfix: em1010 and %oldvalue bugs (Peter, 9.6) - bugfix: SCIVT solar controller (peterp, 1.7) - bugfix: WS300 loglevel change (from 2 to 5 or device specific loglevel) - feature: First steps for a Fritz!Box port. See the fritzbox.html - 2007-04-14 (4.0) - bugfix: deny at +{3}... (only +*{3} allowed), reported by Bernd, 25.01 - bugfix: allow numbers greater then 9 in at +{} - feature: new 50_WS300.pm from Martin (bugfix + rain statistics, 26.01) - feature: renamed fhz1000 to fhem - feature: added HISTORY and README.DEV - doc: Added description of attribute "model". - bugfix: delete the pidfile when terminating. (reported by Martin and Peter - feature: attribute showtime in web-pgm2 (show time instead of state) - feature: defattr (default attribute for following defines) - feature: added em1010.pl to the contrib directory - doc: added linux.html (multiple devices, udev-links) - REORGANIZATION: - at/notify "renamed" to "define at/notify" - logfile/modpath/pidfile/port/verbose "renamed" to "attr global xxx" - savefile renamed to "attr global statefile" - save command added, it writes the configfile and the statefile - delattr added - list/xmllist format changed - disable attribute for at/notify/filelog See HISTORY for details and reasoning - added rename command - webpgm2 adapted to the new syntax, added device specific attribute and "set" support, gnuplot files are configurable, links to the documentation added. - bugfix: more thorough serial line initialization - 2007-01-25 (3.3) - bugfix: 50_WS300.pm fix from Martin - bugfix: pidfile does not work as expected (reported by Martin) - bugfix: %U in the log-filename is wrong (bugreport by Juergen) - feature: %V added to the log-filename - feature: KS300 wind calibration possibility added - feature: (software) filtering repeater messages (suggested by Martin) - feature: the "client" fhz1000.pl can address another host - bugfix: empty FHT battery is not reported (by Holger) - feature: new FHT codes, e.g. month/day/hour/minute setting (by Holger) - 2007-01-14 (3.2) - bugfix: example $state changed to $value (remco) - bugfix: sun*_rel does not work correctly with offset (Sebastian) - feature: new HMS100TF codes (Sebastian) - feature: logging unknown HMS with both unique and class ID (Sebastian) - feature: WS300: "Wetter-Willi-Status", rain_raw/rain_cum added, historic data (changes by Martin & Markus) - bugfix: broken rereadcfg / CommandChain after init (reported by Sebastian and Peter) - bugfix: sunrise_coord returned "3", which is irritating - 2007-01-08 (3.1) - bugfix: delete checks the arg first "exactly", then as a regexp - bugfix: sun*_rel does not work correctly with offset (Martin) - feature: FAQ entry on how to install the sunrise stuff. - feature: the inner core is modified to be able to handle more than one "IO" device, i.e multiple FHZ at the same time, or FHZ + FS10 + WS300. Consequences: - "fhzdev " replaced with "define FHZ " - "sendraw " replaced with "set raw " - module function parameters changed (for module developers) - set FHZ activefor dev - select instead sleep after sending FHZ commands - the at timer is more exact (around 1msec instead of 1 sec) - ignoring FS20 device 0001/00/00 - feature: contrib/serial.pm to debug serial devices. - feature: WS300 integrated: no external program needed (Martin) - feature: updated to pgm3-0.7.0, see the CHANGELOG at Martins site - 2006-12-28 (3.0) - bugfix: KS300: Make the temperature negative, not the humidity - bugfix: generate correct xmllist even with fhzdev none (Martin, 12.12) - feature: one set command can handle multiple devices (range and enumeration - feature: new FS20 command on-till - feature: perl: the current state is stored in the %value hash - feature: perl: sunset renamed to sunset_rel, sunset_abs added (for on-till) - feature: perl: isday function added - feature: follow-on-for-timer attribute added to set the state to off - bugfix: the ws300pc negative-temp bugfix included (from Martin Klerx) - feature: version 0.6.2 of the webpgm3 included (from Martin Haas) - 2006-11-27 (2.9a) - bugfix: FileLog+Unknown device generates undefined messages - bugfix: trigger with unknown device generates undefined messages - 2006-11-19 (2.9) - bugfix: fhz1000.pl dies at startup if the savefile does not exist - bugfix: oldvalue hash is not initialized at startup (peter, Nov 09) - feature: Notify reorganization (requested by juergen and matthias) : - inform will be notified on both real events and set or trigger commands - filelogs will additionally be notified on set or trigger commands - the extra_notify flag is gone: it is default now, there is a do_not_notify flag for the opposite behaviour. - feature: at timespec as a function. Example: at +*{sunset()} commandref.html and examples revisited. - feature: 99_SUNRISE.pm added to use with the new at functionality (replaces the old 99_SUNSET.pm) - feature: webpgm2 "everything" room, at/notify section, arbitrary command - bugfix: resetting the KS300 - feature: updated ws300pc (from martin klerx, Nov 08) - bugfix: parsing timed commands implemented => thermo-off,thermo-on and activate replaced with timed off-for-timer,on-for-timer and on-old-for-timer (reported by martin klerx, Nov 08) - feature: pidfile (requested by peter, Nov 10) - bugfix: function 81 is not allowed - 2006-11-08 (2.8) - feature: store oldvalue for triggers. perl only. requested by peter. - feature: inform cmd. Patch by Martin. There are many Martins around here - bugfix: XML: fix & and < and co - bugfix: Accept KS300 negative temperature values - change: the FS20 msg "rain-msg" is called now "activate" - feature: start/stop rc script from Stefan (in the contrib directory) - feature: attribute extra_notify: setting the device will trigger a notify - feature: optional repeat count for the at command - feature: skip_next attribute for the at command - feature: WS300 support by Martin. Check the contrib/ws300 directory. - bugfix: 91_DbLog.pm: retry if the connection is broken by Peter - feature: Martin's pgm3-0.5.2 (see the CHANGELOG on his webpage) - feature: RRD logging example by Peter (in the contrib/rrd directory) - 2006-10-03 (2.7) - bugfix: Another try on the > 25.5 problem. (Peters suggestion) - feature: 99_ALARM.pm from Martin (in the contrib directory) - feature: HMS100TFK von Peter P. - feature: attribute loglevel - feature: attribute dummy - feature: attr command documented - feature: the current version (0.5a) of the pgm3 from Martin. - 2006-09-13 (2.6a) - bugfix: the FHT > 25.5 problem again. A never ending story. - 2006-09-08 (2.6) - bugfix: updated the examples (hint from Juergen) - bugfix: leading and trailing whitespaces in commands are ignored now - feature: making life easier for perl oneliners: see commandref.html (motivated by STefans suggestions) - feature: include command and multiline commands in the configfiles (\) - bugfix: web/pgm2 KS300 rain plot knows about the avg data - bugfix: the FHT > 25.5 problem. Needs to be tested. - feature: log unknown devices (peters idea, see notifyon description) - feature: HMS wildcard device id for all HMS devices. See the define/HMS section in the commandref.html for details. NOTE: the wildcard for RM100-2 changed from 1001 to 1003. (peters idea) - feature: rolwzo_no_off.sh contrib file (for those who were already closed out by automatically closing rollades, by Martin) - feature: the current version (0.4.5) of the pgm3 from Martin. - 2006-08-13 (2.5) Special thanks to STefan Mayer for a lot of suggestions and bug reports - If a command is enclosed in {}, then it will be evaluated as a perl expression, if it is enclosed in "" then it is a shell command, else it is a "normal" fhz1000 command. "at" and "notifyon" follow this convention too. Note: a shell command will always be issued in the background. - won't die anymore if the at spec contains an unknown command - rereadcfg added. Sending a HUP should work better now - escaping % and @ in the notify argument is now possible with %% or @@ - new command trigger to test notify commands - where you could specify an fhz command, now you can specify a list of them, separated by ";". Escape is ;; - KS300 sometimes reports "negative" rain when it begins to rain. Filter such values. israining is set when the raincounter changed or the ks300 israining bit is set. - sleep command, with millisecond accuracy - HMS 100MG support by Peter Stark. - Making FHT and FS20 messages more uniform - contrib/fs20_holidays.sh by STefan Mayer (simulate presence while on holiday) - webfrontends/pgm4 by STefan Mayer: fs20.php - KS300 avg. monthly values fixed (hopefully) - deleted undocumented "exec" function (you can write it now as {...}) - 2006-07-23 (2.4) - contrib/four2hex (to convert between ELV and our codes) by Peter Stark - make dist added to set version (it won't work in a released version) - reload function to reload (private) perl modules - 20_FHT.pm fix: undef occures once without old data - "setstate comment" is replaced with the attr command (i.e. attribute). The corresponding xmllist COMMENT tag is replaced with the ATTR tag. Devices or logs can have attr definitions. - webfrontend/pgm2 (fhzweb.pl) updated to handle "room" attributes(showing only devices in this room). - version 0.4.2 of webfrontend/pgm3 integrated. - contrib/ks300avg.pl to compute daily and monthly avarage values. - the 40_KS300.pm module is computing daily and monthly avarages for the temp/hum and wind values and sum of the rain. The cum_day and cum_month state variables are used as helper values. To log the avarage use the .*avg.* regexp. The regexp for the intraday log will trigger it also. - Added the contrib file garden.pl as a more complex example: garden irrigation. The program computes the time for irrigation from the avarage temperature reported by the ks300-2. - Enable uppercase hex codes (Bug reported by STefan Mayer) - Renamed the unknown_XX FHT80b codes to code_XXXXXX, this will produce "Undefined type" messages when reading the old save file - RM100-2 added (thanks for the codes from andikt). - 2006-6-22 (2.3) - CRC checking (i.e. ignoring messages with bad CRC, message on verbose 4) - contrib/checkmesg.pl added to check message consistency (debugging) - FHT: unknown_aa, unknown_ba codes added. What they are for? - Empty modpath / no modpath error messages added (some user think modpath is superfluous) - Unparsed messages (verbose 5) now printed as hex - Try to reattach to the usb device if it disappears: no need to restart the server if the device is pulled out from the USB socket and plugged in again (old versions go into a busy loop here). - Supressing the seldom (ca 1 out of 700) short KS300 messages. (not sure how to interpret them) - Added KS300 "israining" status flag. Note: this not always triggers when it is raining, but there seems to be a correlation. To be evaluated in more detail. - notifyon can now execute "private" perl code as well (updated commandref.html, added the file example/99_PRIV.pm) - another "perl code" example is logging the data into the database (with DBI), see the file contrib/91_DbLog.pm. Tested with an Oracle DB. - logs added to the xmllist - FHT80b: Fix measured-temp over 25.5 (handling the tempadd messages better) - 2006-05-20 (2.2) - FHZ1300 support verified (+ doc changes) - KS300 support added (with Temperature, Humidity, Wind speed, Rain). Not verified/undecoded: subzero temp, weak battery, Is-raining flag, wind speed > 100km/h - webpgm2 log fix for "offed" FHT devices (with no actuator data) - webpgm3 upgrade (by Martin Haas, see webpgm/pgm3/docs/CHANGES for details) - HMS logging/state format changed to make it similar to KS300 - added HMS100WD (thanks to Sascha Pollok) - ntfy/logging changed to be able to notify for multiple attributes arriving in one message - central FHTcode settable (see commandref.html) - optionally listen for non-local requests (port global) - unknown logging - FAQ - 2006-04-15 (2.1) - webfrontend/pgm2 changes: - make it work on Asus dsl-routers (no "use warnings") - css/readonly configurable - Formatting for HMS data - comments can be added to each device (setstate comment:xxx) - testbed to dry-test functionality (test directory) - added an empty hull for the KS300 weather module - added undocumented "exec" function to call arbitrary program parts for debugging. Example: exec FhzDecode("81xx04xx0101a0011234030011"); - webfrontend/pgm3, contributed by Martin Haas - fixed pgm1: changing values should work now - 2006-04-02 (2.0) - XmlList and webfrontend/pgm1 programs from Raoul Matthiessen - list tries to display the state and not the last command - Both log facilities (FileLog and Log) take wildcards (week, year, month, etc) to make logfile rotating easier - webfrontend/pgm2 - 2006-02-12 (1.9b) - Bugfix: Fixing the same bug again (thanks to Martin) - 2006-02-12 (1.9a) - Bugfix: wrong rights for HMS and wrong place for readonly (thanks to Juergen) - 2006-02-10 (1.9) (aka as the Juergen release) - The FHZ1300 is reported to work - Bugfix: spaces before comment in the config file should be ignored - added FS20STR codes to 10_FS20.pm - names restricted to A-Za-z0-9.:- (especially _ is not allowed) - delete calles now an UndefFn in the module - implementation of FS20 function group/local master/global master - the list command tells you the definition of the device too - 2006-01-05 (1.8) - Bugfix: detailed FS20 status was not set from external event - Bugfix: setstate for FS20 returned the last state set - Bugfix: undefined FS20 devices (can) crash the server - HMS module added by Martin Mueller (currently supporting the HMS100T & HMS100TF) - Log modules added, the first one being a simple FileLog (inspired by Martin Mueller) - A little gnuplot script to display temperature and actuator changes - 2006-01-04 (1.7) - the at command can be used to execute something repeatedly with * - ntfy can filter on device or on device+event with a regexp - checking the delete and notify regexps if they make sense - the FHT init string is now a set command (refreshvalues) - shutdown saves the detailed device information too - 2006-01-03 (1.6) - signal handling (to save the state on shutdown) - module FHZ addded (for the FHZ1000PC device itself) - added the get function (to make the initialization prettier) - the module ST was renamed to FS20 - FS20 timer commands added - modules command removed (we are loading everything from the modpath directory) - FHT80b module added (yes, it is already useful, you can set and view a lot of values) - documentation adapted - Added a TODO file - 2005-12-26 (1.5) - "modularized" in preparation for the FHT80B -> each device has a type - added relative "at" commands (with +HH:MM:SS) - multiple commands on one line separated with ; - sleeping 0.22 seconds after an ST command - some commands/syntax changed: - switch => set - device => fhzdevice - define ... => define ... - the state of the devices and the at commands are saved - at start always sending a "set 0001 00 01" to enable the FHZ receiever. This is a workaround. - doc rewrite, examples directory - 2005-11-10 (1.4) - Reformatting the package and the documentation - New links - 2005-10-27 (1.3) - Bugfix: multiple at commands at the same time.