Theo Arends
aa91caa35e
6.5.0.6 Add WebColor parameters to Settings
...
6.5.0.6 20190409
* Add WebColor parameters to Settings making them persistent and remove the need for using a rule
* Add alternative IRSend command syntax IRSend raw,<freq>,<header mark>,<header space>,<bit mark>,<zero space>,<one space>,<bit stream> (#5610 )
2019-04-09 13:56:19 +02:00
Theo Arends
be385ecb5c
Add command WebColor
...
* Add rule Http#Initialized
* Add command WebColor to change non-persistent GUI colors on the fly
Use a rule like:
rule3 on http#initialized do webcolor {"webcolor":["#eeeeee","#181818 ","#4f4f4f","#000000 ","#dddddd","#008000 ","#222222 ","#ff0000","#008000 ","#ffffff","#1fa3ec","#0e70a4","#d43535","#931f1f","#47c266","#5aaf6f","#ffffff","#999999 ","#000000 "]} endon
or
rule3 on http#initialized do webcolor {"webcolor":["#eee","#181818 ","#4f4f4f","#000 ","#ddd","#008000 ","#222 "]} endon
to make color changes persistent)
2019-04-08 22:37:39 +02:00
Theo Arends
ce53ee07e7
Fix template activation and/or module selection regression from 6.5.0.4 ( #5598 )
...
Fix template activation and/or module selection regression from 6.5.0.4 (#5598 )
2019-04-08 13:26:17 +02:00
Theo Arends
c673ea1728
Make MI Desk Lamp optional
...
Make MI Desk Lamp optional
2019-04-05 15:41:01 +02:00
Theo Arends
5e1cbcf94f
Make MI Desk Lamp optional
...
Make MI Desk Lamp optional
2019-04-05 15:27:06 +02:00
Theo Arends
ce4e9b0e30
Add stable strtoull to core 2.3.0
...
Add stable strtoull to core 2.3.0
2019-04-04 17:52:14 +02:00
Theo Arends
f455b738a5
QFix for core 2.3.0 compile error on strtoull
...
QFix for core 2.3.0 compile error on strtoull
2019-04-03 10:28:13 +02:00
Theo Arends
2fd15c4633
Fix WifiManager Pop Up when no SSID is configured ( #5575 )
...
Fix WifiManager Pop Up when no SSID is configured (#5575 )
2019-04-02 20:26:30 +02:00
Theo Arends
127892e0c1
Change IRsend and receive for 64-bit support
...
* Change IRsend and receive for 64-bit support (#5523 )
* Change IRSend Panasonic protocol to 64-bit (#5523 )
2019-04-01 15:15:16 +02:00
Theo Arends
880bbe357d
Change String to char
...
Change String to char
2019-03-31 17:57:28 +02:00
Theo Arends
8d8e060550
Revert "Test for easier MQTT reconnects"
...
This reverts commit b7adb10923
.
2019-03-31 17:55:58 +02:00
Theo Arends
b7adb10923
Test for easier MQTT reconnects
...
Test for easier MQTT reconnects
2019-03-31 17:51:05 +02:00
Theo Arends
f7c30250c1
Change some more defines to const
...
Change some more defines to const
2019-03-31 11:59:04 +02:00
Theo Arends
e1c92b701b
Change NULL to nullptr
...
Change NULL to nullptr
2019-03-26 18:26:50 +01:00
Theo Arends
f83a5bb989
More Wemo tuning
...
More Wemo tuning
2019-03-26 17:10:07 +01:00
Theo Arends
10d32acccc
Free some flash used by hass
...
Free some flash used by hass
2019-03-24 14:23:20 +01:00
Theo Arends
6922e657d9
Shrink code/flash space
...
Shrink code/flash space
2019-03-23 17:00:59 +01:00
Theo Arends
76b7d778ec
Fix incomplete syslog
...
Fix incomplete syslog when MQTT is disabled (#5512 )
2019-03-23 12:41:35 +01:00
Theo Arends
2959ec9341
Prep for release with fix some warnings
...
Prep for release with fix some warnings
2019-03-14 16:50:56 +01:00
Laurent Dong
b87afc3bcb
Code review: Copy string with strlcpy() instead of snprintf()
...
Copying string with snprintf() is unsafy and slow because it check and replace plcaehold (%?)
2019-03-08 13:24:02 -05:00
Theo Arends
06a9fbd792
Changed logging message handling
...
Changed logging message handling
2019-03-08 15:15:42 +01:00
Theo Arends
58fe50d81a
Update webserver layout
...
Update webserver layout
2019-03-07 18:18:30 +01:00
Theo Arends
5d8ae266d0
Fix RemoveSpace and tune Websend
...
Fix RemoveSpace and tune Websend
2019-02-23 12:48:39 +01:00
Theo Arends
d219d1c9b5
Update support.ino
...
Houskeeping
2019-02-22 12:11:15 +01:00
Theo Arends
05b0280019
6.4.1.18 - Fix some exceptions and watchdogs
...
6.4.1.18 20191221
* Fix some exceptions and watchdogs due to lack of stack space - part 1 (#5215 )
2019-02-21 14:31:31 +01:00
Theo Arends
ed0d50a3aa
Fix template support
...
Fix template support
2019-02-16 18:01:54 +01:00
Theo Arends
7c9720de9d
Merge pull request #5210 from laurentdong/development
...
Introduce Expression in Rules - Updated
2019-02-16 15:49:46 +01:00
Theo Arends
1fde362998
Fix regression from 6.4.1.16
...
Fix regression from 6.4.1.16 where GPIO9 and GPIO10 connected devices did not work (#5197 )
2019-02-16 11:33:29 +01:00
Theo Arends
77db7ba0ff
6.4.1.17 Change template stability
...
6.4.1.17 20190214
* Change template update by removing possibility to add user module config keeping template as defined (#5222 )
2019-02-14 16:48:28 +01:00
Theo Arends
166a625eb8
Revert "Hide templated GPIOs"
...
This reverts commit 4af4ff681d
.
2019-02-14 11:13:47 +01:00
Theo Arends
4af4ff681d
Hide templated GPIOs
...
Hide templated GPIOs in user template too (#5222 )
2019-02-14 11:04:11 +01:00
Laurent
4b4b3709ad
Introduce Expression in Rules
...
Support use an expression as paramter in some rule commands, include Var<x>, Mem<x> and Ruletimer<x>.
Expression is constructed by constants (float number), variables (var<x>, mem<x>, Time, Uptime, Sunrise, Sunset), operators and round brackets.
Currently support 6 operators, order by priority from high to low:
^ (power)
% (modulo)
*, /
+, -
Commands examples:
Var1 3.14 * (MEM1 * (10 + VAR2 ^2) - 100) % 10 + uptime / (2 + MEM2)
Ruletimer4 Time - Sunrise + MEM2/2
2019-02-12 21:46:42 -05:00
Theo Arends
567bc93623
Add Template GUI update
...
Initial support for online template change using command Template or GUI Configure Other (#5177 )
2019-02-12 11:55:47 +01:00
Theo Arends
98ae3eaf54
6.4.1.16 Online template change
...
6.4.1.16 20190211
* Initial support for online template change using command Template (#5177 )
2019-02-11 19:21:49 +01:00
Theo Arends
4509019d64
Fix valid button range check
...
Fix valid button range check
2019-01-28 18:04:33 +01:00
Theo Arends
304ac6fe44
6.4.1.12 code changes (byte/boolean)
...
6.4.1.12 20190128
* Change code use of boolean to bool and byte to uint8_t
* Change code uint8_t flags to bool flags
2019-01-28 14:08:33 +01:00
Theo Arends
e7e378f463
Add (S)SerialSend features
...
* Fix mDNS addService (#4938 , #4951 )
* Add (S)SerialSend3 escape sequence \x to allow hexadecimal byte value (#3560 , #4947 )
* Add SerialBridge command SSerialSend5 <hexdata>
2019-01-17 17:48:34 +01:00
Theo Arends
a23f01080b
6.4.1.8 Add template flags
...
6.4.1.8 20190107
* Change sonoff_template.h layout regarding optional module flags like ADC0
* Add command SetOption62 1 to force no Button/Switch pullup on dedicated modules. Currently only supported on Shelly2 (#4841 )
2019-01-07 16:33:18 +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
7ebb7a6067
6.4.1.3 Change sonoff_template.h
...
6.4.1.3 20181229
* Change sonoff_template.h module lay-out by removing non-configurable GPIOs
2018-12-29 19:46:28 +01:00
Theo Arends
afe83a3460
Prep for template tuning
2018-12-29 17:19:13 +01:00
Theo Arends
0b10f48e41
6.4.1.1 Fix most compiler warnings
...
6.4.1.1 20181224
* Fix most compiler warnings
2018-12-24 18:14:25 +01:00
Joel Stein
c92ce53ddf
SerialLog: output CR + LF instead of just LF
2018-12-17 19:28:31 +01:00
Theo Arends
164db4e12b
Clean up
...
Clean up
2018-11-24 17:22:06 +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
23c16e58a9
Housekeeping
...
Housekeeping
2018-11-20 15:00:24 +01:00
Theo Arends
e34a1f0719
Add wifi network scan
...
* Add command SetOption56 0/1 to enable wifi network scan and select highest RSSI (#3173 )
2018-11-19 18:07:25 +01:00
wvdv2002
7b6553d116
Merge remote-tracking branch 'origin/development' into armtronix
2018-11-16 09:31:58 +01:00
andrethomas
4a7e7b0dbb
Change C functions with () to (void)
2018-11-14 15:32:09 +02:00
Theo Arends
e2dd11b0bc
Consolidate LTrim into Trim
...
Consolidate LTrim into Trim
2018-11-12 12:33:49 +01:00