-
Notifications
You must be signed in to change notification settings - Fork 33
/
CHANGED
849 lines (733 loc) · 32 KB
/
CHANGED
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
2021-08-06 - new protocol 114 for TR401
* Update 00_SIGNALduino.pm
* added protocol 114 to SD_UT match
* Update SD_ProtocolData.pm
* added protocol 114
* Update 14_SD_UT.pm
* added model TR401
* revised commandref
* Update README.md
2021-08-05 - new protocol 111 for TS-FT002 water tank level monitor with temperature (#1000)
* SD_ProtocolData.pm - new definition protocol 111
* 14_SD_WS.pm - new decoder for protocol 111
* README.md - TS-FT002 added
2021-08-04 - AVANTEK - Fix (#999)
* Update 00_SIGNALduino.pm
* fix matchListSIGNALduino for AVANTEK (protocol 112 forget)
2021-08-02 - xFSK - cc110x commands & commandref (#990)
* Update 00_SIGNALduino.pm
* sort cc1101 sets alphabetical
* revised hardtabs for Perl::Critic
* added cc1101_dataRate to setlist
* added cc1101_deviatn to setlist
* revised output DataRate to kBaud
* revised spelling mistake Bandwidth kHz
* revised commandref
* Update 02_SIGNALduino_CheckccConfResponse.t
* revised test with new data
* t/FHEM/cc1101/01_func.t
* Basis Testgerüst für package cc1101 erstellt
* Unittest auf cc1101 erweitert
* Update 01_func.t
* revised PERL::Critic
* added CalcDataRate notes
* Corrected unittest
* 00_SIGNALduino.pm
* removed unneeded codepath
* 01_func.t
* tried to add test CalcbWidthReg
* Update 01_func.t
* correction tests for comparison of all contents
* Update 01_func.t
* revised test https://github.com/RFD-FHEM/RFFHEM/pull/990/files/436ca626de1bcd8c76e1111f97235c7dfa259fe9#r681258066
* Update 01_func.t
* revised test https://github.com/RFD-FHEM/RFFHEM/pull/990#pullrequestreview-720601023
2021-08-02 - Merge branch 'master' into master_cc110x_commands
2021-08-02 - Repair check results (#997)
* Update update.yml
- skip steps instead of complete job
- add job dependency
* PULL_REQUEST_TEMPLATE.md
- spell fix
2021-08-01 - Bresser 5in1 2 - Rename readings windDirection, windDirectionText, windGust and windSpeed (#995)
14_SD_WS.pm - Rename readings windDirection, windDirectionText, windGust and windSpeed
SD_ProtocolData.pm - change register 0x03, Design Note DN009 - FIFOTHR.ADC_RETENTION - CC1101 will wake up with optimal ADC settings for low data rate (≤ 100 kbps)
2021-07-29 - Update update.yml
- Use Admin pat, to allow passing branch protection rules
2021-07-13 - AVANTEK - small fix send data (#991)
* Update 14_SD_BELL.pm
* fix AVANTEK (RX FIFO)
2021-07-10 - Fixes CPU and MEM usage patternExists (#988)
* 00_SIGNALduino.pm
SIGNALduino_PatternExists überarbeitet um hohe CPU Last und Speicherverbrauch zu umgehen
Fixes High memory and CPU usage in SIGNALduino_PatternExists #986
2021-07-09 - Merge branch 'master' into sidey79/issue986
2021-07-09 - added AVANTEK Wireless doorbell & LED night light (#981)
* Update SD_ProtocolData.pm
* added AVANTEK DB-LE
* Register optimized
* revised comments
* optimized parameters
* Update README.md
* Update 00_SIGNALduino.pm
* added AVANTEK rfmode
* Update 14_SD_BELL.pm
* https://github.com/RFD-FHEM/RFFHEM/pull/981#discussion_r658270036 changed line
* added AVANTEK
* revised send cmd AVANTEK protocol
* added commandref
* Update 00_SIGNALduino.pm
* revised cmd sendMsg for xFSK
* Update 01_SIGNALduino_Set_sendMsg.t
* revised test sendMsg & added data to test
2021-06-30 - added AVANTEK protocol
* 14_SD_BELL.pm
* revised send cmd AVANTEK protocol
* https://github.com/RFD-FHEM/RFFHEM/pull/981#discussion_r658270036 changed line
* 00_SIGNALduino.pm
* revised cmd sendMsg for xFSK
2021-06-30 - little fix - SD_WS - Log3 output (#987)
* Update 14_SD_WS.pm
* fix Log3 output
2021-06-20 - little fix - attr whitelist_IDs (#983)
* SD_ProtocolData.pm
* added AVANTEK DB-LE & register optimized
* 14_SD_BELL.pm
* added AVANTEK & commandref
* Update 00_SIGNALduino.pm
- added AVANTEK rfmode
2021-06-20 - Update 00_SIGNALduino.pm
* revised save option whitelist_IDs (user see now ? on Save config)
2021-06-07 - Fix Multiple Send delay (#941)
* Multiple set commands are not processed
Fixes #823 for firmware 3.4.0 without delay
2021-06-07 - 00_SIGNALduino.pm
Version updated to current date
2021-06-07 - Update doc - SD_ProtocolData.pm (#975)
* Update SD_ProtocolData.pm
* added doc Normstahl Garage DOORS
2021-06-04 - Update SD_ProtocolData.pm
2021-06-04 - some PerlCritic points - Update 14_SD_WS.pm (#976)
* Update 14_SD_WS.pm
- revised hardTabs PerlCritic points & indentations
2021-06-03 - Update 14_SD_WS.pm
- revised hardTabs PerlCritic points & indentations
2021-06-02 - Hideki fix inverted message (#974)
* Update SD_Protocols.pm
* added doc Normstahl Garage DOORS
2021-06-02 - Hideki fix inverted message (#974)
* Update SD_Protocols.pm
- fix https://github.com/RFD-FHEM/RFFHEM/issues/944
* 02_mcBit2Hideki.t
- added test with inverted bitmessage
- test für spezielle Bitlänge 89 erstellt
- provide number of bits for test
2021-05-31 - Update SD_Protocols.pm
* fix https://github.com/RFD-FHEM/RFFHEM/issues/944
2021-05-28 - new protocol 108 for BRESSER 5-in-1 Weather Center, Bresser Professional Rain Gauge (#973)
* Update 14_SD_WS.pm
* Update README.md
* Update SD_ProtocolData.pm
created test for sub
not all tests are finished, need some more testdata
* SD_Protocols.pm
- Fehlermeldung von bitsum auf checksum geändert
- Prüfung auf Mindestlänge um Perl Warnings zu vermeiden
- Berechnung der checksumme vereinfacht
2021-05-27 - SD_Protocols.pm
- Fehlermeldung von bitsum auf checksum geändert
- Prüfung auf Mindestlänge um Perl Warnings zu vermeiden
- Berechnung der checksumme vereinfacht
2021-05-27 - new protocol 108 for BRESSER 5-in-1 Weather Center and BRESSER Professional Rain Gauge
2021-05-26 - PERL WARNING - Kopp Fix - https://github.com/RFD-FHEM/RFFHEM/issues/968 (#972)
* Update SD_Protocols.pm
* fix https://github.com/RFD-FHEM/RFFHEM/issues/968
* 02_ConvKoppFreeControl.t
* added test with to short data
* Anzahl geplanter tests korrigiert
2021-05-23 - new protocol 110 for ADE WS1907 Weather station (#970)
* new protocol 110 for ADE WS1907 Weather station
* Update 14_SD_WS.pm
* Update SD_ProtocolData.pm
* Update README.md
2021-05-15 - FSK check msg length (#959)
* before: check only min message length
* after: chek min and max message lenght
2021-04-30 - enable delete attribute rfmode
* Added tests for delete and partial rfmode attr
* Added exact match of rfmode instead of pattern matching
2021-04-26 - delete attribute rfmode
* 00_SIGNALduinio.pm: Bugfix: "Rfmode" attribute could not be deleted.
2021-04-25 - Revolt enhacement (#956)
* SD_ProtocolData.pm: Feature: Added crc checksum verification to avoid autocrate on broken transmissions
* SD_Protocols.pm: changed length
2021-04-10 - FSK optimization (#953)
* More than one FSK protocol can also be received.
* Method lib::SD_Protocols::... not strictly necessary.
* Modified tests, to adapt new dispatch behaviour, which is independent from attribute rfmode
2021-03-22 - 14_SD_BELL.pm - Adjusted little things (#937)
* Update 14_SD_BELL.pm
* revised code for PerlCritic
* revised comments
* remove fixed room allocation
* added useful informations
* added internal FVERSION for version from modul via
FHEM::Meta
2021-03-18 - 00_SIGNALduino.pm - incorrect logoutput (#951)
* incorrect hash value corrected
2021-03-18 - bugfix 00_SIGNALduino.pm
* require 99_Utils only if really needed (#950)
* incorrect varible ref corrected
2021-03-01 - update reading config when change settings (#948)
* Added Test for raw command CDR and CDE
2021-02-28 - Automatic update of the reading config
00_SIGNALDuino: Automatic update of the reading config with set
enable/disable MessageType or set raw CER/CDR.
Update Commandref, removed unsupported raw commands
2021-02-27 - Master bugfix protocol list (#947)
* Display protocol list
Msg type MC is not displayed in the protocol list
* Added test for SIGNALduino_FW_getProtocolList to check if MS, MC, MU, MN Tag is included
Feature:
00_SIGNALduino.pm: Feature parse optimize (#926)
Modified parse_Mx subs to two arguments, and improved input validation to avoid
perl warnigs if corrupt data is processed.
Addd tests for input validation subs: _limit_to_number and _limit_to_hex
Reworked existing tests to be compatible with new sub format
2021-02-19
00_SIGNALduino:
Addd test for _limit_to_number and _limit_to_hex
Removed sub _limit_to_MC_pattern
2021-02-13
- Migrated 98 Unittest Tests to FHEM compatible prove test (#940)
* Migrate tests based on 98_unittest to fhem prove compatible test mode
* Migrated more tests and testdat
* Fixed return from prepare_fash
* Move Lib Tests to t Folder,to avoid running these tests under fhem testevn
2021-02-12
00_SIGNALDuino: Bugfix, module runs now without fhemweb instance
2021-01-28
- Feature: Remote control SEAV BeSmart S4 (#933)
2021-01-22 - Set commands changed
2020-12-30 - rename "get raw" to "get rawmsg" (#925)
* rename "get raw" to "get rawmsg"
2020-12-30 - Display number of messages passed to modules.
2020-12-28 - Extension for "get sduino ccreg" (#918)
* Update 00_SIGNALduino.pm
Extension of the CC1101 configuration register with standard values
Query CC1101 status register incorporated
Integrated table for CC11xx chip versions
* Update test_02_sub_SIGNALduino_CheckCcregResponse-definition.txt
2020-12-28 - Fix unittest error in actions and failing SIGNALduino_CheckVersionResp test (#923)
* prove.yml
- try to catch error in classic tests
(cherry picked from commit 657680e0b8cf71a9a364df4d525e3aded590d337)
2020-12-28 - 00_SIGNALduino.pm
-Wrong version assignment in SIGNALduino_CheckVersionResp fixed and tests corrected
2020-12-20 - Decoding and sending protocol 24 (#915)
SD_ProtocolData.pm: change protocol u24 to P24
14_SD_UT.pm: decode and send protocol for Visivo remote control
2020-12-17 - 90_SIGNALduino_un.pm - PerlCritic / commandref (#914)
* Update 90_SIGNALduino_un.pm
* remove prototypes on subroutine (PerlCritic)
* replaced " with ' in strings without a variable (PerlCritic)
* replaced hard tabs (PerlCritic)
* replaced return undef with return and added return (PerlCritic)
* revised commandref
* revised code to coderef
2020-12-14 - Update 00_SIGNALduino.pm - commandref (#912)
* Update 00_SIGNALduino.pm
* documentation revised
2020-12-09 - decode and send protocol 56 remote control AC114-01B (#910)
Alphavision Slender Line Plus motor canvas, remote control AC114-01B
see https://github.com/RFD-FHEM/RFFHEM/issues/906
change: change protocol 56 from u56 to P56
2020-12-07 - change version from 3.5.0 to 3.5.1
2020-12-04 - fix length_min & clean CHANGED (#908)
* fix length_min & clean
CHANGED
* clean old comments
SD_ProtocolData.pm
* revised length_min ID 46
2020-12-02 - Update SD_ProtocolData.pm
2020-12-02 - Master fix - PERL WARNING (#907)
* Update 00_SIGNALduino.pm
* fix PERL WARNING
2020-12-01 - Update 00_SIGNALduino.pm - simplification (#905)
* Update 00_SIGNALduino.pm
* simplification when a new xFSK protocol is added
* direct notice for users added
* Update 01_SIGNALduino_Attr_rfmode.t
* revision tests for output
* UnitTest\tests\test_02_sub_SIGNALduino_SendFromQueue-definition.txt
* fixed unitest
2020-11-24 - Update 00_SIGNALduino.pm
* simplification when a new xFSK protocol is added
* direct notice for users added
2020-10-31 - Bugfix define with hostname 901 (#904)
FHEM\00_SIGNALduino.pm Bugfix: valid definitions
Extended regex to match all RFC valid hostnames and ipv4 addresses
2020-10-29 - bugfix-901
update FHEM\00_SIGNALduino.pm
Extended regex to match all RFC valid hostnames and ipv4 addresses
Added support for directio and none. Optimized code a little bit
2020-10-28 - SD_UT - new command for Novy_840039 (#902)
Update 14_SD_UT.pm
extension command for Novy_840039 (reset_clean_led)
sorted order
2020-10-11 - bugfix cc1101_reg_user (#900)
2020-10-08 - Bugfix 898 (#899)
00_SIGNALduino.pm:
bugfix: get ccreg command caused stacktrace #898
2020-10-03 - feature update 14_SD_AS (#896)
update 14_SD_AS
new sensor type "raw"
new CRC8 check (optional)
Adjustment of log outputs
new reading "batteryState"
new reading "batteryVoltage"
2020-09-30 - new protocol for BBQ temperature sensor GT-TMBBQ-01 (#894)
2020-09-28
14_SD_WS.pm:
feature: new protocol 106 for GT-TMBBQ-0
SD_ProtocolData.pm:
new: protocol 106 for BBQ temperature sensor GT-TMBBQ-01
00_SIGNALduino.pm:
bugfix: fix PERL WARNING (#895)
2020-09-26
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
2020-09-15
14_SD_WS,pm:
feature: protocol 27 new sensor EFS-3110A (#890)
2020-08-17
14_FLAMINGO.pm:
Change: Perlcritic (#887)
2020-07-23
14_SD_UT.pm:
Change: PerlCritic (#877)
14_SD_BELL.pm:
Change: PerlCritic (#877)
2020-07-20
14_SD_UT.pm:
feature: new protocol 105 for remote control BF-301
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)
13.04.2020
00_SIGNALduino.pm
Workaround for bug #823, sending muliple commands causes collison
2020-04-10 - Attribute IODev deleted in different modules (#822)
Fix get raw command #820
revised logoutput to one structure
Changed require DevIO to use DevIO #829
14_SD_AS.pm: Attribute "IODev" in module deleted.
14_SD_WS_Maverick.pm: Attribute "IODev" in module deleted.
14_SD_WS07.pm: Attribute "IODev" in module deleted.
14_Hideki.pm: Attribute "IODev" in module deleted.
14_SD_WS.pm: Attribute "IODev" in module deleted.
07.04.2020
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
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
added meta information to 00_SIGNALduino.pm (#811)
missing values added to the patable list.
restriction to permitted frequency ranges.
14_SD_WS.pm
new sensors added TFA/Froggit/Renkforce/Ambient Weather F007-T
ew 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)
SD_UT.pm
new model Novy_840039, revised SIGNALduuino readme & tests (#794)
new remote control xavax 00111939
new remote control with 4 buttons for diesel heating
model Novy_840039, rename button text power_button to power_on_off
remove sort option
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
10_SD_GT
add codes for button all in version 2
new modul for remote controls based on protocol GT-9000
06.12.2019
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
08.07.2019
14_SD_UT.pm: Manax and mumbi device (RC_10) added send commands
02.07.2019
00_SIGNALduino.pm: add checksum for WS7035
SD_ProtocolData.pm: add reconstructBit for WS7035
01.07.2019
14_SD_UT.pm: rename model Manax to RC_10, added commandref !! OLD model Manax please delete | Manax and mumbi Devices autocreates to RC_10 !!
29.06.2019
14_SD_UT.pm: fixed (no Manax device created), added mumbi commandref
22.06.2019
14_SD_WS07.pm: new weather station Auriol AFW 2 A1, IAN: 297514
16.06.2019
00_SIGNALDuino.pm: Support MS signals with multiple syncs as
like Firmware 3.3.1-experimental
14.06.2019
SD_ProtocolData.pm: ID 84 changed, added new device TV-4848
14_SD_WS.pm: changed ID 84 for new sensor TECVANCE TV-4848
07.06.2019
00_SIGNALduino.pm: added check method for no break and fix PEARL WARNING
01.06.2019
14_SD_BELL.pm: fixed repeats model Heidemann_|_Heidemann_HX_|_VTX-BELL (https://github.com/RFD-FHEM/RFFHEM/issues/367#issuecomment-493764470)
20.05.2019
SD_ProtocolData.pm: improved OpusXT300
18.05.2019
SD_ProtocolData.pm: added ID 96 Grothe Mistral
15.05.2019
00_SIGNALduino.pm: Drop-down list for cc1101_bWidth, cc1101_rAmpl and cc1101_sens
14.05.2019
14_SD_WS.pm: New protocol for Atech wireless weather station (protocol #94)
13.05.2019
SD_ProtocolData.pm: ID 91.1 revised preamble to P91
11.05.2019
00_SIGNALduino.pm: Fixed protocols with float. Float is optional and must
not be included in transmission
05.05.2019
14_SD_Keeloq.pm: fix use channels 10-16 #issuecomment-488055600
21.04.2019
00_SIGNALduino.pm: added new internal, which will return LAST_Protocol_ID dispatch
21.04.2019
14_SD_RSL.pm: change set loglevel from 4 to 3
optimize log set
15.04.2019
14_SD_WS.pm: check protocol 33 added
SD_ProtocolData.pm: add definition for TFA 30.3200 (CP=750) and Tchibo weatherstation (CP=400)
13.04.2019
14_SD_UT.pm: New protocol for Techmar Garden Lights
07.04.2019
14_SD_WS.pm: correct longid from 12 to 8 bit, valid channels only 1-3
05.04.2019
00_SIGNALduino.pm added new internal, which will provide the protocolID in
logical modules.
25.03.2019
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 !!
signalduino_protocols.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 https://github.com/RFD-FHEM/RFFHEM/issues/547 | Atech wireless weather station
25.03.2019
14_SD_RSL.pm: fix PERL WARNING: "my" variable $iodevice
16.03.2019
00_SIGNALduino.pm revised doc sendMSG
12.03.2019
00_SIGNALduino.pm fix DeviceOverview
10.03.2019
14_SD_WS07.pm: fix bug autocreate define
remove rssi
remove slider for offsets
remove reading battery
09.03.2019
14_SD_WS07.pm: loglevel 4 for values out of range, hint added to commandref
06.03.2019
14_SD_WS.pm: New protocol for refrigerator thermometer NC-3911, NC-3912 (Rosenstein & Soehne, PEARL)
05.03.2019
14_SD_WS07.pm: fix bug autocreate define
remove rssi
remove slider for offsets
remove reading battery
04.03.2019
14_SD_Keeloq.pm: fix PERL WARNING if hlen a other typ of device, readings rename to FHEM standard (battery), revised doc
27.02.2019
14_SD_UT.pm: added model LIBRA TR-502MSV [receiver RC-710DX|RC-710] (LIDL)
26.02.2019
signalduino_protocols.pm: set reconstructBit on ID87 + ID91 +91.1 | remove developId status ID 73
25.02.2019
00_SIGNALduino: change: load protocolData from another PerlModule instead of
a text file. Fixes update via svn
24.02.2019
14_SD_RSL.pm: fix IODEV not correctly assigned #484 | fix undef syntax | revised doc + revised log output´s
00_SIGNALduino: feature: last bit of transmission is tried to be reconstructed
if there is enough data available
14_SD_Keeloq.pm: new module for Keeloq devices
90_SIGNALduino_un.pm remove Roto output´s --> new module created
22.02.2019
00_SIGNALduino: bugfix: Load protocolHash from web if it is missing on fs
21.02.2019
14_SD_UT.pm: new model KL_RF01 -> ESTO Lighting GmbH | revised doc Refsta Topdraft
18.02.2019
ID 87 and 88 can now dispatch to SD_Keeloq Module
12.02.2019
00_SIGNALduino: feature: getAvailableFirmware returns only version for
which a file could be found.
change: Attribute hardware does not longer support nano.
select nano328 instead
feature: new webmenu "Display protocollist"
feature: Serval new protocols added
feature: New Oregon V3 sensors suppored.
feature: Firmware for avr boards can be downloaded and flashed
on demand from gitghub releases
feature: supports dupTimeout on same iodev
14_SD_UT.pm: bugfix: Create bug model RH787T & CAME_TOP_432EV
feature: added new model Manax (ONLY RECEIVE!)
feature: added new model Atlantic Security
feature: added new model SF01_01319004_Typ2 for BOSCH
feature: added new model LED_XM21_0 for XM21-0
feature: added new model Krinner_Lumix
feature: added new model TEDSEN_SKX1MD
feature: added devices QUIGG GT-7000
feature: added new Westinghouse model (remote with five buttons)
14_SD_RSL.pm: feature: Updated implementation for "all" button on device
14_SD_WS.pm: feature: Protocol 33 added temperature/humidity sensor TX-EZ6
for weatherstation TZS First Austria
14_SD_BELL.pm: feature: added new model Pollin_551227
feature new model KANGTAI Doorbell (Pollin 94-550405)
14_SD_WS.pm: bugfix: protocol for weatherstation Auriol IAN 283582
feature: new protocol for weatherstation TFA 35.1140.01
feature: plausibility check temperature and humidity values
reading battery removed
feature: added new sensor Auriol (IAN 283582)
bugfix: autocreate plot
14_SD_WS07: feature: Support batteryState reading
bugfix for weather trend 2759001)
12.12.2017
14_SD_WS07.pm implementing correction factor temperature and humidity. logs revised
14_SD_WS_Maverick: rename Readings, fit to Maverick_RFXTRX now
added attribute inactivityInterval and updated commandref
05.12.2017
00_SIGNALduino.pm commandref ins deutsche übersetzte und fs20 Demodulation verbessert
14_Hideki.pm: commandref überarbeitet
41_Oregon.pm: Deutsche commandref ergänzt
05.12.2017
00_SIGNALduino.pm commandref ins deutsche übersetzte und fs20 Demodulation verbessert
14_Hideki.pm: commandref überarbeitet
41_Oregon.pm: Deutsche commandref ergänzt
02.12.2017
14_Hideki.pm implementing Hideki SecondChecksum
22.11.2017
Fix max length (Proto 51) is to small (#79929 #msg719499)
21.11.2017
Fix Bresser (Proto 37) max length to small (#79929)
18.11.2017
support of blacklisting of protocols via new attribute
serval new protocols are added
many stacktraces and race conditions are fixed
firmware can now be also updated via http source
commands (sending) are now placed in a queue, so switching multiple
sockets for example is now possible withoud manual added delay
many more fixes
support for cc1101 based uC like radino or nanocul added
05.12.2016
Bugfix wrong return in SIGNALduino_un ParseFn
09.10.2016
improve Send queue: Send not before response of previous
30.09.2016
SIGNALduino is now nonblocking
improved init and keepalive
some fixes providing more messages instad of fewer.
fixed some manchester realted things
added protocol 43 Somfy RTS
increased number of pattern from 6 to 8 to support dooya shutter protocol better
Rised the allowd numbers in protocol check
fixed a possible bug, that append a 0 nibble in mc message
added a new information field in mc messages, providing exact number of
provided bits
fixed incomplete mc output (last nibble was not delivered)
decoding mc signals > message buffer is now possible
max 340 bits are currently suppored
small improvement in processMessage (if MS decoding fails,
mc or mu decoding is called)
corrected readings for firmware version.
new sendMsg Function
14_SD_WS09.pm WH1080 CRC-Berechung angepaßt--> automatische Modelauswahl
15.01.2016
- Added 14_SD_WS09.pm Module for WH1080 (WS-0101, TFA30.3189) & CTW600 868MHz OOK/AS
08.11.2015
- Firmware Update 3.1.8-HF2 fixes a possible crash
- Fixes missing event when DMSG is updated
26.10.2015 - Firmware Update 3.1.8-HF1 due to a bug in the raw send option
23.10.2015
- bugfix in 90_SIGNALduino_un (caused to crash fhem)
20.10.2015
- Release 3.1
- Firmware 3.1.8
- some fixes and removed some warning
- For sending IT messages, the clock can be adjusted via set <name> ITClock
- SIGNALduino_un will catch all messages, which coul'd not be processed
15.10.2015
- Addes SD_WS07 Module for Technoline and Eurochron sensordevices
- Bugfixes for MU messages
13.10.2015
- Added support for Sensors which use Hideki Protocol (Cresta, Bresser, TFA, HAMA and more)
- Added an option to specify a whitlist for supported protocols
- Updated Firmware to 3.1.7-hf3
12.10.2015
- Hotfix2 for firmware 3.1.7
- some minor changes
07.10.2015
- Added Demodulation for Meteo TX6 Signal
- Corrected serval bugs in demodulation for MU Messages, shoud be more accurate now
- Updated Firmware to 3.1.7 -> bugfix and better detection for MU Messages
06.10.2015
- Added Demodulation for Oregon Scientific V1 Data. No Decoding
- Support Attribute longids
- Try to add demodulation for livolo, tests needed
- Try to add HS 434/6 6-Channel. ISC GmbH demodulation
- Changed Identification for unknown Protocols
- Modified demodulation, for start and end of demodulation process
12.10.2015
- Whitelist option
- Firmware 3.1.7 hotfix2
28.09.2015
- Added a history for unhandled messages when verbose=5
23.09.2015
- Defined Dooya shutter protocol, and debug decoding of signal (untested)
21.09.2015
- Added support for longids in physical module
- Use floating point value for better puls factor detection
- some code cleanup
- dropped firmware support <3.1.4 -- flashing the microcontroller is needed
15.09.2015
- Added some eas800 code for decoding the sensor
- Updated rfreceiver to 3.1.5
31.08.2015
- Added helper submodule to allow some decoding tests for serval sensors
30.08.2015
- Added support for cresta protocol. needs still a valid module to send
- reworked manchester signal decoding to allow easier adding of new protocols
- checks at initialisation if round exists
- Try for detecting RF20, Heidemann HX, TCM Doorbell and TX70DHT
28.08.2015
- TX3 Protocol fix
- CTW 600 get messages up to 120 bytes
21.08.2015
- Added protocol support fot CTW600 weather station
20.08.2015
- RC2 - 3.1.4
- Can process unfiltered synced messages from arduino
- Handles TX3 Type Messages
- code improvements
- messages without sync, can now be defined and converted via protocol list
- some warnings and errors removed
- Added detection of protocol in this Module.
27.07.2015
- RC1
- Fixed bug in Oregon Scientific decoding, works now
- debug output can be adjusted via attribute "debug" , default is 0
- verbose attribute does not adjust debug anymore
- updated firmware to 3.1.3
19.07.2015
- Fixed a bug, to verify protocol #7
- added a option, to run the fhem module without a pysical device. Use directio to run the module from a fifo
- updated firmware to 3.1.2a
15.07.2015
- added a debug option to verify decoding information from protocol 7
12.07.2015
- removed some debug output if debug is disabled
- added oregon module (osv2 support still not finished)
- fixed TCM_97001 and IT decoding (bug)
07.07.2015
- Debug output will be suspressed if device is initialized with verbose <= 4.
- Added some code for later OSV2 Protocol decodinbg (not finished)
- Added a check, to avoid decoding the wrong protocol
28.06.2015
- Added Firmware 3.1.1 for promini, nano and uno
- Removed Firmware for mini and mega2560
- Enabled filter list update trough fhem at startup at SIGNALduino (extension from 11.05.2015)
- Added eurochon protocol detection and protocol unknown1
- some basic stuff to detect osv2 protocol (not finished)
- Changed Regex for better message detection and filtering some bad things out
22.06.2015
- added option to specify arduino hardware type (nano328,mini328,uno,mega2560)
- changed some code future support of MU and MC messages from signalduino
11.05.2015
- fixed bug if clock (C=x)is transmitted instead of clockidx (CP=x)
- corrected internal filterlist for protocol detection
- write protocol filter list at startup into arduino
06.05.2015
- corrected automatic update of freeram reading.
15.04.2015
- Decoding for protocols was broken, corrected this error.
14.04.2015
- Updated HEX files for Arduino, due to broken sync detection for pt2262 and similar
13.04.2015
- Unterstützung für Empfang von Conrad RSL Protokoll aufgenommen, senden geht noch nicht!
08.04.2015
- Initial Version of SIGNALduino. It supports IT V1 devices an Devices defined in logical Module CUL_TCM97001 and produces a lot of debug output