Commit Graph

3162 Commits

Author SHA1 Message Date
Theo Arends
b52da68a68 Fix energy smart calculation at day roll-over
Fix energy smart calculation at day roll-over
2019-08-28 10:52:24 +02:00
Theo Arends
3a63ff3728 Fix Serial Bridge set baudrate regression from 6.6.0.4
Fix Serial Bridge set baudrate regression from 6.6.0.4
2019-08-28 10:17:31 +02:00
Theo Arends
3048b6550c
Merge pull request #6303 from s-hadinger/fix_echo_2nd_gen
Fix Unrecognized relay with Echo Dot 2nd Gen
2019-08-27 22:24:44 +02:00
Stephan Hadinger
e14c560f51 Fix Unrecognized relay with Echo Dot 2nd Gen 2019-08-27 22:19:27 +02:00
Theo Arends
f5646d6bbe Add SH1106 and e-paper 4.2 inch to sonoff-display.bin
Add SH1106 and e-paper 4.2 inch to sonoff-display.bin
2019-08-27 17:29:54 +02:00
Theo Arends
1776f7d06a Fix sonoff-sensor compilation by removing iram user TX20
Fix sonoff-sensor compilation by removing iram user TX20
2019-08-27 17:24:19 +02:00
Theo Arends
f31b903fab Bump version to 6.6.0.8
* Add Tuya Energy monitoring by Shantur Rathore
 * Add phase 1 Domoticz P1 Smart Meter support using energy sensors handled by xdrv_03_energy.ino based on an idea by pablozg
 *   Add commands Tariff1 0..23 (start Off-Peak hour), Tariff2 0..23 (start Standard hour) and Tariff3 0/1 (Saturday and Sunday Off-Peak)
