Commit Graph

250 Commits

Author SHA1 Message Date
Theo Arends d599f21758 Add defines USE_EMULATION_WEMO and USE_EMULATION_HUE
* Remove define USE_EMULATION from my_user_config.h (#5826)
 * Add defines USE_EMULATION_WEMO and USE_EMULATION_HUE to my_user_config.h to control emulation features at compile time (#5826)
2019-05-20 15:09:42 +02:00
Norbert Richter 9a6cdbe1c1 decode-config.py: adapt settings
- fix suppress of empty values for output format "Tasmota cmnd"
- add SetOption63 (no_power_feedback)
- add config file verbose info
- change `@f`/`@h` macro char replacement (alphanumeric chars only, same as Tasmota does)
- remove mcp230xx pinmode validation
- revert PowerSet, VoltageSet, CurrentSet for >= v6.2.1.6 from -T cmnd
- allow mix case for -g parameter
- adjust command groups -g to Tasmota Wiki
2019-05-11 13:46:58 +02:00
Norbert Richter aae0d96072 decode-config.py: adapt settings & fixes
- add LedMask (led_mask)
- add WebColor (web_color)
- adapt Interlock (interlock) flag (6.4.1.11)
- fix Sensor20 range (novasds_period)
- fix PulseTime<x> values
- fix readonly bitstruct
- fix wrong EnergyReset cmnd/values
- cleanup rename vars having conflict with keywords (PEP 8)
2019-04-17 18:40:47 +02:00
Theo Arends 5e810f1ff3 Add Shelly 2.5 overtemp functionality
* Add all temperature, humidity and pressure for global access
 * Add Shelly 2.5 overtemp functionality
 * Fix Shelly 2.5 I2C address priority issue when VEML6070 code is present by disabling VEML6070 for Shelly 2.5 (#5592)
2019-04-15 18:12:42 +02:00
Norbert Richter d310373c28 decode-config.py: adapt settings
- add Sensor20 (novasds_period)
2019-03-31 12:23:09 +02:00
Theo Arends e631d49d0f Housekeeping
Housekeeping
2019-03-28 11:25:38 +01:00
Theo Arends 640e28f7cf Prep for release 6.5
Prep for release 6.5
2019-03-15 11:43:14 +01:00
Norbert Richter 398d21cc14 decode-config.py: adapt settings
- add SetOption62 (no_hold_retain)
2019-03-14 18:29:09 +01:00
Theo Arends d85278f1b2 Prep for release 6.5
Prep for release 6.5
2019-03-13 18:00:15 +01:00
Norbert Richter eb08bb07ee decode-config.py: adapt settings
- remove SetOption62 (no_pullup)
- remove obsolete Tasmota command converter
2019-02-21 15:37:46 +01:00
Norbert Richter 26b91d5d05 decode-config.py: adapt settings; add Template 2019-02-15 18:35:29 +01:00
Theo Arends ae277f59cf Change image defines
6.4.1.15 20190208
 * Change image name BE_MINIMAL to FIRMWARE_MINIMAL (#5106)
 * Change image names USE_xyz to FIRMWARE_xyz (#5106)
2019-02-08 14:55:45 +01:00
Theo Arends 8ea0b44a8a Add credits and descriptions
Add credits and descriptions
2019-02-04 11:41:51 +01:00
jziolkowski b39adddf0c decode-status.py update to 6.4.1.14 2019-02-04 01:04:42 +01:00
Norbert Richter d0072118f3 v2.1.0020
decode-config.py: adapt settings

- add Sensor15 (SensorBits1)
2019-02-03 11:03:11 +01:00
Norbert Richter 448a7852e1 decode-config.py: adapt settings
- add Interlock (interlock)
- remove SetOption63 (split_interlock)
2019-01-28 16:40:46 +01:00
Theo Arends ced019eaa5 Add support for MAX44009
Add support for MAX44009 Ambient Light sensor (#4907)
2019-01-24 11:41:52 +01:00
Norbert Richter 5b5ad077fd decode-config.py: adapt settings
- add SetOption63 (split_interlock)
2019-01-13 17:33:33 +01:00
Norbert Richter c9df630b30 decode-config.py: adapt settings
- add SetOption62 (no_pullup)
- revise desc md/html files
2019-01-07 18:15:11 +01:00
Theo Arends 70619ed610 Housekeeping 2019-01-07 16:43:03 +01:00
Theo Arends 1f49c7db37
Update decode-config.py 2019-01-04 11:26:29 +01:00
Norbert Richter 2bf4b7c60e decode-config.py: adapt settings, fix warning
- add SetOption55 (mdns_enabled)
- fix string warning
- change file handling
2019-01-04 10:24:46 +01:00
Theo Arends f66de3111e Housekeeping 2019-01-03 18:07:03 +01:00
Theo Arends b584bb0760 Housekeeping 2019-01-03 15:38:15 +01:00
Theo Arends 447ec6256e 6.4.1.4 Update Copyright (C) 2019
6.4.1.4 20190101
 * Update Copyright (C) 2019
2019-01-01 13:55:01 +01:00
Theo Arends f12261e4fa Add support for MAX31855
Add support for MAX31855 K-Type thermocouple sensor using softSPI (#4764)
2019-01-01 13:45:44 +01:00
Theo Arends a46829d593 Release 6.4.1 2018-12-23 15:06:26 +01:00
Norbert Richter d9f2e2193d decode-config.py: adapt settings change
- remove SetOption55 (hass_short_discovery_msg)
2018-12-23 13:38:38 +01:00
Theo Arends c6ed4b037a Prep for release 6.4.1 2018-12-22 18:42:40 +01:00
Arthur de Beun 604f341e9a Add support for AZ-Instrument 7798 CO2 meter/datalogger. 2018-12-18 22:22:41 +13:00
Gennaro Tortone 3b306f5a49 option for firmware directory added 2018-12-17 10:49:15 +01:00
Theo Arends cb0b5f6eab Merge branch 'master' into development 2018-12-16 16:22:04 +01:00
Theo Arends 06d42b63f4 Updates for release 6.4.0
Updates for release 6.4.0
2018-12-15 17:22:04 +01:00
Theo Arends fc7c1ac6b7 Updates for release 6.4.0
Updates for release 6.4.0
2018-12-15 15:55:51 +01:00
Theo Arends 3a0ac29b19 Add TheoV2 sensor source
Add TheoV2 sensor source and information used with Rf Sensor
2018-12-13 16:44:03 +01:00
Norbert Richter 20a4b1bdc3 decode-config.py: Fix `@v` filename template (#4609)
- fix restore filename auto extension
2018-12-13 06:57:44 +01:00
Theo Arends 67ec0678a3 6.3.0.17 Add features
6.3.0.17 20181211
 * Add support for TheoV2 sensors as documented on https://sidweb.nl
 * Add support for SDM220 (#3610)
 * Enhance support for MPU6050 using DMP (#4581)
2018-12-11 14:24:52 +01:00
Norbert Richter 9c69701af3 decode-config.py: add new settings
- add SetOption61 from PR #4562
2018-12-11 08:19:04 +01:00
Norbert Richter e74079f8c6 decode-config.py: add new settings
- add 6.3.0.16 setting change
2018-12-08 10:30:01 +01:00
Theo Arends 4b287ab4cb Final fix compile error (#4509)
Final fix soft_spi_flg compile error (#4509)
2018-12-05 12:23:42 +01:00
Jason2866 abb6d5ee2e
Create RF-Bridge-EFM8BB1-20181127.hex
ignore RF pulses < 100µs, increased uart RX buffer
-> stopp red led flashing
2018-12-04 20:52:56 +01:00
Norbert Richter 3cd89330aa decode-config.py: add new settings
- add 6.3.0.15 setting change
- adapt 6.3.0.13 setting change
2018-12-03 08:33:21 +01:00
Theo Arends 2367834a64 Update with dynamic sleep flag 2018-12-01 18:58:30 +01:00
Norbert Richter 3470d4712f decode-config.py: add 6.3.0.11 to .14 settings 2018-11-27 11:24:19 +01:00
Theo Arends 2085c74079 Add SetOption59 info
Add SetOption59 info
2018-11-27 11:04:45 +01:00
Theo Arends 6c87ab205a Fix possible strncat buffer overflows
Fix possible strncat buffer overflows
2018-11-22 15:41:30 +01:00
Theo Arends 070843200f Add IR Raw data control
* Add command SetOption58 0/1 to enable IR raw data info in JSON message (#2116)
 * Add command IRSend <frequency>|0,<rawdata1>,<rawdata2>,.. to allow raw data transmission (#2116)
2018-11-21 16:36:10 +01:00
Norbert Richter 89ceb81660 decode-config.py: add 6.3.0.10 settings
- add SetOption56/SetOption57
2018-11-20 17:06:54 +01:00
Theo Arends 23c16e58a9 Housekeeping
Housekeeping
2018-11-20 15:00:24 +01:00
Norbert Richter c903b7d830 decode-config.py: add 6.3.0.8 settings
- fix Tasmota cmnd "MqttFingerprint"
- fix setting <tasmotacmnd> callable definition handling
2018-11-16 18:09:02 +01:00
Norbert Richter 0ff2f9072d decode-config.py: add/fix Tasmota cmnd output and filename macros
- add Tasmota SetOption51/53/54
- add filename network hostname macro @H
- fix filename @* macros (removed if data source is unavailable)
- fix Tasmota SetOption3x
- fix http body garbadge output on screen
- revise desc md/html files
2018-11-14 08:03:55 +01:00
Norbert Richter dd00af3fe0 decode-config.py: add features Tasmota cmnds, grouping and filters
- add restore value validation
- add '--force-restore'
- add output filter by Tasmota groups '--filter <group> [<group>...]'
- add '--output' and '--output-format cmnd' (adds - most of all - Tasomta command output)
- add Tasomta command output control:
  '--cmnd-indent', '--cmnd-groups', '--cmnd-nogroups', '--cmnd-sort', '--cmnd-unsort'
- removed 'raw' data handling (obsolete)
2018-11-12 16:08:09 +01:00
Norbert Richter 13c6057108
update settings to last commit for v6.3.0.4 2018-11-07 14:05:03 +01:00
Norbert Richter 9380312e7f add v6.3.0.4 config changes
- pack setting templates using diffs
- add more '--verbose' outputs
- fix wrong templates selection
- fix wrong filename handling
- fix --verbose filename output
2018-11-07 13:42:13 +01:00
Norbert Richter cf66923e52 add/fix v6.3.0.2 config changes
- upset settings: reduce to diffs
2018-11-05 09:09:53 +01:00
Theo Arends 14a7424e9b Add command SetOption24
Add command SetOption24 0/1 to select pressure unit as hPa or mmHg (#4241)
2018-11-04 16:55:12 +01:00
Adrian Scillato 1e735b0f79
Merge pull request #4245 from Jason2866/patch-1
Create RF-Bridge-EFM8BB1-20181102.hex
2018-11-02 09:22:52 -03:00
Jason2866 6b33643268
Delete RF-Bridge-EFM8BB1-20181031.hex
Replaced through RF-Bridge-EFM8BB1-20181102.hex
2018-11-02 11:38:30 +01:00
Jason2866 4876f16792
Create RF-Bridge-EFM8BB1-20181102.hex
Optimized Code Recognition for Code "1527" and Intertechno
2018-11-02 11:36:28 +01:00
Norbert Richter ba874b39df add v6.3.0.2 config changes 2018-11-01 14:48:41 +01:00
Theo Arends 22d9375665 Updated RELEASENOTES
Updated RELEASENOTES
2018-10-31 14:31:51 +01:00
Adrian Scillato 6683077c30
New Portish RF Firmware released for Sonoff Bridge RF chip 2018-10-31 09:26:56 -03:00
Adrian Scillato 59ac981785
New Portish RF Firmware released for Sonoff Bridge RF chip 2018-10-31 09:25:11 -03:00
Theo Arends d87d74157f Add latest Portisch firmware
Add latest Portisch firmware
2018-10-31 11:14:27 +01:00
Theo Arends c25d1be5d4 add release v6.3.0 config changes
add release v6.3.0 config changes
2018-10-31 11:10:44 +01:00
Norbert Richter c3f303876f decode-config.py v2.0.0002: add release v6.3.0 config changes 2018-10-31 07:45:19 +01:00
Norbert Richter 51a86d3ff5 decode-config.py v2.0.0001: add v6.2.1.20 config changes
- change pw defaults to unhide [Norbert Richter]
- fix handling 'raw' keys and GetTemplateSetting() error
2018-10-29 16:26:45 +01:00
Theo Arends 0017a6304a Updates for release 6.3.0
Updates for release 6.3.0
2018-10-27 13:33:17 +02:00
Norbert Richter 47a39a61ed decode-config.py v2.0.0000: add full backup/restore capability
- add full backup/restore capability
- add Tasmota .dmp format to be able to upload previously save Tasmota files
- add help files decode-config.md
- add Tasmota *.dmp format for backup
- new args:
    --restore-file, --extension, --no-extension,
    --full-help, --verbose
- changed args:
    --exit-on-error-only to --ignore-warnings
    --output-file        to --backup-file
    --output-file-format to --backup-type
    --hide-pw            to --json-hide-pw
    --unhide-pw          to --json-unhide-pw
- removed (hidden) args:
    --sort, --unsort, --raw-values, --no-raw-values
    -raw-keys, -no-raw-keys
    defaults are no raw keys/values and sort
2018-10-27 10:37:33 +02:00
Jason2866 4582e95730
Create RF-Bridge-EFM8BB1-20181023.hex 2018-10-26 22:36:45 +02:00
Theo Arends c2f9f5ddbe Updates for release 6.3.0
Update for release 6.3.0
2018-10-26 17:13:17 +02:00
Theo Arends f2b04092f8 Initial release of RF transceiving
Initial release of RF transceiving using library RcSwitch (#2702)
2018-10-25 18:17:58 +02:00
Theo Arends d9b9eeef1f
Merge pull request #4084 from benleb/pythonic-fw-server
introduce common python coding styles & other codestyle fixes
2018-10-25 14:23:37 +02:00
Theo Arends 266f7f1fe0 Add support for TX20
Add support for La Crosse TX20 Anemometer (#2654, #3146)
2018-10-21 12:44:45 +02:00
Theo Arends f8ab8ef552 Clean settings.h
Removed custom fields from settings.h
2018-10-17 15:29:43 +02:00
Theo Arends 0ab43909c3 6.2.1.17 Changes and Adds
6.2.1.17 20181017
 * Enable updated non-blocking PubSubClient as default MQTT client
 * Update TasmotaModbus and TasmotaSerial libraries for support of serial 8N2 communication
 * Add support for Pzem-003/017 DC Energy monitoring module (#3694)
 * Change support for Pzem-014/016 AC Energy monitoring module (#3694)
2018-10-17 12:27:05 +02:00
Ben Lebherz c8a04e88b0
remove empty line to trigger travis (staled) once again 2018-10-16 15:03:18 +02:00
Ben Lebherz d33af3bb8d introduce some common python coding styles, remove mixed tabs/spaces and unused imports 2018-10-16 14:38:09 +02:00
Norbert Richter a6dae02e33 decode-config.py v1.5.0013: add dev settings 6.2.1.14 & 6.2.1.15
- clean-up settings using diffs
2018-10-14 13:18:16 +02:00
Theo Arends fcc6d5437b Add HX711 Load Cell
* Add support for DS3231 Real Time Clock
 * Add support for HX711 Load Cell
 * Add command WeightRes 0..3 to control display of decimals for kilogram
2018-10-11 17:33:07 +02:00
Theo Arends 0ad250c10b 6.2.1.11 Add MQTT Client
6.2.1.11 20191002
 * Remove support for MQTT Client based on esp-mqtt-arduino by #define MQTT_LIBRARY_TYPE MQTT_ESPMQTTARDUINO
 * Add support for MQTT Client based on lwmqtt to be selected by #define MQTT_LIBRARY_TYPE MQTT_ARDUINOMQTT
2018-10-02 17:07:30 +02:00
Norbert Richter 7dcb10a911 v1.5.0012: 'decode-config.py' add args, add 6.2.1.x settings, fix filename with @
- add: developer version settings 6.2.1.2, 6.2.1.3, 6.2.1.6, 6.2.1.10
- add: args '--raw-keys', '--no-raw-keys', '--raw-values', '--no-raw-values', '--hide-pw'
- add: value -1 for arg '--json-indent' to disable indent if default is enabled
- changed: json output to file use always raw values
- fix: add again removed return code desc
- fix: needless dot . in filename for @v
- fix: rule(123) none-raw outputs
2018-10-02 13:42:21 +02:00
Norbert Richter 3997792429 v1.5.0011: 'decode-config.py' fixes & enhancements
- add configuration data header to json and binary outputs
--add template @v and @f for output filename
- add output of crc values on crc error
- add '--exit-on-error-only' arg make it possible to process partly valid data
- replaced '--sort <word>' by '--unsort'
- changed data size and data crc error into warnings
- changed output always in json format
- removed arg '--format' (obsolete)
- removed collections module (obsolete)

v1.5.0010: 'decode-config.py' add more detailed outputs

- add bit structure for struct TimeRule, Timer, Mcp230xxCfg
- add program return code desc
- add error handling for additonal python modules
- changed 'Settings' definition to handle array of struct
- changed field conversion string to formular evaluation for values
- fix and enhance output values
2018-09-29 13:56:02 +02:00
Norbert Richter 76d203d5aa 'decode-config.py' version bugfixes & json output enhancements
- add new arguments '--json-indent' and '--json-compact'
- fix poblem with invalid string chars when having garbadge in flash
- fix errors using configs for Tasmota < v6.2.1
- fix setting definition for v5.13.1/v5.14.0
2018-09-26 15:18:01 +02:00
Theo Arends ec421e6144 Released decode-config.py
Released tools/decode-config.py by Norbert Richter to decode configuration data.
2018-09-25 14:08:36 +02:00
Norbert Richter 15fb7307fc Add login parms for tools/decode-status.py 2018-09-14 16:39:06 +02:00
Theo Arends 4c41ea4461 Houskeeping 2018-09-09 14:31:40 +02:00
Theo Arends 2fdc91f1b4 Housekeeping 2018-09-06 18:08:10 +02:00
Theo Arends 624ee28db3 Revisit naming and features
Revisit naming and features in preparation to release
2018-08-28 14:28:36 +02:00
Theo Arends 23155aa15e Refresh RF-Bridge-EFFM8BB1
Refresh RF-Bridge-EFFM8BB1.hex firmwares
2018-08-27 18:33:13 +02:00
Theo Arends 1c14015f63 Update feature list
Update feature list
2018-08-25 12:26:36 +02:00
Theo Arends 6f455e2c00 Update debug info
Update debug info
2018-07-31 11:49:23 +02:00
Theo Arends cb192c5c2d Update decode-status.py
Update decode-status.py
2018-07-25 12:42:53 +02:00
Theo Arends dbf84d7813 Add checks
Add checks
2018-07-17 16:07:03 +02:00
Theo Arends ace6180e67 Introduce _changelog.ino
Introduce _changelog.ino
2018-07-15 17:30:38 +02:00
Theo Arends 03ae4098b5 Add support for Sonoff S26 Smart Socket
Add support for Sonoff S26 Smart Socket (#2808)
2018-06-29 13:48:19 +02:00
Theo Arends 1c6f752ba8 Add enforce Hass discovery as light group
Add command SetOption30 to enforce Hass discovery as light group (#1784)
2018-06-29 11:15:27 +02:00
Theo Arends 9196b97a4f Update decode-status.py
Update decode-status.py
2018-06-26 11:38:30 +02:00
Theo Arends d4119fe54d Add SnfBrdg EFM8BB1 fw tools
6.0.0a
* Add support for uploading Sonoff Bridge firmware found in
tools/fw_efm8bb1 folder build by Portisch using Web Gui File Upload
(#2886)
* Add command RfRaw to control Portisch firmware features
2018-06-04 18:10:38 +02:00
Theo Arends 1c6af967be Add program to decode some status messages
5.14.0a
* Add feature information to Status 4
* Add tools folder with python script decode-status.py for decoding some
status fields like SetOption and Features
* Add python script fw-server.py in tools folder to create a simple OTA
server (#2759)
* Fix vars on rules (#2769)
* Fix bug in KNX menu (#2770)
2018-05-19 17:31:55 +02:00