Skip to content

Releases: RFD-FHEM/RFFHEM

Version 3.5.5

18 Sep 19:14
Compare
Choose a tag to compare

What's Changed

CI/CD pipeline

FHEM Changes

 14_SD_GT:
     feature: add attributes repeats and disableSetAllFunction

 14_SD_AS:
     bugifix: fixed prototype perlcritic warnings

 14_SD_WS07:
     bugifix: fixed prototype perlcritic warnings

 14_SD_WS09:
     bugifix: fixed prototype perlcritic warnings

 14_SD_WS_Maverick:
     bugifix: fixed prototype perlcritic warnings

 41_OREGON:
     bugifix: fixed prototype perlcritic warnings

 14_SD_WS.pm             
    feature: ecowitt WH 31 support
    feature: ecowitt wh40 rain gauge 

 14_Hideki.pm: 
     bugifix: fixed some perlcritic warnings

 SD_ProtocolData.pm
     feature: Protocol 125,126 (Ecowitt)
     feature: Protocol 127,128 (ceiling fan) and 129 (Sainlogic weather station)
     feature: Protocol 129 (Sainlogic weather station)

 00_SIGNALduino.pm       
     bugfix: Replace round main with round
     bugfix: fixes Attribut Hardware promini
     bugfix: Fix usage of frequency when sending
     bugfix: correction commandref longids 
     feature: New elements for attribute hardware
     feature: Support for FREQEST register added

Full Changelog: 3.5.4...3.5.5

Version 3.5.4

06 Jan 17:12
Compare
Choose a tag to compare

What's Changed