2019-08-27 17:01:12 +02:00
Theo Arends
5413b95963 Fix Greek language compilation error
Fix Greek language compilation error
2019-08-27 16:44:51 +02:00
Theo Arends
9d04ca0ccd
Merge pull request #6300 from shantur/tuya-serial-fixes
Fix sonoff-display compilation after Tuya Power metering changes
2019-08-27 15:53:05 +02:00
Theo Arends
a82742126f
Merge pull request #6298 from gemu2015/meter-driver
meter driver
2019-08-27 15:49:01 +02:00
Theo Arends
b661c6a414 Fix baudrate calculation allowing max 30600 baud
Fix baudrate calculation allowing max 30600 baud (#6294)
2019-08-27 15:44:30 +02:00
Shantur Rathore
6c3d9d2ff5 Fix sonoff-display compilation after Tuya Power metering changes 2019-08-27 14:40:43 +01:00
gemu2015
e96bf9af4e updata tasmota serial, add sml driver 2019-08-27 15:33:09 +02:00
Theo Arends
022df89950
Merge pull request #6296 from shantur/tuya-serial-fixes
More Tuya support
2019-08-27 14:39:09 +02:00
Shantur Rathore
231a1ba137 Tuya Serial: Add support for power metering
Capable Tuya serial devices send power metering data over serial interface. User needs to identify the ids of all power metering functions and set as
SetOption44 -> Voltage
SetOption45 -> Current
SetOption46 -> Power
2019-08-27 10:50:34 +01:00
Shantur Rathore
579f68cf2f Tuya Dimmer: Add support for dimmers with max 24
New Tuya Dimmer has dim values from 0 to 24. Currently the code expects it to be 0-100 or 0-255.
With this change we move the flag to a param and use that to calculate correct dim percentage.

This change also makes sure to update settings on version upgrade.
2019-08-27 10:46:27 +01:00
Stephan Hadinger
0cb49214e4 Fix Would not compile if USE_LIGHT not defined 2019-08-27 10:02:25 +02:00
Theo Arends
0ef45c1fa3 Add IsDst()
Add IsDst()
2019-08-25 17:31:27 +02:00
Theo Arends
427dee028d Fix compile error
Fix compile error
2019-08-25 17:30:12 +02:00
Theo Arends
43c3d3611d Prep domoticz for P1 smart meter
Prep domoticz for P1 smart meter
2019-08-25 16:25:38 +02:00
Theo Arends
459101ee3a Add translation
Add translation
2019-08-25 16:19:23 +02:00
Theo Arends
6c905b65a4 Expand Settings area to 4k for future use
Expand Settings area to 4k for future use
2019-08-25 14:58:45 +02:00
Theo Arends
dc76792b5f Bump version to 6.6.0.7
Bump version to 6.6.0.7
2019-08-25 12:41:00 +02:00
Theo Arends
28eb6d7661 Integrate ibeacon 2019-08-25 12:29:48 +02:00
gemu2015
f6503ca01d Update xsns_52_ibeacon.ino 2019-08-24 15:56:28 +02:00
gemu2015
3b30ba8810 ibeacon added 2019-08-24 13:20:00 +02:00
Theo Arends
5cb863d35b Restore define USE_DISPLAY_EPAPER_42
Restore define USE_DISPLAY_EPAPER_42
2019-08-23 17:33:30 +02:00
Shantur Rathore
92a6f6672c Tuya Fix: Dimmer doesn't switch on from HASS
Tuya serial dimmer doesn't switch on from HASS because when powered off, HASS sends dimmer command.
Internally, dimmer update and power command are sent too quickly to serial out and switch doesn't turn on.
Adding a delay fixes things.
2019-08-23 10:02:24 +01:00
Shantur Rathore
9fb804b426 Fix: Tuya Switches are detected as dimmers.
Tuya switches are detected as dimmers even after setting SetOption65 to 1.
Currently SetOption65 just hides the dimmer from Web UI for Tuya switches with SetOption65 to 1 but they are advertised as dimmer to HASS.
With this change we set light_type to LT_BASIC (on/off) instead of LT_SERIAL1 (dimmable) when option 65 is set.
2019-08-23 10:02:24 +01:00
Shantur Rathore
1c7fd88ec4 Tuya: Rename tuya_show_dimmer to tuya_disable_dimmer to make the option clear.
By default the option is set to 0 in which case the tuya serial will act as dimmer
When its set to 1 tuya serial will disable dimmer functions.
2019-08-23 10:02:24 +01:00
gemu2015
8c3c3f1709 display update 2019-08-23 10:26:09 +02:00
Stephan Hadinger
993216c8c6 Fix Hue Emulation not responding on /resourcelinks, issue #6238 2019-08-22 19:13:14 +02:00
Theo Arends
944cf3877f Final fix buffer dump
Final fix buffer dump
2019-08-22 12:36:13 +02:00
Theo Arends
5ddd5633ff Fix watchdog restarts due to buffer overflow
Fix watchdog restarts due to buffer overflow (#6266)
2019-08-22 10:54:12 +02:00
Theo Arends
c2474f8d5d Quick fix MHZ19 watchdog reset
Quick fix MHZ19 watchdog reset (#6266)
2019-08-21 09:44:34 +02:00
Theo Arends
86b6dc7ecb Fix warning
Fix warning
2019-08-20 12:17:21 +02:00
Theo Arends
e04bea8768
Merge pull request #6262 from s-hadinger/fix_http_head
Renamed HTTP_HEAD to HTTP_HEADER
2019-08-20 09:29:16 +02:00
Shantur Rathore
e9475592b3 Fix: Legacy Led1 doesn't power up with Relay1.
https://github.com/arendst/Sonoff-Tasmota/pull/6246 broke Legacy Led1 power up logic. Make sure the if statement matches the if statement before #6246
2019-08-19 21:04:27 +01:00
Stephan Hadinger
a49c416c81 Renamed HTTP_HEAD to HTTP_HEADER 2019-08-19 21:14:58 +02:00
Theo Arends
5f6a87c7c0 Update libraries and fix SSD1306 power control
Update libraries and fix SSD1306 power control
2019-08-19 18:17:44 +02:00
Theo Arends
42c8ac61e8 Bump version to 6.6.0.6
Bump version to 6.6.0.6
2019-08-19 17:09:31 +02:00
Theo Arends
b6e95e818c Add new display driver defines
Add new display driver defines
2019-08-19 16:58:24 +02:00
Theo Arends
e8f28740a7 Display fixes part 1
Display fixes part 1
2019-08-19 16:49:20 +02:00
gemu2015
eb7ca618c7 display update 2019-08-19 13:38:14 +02:00
gemu2015
cb0de03df7 update displays 2019-08-19 13:21:54 +02:00
Theo Arends
33aa430f64 Add support for RDM6300 125kHz RFID Reader by Gerhard Mutz
Add support for RDM6300 125kHz RFID Reader by Gerhard Mutz
2019-08-19 11:47:59 +02:00
Theo Arends
347ebe5e0d
Merge pull request #6258 from gemu2015/rdm6300
rdm6300 support
2019-08-19 11:22:50 +02:00
Theo Arends
7d690dcc1b Gain a little code space on WebSend response
Gain a little code space on WebSend response
2019-08-19 11:21:00 +02:00
Theo Arends
cae714e300 Optimize rule/script processing
Optimize rule/script processing
2019-08-19 11:18:50 +02:00
gemu2015
70cb8f3822 rdm6300 support 2019-08-19 10:54:58 +02:00
Theo Arends
bfad4f815f Add define USE_WEBSEND_RESPONSE
Add define USE_WEBSEND_RESPONSE
2019-08-19 10:36:42 +02:00
gemu2015
f981c13ae6 Update xdrv_10_scripter.ino 2019-08-19 08:24:41 +02:00
gemu2015
f6d22a6e4d scripter update 2019-08-19 08:20:51 +02:00
Theo Arends
7965ada5c5 Clean code
Clean code
2019-08-18 15:21:38 +02:00
Theo Arends
54364484fa Add Driver and Sensor info to status 4
* Add Driver and Sensor info to status 4
* Change WebSensor return information to show disabled state using exclamation mark
* Clean up debug code
2019-08-18 13:23:43 +02:00
Theo Arends
049dd72ca5 Refactor wifi saving code space
Refactor wifi saving code space
2019-08-17 17:13:09 +02:00
Theo Arends
c107864b92 Refactor RTC saving code space
Refactor RTC saving code space
2019-08-17 16:49:17 +02:00
Theo Arends
ef63883a1c Refactor Button, Switch and Rotary to save code space
Refactor Button, Switch and Rotary to save code space
2019-08-17 16:19:58 +02:00
Theo Arends
9eed3ebfea Refactor Armtronix driver
Refactor Armtronix driver
2019-08-17 15:07:46 +02:00
Theo Arends
12d17030ca Refactor Tuya driver saving code space
Refactor Tuya driver saving code space
2019-08-17 15:00:57 +02:00
Theo Arends
9a15663ca0 Correction
Correction
2019-08-17 14:50:12 +02:00
Theo Arends
069be6edd9 Refactor PS16DZ driver saving code space
Refactor PS16DZ driver saving code space
2019-08-17 14:48:42 +02:00
Theo Arends
d87181e22d Refactor rules saving code space
Refactor rules saving code space
2019-08-17 14:27:41 +02:00
Theo Arends
38c6254833 Refactor light driver saving code space
Refactor light driver saving code  space
2019-08-17 13:17:30 +02:00
Theo Arends
b9302d9ab9
Merge pull request #6246 from shantur/development
LedX should show power status even if there is no wifi or mqtt.
2019-08-17 11:56:45 +02:00
Shantur Rathore
f4b7e422fc LedX should show power status even if there is no wifi or mqtt.
Fixes: https://github.com/arendst/Sonoff-Tasmota/issues/6244
2019-08-17 10:10:06 +01:00
Stephan Hadinger
859156c395 Fix #6247 2019-08-17 11:06:49 +02:00
Stephan Hadinger
bd97621363 Update _changelog.ino for #6191 2019-08-16 18:35:16 +02:00
Stephan Hadinger
1de7abe9f4 Merge branch 'development' of https://github.com/arendst/Sonoff-Tasmota into issue_6191 2019-08-16 18:33:53 +02:00
Stephan Hadinger
4aeaff66aa Fix wrong telemetry message when SetOption68 1 (#6191) 2019-08-16 18:33:41 +02:00
Theo Arends
676c7867ca Refactor Sensors available
Refactor Sensors available
2019-08-16 18:30:45 +02:00
Theo Arends
26d331501b Add embedded sensor numbering to Status 4
Add embedded sensor numbering to Status 4
2019-08-16 17:48:05 +02:00
Theo Arends
b5f290b4a2 Change display ledtable location from RAM to flash
Change display ledtable location from RAM to flash
2019-08-16 17:29:19 +02:00
Theo Arends
c61f2cc5ec Refactor WebSensor
Refactor WebSensor
2019-08-16 16:54:36 +02:00
Theo Arends
9746489380 Bump version to 6.6.0.5
* Add command WebSensor<sensor number> 0/1 to control display of sensor data in web GUI (#6085)
 * Change some table locations from RAM to Flash
2019-08-16 16:12:33 +02:00
Theo Arends
0e4d4a889a Refactor Energy code saving space
Refactor Energy code saving space
2019-08-16 14:41:02 +02:00
gemu2015
807aff4675 subscribe with strings, smal bug fixes 2019-08-16 07:37:16 +02:00
caphm
7e0ae16c4f Add MAC address to Home Assistant Discovery Message, fixes #6226 2019-08-15 14:35:13 +02:00
Theo Arends
697ec3fc7f Refactor code saving code space
Refactor code saving code space
2019-08-15 13:50:28 +02:00
Theo Arends
a85588aa3d Add support for PAJ7620 gesture sensor by Christian Baars
Add support for PAJ7620 gesture sensor by Christian Baars
2019-08-15 11:34:35 +02:00
Theo Arends
c9d271802f
Update sonoff_post.h 2019-08-15 11:26:30 +02:00
Staars
578b89c9de remove #define USE_PAJ7620 from driver code 2019-08-15 11:20:53 +02:00
Staars
458e8c60c0 add support for PAJ7620 gesture sensor 2019-08-15 10:20:14 +02:00
Theo Arends
741ad7c26a
Merge pull request #6227 from shantur/development
Tuya Dimmer fixes
2019-08-14 16:47:40 +02:00
Theo Arends
78c61031da
Merge pull request #6228 from shantur/tuya-dimmer-min-limit
Tuya Dimmer: Make dimmer lower limit optional.
2019-08-14 16:42:01 +02:00
Theo Arends
82622e1c1a
Keep defaults 2019-08-14 16:41:45 +02:00
Ivan Kravets
982480b012
Remove non-ASCII symbols
Causes issue on Windows OS
2019-08-14 17:27:51 +03:00
Shantur Rathore
0235bc0f8c Tuya Dimmer: Make dimmer lower limit optional.
Not all Tuya dimmers have a lower limit of 10% (25)
2019-08-14 14:52:37 +01:00
Shantur Rathore
f08e7ff5df tuya-dimmer: Fix dimmer skipping power/dimmer commands
This tuya dimmer mcu sends data for multiple dimmer ids which breaks `tuya_ignore_dim` logic and sometimes when `power on` is sent its blocked due to multiple serial commands being sent at the same time. This patch makes sure we send dimmer commands only when we need to.
Bug is explained in https://github.com/arendst/Sonoff-Tasmota/issues/6215#issuecomment-521191828
2019-08-14 14:32:52 +01:00
Stephan Hadinger
8661a2ead6 Change ToHex to ToHex_P PROGMEM compatible 2019-08-13 19:53:12 +02:00
Theo Arends
09f8a7967e Minor Refactor
Minor Refactor
2019-08-13 17:33:35 +02:00
Theo Arends
e2040b70de Refactor Sonoff Bridge
Refactor Sonoff Bridge
2019-08-13 16:10:47 +02:00
Theo Arends
72baffdf81 Refactor Counter and Dht code
Refactor Counter and Dht code
2019-08-13 14:52:46 +02:00
Theo Arends
52ccc2e7da Change buzzer tune to more user friendly input by swapping input
Change buzzer tune to more user friendly input by swapping input
2019-08-13 11:40:34 +02:00
Adrian Scillato
2d1a1b6b14
Updated Spanish Translation 2019-08-12 16:00:48 -03:00
Theo Arends
efb1908fff Add buzzer parameter tune
Add buzzer parameter tune
2019-08-12 18:20:32 +02:00
Theo Arends
d053767e2e Update features
Update features
2019-08-12 17:28:09 +02:00
Theo Arends
23ec00a452 Add command Buzzer
Add command Buzzer with optional parameters <number of beeps>,<duration of beep in 100mS steps>,<duration of silence in 100mS steps> enabled when a buzzer is configured (#5988)
2019-08-12 17:18:08 +02:00
Jason2866
01bfdb0971
Update de-DE.h 2019-08-12 16:35:41 +02:00
Andrzej Raczkowski
6002f7930b
Update for pl-PL.h added translation for templates 2019-08-12 09:33:19 +02:00
Theo Arends
2d0143623d Refactor commands by processing optional prefix
Refactor commands by processing optional prefix
2019-08-11 18:12:18 +02:00
Theo Arends
305cb8fd7e Refactor commands
Refactor commands
2019-08-11 15:18:11 +02:00
Theo Arends
01ca5f5cfb Refactor code
Refactor code
2019-08-10 18:12:25 +02:00
Theo Arends
03c54dab3e Add USE_ZIGBEE to features and update decode-status.py to accomodate future features
Add USE_ZIGBEE to features and update decode-status.py to accomodate future features
2019-08-10 17:52:26 +02:00
Theo Arends
5f236561b1 Change ToHex default inbetween to no character
Change ToHex default inbetween to no character
2019-08-10 17:34:59 +02:00
Theo Arends
52a2da28ac Add function ToHex to support.ino
Add function ToHex to support.ino
2019-08-10 13:31:05 +02:00
Erik
0c8c62a857 Adjust on_cmd_type according to SetOption20 2019-08-10 11:17:37 +02:00
Theo Arends
9632ba7b1c
Merge pull request #6199 from s-hadinger/zigbee_low_level
Add Zigbee support phase 1 - low level MQTT ZNP messages for CC2530 devices
2019-08-10 09:22:20 +02:00
localhost61
5623a87136 Update fr-FR to v6.6.0.4 (SolaX X1) 2019-08-10 00:49:16 +02:00
Stephan Hadinger
c9139514d0 Add ZigBee support phase 1 - low level MQTT ZNP messages for CC2530 devices 2019-08-09 22:52:33 +02:00
Theo Arends
4f40084c69 Hide debug info
Hide debug info
2019-08-09 17:34:22 +02:00
Theo Arends
d7e80b4bb6 Fix correct debug type
Fix correct debug type
2019-08-09 16:48:53 +02:00
Theo Arends
618ad75b64 Update language files
Update language files
2019-08-09 16:43:51 +02:00
Theo Arends
e0f08ec764 Add support for Solax X1 inverter by Pablo Zerón
Add support for Solax X1 inverter by Pablo Zerón
2019-08-09 16:42:16 +02:00
Theo Arends
6417444521
Merge pull request #6196 from pablozg/development
Initial Support Solar Solax X1 Inverters
2019-08-09 14:46:59 +02:00
Theo Arends
3c166dec2c Add negative window offset when time is set within midnight minus window and midnight
Add negative window offset when time is set within midnight minus window and midnight
2019-08-09 14:07:35 +02:00
Theo Arends
39cfe4c7e2 Move webserver debug from driver to core
Move webserver debug from driver to core
2019-08-09 14:05:12 +02:00
pablozg
4702fadfdc Fix: added missing define sensor in NL and UK 2019-08-09 13:55:15 +02:00
pablozg
29497f7ac6 Initial Support Solax X1 Inverters 2019-08-09 12:56:01 +02:00
Theo Arends
62a516c3f2 Add some debug info
Add some debug info
2019-08-08 18:14:36 +02:00
Theo Arends
a1a6590715 Make some log messages compile dependant
Make some log messages compile dependant
2019-08-08 17:51:49 +02:00
Theo Arends
27efc08d2c Add define DEBUG_TASMOTA_CORE
Add define DEBUG_TASMOTA_CORE
2019-08-08 16:24:11 +02:00
Theo Arends
7336b2807f Add debug compile features using defines DEBUG_TASMOTA_DRIVER and DEBUG_TASMOTA_SENSOR. See example in xdrv_09_timers.ino
Add debug compile features using defines DEBUG_TASMOTA_DRIVER and DEBUG_TASMOTA_SENSOR. See example in xdrv_09_timers.ino (#6186)
2019-08-08 15:17:39 +02:00
Theo Arends
301f2c626d
Merge pull request #6189 from gemu2015/mp3-fix
Update xdrv_14_mp3.ino
2019-08-08 08:36:06 +02:00
gemu2015
50dab11933 Update xdrv_14_mp3.ino 2019-08-08 08:28:59 +02:00
Theo Arends
8eb87a00d6 Extent feature list for future use
Extent feature list for future use
2019-08-07 12:56:32 +02:00
Theo Arends
2f6b88cb4d Extent sensor list
Extent sensor list
2019-08-07 12:18:59 +02:00
Theo Arends
afb39aa680 Add support for CHIRP soil moisture sensor by Christian Baars
Add support for CHIRP soil moisture sensor by Christian Baars
2019-08-07 12:08:13 +02:00
Theo Arends
1333d3b444
Default disable for now 2019-08-07 11:29:19 +02:00
Staars
370e2b0920 move debug text msg to PROGMEM 2019-08-07 08:35:42 +02:00
Staars
eb66e155fa use uint32_t in for-loops 2019-08-07 08:28:33 +02:00
Staars
88a61ea49d remove/move #defines 2019-08-07 08:24:24 +02:00
Staars
ef2556dfaf initial commit chirp sensor 2019-08-06 21:48:55 +02:00
Stephan Hadinger
ed5f368d65 Version 6.6.0.4 2019-08-06 19:57:46 +02:00
Stephan Hadinger
81ca44dba2 Add SetOption68 to enable multi-channel PWM instead of a single light (#6134) 2019-08-06 10:57:50 +02:00
Theo Arends
d6e475e73a Add command FlashDump when debug is enabled
Add command FlashDump when debug is enabled
2019-08-05 16:45:13 +02:00
Stephan Hadinger
a2b8f783c4 Removed float conversion and used changeUIntScale instead 2019-08-05 14:24:50 +02:00
gemu2015
fbe4e51958 scripter expression brackets 2019-08-05 13:01:23 +02:00
Theo Arends
427c4aca79 Fix AWS exceptions and make flash location relative to flash size
Fix AWS exceptions and make TLS flash location relative to flash size (#6179)
2019-08-05 12:15:15 +02:00
Stephan Hadinger
a50a6eff61 Change Store AWS IoT Private Key and Certificate in SPI Flash avoiding device-specific compilations 2019-08-04 19:42:21 +02:00
Theo Arends
23185218e6
Merge pull request #6178 from s-hadinger/irsendraw_repeat
Add inter-message gap for IRSend raw
2019-08-04 18:24:05 +02:00
Stephan Hadinger
0a6545fd6f Add inter-message gap for IRSend raw 2019-08-04 18:12:22 +02:00
Theo Arends
7ff13f4fd5 Add rule/script trigger to Hue color or dimmer change
Add rule/script trigger to Hue color or dimmer change (#6085)
2019-08-04 17:48:21 +02:00
Stephan Hadinger
b56f0a6aa1 IRSend handle index=0 2019-08-04 12:45:17 +02:00
Stephan Hadinger
c10b236831 Add allow repeat/longpress for IRSend raw, introduced IRSend<r> option (#6074) 2019-08-04 12:37:01 +02:00
Theo Arends
abee4e8bd4 Refactor Debug command
Refactor Debug command
2019-08-03 15:25:16 +02:00
Theo Arends
a756914fb6 Refactor Domoticz command
Refactor Domoticz command
2019-08-03 15:24:00 +02:00
Theo Arends
a0a9a5b0e0 Refactor display command
Refactor display command
2019-08-03 14:46:34 +02:00
Theo Arends
e5ecffe4dd Refactor commands
Refactor commands
2019-08-03 13:01:34 +02:00
Theo Arends
e10689fac3 Refactor Knx commands
Refactor Knx commands
2019-08-02 18:33:38 +02:00
Theo Arends
4d9b53bc1a Refactor Display commands
Refactor Display commands
2019-08-02 17:22:38 +02:00
Theo Arends
d1b726ee10 Fix commands DisplayMode, Width and Height output
Fix commands DisplayMode, Width and Height output (#6171)
2019-08-02 16:37:48 +02:00
Theo Arends
908b9ca74a Refactor Rules commands
Refactor Rules commands
2019-08-02 16:23:17 +02:00
Theo Arends
8f2ddea708 Refactor Timer commands
Refactor Timer commands and fix random time trigger around midnight (#6169)
2019-08-02 15:13:51 +02:00
Theo Arends
8875787935 Refactor IrRemote commands
Refactor IrRemote commands
2019-08-02 14:23:41 +02:00
Stephan Hadinger
e77dc3eecf Increased Web command size 2019-08-01 22:59:12 +02:00
Theo Arends
49f8b4922f Refactor Serial Bridge commands
Refactor Serial Bridge commands
2019-08-01 17:33:44 +02:00
Theo Arends
2d90955026 Refactor Domoticz Commands
Refactor Domoticz Commands
2019-08-01 17:18:49 +02:00
Theo Arends
7e05984a11 Refactor Sonoff Bridge commands
Refactor Sonoff Bridge commands
2019-08-01 16:38:52 +02:00
Theo Arends
c7f810da54 Refactor Light commands
Refactor Light commands
2019-08-01 15:47:00 +02:00
Theo Arends
714f938c05 Refactor energy commands
* Refactor energy commands
 * Add define USE_ENERGY_MARGIN_DETECTION to disable Energy Margin and Power Limit detection
 * Add define USE_ENERGY_POWER_LIMIT to disable Energy Power Limit detection while Energy Margin detection is active
2019-08-01 15:46:12 +02:00
Theo Arends
aa88295d41 Update feature lists
Update feature lists
2019-08-01 15:42:58 +02:00
Stephan Hadinger
c93a03f1d0 Add MqttCount metric to STATE (#6155) 2019-07-31 19:34:23 +02:00
Theo Arends
781cf69933 Add disable option to Width
Add option 0 to Width1 (Marker), Width2 (Second), Width3 (Minute) and Width4 (Hour) disabling display (#6152)
2019-07-31 16:59:12 +02:00
Theo Arends
d1314424fd
Merge pull request #6148 from AlbertoLopSie/max31865-pr
Max31865 RTD to Digital support, PT100/PT1000
2019-07-31 09:41:27 +02:00
Alberto Lopez
6b4f0fd8ec Added check for USE_SPI enabled
Reset MAX31865_PTD_BIAS to 0 by default
2019-07-30 20:20:17 -03:00
Alberto Lopez
bc95f11c99 Added missing #define MAX31865_PTD_BIAS lost in branch switching 2019-07-30 15:38:40 -03:00
Alberto Lopez
509b9c6dea Commented USE_SPI and USE_MAX31865 by default. Fixed bad struct member usage. 2019-07-30 12:57:08 -03:00
Alberto Lopez
60198127ba Added Adafruit MX31865 Library to Repo
Added a #define to compensate for low quality PTD probes
2019-07-29 17:54:28 -03:00
Alberto Lopez
2b4d2f5bba Added configuration variables as #defines in my_user_config.h
Code in driver changed to se new config vars.
2019-07-29 12:44:49 -03:00
Stephan Hadinger
372aecd353 Upgrade library IRRemoteEsp8266 to 2.6.4, now using sendPioneer() 2019-07-29 09:28:40 +02:00
Alberto Lopez
475f208cdc All code moved to new file (xsnx_47_max31865.ino)
Code streamlined. Unused code deleted.

New "Resistance" string added to i18n to report PTD reported resistance

USE_SPI enabled in my_user_config.h
2019-07-28 19:36:22 -03:00
Theo Arends
50e0de0dd5 Refactor Web commands
Refactor Web commands
2019-07-28 17:57:09 +02:00
Theo Arends
765a625e5a
Merge pull request #6143 from gemu2015/scripter-update
hexadecimal numbers, ws2812(array)
2019-07-28 17:54:55 +02:00
Theo Arends
13a618634e Refactor MQTT commands
Refactor MQTT commands
2019-07-28 17:14:20 +02:00
gemu2015
4a23d6ac78 hexadecimal numbers, ws2812(array) 2019-07-28 17:10:55 +02:00
Theo Arends
a3e12dd3c8 Code optimization
Code optimization
2019-07-28 13:54:52 +02:00
Alberto Lopez
c2ad3d8264 Initial commit
Working fine with MAX3165 and a PT100 probe.

Using a modified version of Adafruit MAX31865 library. Added a default
constructor in order to allow lazy initialization once GPIO definitions
were loaded.

Tested on a Sonoff TH PCB Board 2.1 2018-06-15 using the following GPIO
mapping:

GPIO	Orig Func	SSPI	I/O	HEADER	HEADER2	S-JACK
 15	BOOT MODE 	CLK	   O	           1
 14	            MISO	 I		         2	   TIP
  4		          MOSI   O		         3	   RING1
VCC				                1 VCC	     4	   RING3
  2	DBG BOOT 	  ~CS	   O	5 EXP-LOG
GND				                4 GND		         RING2

HEADER2 is a 4-pin .1 header glued in the middle of the PCB to connect
to several GPIO locations on the Sonoff TH PCB.

TODO: Merge with MAX31855 code.
2019-07-27 19:58:17 -03:00
Theo Arends
89783d0b61 Fix config restore CRC error
Fix config restore CRC error
2019-07-27 18:55:20 +02:00
Theo Arends
fde53117d6 Space saving code optimization
Space saving code optimization
2019-07-27 18:37:56 +02:00
Theo Arends
37b1c25881 Refactor core command structure
Refactor core command structure
2019-07-27 11:13:41 +02:00
Theo Arends
ff909baa69 Refactor ADC commands
Refactor ADC commands
2019-07-26 10:43:30 +02:00
Theo Arends
9bcba3772e Refactor Counter commands
Refactor Counter commands
2019-07-26 10:21:36 +02:00
Theo Arends
cc9d7bb8e9 Refactor MQTT pre-processing
Refactor MQTT pre-processing
2019-07-26 09:52:14 +02:00
Theo Arends
250c991c97 6.6.0.3 - Change filename of configuration backup from using FriendlyName1 to Hostname solving diacritic issues
Change filename of configuration backup from using FriendlyName1 to Hostname solving diacritic issues (#2422)
2019-07-25 14:18:28 +02:00
Theo Arends
c2413a2256 Housekeeping
Housekeeping
2019-07-24 13:09:42 +02:00
Theo Arends
398a72d128 Remove command code from sonoff.ino and introduce support_command.ino
Remove command code from sonoff.ino and introduce support_command.ino
2019-07-24 11:55:58 +02:00
Theo Arends
996c01858c Update _changelog.ino
Change commands Var and Mem to show all parameters when no index is given (#6107)
2019-07-24 11:12:49 +02:00
Theo Arends
1068d59a63 Extent commands Var and Mem with option to show all parameters at once
Extent commands Var and Mem with option to show all parameters at once (#6107)
2019-07-24 11:10:15 +02:00
Bohdan Kmit
bb632ae023 Increase temporary variable size to fit utf-8 strings 2019-07-24 00:19:27 +03:00
Bohdan Kmit
f184f64e90 Increase temporary variable size to fit utf-8 strings 2019-07-23 23:59:23 +03:00
Bohdan Kmit
223a9ee283 Ukrainian translation fixes 2019-07-23 23:36:28 +03:00
Bohdan Kmit
7b6850e6be Fix logic for choosing default display size 2019-07-23 23:29:51 +03:00
Theo Arends
fdda0429d6 Add control of WifiConfig when power ON is pressed for over 5 seconds or single press
Add control of WifiConfig when power ON is pressed for over 5 seconds or single press
2019-07-23 14:40:33 +02:00
Theo Arends
546653a8f2 Add display features
* Add command DisplayWidth to set pixel width on supported devices
 * Add command DisplayHeight to set pixel height on supported devices
 * Add Oled reset GPIO option "OLED reset"
2019-07-23 14:05:42 +02:00
Theo Arends
af4dd080c5 Fix possible IRSend input corruption
Fix possible IRSend input corruption
2019-07-23 10:22:14 +02:00
gemu2015
7294241037 Update xdrv_10_scripter.ino 2019-07-23 07:04:37 +02:00
gemu2015
00c2cabb62 scripter update 2019-07-23 07:01:17 +02:00
Stephan Hadinger
752582310d Merge branch 'development' of https://github.com/arendst/Sonoff-Tasmota into fix_6100 2019-07-22 19:27:30 +02:00
Stephan Hadinger
6ec634c695 Fix send IRSend for Pioneer devices (#6100) 2019-07-22 19:27:03 +02:00
Theo Arends
d91f5ae343 Update Sonoff L1 template
Update Sonoff L1 template
2019-07-22 18:21:25 +02:00
Theo Arends
ce13c0cf8f Add support for optional IRHVAC Midea/Komeco protocol
Add support for optional IRHVAC Midea/Komeco protocol (#3227)
2019-07-21 18:06:13 +02:00
Theo Arends
0e7cef7426 Make IRsend and IRhvac protocols optional
Make IRsend and IRhvac protocols optional
2019-07-21 16:03:20 +02:00
gajotnt
8d7ce366c9
Update my_user_config.h
Corrected the defined baudrate of the SDM120 to the correct one (2400)
2019-07-18 12:09:50 +00:00
Theo Arends
43c67808a0 Update iFan03 template info
Update iFan03 template info
2019-07-16 17:32:49 +02:00
gemu2015
b0979f6ef3 scripter update 2019-07-16 16:50:52 +02:00
Stephan Hadinger
0df4a888d5 Support IRSend long press ('repeat' feature from IRRemoteESP8266) (#6074) 2019-07-15 09:22:07 +02:00
Theo Arends
22b47fb89b Fix sending "+" with websend
Fix sending "+" with websend (#6094)
2019-07-14 22:25:13 +02:00
Theo Arends
d77017fd74 Add option to disable support for module Sonoff iFan at compile time
Add option to disable support for module Sonoff iFan at compile time (#6093)
2019-07-14 22:08:19 +02:00
Theo Arends
a053a2cc4a Refactor iFan code
Refactor iFan code
2019-07-14 18:17:34 +02:00
Theo Arends
a68d11c676 Optimize iFan fan sequencing
Optimize iFan fan sequencing
2019-07-14 16:26:02 +02:00
Theo Arends
49022d0320 6.6.0.2 Add support for Sonoff iFan03 as module 71
Add support for Sonoff iFan03 as module 71 (#5988)
2019-07-14 15:23:02 +02:00
Theo Arends
3c98acea65 Add buzzer to language files
Add buzzer to language files
2019-07-14 14:27:23 +02:00
Stephan Hadinger
6f02bad381 Xiaomi Philips brightness (#6091) 2019-07-14 14:10:38 +02:00
Stephan Hadinger
791e33f81a Fix WeMo emulation for 1G echo and 2G echo dot (#6086) 2019-07-13 16:31:53 +02:00
Theo Arends
0bb0f06982 Update _changelog.ino 2019-07-12 13:42:48 +02:00
Theo Arends
fa0315f1f4
Merge pull request #6046 from burundiocibu/multi-219
Added support for multiple INA219 devices on single I2C bus
2019-07-12 13:36:35 +02:00
Theo Arends
8a98437761
Merge pull request #6076 from thirug010/development
Updated Code for Issue #6066- Dimmer Value not equal to Rx Dim State
2019-07-12 12:21:02 +02:00
Theo Arends
3d52619593
Update _changelog.ino 2019-07-12 12:18:25 +02:00
Stephan Hadinger
51740acd8b Fix Force Elliptic Curve for Letsencrypt TLS #6042 2019-07-12 08:11:40 +02:00
thirug010
943dc524ea Update Code for Issue #6066- Dimmer Value not equal to Rx Dim State #
Change Summary

1. Added Option to select Dimmer Range (1-100 and 1-255) through SetOption66 (default is 1-100 for legacy device support

2. Updated Dimmer code to set range based on the option66 100 / 225
2019-07-11 22:28:08 -05:00
Theo Arends
c4dbde6306 Quicker restore to NTP when forced
Quicker restore to NTP when forced
2019-07-11 15:15:49 +02:00
Theo Arends
c3d2937f22 Add command Time to disable NTP and set UTC time as Epoch value if above 1451602800 (=20160101). Time 0 re-enables NTP
Add command Time to disable NTP and set UTC time as Epoch value if above 1451602800 (=20160101). Time 0 re-enables NTP (#5279)
2019-07-11 14:59:28 +02:00
Theo Arends
64521b42b6 Add Epoch and UptimeSec to JSON messages
Add Epoch and UptimeSec to JSON messages (#6068)
2019-07-11 14:09:42 +02:00
Theo Arends
a439ef9f0e Workaround invalid detection of SHT3x sensors
Workaround invalid detection of SHT3x sensors (#6067)
2019-07-11 10:56:12 +02:00
Jason2866
74afa790cf
Disable TX20 wind sensor
Just disabling RC switch is NOT enough for successfull compiling with stage/core!!
2019-07-10 18:34:08 +02:00
Theo Arends
bc3c5a8acf
Merge pull request #6061 from ascillato/patch-2
SCD30 - Added temp and hum for domoticz
2019-07-10 18:18:55 +02:00
Adrian Scillato
5a8236c876
SCD30 - Added temp and hum for domoticz 2019-07-10 12:56:18 -03:00
Adrian Scillato
64123a5cd8
Disable USE_RC_SWITCH by default ...
in order to compile with latest Stage Core.

The USE_RC_SWITCH driver uses too much iram for the latest core.
2019-07-10 12:46:46 -03:00
Adrian Scillato
7b25271735
Removed outdated comment 2019-07-09 11:28:25 -03:00
Theo Arends
992afd4b05 Fix compile warning
Fix compile warning
2019-07-09 12:26:45 +02:00
Theo Arends
4081e63396
Keep rules the default 2019-07-09 10:48:03 +02:00
gemu2015
97ff82ce9a update scripter for 2.52 FAT 2019-07-09 10:20:11 +02:00
Jon Little
ad294e6b01 Added support for multiple INA219 devices on single I2C buss. 2019-07-08 20:55:48 -05:00
Adrian Scillato
4f880f8039
Commented out USE_SCRIPT_FATFS
and added comments of limitations
2019-07-08 21:50:27 -03:00
Theo Arends
27ac431576
Merge pull request #6034 from adebeun/development
Implemented automatic setting of clock display from network time.
2019-07-08 21:05:52 +02:00
Adrian Scillato
ff2d2357a9
Fix Scheme 4 (#6038) 2019-07-08 16:00:22 -03:00
Arthur de Beun
cc98a45185 Undo change. 2019-07-09 06:52:15 +12:00
Theo Arends
ecd288f32f Fix scripter core 2.3.0 related compile errors
Fix scripter core 2.3.0 related compile errors (#6045)
2019-07-08 17:52:02 +02:00
Theo Arends
da7ab3274b Fix setting default over temperature
Fix setting default over temperature
2019-07-08 16:50:23 +02:00
Theo Arends
0243e2be7e Add command SetOption42 0..255 to set over temperature in Celsius. Defaults to 90
Add command SetOption42 0..255 to set over temperature in Celsius. Defaults to 90 (#6036)
2019-07-08 14:16:33 +02:00
Theo Arends
57310a7699 Fix Domoticz battery level at 200 when ADC voltage reading is disabled
Fix Domoticz battery level at 200 when ADC voltage reading is disabled (#6033)
2019-07-08 12:52:26 +02:00
Theo Arends
86314e24e5 Fix ambiguous Tuya set relay option by adding command SetOption41 allowing to control number of virtual relays
Fix ambiguous Tuya set relay option by adding command SetOption41 allowing to control number of virtual relays (#6039)
2019-07-08 12:42:46 +02:00
Theo Arends
e67b27b0a3 Fix possible exception when irreceive is not initialised
Fix possible exception when irreceive is not initialised
2019-07-08 12:24:31 +02:00
Arthur de Beun
21f2cc93c4 Add automatic setting of clock display from network time for AZ7798 2019-07-08 06:56:26 +12:00
Arthur de Beun
a42c13d8e5 Implemented automatic setting of clock display from network time. 2019-07-07 22:26:56 +12:00
Stephan Hadinger
eaf5dbd36c Add blend RGB leds with White leds for better whites #5895 #5704 2019-07-07 10:15:50 +02:00
Theo Arends
c3584cc8ed Bump version to v6.6.0
Bump version to v6.6.0
2019-07-06 15:15:29 +02:00
Theo Arends
b76b5f35c3 Extent some char buffers to accomodate UTF-16 character sets
Extent some char buffers to accomodate UTF-16 character sets (#6026)
2019-07-06 12:53:07 +02:00
Theo Arends
b73b40ee11 Remove hourly uptime message
Remove hourly uptime message
2019-07-05 12:05:34 +02:00
Theo Arends
99f680da57 Add NTP drift information
Add NTP drift information
2019-07-05 11:47:13 +02:00
Theo Arends
c36f93987c Final fix
Final fix
2019-07-04 13:43:27 +02:00
Theo Arends
b3f3468880 Fix compile error
Fix compile error (#6017)
2019-07-04 13:29:53 +02:00
Theo Arends
aa1af61bc8 Fix Shelly 2.5 invalid energy measurement
Fix Shelly 2.5 invalid energy measurement (#5968)
2019-07-04 10:36:38 +02:00
Adrian Scillato
48fe21604e
Fix SDM630 Energy Value to Domoticz 2019-07-03 19:01:12 -03:00
Adrian Scillato
4391aa07fe
Fix SDM120 Energy Value to Domoticz
Fix SDM120 Energy Value to Domoticz (https://github.com/arendst/Sonoff-Tasmota/issues/6015)
2019-07-03 18:56:06 -03:00
Theo Arends
db05d920cf Add more accurate fmodf function and make available to all core versions lowering code footprint
Add more accurate fmodf function and make available to all core versions lowering code footprint
2019-07-03 12:32:44 +02:00
Stephan Hadinger
cc60bf0f03 Fix Not restoring white value on power off/power on (#5993) 2019-07-02 22:10:57 +02:00
Theo Arends
61807b8afa Clean up code
Clean up code
2019-07-02 17:59:40 +02:00
Theo Arends
3d67b8dc66 Fix core 2.3.0 compile error
Fix core 2.3.0 compile error (#6012)
2019-07-02 17:18:32 +02:00
Theo Arends
4938b1e31e Code refactoring
Code refactoring
2019-07-02 15:49:08 +02:00
Theo Arends
169718aa5c Refactor Sonoff L1 support
Refactor Sonoff L1 support
2019-07-02 12:26:04 +02:00
Theo Arends
cc46e2e625 Add support for Sonoff L1 thanks to reef-actor
Add support for Sonoff L1 thanks to reef-actor (#6002)
2019-07-02 10:54:30 +02:00
reef-actor
f1efdb8905 Merge remote-tracking branch 'arendst/development' into sonoff-l1 2019-07-01 23:14:16 +01:00
reef-actor
53b1a920c7 Revert "Add changelog entry for Sonoff L1 support"
This reverts commit b930cd1474.
2019-07-01 23:14:03 +01:00
reef-actor
18f5be9598 Move new entries in SupportedModules and kModules to the ends of the lists 2019-07-01 23:13:59 +01:00
reef-actor
decd91aac0 Remove sscanf call and use strncmp instead 2019-07-01 22:50:59 +01:00
Stephan Hadinger
d75b6ad889 Moved FastPrecisePow and TaylorLog to sonoff_float.ino for consistency 2019-07-01 18:31:54 +02:00
Stephan Hadinger
15e37ef0bb Change converted double to float in rules, and replaced trigonometric functions from stdlib with smaller versions. 2019-07-01 18:20:43 +02:00
Theo Arends
912e8b62e7 Add background timeslot to clear heap
Add background timeslot to clear heap
2019-07-01 17:07:17 +02:00
Theo Arends
9268976ff1 Add Heap info to state message
Add Heap info to state message
2019-07-01 15:30:40 +02:00
Theo Arends
d66a3e8450 Fix displaymode 2/3 to not receive MQTT data
Fix displaymode 2/3 to not receive MQTT data (#5990)
2019-07-01 12:54:26 +02:00
reef-actor
b930cd1474 Add changelog entry for Sonoff L1 support 2019-06-30 23:51:32 +01:00
reef-actor
c489d56ea2 Refactor Sonoff L1 to reduce duplication 2019-06-30 23:48:03 +01:00
reef-actor
2a19735c92 Switch compatibility improvements for Sonoff L1 2019-06-30 23:45:14 +01:00
reef-actor
b10fc6677e Dimmer compatibility improvements for Sonoff L1 2019-06-30 23:44:40 +01:00
reef-actor
d95d18d84e Color handling for Sonoff L1 2019-06-30 23:39:09 +01:00
Theo Arends
98864116c1
Merge pull request #6001 from s-hadinger/fix_tls_aws_compilation
Fixed compilation error when USE_MQTT_AWS_IOT set and USE_MQTT_TLS disabled
2019-06-30 19:52:07 +02:00
Stephan Hadinger
3ac912f957 Fixed compilation error when USE_MQTT_AWS_IOT set and USE_MQTT_TLS disabled 2019-06-30 18:50:42 +02:00
Theo Arends
1b69502d9b Code optimization - Change for(uint8_t in for (uint32_t
Code optimization - Change for(uint8_t in for (uint32_t
2019-06-30 16:44:36 +02:00
Theo Arends
30adce5648 Revert "Code optimization - Change for(uint8_t in for (uint32_t"
This reverts commit 5e1eac3f74.
2019-06-30 15:56:55 +02:00
Theo Arends
5e1eac3f74 Code optimization - Change for(uint8_t in for (uint32_t
Code optimization - Change for(uint8_t in for (uint32_t
2019-06-30 15:47:32 +02:00
Adrian Scillato
f8ebe35d85
Update Spanish Translation 2019-06-30 03:25:27 -03:00
Stephan Hadinger
5b524a2c95 More floats 2019-06-21 19:23:35 +02:00
Stephan Hadinger
b0eaea45bc Changed from double to float, -3.4k 2019-06-21 16:57:42 +02:00
Theo Arends
bcaafd7413 Change ADE7953 energy update code and add debug information
Change ADE7953 energy update code and add debug information (#5968)
2019-06-21 14:31:08 +02:00
Theo Arends
46210bc9f0 Add command SetOption40 0..250
Add command SetOption40 0..250 to disable button functionality if activated for over 0.1 second. Needs SetOption1 1 and SetOption13 0 (#5449)
2019-06-19 12:37:35 +02:00
Stephan Hadinger
4413a757d8 TLS+AWS IoT optimization for speed, code and memory footprint 2019-06-19 09:49:48 +02:00
Theo Arends
5f3be7ca87 Add define USE_DHT to my_user_config.h to save space in sonoff-basic.bin
Add define USE_DHT to my_user_config.h to save space in sonoff-basic.bin
2019-06-16 17:03:41 +02:00
Theo Arends
12da2fd6f9 Add define USE_COUNTER to my_user_config.h to save space in sonoff-basic.bin and sonoff-minimal.bin
Add define USE_COUNTER to my_user_config.h to save space in sonoff-basic.bin and sonoff-minimal.bin
2019-06-16 16:43:23 +02:00
Theo Arends
48b96528fc Add more ES6 javascript
Add more ES6 javascript
2019-06-15 16:09:04 +02:00
Theo Arends
1effa25402 Fix javascript error
Fix javascript error
2019-06-15 15:20:31 +02:00
Jason2866
53460ec306
Disable some sensors by default
Disable rarely used sensors in standard build
2019-06-15 11:42:32 +02:00
Theo Arends
22cf3f2279
Merge pull request #5958 from gemu2015/scripter
update scripter
2019-06-15 09:48:56 +02:00
Theo Arends
9f4d1fa009
Merge pull request #5954 from gemu2015/MLX90614
support for MLX90614
2019-06-15 09:48:09 +02:00
gemu2015
dad6d9f997 update scripter
bug fixes and enhancements
2019-06-15 07:02:34 +02:00
gemu2015
a86d579746 Update my_user_config.h 2019-06-15 06:14:51 +02:00
gemu2015
2dd4750bb7 sps30 stop, run (0,1) added 2019-06-14 18:54:40 +02:00
gemu2015
d6fd54ae9b Create xsns_46_MLX90614.ino 2019-06-14 15:51:00 +02:00
Stephan Hadinger
66d372586a Fix channel command for dual dimmers (#5940) 2019-06-12 22:49:22 +02:00
Theo Arends
8ed16c15a0 dd using heap when more than 199 IRSend values need to be send. May need increase of define MQTT_MAX_PACKET_SIZE too
dd using heap when more than 199 IRSend values need to be send. May need increase of define MQTT_MAX_PACKET_SIZE too (#5950)
2019-06-12 19:11:21 +02:00
Theo Arends
9d706c9864 Start using optional ES6 saving code space
Start using optional ES6 saving code space
2019-06-12 17:32:25 +02:00
Theo Arends
2e7c72724d Fix Arduino compile errors
Fix Arduino compile errors
2019-06-11 17:48:53 +02:00
Theo Arends
8da743f98e Fix Arduino IDE compilation error
Fix Arduino IDE compilation error
2019-06-11 17:39:12 +02:00
Theo Arends
8c473adc86 Update xdrv_01_webserver.ino 2019-06-11 16:53:03 +02:00
Theo Arends
3a3a26bf5e Add some ES6 comments
Add some ES6 comments
2019-06-11 16:19:56 +02:00
Theo Arends
50e4722873 Update xdrv_01_webserver.ino
Oneliner - more free bytes
2019-06-11 14:56:05 +02:00
Theo Arends
1748a2655c Update xdrv_01_webserver.ino
Adapt Monty Python: Every byte is sacred
2019-06-11 14:45:08 +02:00
Theo Arends
2b5c691041 6.5.0.16 Refactor TLS and Add visibility toggle to GUI password
6.5.0.16 20190611
 * Refactored TLS based on BearSSL, warning breaking change for fingerprints validation (see doc)
 * Add checkbox to GUI password field enabling visibility during password entry only (#5934)
2019-06-11 14:30:07 +02:00
Theo Arends
f99649dc18 Fix non core 2.4.2 compilation error
Fix non core 2.5.2 compilation error
2019-06-11 14:08:18 +02:00
Stephan Hadinger
0f43764aa0 Re-enabling USE_DISCOVERY, mistakenly disabled in the first place 2019-06-10 20:45:36 +02:00
Stephan Hadinger
96ee25a2d1 Fixed compilation error 2019-06-10 20:04:34 +02:00
Stephan Hadinger
844840a851 Added TLS CA validation option as an alternative to Fingerprint validation 2019-06-10 19:58:57 +02:00
Stephan Hadinger
006462f17e Refactored TLS based on BearSSL - cleaned 2019-06-10 12:06:03 +02:00
Theo Arends
09dcb93489 Fix Toggle functionality to button double press when one button and two devices are detected
Fix Toggle functionality to button double press when one button and two devices are detected (#5935)
2019-06-09 17:54:13 +02:00
Theo Arends
d3eaf7491d Fix exception 9 when syslog is enabled and NTP is just synced
Fix exception 9 when syslog is enabled and NTP is just synced (#5917)
2019-06-09 13:34:14 +02:00
Andre Thomas
e7a3a5033c
Update _changelog.ino 2019-06-08 22:28:35 +02:00
Andre Thomas
eb0799a607
Change include of my_user_config.h
@arendst 

For some reason xtensa-lx106-elf-gcc v2.5.0-3-20ed2b9 does not find the file unless it is explicitly indicated to first look for it in the same folder the file is which is including it. I'm not sure if you did this intentionally or not - if so then leave as is and I'll do a sed command to update it prior to compiles.
2019-06-08 21:51:19 +02:00
Theo Arends
53ecde7637 Add command SetOption65 0/1 and more Tuya Serial based device support
Add command SetOption65 0/1 and more Tuya Serial based device support (#5815)
2019-06-08 11:38:45 +02:00
Theo Arends
aaacb20d55
Merge pull request #5815 from thirug010/development
New Tuya Serial Based Devices support
2019-06-08 11:17:27 +02:00
andrethomas
c8c3c3452e Reverting some files to 763118b626 2019-06-07 21:32:34 +02:00
Theo Arends
a7dc6b71ae Add some MQTT housekeeping which might solve issue (#5755)
Add some MQTT housekeeping which might solve issue (#5755)
2019-06-07 18:03:34 +02:00
Theo Arends
8626304165 Fix AWS related core 2.3.0 compile error
Fix AWS related core 2.3.0 compile error
2019-06-06 15:20:20 +02:00
Theo Arends
6a5ea7a9c6 Add support for AWS IoT with TLS 1.2 on core 2.5.2
Add support for AWS IoT with TLS 1.2 on core 2.5.2
2019-06-06 14:40:59 +02:00
Theo Arends
c14bfb3364
Merge pull request #5923 from s-hadinger/aws_iot2
Added support for AWS IoT
2019-06-06 14:04:15 +02:00
Stephan Hadinger
24dda8e8fe Updated with latest changes and resoved conflits 2019-06-06 13:44:33 +02:00
Theo Arends
1d32011596 Allow double press for a single Button1 only
Allow double press for a single Button1 only
2019-06-06 13:09:06 +02:00
Theo Arends
073fd5c2cd 6.5.0.15 Change pubsubclient MQTT_KEEPALIVE from 10 to 30 seconds
6.5.0.15 20190606
 * Change pubsubclient MQTT_KEEPALIVE from 10 to 30 seconds in preparation of AWS IoT support
2019-06-06 12:14:04 +02:00
Stephan Hadinger
a8b93c4cdb Fixed log for unsupported reatined messages 2019-06-06 10:03:26 +02:00
Stephan Hadinger
72c47c667a Added link to AWS IoT documentation 2019-06-05 22:39:54 +02:00
Stephan Hadinger
5c648e8048 Added AWS IoT to changelog 2019-06-05 22:39:11 +02:00
Stephan Hadinger
9f94f87a79 Merge branch 'development' of https://github.com/arendst/Sonoff-Tasmota into aws_iot2 2019-06-05 22:38:01 +02:00
Stephan Hadinger
3b1ba3bbd5 Changed MQTT_KEEPALIVE and Retained message 2019-06-05 22:37:23 +02:00
Theo Arends
5702fc5e26 Workaround issue #5161
Workaround issue #5161
2019-06-05 16:14:50 +02:00
Theo Arends
345a514f7b dd Toggle functionality to button double press when more devices are detected
dd Toggle functionality to button double press when more devices are detected
2019-06-05 15:26:42 +02:00
Stephan Hadinger
bc3d0add4c Support for AWS IoT via TLS 1.2 2019-06-05 11:44:52 +02:00
Theo Arends
164b3aaf11 Add command SetOption39 1..255 to control CSE7766 (Pow R2) or HLW8032 (Blitzwolf SHP5) handling of power loads below 6W
Add command SetOption39 1..255 to control CSE7766 (Pow R2) or HLW8032 (Blitzwolf SHP5) handling of power loads below 6W. Default setting is 128 (#5756)
2019-06-04 17:30:03 +02:00
Theo Arends
9f71afa1ac
Merge pull request #5908 from tammo0/development
Replace <br/> with <br> and <hr/> with <hr>
2019-06-04 16:45:25 +02:00
Theo Arends
7fdbd81def Fix setting seriallog using web gui (old) regression
Fix setting seriallog using web gui (old) regression
2019-06-03 17:05:09 +02:00
Theo Arends
8f3368271e Fix Domoticz web page regression
Fix Domoticz web page regression
2019-06-03 16:36:24 +02:00
tammo0
2fc09530ac Update xdrv_09_timers.ino
replace <br/> with <br>
2019-06-03 15:41:32 +02:00
Theo Arends
7ce54debdc Fixed issue with incorrect displaying some of the translated strings to Bulgarian language
Fixed issue with incorrect displaying some of the translated strings to Bulgarian language (#5905)
2019-06-03 10:51:21 +02:00
Theo Arends
556fffe26a Fix possible compile error when users disable some features
Fix possible compile error when users disable some features (#5906)
2019-06-03 09:49:33 +02:00
Theo Arends
d0502c1af8 Fix PZem startup issue
Fix PZem startup issue (#5875)
2019-06-02 18:07:54 +02:00
Theo Arends
ffd36e0b2d 6.5.0.14 Webserver HTML/Javascript changes
6.5.0.14 20190602
 * Change webserver HTML input, button, textarea, and select name based on id
 * Fix webserver multiple Javascript window.onload functionality
2019-06-02 16:44:02 +02:00
Theo Arends
bb3fb7c4d6 Fix Hue Emulation
Fix Hue Emulation (#5849)
2019-06-02 13:21:12 +02:00
tammo0
8245321f86 fixes
fixes
2019-05-31 19:51:24 +02:00
tammo0
fefbada62d Update xdrv_01_webserver.ino 2019-05-31 18:36:56 +02:00
tammo0
6ee8d6be16 save space for web frontend
- changed <br/> to <br>
- "name" attributes of input, select, textarea, button items are removed and set by their id (only if ID is set and no name tag given)
2019-05-31 18:24:56 +02:00
Theo Arends
f9c677fe76 Change Hue LightId from 20 bits to 28 bits
Change Hue LightId from 20 bits to 28 bits (#5849)
2019-05-31 13:37:51 +02:00
Theo Arends
1b229f5c9b Work-around for Philips Hue emulation issue by using part of MAC address for LightId
Work-around for Philips Hue emulation issue by using part of MAC address for LightId (#5849)
2019-05-31 11:28:47 +02:00
Adrian Scillato
712ea8ec43
Add support to Stage Arduino Core 2019-05-30 18:32:07 -03:00
Adrian Scillato
f981284066
Add support for Arduino Stage Core
The actual Stage ESP8266 Core of Arduino (next 2.6.0) had changed the SPIFFS defines of the memory to FS due to a change in the libraries (https://github.com/esp8266/Arduino/pull/5511)
2019-05-30 18:28:22 -03:00
Stephan Hadinger
ad11828e9d Work-around for Philips Hue emulation issue (#5849) 2019-05-30 21:47:19 +02:00
Theo Arends
86a606dd90
Update my_user_config.h
Keep rules the default
2019-05-30 14:18:22 +02:00
gemu2015
19a7e2af90 Update xdrv_10_scripter.ino 2019-05-30 14:11:03 +02:00
gemu2015
66dfbb5982 Update my_user_config.h 2019-05-30 13:56:21 +02:00
gemu2015
7505f7dd64 Update my_user_config.h 2019-05-30 13:34:48 +02:00
gemu2015
fb4ada320a scripter update 2019-05-30 13:23:54 +02:00
gemu2015
ce72a8347a empty 2019-05-30 13:22:50 +02:00
Theo Arends
4e95417db4 Add reset of Energy values when connection to sensor is lost for over 4 seconds
Add reset of Energy values when connection to sensor is lost for over 4 seconds (#5874, #5881)
2019-05-30 12:45:02 +02:00
Theo Arends
60871b37b7
Merge pull request #5879 from s-hadinger/info/mdns_size_impact
Updated code size impact for #define USE_DISCOVERY on core 2_5_x
2019-05-29 20:30:03 +02:00
Stephan Hadinger
f2731d6128 Updated code size impact for #define USE_DISCOVERY on core 2_5_x 2019-05-29 19:34:52 +02:00
Stephan Hadinger
74685f1202 Fix #5869 typo 2019-05-29 19:26:42 +02:00
Stephan Hadinger
86d14fe24c Fix #5869 2019-05-29 19:24:47 +02:00
Norbert Richter
1fb881a77e SDM230 reset readings when offline 2019-05-29 12:16:04 +02:00
Theo Arends
f5fc4ae9dd Update HandleWifiConfiguration
Update HandleWifiConfiguration
2019-05-27 15:08:11 +02:00
Theo Arends
b078d10bf4 Fix compilation error
Fix compilation error
2019-05-27 14:17:31 +02:00
Theo Arends
0c2d1323e7 Shrink HtmlEscape code size
Shrink HtmlEscape code size by 200 bytes
2019-05-27 14:09:33 +02:00
Theo Arends
22663fc10c 6.5.0.13 Add command SetOption38 6..255
6.5.0.13 20190527
 * Add command SetOption38 6..255 to set IRReceive protocol detection sensitivity mimizing UNKNOWN protocols (#5853)
2019-05-27 11:56:14 +02:00
Theo Arends
4d070bfb15 Change default PowerDelta from 80% to 0% on new installations
Change default PowerDelta from 80% to 0% on new installations (#5858, #5028, #4813, #4130, #4145, #3795, #3778, #3660, #3648)
2019-05-24 15:04:48 +02:00
Theo Arends
56615dce4e Add command AdcParam
Add command AdcParam to control ADC0 Temperature and Light formula parameters
2019-05-24 12:28:09 +02:00
Tiberiu Ana
e65790e55e
Add CORS preflight support to console URL
Please see #5847 for reference.
2019-05-23 12:21:08 +02:00
Theo Arends
e5f8167ebe Trying to fix exception 0 (#5837)
Trying to fix exception 0 on counter usage (#5837)
2019-05-22 13:51:33 +02:00
Theo Arends
dc1bf2ff03 Add support for VL53L0x time of flight sensor. Might interfere with TSL2561 using same I2C address (#5845)
Add support for VL53L0x time of flight sensor. Might interfere with TSL2561 using same I2C address (#5845)
2019-05-22 13:39:26 +02:00
Theo Arends
8a43a426e6
Merge pull request #5845 from gemu2015/vl53l0x
Add support for Vl53l0x time of flight sensor
2019-05-22 13:29:20 +02:00
Theo Arends
dec6f51000
Merge pull request #5844 from gemu2015/scripter
Scripter update
2019-05-22 13:28:10 +02:00
gemu2015
85d8fc7693 Update my_user_config.h 2019-05-22 13:23:21 +02:00
gemu2015
1f17a407c9 add vl53l0x 2019-05-22 13:21:41 +02:00
gemu2015
c71b06614e Update xdrv_10_scripter.ino 2019-05-22 12:34:16 +02:00
gemu2015
48eb9c437e Update xdrv_10_scripter.ino
optimized median filter, support for opt filter lenght, support for arrays
string token support, at least needed to decode json comma seperated values
(now all json result may be decoded)
2019-05-22 12:33:51 +02:00
Theo Arends
a623d1e90b Add temp test
Add temp test
2019-05-22 12:31:23 +02:00
gemu2015
5beaea32fd global update fix 2019-05-22 12:22:58 +02:00
Theo Arends
15098dae68 Fix core 2.5.x ISR not in IRAM exception (#5837)
Fix core 2.5.x ISR not in IRAM exception (#5837)
2019-05-22 10:39:37 +02:00
thirug010
c55ad6bd39
Merge branch 'development' into development 2019-05-22 01:30:43 -05:00
thirug010
ab9baf2ac0 Resolved conflit and Updated the code Skop dimmer packets for non-dimmer configuration
1. Rsolved the build conflict on sonoff/_changelog.ino
tools/decode-config.py

2. Updated the code Skop dimmer packets for non-dimmer configuration
2019-05-22 01:28:38 -05:00
Theo Arends
763118b626 6.5.0.12 Add support for link LED and four power LEDs
6.5.0.12 20190521
 * Add AriLux RF control GPIO option "ALux IrSel" (159) replacing "Led4i" (59) for full LED control (#5709)
 * Add LED GPIO option "LedLink" (157) and "LedLinki" (158) to select dedicated link status LED (#5709)
 * Add support for up to four LEDs related to four power outputs. Enabled when "LedLink(i)" is configured too (#5709)
 * Add extended LED power control using command LedPowerX where X is 1 to 4. Enabled when "LedLink(i)" is configured too (#5709)
2019-05-21 18:11:39 +02:00
Theo Arends
7204f85a3a Add support for SPS30 Particle sensor thanks to Gerhard Mutz (#5830)
Add support for SPS30 Particle sensor thanks to Gerhard Mutz (#5830)
2019-05-21 10:39:54 +02:00
gemu2015
720eeef0eb some fixes 2019-05-21 06:52:01 +02:00
gemu2015
c3fd4b4cab update sps30 2019-05-21 06:44:44 +02:00
thirug010
86af0df712 update the Code to prevent the multiple power mqtt
update the xdrv_16_tuyadimmer.ino to prevent the multiple mqtt msg for power status.
2019-05-20 16:37:23 -05:00
gemu2015
e26509f0de Create xsns_44_sps30.ino 2019-05-20 20:12:34 +02:00
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
Theo Arends
1a6acf5078 Remove redundant call
Remove redundant call
2019-05-20 10:25:49 +02:00
Norbert Richter
0e518084d7 Fix CSE7766 Sensor invalid energy load steps prevention
fixes PR #5793 solution which can async (load overflow) forever until device restart
2019-05-20 08:52:05 +02:00
Theo Arends
9c0bd2a665 Add HX711 weight restore after controlled restart or after power restore just before executing command Sensor34 7 (#5367, #5786)
Add HX711 weight restore after controlled restart or after power restore just before executing command Sensor34 7 (#5367, #5786)
2019-05-19 17:49:00 +02:00
thirug010
a802d76713 update the changelog.ino 2019-05-19 09:50:57 -05:00
thirug010
ffbd1af0d1 Revert "Revert "Update xdrv_16_tuyadimmer.ino""
This reverts commit 27dd98c539.
2019-05-19 09:47:51 -05:00
thirug010
27dd98c539 Revert "Update xdrv_16_tuyadimmer.ino"
This reverts commit 7b71331cf6.
2019-05-19 09:46:44 -05:00
thirug010
7b71331cf6 Update xdrv_16_tuyadimmer.ino
Repalced TuyaGetPower() BitRead().
2019-05-19 09:44:34 -05:00
Theo Arends
25feabb921 Fix Script and Rule System#Save
Fix Script and Rule System#Save
2019-05-19 14:59:07 +02:00
Theo Arends
8c132bd0ff Add rule System#Save executed just before a planned restart
Add rule System#Save executed just before a planned restart
2019-05-19 12:42:10 +02:00
Theo Arends
ef9f0f6453 Fix exception 28 due to regression from 6.5.0.1 (#5822)
Fix exception 28 due to regression from 6.5.0.1 (#5822)
2019-05-19 12:07:20 +02:00
thirug010
6b013144ab Updated the code based on the feedback
* Updated xdrv_01_webserver.ino to show dimmer slider2 by default for Tuya Dimmer Module

 * Updated xdrv_16_tuyadimmer.ino remove the use of XdrvMailbox and removed the pow functions now the size for 6.5.0 build is 510kb

 * updated sonoff.ino to hold current device id
2019-05-18 18:13:57 -05:00
Theo Arends
292efcc358 Update support.ino
Add optional debug info
2019-05-18 19:43:04 +02:00
Theo Arends
d6d56618dc Add range test
Add range test
2019-05-18 18:40:13 +02:00
Theo Arends
052cfbc11d Save 1k code space by using TaylorSeries log function
Save 1k code space by using TaylorSeries log function
2019-05-18 18:24:17 +02:00
Theo Arends
5515a97be6 Provide function FastPrecisePowf
Provide function FastPrecisePowf
2019-05-18 16:54:29 +02:00
Theo Arends
be7ea38204
Merge pull request #5818 from s-hadinger/fast_pow
Replace powf() with FastPrecisePow(), saves 4KB of code
2019-05-18 16:30:54 +02:00
Theo Arends
866c9c4b1f Clean up code and functionality
Clean up code and functionality
2019-05-18 16:17:05 +02:00
Stephan Hadinger
3c13310664 Replace powf() with FastPrecisePow(), saves 4KB of code 2019-05-18 15:59:40 +02:00
Theo Arends
c54bcf4b9a
Merge pull request #5817 from gemu2015/sgp30_compensation
Sgp30 compensation
2019-05-18 15:50:11 +02:00
gemu2015
a866e610bd select pow function 2019-05-18 14:21:43 +02:00
Theo Arends
dc3d0aea94 Add initial support for Scripts
Add initial support for Scripts as replacement for Rules. Default disabled but can be enabled in my_user_config.h (#5689)
2019-05-18 13:34:52 +02:00
gemu2015
d40a9b96d7 Update xsns_21_sgp30.ino 2019-05-18 13:27:46 +02:00
gemu2015
1ff821d886 Update xsns_21_sgp30.ino 2019-05-18 13:23:55 +02:00
Theo Arends
520643d17e
Update my_user_config.h
Default disable script for legacy reason
2019-05-18 12:21:09 +02:00
gemu2015
8ab60add17 scripter.md moved 2019-05-18 09:47:49 +02:00
gemu2015
ba41a2ada5 update scripter 2019-05-18 09:45:04 +02:00
thirug010
fce9ae6762 Revert Platformio.ini and user config for PR merge
Revert Platformio.ini and user config for PR merge
2019-05-17 23:50:41 -05:00
thirug010
821dd97e69 Update _changelog.ino 2019-05-17 22:13:04 -05:00
thirug010
d59d631e40 New Tuya Serial Based Devices support
Updated the Code to support most of the new Tuya Serial devices like 4Gang Serail switch, 1 Dimmer + 1 relay, 3 Gang  ...
2019-05-17 22:03:53 -05:00
Theo Arends
a777bb6cdf 6.5.0.11 Add command SetOption64 0/1 to switch between "-" or "_" as sensor index separator
6.5.0.11 20190517
 * Add command SetOption64 0/1 to switch between "-" or "_" as sensor index separator impacting DS18X20, DHT, BMP and SHT3X sensor names (#5689)
2019-05-17 14:23:21 +02:00
Theo Arends
6177787744 Revert "6.5.0.11 Change sensor names using a minus"
This reverts commit 61c59fa4b9.
2019-05-17 14:06:36 +02:00
Theo Arends
61c59fa4b9 6.5.0.11 Change sensor names using a minus
6.5.0.11 20190517
 * Add user define INDEX_SEPARATOR to control Sensor Name index character which was fixed to "-" (minus) but is now changed to "_" (underscore) for future support.
 *  This change impacts DS18X20, DHT, BMP and SHT3X sensor names.
2019-05-17 12:07:37 +02:00
Theo Arends
f9ca25755b Add experimental light sensor code to ADC0
Add experimental light sensor code to ADC0. See xsns_02_analog.ino for information.
2019-05-16 18:43:23 +02:00
Theo Arends
038079a865 Add rule support for single JSON value pair
Add rule support for single JSON value pair like {"SSerialReceived":"on"} by expanding it to {"SSerialReceived":{"Data":"on"}} allowing for trigger SSerialReceived#Data=on (#5638)
2019-05-15 16:31:13 +02:00
Theo Arends
68c076147f
Merge pull request #5794 from pzgdiego/patch-1
fix bug with smartconfig
2019-05-15 11:31:52 +02:00
Theo Arends
bacb438a98 Update support.ino
Fix I2cValidRead (#2442)
2019-05-14 18:41:54 +02:00
Theo Arends
e472d3232a Add device OverTemp (>73 Celsius) detection to selected Energy Monitoring devices
* Fix Sonoff Pow R2 / S31 invalid energy increments (#5789)
 * Add device OverTemp (>73 Celsius) detection to any Energy Monitoring device with temperature sensor powering off all outputs
2019-05-14 17:46:40 +02:00
Diego Pérez
04d48af04e
fix bug with smartconfig
Enables wifi STA mode in order to start SmartConfig correctly
2019-05-14 09:15:43 -04:00
Norbert Richter
9ed9ac6621 CSE7766 Sensor (Sonoff S31/Pow R2) prevent invalid energy load steps
prevent invalid load delta steps even checksum of datastream from CSE is valid (issue #5789)
2019-05-14 12:13:42 +02:00
Theo Arends
0b6c62f5f9 Add support for Shelly 1PM Template
Add support for Shelly 1PM Template {"NAME":"Shelly 1PM","GPIO":[56,0,0,0,82,134,0,0,0,0,0,21,0],"FLAG":2,"BASE":18} (#5716)
2019-05-13 18:26:07 +02:00
Theo Arends
1cdc04610e Update xsns_02_analog.ino
Fix KNX compilation
2019-05-13 16:36:17 +02:00
Theo Arends
ad54ece2fb 6.5.0.10 Enable ADC0 by default
6.5.0.10 20190513
 * Enable ADC0 by default in my_user_config.h (#5671)
 * Add user configurable ADC0 to Module and Template configuration compatible with current FLAG options (#5671)
2019-05-13 15:56:01 +02:00
Theo Arends
f9f3e29eab
Merge pull request #5792 from s-hadinger/fix/lightsetdimmer
Put back LightSetDimmer, see #5787
2019-05-13 10:34:25 +01:00
Stephan Hadinger
cfdc553b65 Put back LightSetDimmer, see #5787 2019-05-13 11:27:46 +02:00
Andrea Pede
09c1b4f5f9
Update _changelog.ino 2019-05-09 12:14:18 +02:00
Andrea Pede
5b5272e684
Missing the end pointer reference solves #5760
Exiting from the unescape call the content in buffer still contains the original string. The result of unescape elaboration works well, but the rest of the string is still there and in the printf in the main program infact is printed overlapped to the previous content.
TY MauroS for the hint.
2019-05-09 11:26:20 +02:00
Stephan Hadinger
9247107f3d Fixed: WC/WW were inverted, back to RGBCW 2019-05-08 12:07:15 +02:00
Stephan Hadinger
678f3ec35b Fixed: WC/WW were inverted, back to RGBCW 2019-05-08 12:06:22 +02:00
Stephan Hadinger
4cf156cbdc Updated code size for USE_EMULATION 2019-05-07 09:37:10 +02:00
Stephan Hadinger
9478c34ca0 Updated changelog 2019-05-05 18:28:29 +02:00
Stephan Hadinger
e23f933cde Moved Philips-Xiaomi special handling to a better location 2019-05-05 18:18:20 +02:00
Stephan Hadinger
8144402536 Merge branch 'development' of https://github.com/arendst/Sonoff-Tasmota into fix/better_colormode 2019-05-05 09:19:34 +02:00
Stephan Hadinger
3cff56cdae Improved doc of LightStateClass about invariants 2019-05-05 09:18:57 +02:00
Stephan Hadinger
dcd10a04cd Better color-mode management for RGB and Warm/Cold LEDs 2019-05-04 23:04:53 +02:00
Stephan Hadinger
4b3c826a0e Merge branch 'development' of https://github.com/arendst/Sonoff-Tasmota into feature/led_gamma_10_bits 2019-05-04 17:37:05 +02:00
Stephan Hadinger
6e7de3d61a Detailed documentation of Lights calculation flow 2019-05-04 09:40:26 +02:00
Stephan Hadinger
95ee161a38 Cleaned comment 2019-05-03 20:13:05 +02:00