netpok
4993d16ecb
Implement WifiConfig 7
2019-02-21 17:49:11 +01:00
Andre Thomas
cee9fee756
Make pwm scheme 0 sleep optional
...
Make pwm scheme 0 sleep optional (enabled by default)
2019-02-18 08:19:17 +02:00
Colin Kuebler
d7b8a6453d
Added preprocessor constant for LT_SM16716 for improved code readability
...
Note that this differs from other LT_* in that it's not an enum
Ensure the SM16716 codepath is only taken when the top half of light_type is LT_SM16716
2019-02-01 19:41:12 -05:00
Theo Arends
2c164a8b4b
6.4.1.13 Add boot loop offset
...
6.4.1.13 20190130
* Add command SetOption36 to control boot loop default restoration (#4645 , #5063 )
2019-01-30 14:34:31 +01:00
Theo Arends
505c4794d1
6.4.1.11 Rewrite interlock
...
6.4.1.11 20190124
* Remove command SetOption14 as it has been superseded by command Interlock
* Remove command SetOption63 as it has been superseded by command Interlock
* Add command Interlock 0 / 1 / 1,2 3,4 .. to control interlock ON/OFF and add up to 8 relays in 1 to 4 interlock groups (#5014 )
2019-01-25 17:46:27 +01:00
dh.harald
9f030ae431
Change color temp with rotary when Button1 pressed
2019-01-15 00:45:19 +00:00
dh.harald
2aac0683be
Add support for Mi Desk Lamp
2019-01-14 22:53:15 +00: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
Joel Stein
b2005fba40
introduce new api-call for dimmer-devices
2018-12-17 18:29:42 +01:00
Theo Arends
dfa0d2ef11
Add Domoticz Selector for Fanspeed
...
Add support for iFan02 Fanspeed in Domoticz using a selector (#4517 )
2018-12-06 10:49:49 +01:00
Adrian Scillato
24ef9ab6b8
Fix Compilation issue with STAGE Core
...
Now the Stage core has the the same STR macro defined in sonoff.h.
2018-12-03 17:38:31 -03:00
andrethomas
6050cd40f3
Merge sleep command
2018-12-01 18:47:25 +02:00
Theo Arends
76829d4ced
6.3.0.11 Add delays
...
6.3.0.11 20181120
* Add delays removed in 6.3.0.9 (#4233 )
* Allow user definition of defines WIFI_RSSI_THRESHOLD (default 10) and WIFI_RESCAN_MINUTES (default 44)
* Add support for Fujitsu HVac and IrRemote (#4387 )
2018-11-20 14:10:32 +01:00
Theo Arends
50f4f0300b
Update sonoff.h
...
Update default loop sleep delay from 10 to 50
2018-11-18 17:25:39 +01:00
Theo Arends
4899178362
6.3.0.10 Add command SetOption36
...
6.3.0.10 20181118
* Add command SetOption36 0..255 milliseconds (10 default) to tune main loop dynamic delay
2018-11-18 16:49:02 +01:00
Theo Arends
18997e841f
6.3.0.9 Add dynamic delay in loop
...
6.3.0.9 20181118
* Moved command SetSensorXX to debugging driver freeing user code space
* Add dynamic delay to main loop providing time for wifi background tasks
* Remove delays introduced in 6.3.0.1 (#4233 )
2018-11-18 15:02:52 +01:00
Theo Arends
e284e78b4d
Add support for Armtronix dimmers
...
Add support for Armtronix dimmers. See wiki for info (#4321 )
2018-11-16 12:22:15 +01:00
Theo Arends
04cc11b46d
Use correct index
2018-11-16 10:36:43 +01:00
wvdv2002
7b6553d116
Merge remote-tracking branch 'origin/development' into armtronix
2018-11-16 09:31:58 +01:00
Theo Arends
d5f3b8483c
Extent log buffer to 520 characters
...
* Extent log buffer to accomodate up to 8 DS18B20 sensors http JSON data (#4354 )
* Fix APDS9960 sensor use of log buffer
2018-11-15 14:24:19 +01:00
wvdv2002
a3ee9e7492
Cleaned up code and settings
2018-11-11 16:58:21 +01:00
wvdv2002
410e49a3c7
Added Armtronix dimmer support
2018-11-10 16:30:29 +01:00
Theo Arends
c75ae78d88
6.3.0.5 Add code image
...
6.3.0.5 20181107
* Add code image and optional commit number to version
2018-11-07 15:03:41 +01:00
Theo Arends
44d6714b69
Moved all func ptr tables to RAM
...
Moved all function pointer tables to RAM to check performance issues
2018-11-07 11:57:28 +01:00
Theo Arends
9fef82736d
Prep drivers for management
...
Prep drivers for management
2018-11-07 10:30:03 +01:00
Theo Arends
15148f290d
6.3.0.4 Add SetSensorXX
...
6.3.0.4 20181106
* Add command SetSensorXX 0/1 to disable/re-enable compiled xsns_XX_sensor.ino driver
2018-11-06 17:33:51 +01:00
andrethomas
2e1ba0194c
Move #define DRIVER_BOOT_DELAY to sonoff.h
2018-11-01 19:36:10 +02:00
Theo Arends
e6a8b2d30d
Add TotalStartTime to Energy JSON
...
Add TotalStartTime to Energy JSON message (#3971 )
2018-10-30 17:04:19 +01:00
Theo Arends
6b86c473d9
Add token %hostname%
...
Add token %hostname% to command FullTopic (#3018 )
2018-10-29 12:38:44 +01:00
Theo Arends
5c78561b07
6.2.1.20 Add mDNS delay option
...
6.2.1.20 20181028
* Add command SetOption35 0..255 (seconds) to delay mDNS initialization to control possible Wifi connect problems
2018-10-28 17:57:25 +01:00
Theo Arends
2c02532e1c
6.2.1.19 Rename user_config.h
...
6.2.1.19 20181023
* Fix header file execution order by renaming user_config.h to my_user_config.h
* Fix Arduino IDE compilation warning regarding e-paper library
2018-10-23 15:51:51 +02:00
Theo Arends
613ffde5c0
6.2.1.18 Add API.md
...
6.2.1.18 20181019
* Add more API callbacks and document API.md
2018-10-19 12:53:22 +02:00
Theo Arends
d1c807998f
Rewrite Tuya Dimmer code
...
Rewrite Tuya Dimmer code
2018-10-18 13:01:31 +02:00
digiblur
5894cd97fc
Initial TuyaDimmer Support
2018-10-15 18:32:14 -05: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
b3039de1b6
6.2.1.14 Rewrite Webserver
...
6.2.1.14 20181010
* Rewrite Webserver page handler for easier extension (thx to Adrian Scillato)
2018-10-10 22:21:44 +02:00
Theo Arends
633a45f964
Revert "6.2.1.14 Webserver rewrite"
...
This reverts commit 077b8a79e1
.
2018-10-10 19:41:08 +02:00
Theo Arends
077b8a79e1
6.2.1.14 Webserver rewrite
...
6.2.1.14 20181010
* Rewrite Webserver page handler for easier extension (thx to Adrian Scillato)
2018-10-10 16:40:54 +02:00
Theo Arends
ba16e00e36
Add command WebRefresh
...
Add command WebRefresh 1000..10000 to control web page refresh in milliseconds. Default is 2345
2018-10-08 14:39:36 +02:00
Theo Arends
30154e2335
6.2.1.13 Change to ArduinoMqtt
...
6.2.1.13 20181008
* Change default Mqtt client library from PubSubClient to non-blocking ArduinoMqtt by Joel Gaehwiler
2018-10-08 10:30:24 +02:00
Adrian Scillato
dfce7a280a
Add PWM Freq Limits Config at Compile time
...
PWM_MAX and PWM_MIN are added with explanation comments in order to let a user, who wants to use a Servo, to config these values. Not added at runtime in order to avoid issues with dimmers.
2018-10-07 14:24:52 -03: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
Theo Arends
01ce1b0c91
Fix Shelly2 monitoring
...
Disable serial logging on Shelly2 as serial is being used by energy monitoring (#3878 )
2018-09-23 13:55:42 +02:00
Theo Arends
f05fc71d67
Fix rule trigger POWER1#STATE
...
Fix rule trigger POWER1#STATE execution after restart and SetOption0 is 0 (#3856 )
2018-09-22 17:37:49 +02:00
Theo Arends
3ccf83d1a6
Merge pull request #3711 from rgitzel/append-timezone
...
optionally append timezone to timestamp in JSON messages
2018-09-06 11:38:54 +02:00
Rodney Gitzel
9413ba9f47
optionally append timezone to timestamp in JSON messages
2018-09-05 14:51:12 -07:00
Theo Arends
00814c7fc6
Fix compile error
...
Fix compile error
2018-09-05 20:51:17 +02:00
Theo Arends
36242e0e02
Add network information
...
Add network information to display start screen (#3704 )
2018-09-05 15:38:48 +02:00
Theo Arends
07dafe1631
6.2.0.2 - Energy monitoring
...
6.2.0.2 20180904
* Rewrite energy monitoring using energy sensor driver modules
* Fix lost today and total energy value after power cycle (#3689 )
2018-09-04 16:22:34 +02:00
Theo Arends
f7c38f24f3
6.1.1.14 Add boot loop detection
...
Add boot loop detection and try to fix
2018-08-30 14:27:33 +02:00
Theo Arends
3abdaaffb7
Revert "6.1.1.14 Add boot loop detection"
...
This reverts commit b9a875d6fb
.
2018-08-30 13:19:09 +02:00
Theo Arends
b9a875d6fb
6.1.1.14 Add boot loop detection
...
Add boot loop detection and try to fix
2018-08-30 12:22:24 +02:00
Theo Arends
d4931f7b11
Fix handling default names Pt.2
...
Fix handling default names Pt.2
2018-08-27 14:53:09 +02:00
Theo Arends
bbd2529914
Sleep fixes part 2 and 3 of 3
...
* Change scheduler phase 2/3 - Fixed when sleep is enabled: Blinktime (#3581 )
* Change scheduler phase 3/3 - Some sensor update timings: AdcEvery 200 -> 250, Senseair 300 -> 250, SDM120 300 -> 250, SDM630 300 -> 250
2018-08-26 17:10:18 +02:00
Theo Arends
6a5c0d29e8
6.1.1.9 - Fixes and Additions
...
6.1.1.9
* Allow user override of define MAX_RULE_TIMERS (#3561 )
* Allow user override of define MAX_RULE_VARS
* Add GPIO options ButtonXn, SwitchXn and CounterXn to select INPUT mode instead of INPUT_PULLUP (#2525 )
* Fix OtaMagic when file path contains a dash (-) (#3563 )
2018-08-23 16:05:51 +02:00
Theo Arends
6d98864a04
Fix iFan02 power on state
...
Fix iFan02 power on state (#3412 , #3530 )
2018-08-20 15:51:46 +02:00
Theo Arends
b12c8d39d5
Add initial display support
...
Add initial display support for Lcd, Oled, Matrix, Tft and e-paper - Need more docs
2018-08-18 18:11:22 +02:00
Theo Arends
bb87f99ee0
Fix version numbering
...
Fix version numbering
2018-08-17 11:10:21 +02:00
Theo Arends
99e81ba86e
Fix CCS811 env compensation
...
Fix CCS811 temperature and humidity compensation
2018-07-24 18:41:50 +02:00
Theo Arends
afdb197a6c
v6.6.1b - Change wifi options
...
6.1.1b
* Add default Wifi Configuration tool as define WIFI_CONFIG_NO_SSID in user_config.h if no SSID is configured (#3224 )
* Add user selection of Wifi Smartconfig as define USE_SMARTCONFIG in user_config.h
* Add user selection of WPS as define USE_WPS in user_config.h in preparation for core v2.4.2 (#3221 )
* Change default Wifi config option from WPS to Wifi Manager if WPS is disabled
* or Wifi Smartconfig if webserver is disabled
* or Wifi Serial input if Smartconfig is disabled
* Remove WPS and SmartConfig from sonoff-minimal saving 56k code space
2018-07-15 15:21:48 +02:00
Theo Arends
e876b5aa77
v6.1.0b - WPS optional
...
6.1.0b
* Add user selection of WPS as define USE_WPS in user_config.h in preparation for core v2.4.2 (#3221 )
* Change default Wifi config option from WPS to Wifi Manager if WPS is disabled (or Wifi Smartconfig if webserver is disabled)
* Remove WPS from sonoff-minimal saving 33k code space
* Revert wifi changes implemented in v6.0.0a due to possible bad initial wifi connections
2018-07-14 15:35:56 +02:00
Theo Arends
ea2357375a
Fix TM1638 compile error
...
Fix TM1638 compile error (#3212 )
2018-07-14 12:10:13 +02:00
Theo Arends
8fdcbaa8e1
Add read sensor retry
...
Add read sensor retry to DS18B20, DS18x20, DHT, SHT1X and HTU21
2018-07-10 22:12:16 +02:00
Theo Arends
6e9602418d
v6.0.0b - Support up to 8 switches
...
6.0.0b
* Change number of switches from 4 to 8 (#2885 , #3086 )
2018-06-28 14:28:14 +02:00
Theo Arends
dc1c2abda7
Add heap and stack debug information
...
Add heap and stack debug information
2018-06-26 11:48:09 +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
Adrian Scillato
9bc4829de8
Added Keys to be used by KNX Console Commands
2018-05-31 02:46:09 -03:00
Adrian Scillato
bc4abb1a04
Add KNX Slots to be used in Rules
2018-05-30 15:19:17 -03:00
Theo Arends
ed56322f12
Add command source information
...
5.14.0b
* Add source information to command execution to be shown with logging
option 3 (#2843 )
2018-05-28 15:52:42 +02:00
Theo Arends
9f329d5fb0
Add rule support for IrReceive and RfReceive
...
5.14.0b
* Add rule support for IrReceive and RfReceive (#2758 )
2018-05-24 16:23:20 +02:00
Theo Arends
ca08b77aad
Add two more rule sets
...
5.14.0b
* Increase rule storage space to 3 rule sets of 512 characters
using commands rule1, rule2 and rule3
2018-05-24 14:25:52 +02:00
Theo Arends
4fbc51a874
Add optional token %id% to fulltopic
...
5.14.0a
* Add optional token %id% substituting the unique MAC address for topic
names by Michael Graf (#2794 )
2018-05-21 17:52:24 +02:00
Theo Arends
06258e5a68
Rules fixes and additions
...
5.14.0a
* Add rules %mem1% to %mem5% variable names storing data in flash
(#2780 )
* Add rules test on %varx% or %memx% (#2780 )
* Fix anomalies in rules (#2778 )
2018-05-20 17:46:00 +02:00
Theo Arends
496b41dfbd
Add compiled feature information
...
5.14.0a
* Add compiled feature information to Status 4
2018-05-17 15:36:45 +02:00
Theo Arends
80ffea085b
Admin and some fixes
...
5.14.0a
* Add KNX energy data (#2750 )
* Fix display selection of
un-available GPIO options in Module Configuration webpage (#2718 )
* Fix
IRSend not accepting data value of 0 (#2751 )
2018-05-17 11:55:40 +02:00
Adrian Scillato
92d4001c0c
Add Energy Information for KNX
...
Add Energy Information for KNX
2018-05-17 01:42:51 -03:00
Theo Arends
1fb9c0e531
v5.13.0a - Add optional module select not to be used
...
5.13.0a
* Add define MODULE for user selecting default model although
it preferably should not be changed (#569 , #2589 )
2018-05-01 12:42:17 +02:00
Theo Arends
8fea3e49a8
5.12.0m - Changes and Fixes
...
5.12.0m
* Remove sonoff-xxl
* Add sonoff-classic, sonoff-allsensors and sonoff-knx
* Add some coloring to important web buttons
* Add user selectable defines for Sunrise/set Dawn option (#2378 )
* Add GPIO_User to GPIO02 for all Sonoff T1 (#2524 )
2018-04-23 11:37:46 +02:00
Theo Arends
5858ecdb79
Fix negative Lat an Long value entry
...
5.12.0l
* Fix negative Latitude and Longitude value entry (#2461 )
2018-04-17 15:34:18 +02:00
Theo Arends
946fcd2fe4
v5.12.0l - Increase rules save area to 511 chars
...
5.12.0l
* Release rules up to 511 characters
* Prepare for feature
release - call on translators to update their language files
2018-04-14 14:39:16 +02:00
Theo Arends
08456e55e6
v5.12.0k - Add rules
...
5.12.0k
* Add commands Publish, Rule, RuleTimer and Event. See Wiki about Rule
restriction, usage and examples
2018-04-13 17:42:11 +02:00
Theo Arends
2049730877
Fix DS18x20 temperature updates (#
...
5.12.0k
* Change Timer parameter name from Power to Action
* Fix
update temperature on DS18x20 drivers (#2328 )
2018-04-12 14:01:43 +02:00
Theo Arends
ee7227254f
Minor changes to prep for rules
...
Change German day display to two character (#2403 )
2018-04-11 10:11:20 +02:00
Theo Arends
96212834cf
Change Backlog max commands to 30
...
5.12.0i
* Change max number of commands in Backlog from 15 to 30
2018-03-31 18:59:37 +02:00
Theo Arends
9f0fdd597c
Change Reset on Button Hold time to 40 seconds
...
5.12.0i
* Change default Reset configuration time from 4 seconds to 40
seconds on Button hold (#2268 )
2018-03-29 17:21:03 +02:00
Theo Arends
d564615b7d
v5.12.0i - Add timers
...
5.12.0i
* Add 16 timers using commands Timer and Timers (#1091 )
2018-03-23 17:20:20 +01:00
Theo Arends
2ba4d6fb47
v5.12.0h - Add Serial Bridges
...
5.12.0h
* Add support for Software Serial bridge using commands
SerialDelimiter, SBaudrate and SSerialSend. Supports 8N1 and text only
(#2190 )
* Add support for Hardware Serial bridge using commands
SerialDelimiter, Baudrate and SerialSend. Supports 8N1 and text only
(#2182 )
2018-03-20 14:31:11 +01:00
Theo Arends
d3ef9caa34
v5.12.0g - Add hardware serial mqtt bridge
...
5.12.0g
* Add support for MQTT to hardware serial bridge using commands
Baudrate and SerialSend. Currently supports 8N1 and text only (#2182 )
2018-03-18 13:47:30 +01:00
Theo Arends
bdb652547e
v5.12.0f - Add BRG and RBG support
...
5.12.0f
* Add compile time support for WS2812 BRG and RBG led
configurations to be defined in user_config.h (#1690 )
2018-03-17 15:22:29 +01:00
Theo Arends
42ad9e1a66
Revert "v5.12.0f - Add BRG support"
...
This reverts commit 55c43ded0e
.
2018-03-17 15:10:08 +01:00
Theo Arends
55c43ded0e
v5.12.0f - Add BRG support
...
5.12.0f
* Add support for WS2812 BRG led configuration to be defined as
NEO_BRG in user_config.h (#1690 )
2018-03-17 15:00:53 +01:00
Theo Arends
12fa894303
v5.12.0e - Add command PowerDelta
...
5.12.0e
* Add command PowerDelta 0..100 (percentage) to Energy
monitoring devices to report on active power load change (#2157 )
2018-03-14 14:32:51 +01:00
Theo Arends
4063275f7d
v5.12.0e - Add Clock features
...
5.12.0e
* Add commands Color6 RRGGBB for Clock marker color and Rotation pixels
for Clock rotation (#2092 )
2018-03-10 17:58:54 +01:00
Theo Arends
9014ad3a8e
v5.12.0d - Adds and Fix
...
5.12.0d
* Prep for optional MQTT drivers by separating mqtt code from
sonoff.ino to file xdrv_00_mqtt.ino
* Add compiler check for stable
lwIP version v1.4 (#1940 )
* Add diacritics to Polish language file
(#2005 )
* Add Hungarian language file (#2024 )
* Fix MQTT TLS
fingerprint validation (#2033 )
2018-02-27 14:59:46 +01:00
arendst
feb7184f45
v5.12.0b - Fix Hass define compile error
...
5.12.0b
* Fix compile error when define HOME_ASSISTANT_DISCOVERY_ENABLE
is not set (#1937 )
2018-02-17 14:09:39 +01:00
arendst
0908c336ee
v5.11.1j - Provide user driver/sensor hooks 91-99
...
Provide user driver/sensor hooks 91-99 (#1828 )
2018-02-08 15:20:03 +01:00
arendst
51d3419c9d
v5.11.1j - Fix console string length ( #1819 )
...
5.11.1j
* Prep for release
* Fix regression from 5.11.1h web console and http input max length from
100 to 254 characters (#1819 )
2018-02-08 12:45:26 +01:00
arendst
b8f323a024
v5.11.1h - Weblog redesign saving RAM
...
5.11.1h
* Rewrite webserver argument processing gaining 5k code space
(#1705 )
* Redesign weblog storage (#1730 )
* Fix command SetOption20
(#1741 )
2018-01-30 14:14:55 +01:00
arendst
abdbe628db
v5.11.1g - Add PMS5003 support and updates
...
5.11.1g
* Add support for PMS5003 particle concentration sensor
*
Reinstate console weblog to 20 lines after some webpage rewrite
* Add
command SetOption20 to allow update of Dimmer/Color/Ct without turning
power on (#1719 )
* Update language files nl-NL (#1723 ) and es-AR
(#1722 )
2018-01-27 17:52:48 +01:00
arendst
d66ef2347e
v5.11.1f - Revert chunks ( #1706 )
...
5.11.1f
* Revert chunked webserver pages as it fails on many browsers
due to chunks being too small (#1706 )
* Reduce initial console weblog
from 20 to 13 lines due to memory constraints
2018-01-26 15:21:57 +01:00