FHEM Changes

     14_SD_UT
         feature: new remote control DC-1961-TG (#1129)
         feature: new remote control RCnoName20_10 (#1119)

     14_SD_WS.pm             
         bugfix: Corrected protocol 115 battery bit, added batChange bit and corrected calculation for negative temperatures. (#1125)
         feature: add Weather station TFA 35.1077.54.S2 with 30.3151 (T/H-transmitter), 30.3152 (rain gauge), 30.3153 (anemometer) (#1116)
         feature: new sensor TFA 30.3251.10, added CRC8 check for protocol 85 (#1096)
         feature: Protocol 115 for Bresser 6-in-1 Comfort Wetter Center (#1085)
         feature: new set command replaceBatteryForSec (#1074)
         feature: BRESSER 7-in-1 Weather Center

     14_Hideki.pm: 
         bugifix: winddirection fixed (#1099)
         change: Update {Match} regex for Hideki Module (#1071)

     14_SD_WS09.pm
         bugfix:  Fix wrong calculation of averagewindDirection (#1095)

     14_SD_UT.pm:
         feature: protocol 118 for remote controls Meikee RGB LED lights (#1082)

     14_FLAMINGO.pm
         bugfix: fix attribute room #1079 (#1080) 

     SD_Protocols.pm
         bugfix: prevents perl warning WS2000 (#1083)

     SD_ProtocolData.pm
         feature: Protocol 122 for Temola TM 40 thermometer added
         change: new definition 20.1, messages mostly recognized as MS, sometimes MU
         feature: Protocol 119 Basic funkbus support (#1102)
         feature: Protocol 85 new sensor TFA 30.3251.10 

     00_SIGNALduino.pm       
         change: clone Protocol Object for every definition (#1084)
         bugfix: make SIGNALduino_IdList more robust
         change: changed timer creation and deletion to use FHEM::Core::Timer::Helper

Full Changelog: 3.5.3...3.5.4

Release 3.5.3

23 Jan 10:51
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.5.2...3.5.3

FHEM Changes

    00_SIGNALduino.pm:
          feature: Handling of missing modules changed
    
    SD_Protocols.pm
          feature: Graceful load JSON and Digest:CRC Modules (#1066)

    14_SD_UT.pm
          bugfix: fix buttons P90 (#1060)


Release 3.5.2

16 Jan 20:37
Compare
Choose a tag to compare

What's Changed

Read more

Release 3.5.0

28 Sep 20:34
Compare
Choose a tag to compare

00_SIGNALduino.pm:
Feature: xFSK processing
Change: added N to send SN xFSK sendCommand
Change: added new sub SIGNALduino_calcRSSI to simplification code
Change: fix some perlcritic warnings
Change: revised Parse_MN and loglevel
Change: revised logoutput text SIGNALduino_Get_Command
Change: revisions indented ( no tabs, only spaces ) and checked syntax with perl ./contrib/commandref_join.pl
New: added commandref rfmode & cc1101_reg_user
New: added hardware ESP32cc1101, MAPLEMINI_F103CB on attribute
New: added new attrib rfmode to changed to xFSK & revised commandref
New: added separat sub SIGNALduino_Attr_rfmode
New: added set cmd LaCrossePairForSec (for LaCrosse)

SD_Protocols.pm:
Change: moved subs for converting in own package
ConvLaCrosse, ConvKoppFreeControl and ConvPCA301
New: added function PreparingSend_KOPP_FC

SD_ProtocolData.pm
New: added rfmode, register rubric & comments
Change: fix perlcritic Severity 3 - hard tabs

Version 3.4.4

05 Jul 16:18
a1222ec
Compare
Choose a tag to compare

07.05.2020
00_SIGNALduino.pm:
Bugfix: Fix some perlcritic 5 warnings
Bugfix: some operator fixes #835
Bugfix: Changed stingrefs to coderefs
10_FS10
Bugfix: revised for perlcritic
10_SD_GT
Bugfix: revised for perlcritic (#847)

14_SD_UT.pm
Feature: add attribute UTfrequency in (#845)
change: delete "$attr{$name}{room} = "SD_UT" if( not defined( $attr{$name}{room} ) );"

SD_ProtocolData.pm
feature: new protocol 104 for remote control TR60C-1 (#844)
feature: new protocol 99 NAVARIS touch light switch (#841)
feature: new protocol 98 for wireless door bell GEA-028DB (#839)

Release 3.4.3

10 Jul 20:14
Compare
Choose a tag to compare
  • 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

Version 3.4.2

07 Apr 21:49
3e52910
Compare
Choose a tag to compare

2020-04-07:

Updated Modules:

  • feature: 00_SIGNALduino.pm
    new protocol 97 Momento remote control for wireless digital picture frame (#812)
    automatic load cc1101 config after change value or restart
    made multiple get commands more easy and robust to handle
    new protocol 58 Weather F007-T (#803)
    new protocol 27 for EuroChron EFTH-800 (#764)
    extended cc1101 settings to ccconf reading

  • bugfix: 00_SIGNALduino.pm
    several retrys to initialize the SIGNALduino (#804)
    prevent asyncOut if there is no client connected
    flash via http: Fixed Filename extraction of URL if name is not found in http header
    bug fixed set sduino cc1101_rAmpl 42 (#801)
    Allow lower case letters for hex values ​​in set / get cc1101_reg
    fixed set_bWidth command (#789)
    bug fix set/get cc1101_patable (#789)
    filtered possible set commands per device type
    new protocol 26 - Remote control xavax 00111939
    new protocol 20 - Remote control diesel heating

  • change: 00_SIGNALduino.pm
    added meta information to 00_SIGNALduino.pm (#811)
    missing values ​​added to the patable list.
    restriction to permitted frequency ranges.

  • feature 14_SD_WS.pm
    new sensors added TFA/Froggit/Renkforce/Ambient Weather F007-T
    new rain sensor TFA 30.3233.01
    implemented sub to be called by other modules to receive get command response
    new sensor for EuroChron EFTH-800 (#764)

  • feature: SD_UT
    new model Novy_840039, revised SIGNALduuino readme & tests (#794)
    new remote control xavax 00111939
    new remote control with 4 buttons for diesel heating

  • change: SD_UT
    model Novy_840039, rename button text power_button to power_on_off
    remove sort option

  • bugfix: SD_UT
    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

  • feature: 10_SD_GT
    add codes for button all in version 2
    new modul for remote controls based on protocol GT-9000

Updated Unittests:

  • Update test_sub_SIGNALduino_CheckccConfResponse-definition.txt
  • tests revised from internals to readings
  • revised test from internals to readings
  • revised test descriptions
  • tests/test_sub_SIGNALduino_Get-definition.txt
    clear uCcmd after every subtest

  • tests/test_DeviceData_rmsg-definition.txt
    fix restore of attribute whitelist_IDs after subtests

  • tests/test_sub_SIGNALduino_Parse_MU-definition.txt
    fix restore of attribute whitelist_IDs after subtests

  • tests\test_sub_SIGNALduino_CheckVersionResp-definition.txt
    extended test to cover register query after valid version is rereived

  • tests/test_sun_SIGNALduino_Get_Callback-definition.txt
    cleanup after test

  • tests/test_get_availableFirmware-definition.txt
    Cleanup getCmd before testing

  • UnitTest/tests/test_sub_SIGNALduino_Get_delayed-definition.txt
    added test to verify sub SIGNALduino_Get_delayed

  • UnitTest/tests/test_sub_SIGNALduino_SendFromQueue-definition.txt
    Added test to verfiy sub SIGNALduino_SendFromQueue

  • Update test_DeviceData_rmsg-definition.txt

  • revised line indent
  • set attrib whitelist_IDs for test ID
  • revised direct hash to function
  • revised max maxMuMsgRepeat value
  • Update test_sub_SIGNALduino_Parse_MU-definition.txt
  • test extended because of a double dispatch of a similar protocol

Release 3.4.1

16 Dec 14:19
05a58bb
Compare
Choose a tag to compare

00_SIGNALduino.pm:

  • logoutput adjusted to standard -> $name: "sub", "Text"
  • remove unneeded get commands from webif for dummys
  • remove cc1101 get commands if no cc1101 connected
  • fixed serval Perlwarning and rare bug that caused fhem to crash
  • 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)
  • attribute ESP1_M is deleted
  • !! Please define new if hardware defined with old typ !!
  • fix some logging issues with disabled eventlogging
  • Optimze logging if eventlogging is 0 or unset
  • get availableFirmware - fix browser refresh
  • 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

90_SIGNALduino_un.pm:

  • clean some code

14_SD_RSL.PM:

  • support for setExtensions added

14_SD_WS.pm:

  • new weatherstation Lidl AURIOL AHFL 433 B2 IAN 314695

14_SD_Keeloq.pm:
* fix shade function
* fix group control 9-16 | added enhancement (shade for groups)
* reduced repeats for shade after test | fix serial send syntax
* fixed Undefined subroutine &SD_Keeloq::FmtDateTime
* fixed autocreate serial´s without 00 and displayview
* added new model PR3-4207-002 (SCS Sentinel)
* added new model RP_S1_HS_RF11 (Rademacher) 14_SD_WS_Maverick.pm:
* added support for device TFA 14.1504
* removed internals which are identical to readings
* removed declaration of stateFormat
* code optimization

14_SD_UT.pm:
* fixed Parse button all model RC_10 Forum#94327 & added model OR28V

Version 3.4.0

05 Mar 21:00
Compare
Choose a tag to compare

00_SIGNALduino.pm

  • Option to reconstruct last bit of transmission in MU and MS signals if there is enough data to detect it. #518
  • Moved protocol hash into a separate perl module instead of loading a simple textfile into a variable. #522
  • new module for Keeloq devices (#520)
  • ID87 + ID91 +91.1 enabled reconstructBit feature (#528)
  • ID 73 remove development status (#528)
  • added new model TR-502MSV (LIBRA GmbH) [LIDL]

  • Reworked internal location of protocol data

  • Added standard deviceOverview output in detail page #545

  • added new internal (Protocol_ID), which will provide the protocolID in logical modules.

  • added new internal LAST_Protocol_ID which holds the last successfull dispatched protocol id

  • made float a optional symbol in transmissions, same behaviour before #4880711

  • Drop-down list for set command config CC1101 (#589)
    add drop-down list for cc1101_bWidth, cc1101_rAmpl and cc1101_sens

  • fix break & WARNING (#592)

  • Fix regex for optional float in parse_mu (#597)

-Support MS signal with multiple syncs (#601)

  • Update SD_ProtocolData.pm (#603)

SD_ProtocolData.pm:

  • revised ID46 and ID78 (GEIGER blind motors) removed
  • ID 46 is now Tedsen remote for Berner Garagentorantrieb GA401 and Geiger Antriebstechnik Rolladensteuerung)
  • added ID94 for #547
  • Atech wireless weather station
  • set protocol 94 as development
  • new definition protocol 95 (Techmar)
  • removed zero key from protocol 76 to avoid perl warning fixes: #156
  • cleanup comments
  • added Grothe Mistral protocol id 96 (#590)
  • OpusXT300 reconstructBit für protokoll 50 aktiviert und protokolldaten hinterlegt (fixes #580)

14_SD_Keeloq.pm

  • fix PERL WARNING if hlen a other typ of device
  • fixed channels 10-16

14_SD_WS07.pm

  • Autocreate bug with wrong DEF code fixed #531
  • Loglevel for wrong values rises to verbose #543
  • new sensor for weather station Auriol AFW 2 A1, IAN: 297514 (#605)

14_SD_WS.pm:

  • correct longid from 12 to 8 bit, valid channels only 1-3
  • New protocol for Atech wireless weather station (#578)
  • added new sensor TECVANCE TV-4848 (#599)

14_SD_UT.pm:

  • revised Tedsen models | TEDSEN_SKX1MD OLD rename to TEDSEN_SKX1xx because other new models TEDSEN_SKX2xx,TEDSEN_SKX4xx,TEDSEN_SKX6xx
  • !! Old model TEDSEN_SKX1MD delete and autocreate to TEDSEN_SKX1xx | remotes with different number of buttons !!
  • new protocol for Techmar Garden Lights
  • fixed Manax creation (no device after dispatch and model selection)
  • fixed ESTO KL_RF01
  • added commandref & information
  • rename model Manax to RC_10 (Manax | mumbi are the same typ´s)
  • Add checksum for protocol 66 (WS7035) (#606)
  • Manax and mumbi device (RC_10) added send commands

14_SD_RSL.pm:
changed set loglevel from 4 to 3 and improved rasability

14_SD_BELL - fixed repeats (#593)

  • added fix repeats for model Heidemann_|Heidemann_HX|_VTX-BELL #367 (comment)