Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare version 3.5.5 #1142

Merged
merged 7 commits into from
Jan 7, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
269 changes: 40 additions & 229 deletions CHANGED
Original file line number Diff line number Diff line change
@@ -1,232 +1,43 @@
2023-01-06 - Merge pull request #1141 from RFD-FHEM/master-3.5.4

Release Version 3.5.4 (SVN updated)
2023-01-04 - SD_UT remote control DC-1961-TG (#1129)

* 14_SD_UT
new remote control DC-1961-TG
new Metadata
added Testdata from RFD-FHEM/SIGNALduino_TOOL
2023-01-01 - Update json testdata to new schema (#1135)

* RDMSG.pm

- updated code to new schema

* Implement functions as real coderefs
for locical modules:
- 14_SD_WS07
- 14_SD_WS09
- 14_SD_AS
- 14_BresserTemeo
- 14_FLAMINGO
- 14_SD_BELL
- 14_SD_WS_Maverick
- 41_OREGON

* Updated 09_ParseData.t

- Updated to common revision for logical modules
- Renamed (typo corrected)

* 09_autocreate_devices.t and 08_DeviceDat_rmsg.t

- small improvment
- updated directory to search for testData
- updated testdata

* 08_DeviceData_rmsg.t

- Load testdata from local
- fallback loading from remote if possible

* Added testdata from SD_Device_ProtocolList.json:
and corrected dispatch_repeats and added Metadata to modules
- 10_SD_GT
- 10_FS10
- 10_SDRojaflex
- 14_FLAMINGO
- 14_SD_UT
- 14_SD_BELL
- 14_BresserTemeo
- 14_SD_AS
- 14_SD_WS
- 14_SD_WS07
- 14_SD_WS09
- 14_SD_WS_Maverick
- 14_Hideki
- 41_OREGON
- 98_Dooya




Co-authored-by: HomeAutoUser <abfall-container@gmx.de>
Co-authored-by: GitHub Action <action@github.com>
2022-11-27 - bugfix Bresser protocols (#1125)

* Bugfix Bresser protocols

00_SIGNALduino.pm - Frequency changed to 868.3 MHz for all Bresser protocols in documentation.
14_SD_WS.pm - Corrected protocol 115 battery bit, added batChange bit and corrected calculation for negative temperatures.
SD_ProtocolData.pm - Changed frequency and register settings for all Bresser protocols to 868.3 MHz.

* 09_parseData.t

renamed file
changed test to use RDmsg.
provided testdata json
improved RDmsg
corrected RDmsg delete device condition

Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: sidey79 <7968127+sidey79@users.noreply.github.com>
2022-11-15 - Temola TM 40 Demodulation (#1106)

* SD_ProtocolData.pm

Protocol 122 for Temola TM 40 thermometer added


Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Udo <info@elektron-bbs.de>
Co-authored-by: HomeAutoUser <abfall-container@gmx.de>
2022-10-28 - SD_UT, new remote control RCnoName20_10 (#1119)

* new remote control protocol 20
change 14_SD_UT.pm - new RCnoName20_10
change SD_ProtocolData.pm - new definition 20.1, messages mostly recognized as MS, sometimes MU

* Tool for testing FHEM commands against devices (#1121)
- commands like set, get, attr
* 03_set.t
added test to verify rollingCode overflow
added test to verify unsupported command filtering
added check for set ? on SD_UT_Test_RCnoName20_10

2022-10-24 - reviewdog for perl tests & errors - report unittest failure inline (#1100)

add config for reviewdog

add reviewdog reporter

pause push of commits until tests are successfull

2022-09-11 - new protocol 120 for Weather station TFA 35.1077.54.S2 (#1116)

add Weather station TFA 35.1077.54.S2 with 30.3151 (T/H-transmitter), 30.3152 (rain gauge), 30.3153 (anemometer)
* new protocol SD_WS_120 for TFA 35.1077.54.S2
* Update SD_ProtocolData.pm
* Update 14_SD_WS.pm
* Update README.md
2022-09-10 - Fix changed generation (#1115)

* Update update.yml

Extend Filter for pull requests to not accept master branches from other repositorys (forks)
2022-06-14 - Protocol 121 remote control Busch-Transcontrol HF
- 14_Hideki.pm - fix (#1099)

2022-05-31 - Protocol 119 Basic funkbus support (#1102)

2022-04-17 - Protocol 85 new sensor TFA 30.3251.10 (#1096)

14_SD_WS.pm - new sensor TFA 30.3251.10, added CRC8 check for protocol 85

2022-04-15 - Fix wrong calculation of averagewindDirection (#1095)

* Update 14_SD_WS09.pm

- usw CORE Time instead of global from hires
- optimzed code a little bit, removed useless checks
- few perlcritic fixes
2022-04-11 - additional sensors protocol 115 for Bresser 6-in-1 Comfort Wetter Center (#1085)

SD_ProtocolData.pm - fixed packet length 18 byte
14_SD_WS.pm - new ground/earth sensor for humidity and temperature, indoor sensor for humidity and temperature

2022-03-16 - clone Protocol Object for every definition (#1084)

* 00_SIGNALduino.pm

clone Protocol Object for every definition

* Automatic updated controls and CHANGED

* 01_SIGNALduino_Define.t

test extended to verify correct logging of protocolObject
extended test to verify correct callback logging
2022-03-12 - Use FHEM::Core::Timer::Helper (#1075)

* 00_SIGNALduino.pm

- make SIGNALduino_IdList more robust
- changed timer creation and deletion to use FHEM::Core::Timer::Helper

* 01_SIGNALduino_Undef.t

- verifys the undef function and if timers are removed


2022-03-07 - prevents Perl warning WS2000 (#1083)

* SD_Protocols.pm - prevents perl warning WS2000

2022-03-06 - new protocol 118 for Meikee remote controls (#1082)

* SD_UT - new protocol 118 for remote controls Meikee RGB LED lights
Please refer: https://forum.fhem.de/index.php/topic,126110.0.html
* SD_ProtocolData.pm - new definition protocol 118

2022-02-23 - 14_FLAMINGO.pm - fix attribute room #1079 (#1080)

* Update 14_FLAMINGO.pm
2022-02-18 - 14_SD_WS.pm new set command replaceBatteryForSec (#1074)

* 14_SD_WS.pm
new set command replaceBatteryForSec
* 14_SD_WS/01_set.t
added some basic test for set command
Co-authored-by: sidey79 <7968127+sidey79@users.noreply.github.com>
2022-02-02 - new protocol 117 for BRESSER 7-in-1 Weather Center (#1072)

14_SD_WS.pm
add 117 for decoding of messages
00_SIGNALduino.pm
update commandref
SD_ProtocolData.pm
add definition protocol 117
SD_Protocols.pm
add sub ConvBresser_7in1 for XOR over all nibbles and check
add sub LFSR_digest16 linear-feedback shift register
README.md
add BRESSER 7-in-1

2022-01-25 - 00_SIGNALduino.pm
- Correct Versionnumber

2022-01-25 - Update {Match} regex for Hideki Module (#1071)
* 14_Hideki.pm
- Match Regex angepasst
- Subs als Coderef hinterlegt
* 09_ParseData.t
- ParseData Test mit Testdaten hinterlegt

2022-01-24 - Prüfung ergänzt, welche dmsg gegen den Match Eintrag verifiziert (#1065)
* lib/Test2/SIGNALduino/RDmsg.pm
- Prüfung ergänzt, welche dmsg gegen den Match eintrag verifiziert
* t/FHEM/10_SD_Rojaflex
- marked to short testdata as failable for match check
* 14_SD_UT.pm
Match Regex angepast
56 fehlte
91.1 Syntax korrigiert

2022-01-23 - Version 3.5.4+ hinterlegt (#1069)
* Version 3.5.4+ hinterlegt

2022-01-23 - Master 3.5.3 (#1068)
Release 3.5.4

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

Release 3.5.3
00_SIGNALduino.pm:
Expand Down
8 changes: 4 additions & 4 deletions FHEM/00_SIGNALduino.pm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# $Id: 00_SIGNALduino.pm 26977 2023-01-06 12:07:45Z sidey79 $
# $Id: 00_SIGNALduino.pm 3.5.5 2023-01-06 17:11:35Z sidey79 $
# v3.5.4 - https://github.com/RFD-FHEM/RFFHEM/tree/master
# The module is inspired by the FHEMduino project and modified in serval ways for processing the incoming messages
# see http://www.fhemwiki.de/wiki/SIGNALDuino
Expand All @@ -15,7 +15,7 @@ package main;
use strict;
use warnings;
use Storable qw(dclone);
#use version 0.77; our $VERSION = version->declare('v3.5.4');
#use version 0.77; our $VERSION = version->declare('v3.5.5');

my $missingModulSIGNALduino = ' ';

Expand All @@ -41,7 +41,7 @@ use List::Util qw(first);


use constant {
SDUINO_VERSION => '3.5.4', # Datum wird automatisch bei jedem pull request aktualisiert
SDUINO_VERSION => '3.5.4+20230106', # Datum wird automatisch bei jedem pull request aktualisiert
SDUINO_INIT_WAIT_XQ => 1.5, # wait disable device
SDUINO_INIT_WAIT => 2,
SDUINO_INIT_MAXRETRY => 3,
Expand Down Expand Up @@ -5599,7 +5599,7 @@ USB-connected devices (SIGNALduino):<br>
"web": "https://wiki.fhem.de/wiki/SIGNALduino"
}
},
"version": "v3.5.4"
"version": "v3.5.5"
}
=end :application/json;q=META.json
=cut
2 changes: 1 addition & 1 deletion controls_signalduino.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
UPD 2023-01-06_12:08:43 235565 FHEM/00_SIGNALduino.pm
UPD 2023-01-06_16:44:02 235574 FHEM/00_SIGNALduino.pm
UPD 2023-01-06_12:08:43 20082 FHEM/10_FS10.pm
UPD 2023-01-06_12:08:43 22659 FHEM/10_SD_GT.pm
UPD 2023-01-01_18:10:40 25403 FHEM/10_SD_Rojaflex.pm
Expand Down