Commit Graph

350 Commits

Author SHA1 Message Date
Theo Arends 55d217429c Increase Zigbee transfer GUI update timeout 2020-08-08 14:43:56 +02:00
Theo Arends 0b4197232e Add firmware upload state message to GUI 2020-08-08 13:18:39 +02:00
Theo Arends a3445e5b5f Add ESP32 ADC framework 2020-08-03 18:21:34 +02:00
Theo Arends 6aee706f01 Fix ESP32 Zigbee compilation 2020-07-31 11:35:26 +02:00
Theo Arends 30d0f050c7 POC Zigbee EFR32 xmodem upload
POC Zigbee EFR32 xmodem upload (#8583)
2020-07-26 18:55:31 +02:00
Theo Arends 806a862cac Add EFR32 upload framework 2020-07-25 18:25:06 +02:00
Theo Arends eeed6768d0 Third try to fix counter interrupt storm 2020-07-20 11:20:58 +02:00
Theo Arends 8dbe3c90da Second try to fix counter interrupt storm
Second try to fix counter interrupt storm during OTA (#8928)
2020-07-17 16:18:07 +02:00
Theo Arends 25dcf447f3 First try to fix counter interrupt storm
First try to fix counter interrupt storm during OTA (#8928)
2020-07-17 12:49:42 +02:00
Theo Arends 934ca43463 Remove Arduino ESP8266 Core support before 2.7.1
Remove Arduino ESP8266 Core support for versions before 2.7.1
2020-07-17 11:49:56 +02:00
Theo Arends a05e939be9 Add some zigbee webinfo 2020-06-27 18:17:40 +02:00
Theo Arends ff327106be Refactor ESP32 support 2020-06-24 15:58:56 +02:00
Norbert Richter fc3d38bbe7
Add info display Ssid escape 2020-06-18 18:16:16 +02:00
Theo Arends c533eb1186 BLM certify part 2
- Change define USE_TASMOTA_SLAVE into USE_TASMOTA_CLIENT
- Change commands ``SlaveSend`` and ``SlaveReset`` into ``ClientSend`` and ``ClientReset``
2020-06-18 16:05:55 +02:00
Theo Arends 2af506e48b Change ESP32 USER GPIO template representation decreasing template message size
Change ESP32 USER GPIO template representation decreasing template message size
2020-06-18 12:55:10 +02:00
Theo Arends a1d8fa755c Fix ESP32 AP information 2020-06-17 10:39:05 +02:00
Theo Arends b8ab5b3d4e Add IP address info
Add IP address info (#8503)
2020-06-16 14:57:00 +02:00
Theo Arends c1d0d20996 Fix mdns related compile error 2020-06-15 22:10:49 +02:00
Theo Arends ef0b797686 Add basic support for ESP32 ethernet
Add basic support for ESP32 ethernet adding commands ``Wifi 0/1`` and ``Ethernet 0/1`` both default ON (#8503)
2020-06-15 18:27:04 +02:00
Staars 71d5ca5036 adding unishox compression to the webserver 2020-06-06 21:52:20 +02:00
Theo Arends 9d86c15685 Some webserver code saving 2020-06-05 11:53:53 +02:00
Theo Arends 371870a826 Fix ESP32 GUI template upload
Fix ESP32 GUI template upload (#8534)
2020-05-26 17:38:34 +02:00
Theo Arends 14807254ba Fix apostrophe regression 2020-05-21 18:03:05 +02:00
Theo Arends f1205385bd Fix the GUI display of apostrophe
Fix the GUI display of apostrophe in any name (#8489, #8323)
2020-05-21 17:49:59 +02:00
Theo Arends 4e38cb7ba9 Allow empty DeviceName 2020-05-17 17:55:36 +02:00
Theo Arends d7f6c78ed9 Add command ``DeviceName``
Add command ``DeviceName`` defaults to FriendlyName1 and replaces FriendlyName1 in GUI
2020-05-17 17:10:17 +02:00
gemu2015 d182817892 add psram to info page ESP32 2020-05-12 14:19:10 +02:00
Theo Arends 2a6de09396 Change ESP32 GUI GPIO index display 2020-05-07 18:10:54 +02:00
Stephan Hadinger 646f76e459 Minor size optimizations 2020-05-06 08:56:09 +02:00
Theo Arends 139d32a86d Optimize ESP32 webserver 2020-05-05 15:53:16 +02:00
Stephan Hadinger b07edd1d74 Move constants in PMEM 2020-05-04 20:00:05 +02:00
Theo Arends ec1913346c Fix ESP32 GPIO selection if Counters are disabled 2020-05-02 17:53:57 +02:00
Theo Arends 5d18ad1c74 Add experimental basic support for ESP32
- Add experimental basic support for Tasmota on ESP32 based on work by Jörg Schüler-Maroldt
- Bump version to 8.2.0.6
- This ESP32 upgrade breaks current ESP32 templates
2020-05-01 17:30:09 +02:00
Theo Arends 7177c7d8e0 Change ESP32 pin allocation part 4 2020-05-01 16:47:41 +02:00
Theo Arends 5b1df71de6 Fix ESP32 pin allocation part 3 regression 2020-05-01 11:48:12 +02:00
Theo Arends c0a05e9586 Change ESP32 pin allocation part 3 2020-04-30 18:47:34 +02:00
Theo Arends ef61668037 Change ESP32 pin allocation part 2 2020-04-29 17:44:03 +02:00
Theo Arends 76f9ebfb72 Attempt to fix ESP32 gui page load error
Attempt to fix ESP32 gui Configure Template page load error by switching large content from Ajax loading parameters to included parameters.
2020-04-25 15:34:18 +02:00
Theo Arends 123b90d665 Attempt to fix ESP32 gui page load error
Attempt to fix ESP32 gui Configure Module page load error by switching from Ajax loading parameters to included parameters.
2020-04-25 13:30:00 +02:00
Theo Arends 104e3c4838 Implement ARRAY_SIZE macro 2020-04-25 11:37:36 +02:00
Theo Arends 209c8f4eb7
Merge pull request #8270 from pcdiem/device-groups-10
Use defined mcast addr for device groups instead of sharing emuation
2020-04-25 09:35:22 +02:00
Theo Arends 9ed8e7c254 Fix internal array size checks 2020-04-24 17:39:26 +02:00
Paul C Diem 81a874ec72 Use defined mcast addr for device groups instead of sharing emuation's, Code size reductions 2020-04-24 09:12:43 -05:00
Theo Arends be1fb3756c Change ESP32 freeHeap to MaxAllocHeap 2020-04-22 16:07:52 +02:00
Theo Arends 7be570d060 Update ESP32 GPIO labelling 2020-04-20 10:40:54 +02:00
Theo Arends 19796a7f97 Refactor ESP32 code 2020-04-19 16:58:13 +02:00
Theo Arends e1d7416a36 Add features to ESP32
- Decided to support ONLY flash mode DOUT (no software change but allows for RX1/TX1)
- Add GPIO9 (RX1) and GPIO10 (TX1) for hardware serial support
- Add above two GPIOs to template
- Moved basic ADC0 support from GPIO36 to GPIO33
2020-04-18 18:10:41 +02:00
Theo Arends 09599bb4a1 Provide ESP32 base module support 2020-04-17 16:17:01 +02:00
Theo Arends d3b2f8c489 Add config version tag
- Add config version tag
- Bump version 8.2.0.4
2020-04-17 11:57:09 +02:00
Theo Arends 367658b75b More ESP32 compatibility 2020-04-16 18:33:26 +02:00
Theo Arends 538dfbef2e More ESP32 compatibility 2020-04-16 16:29:33 +02:00
Theo Arends 97abf68612 Fix HTTP authorization response code
Fix HTTP authorization response code (#8170)
2020-04-15 10:14:16 +02:00
Theo Arends 57f836cc9e Remove possible Webserver naming ambuigity 2020-04-15 09:58:38 +02:00
Theo Arends e46fddf3b7 More ESP compatibility 2020-04-14 17:21:39 +02:00
Theo Arends e8f3d1d986 Increase ESP32 compatibility
Increase ESP32 compatibility (breaks current ESP32 configuration again!)
2020-04-13 17:45:06 +02:00
Theo Arends ad1054a6ae Increase ESP32 compatibility
Increase ESP32 compatibility (breaks current ESP32 configuration!)
2020-04-12 18:17:35 +02:00
to-scho 771f53ddcd New shutter commands ShutterToggle, ShutterStopOpen, ShutterStopClose, ShutterStopToggle, ShutterStopPosition
ShutterToggle opens shutter when actual shutterposition <=50 and closes otherwise. ShutterStopXxx commands will stop shutter when shutter is currently moving and will be same as ShutterXxx otherwise.
2020-04-11 08:28:05 +02:00
Theo Arends 93fd5dd618 Add experimental minimal support for ESP32
Add experimental minimal support for ESP32 (#8110)
2020-04-10 18:24:08 +02:00
Theo Arends 17c605ac6a Make checkbox and radiobox label clickable
Make checkbox and radio label clickable (#8066)
2020-04-05 14:11:49 +02:00
Markus Peter a515a10c42
Use unicode decimal code for shutter buttons
Use unicode decimal code for up and down triangles in shutter button labels instead of unicode character
2020-03-31 18:04:32 +02:00
Theo Arends eccd5cdd19 Refactor web command history 2020-03-31 13:01:50 +02:00
Theo Arends 490a7f2d9f Turn browser autocomplete off whan arrow is pressed
Turn browser autocomplete off and use command history as soon as an arrow key is pressed allowing mobiles and tablets to keep using browser autocomplete. (#8015)
2020-03-30 17:11:07 +02:00
Theo Arends d713468c0c Add support for longer template names
Add support for longer template names
2020-03-29 17:41:31 +02:00
Theo Arends 257dd18796 Add console command history (#7483, #8015)
Add console command history (#7483, #8015)
2020-03-29 15:35:58 +02:00
Theo Arends 397fea3bb2 Add Console command history
Add Console command history (#8015)
2020-03-29 15:17:54 +02:00
Theo Arends e5a44e6326 Refactor template 2020-03-28 18:08:43 +01:00
Theo Arends dbc9f16ffc Add support for up to four MQTT GroupTopics
- Bump version to 8.2.0.2
- Add support for up to four MQTT GroupTopics using the same optional Device Group names (#8014)
2020-03-28 16:48:36 +01:00
Norbert Richter 898fff9dbc
Add multiple GroupTopic<x> (x=1-4) (default disabled)
grouptopic (1-4) subscription even when USE_DEVICE_GROUPS
is not used.
2020-03-28 11:17:16 +01:00
Theo Arends 0a0afe3615 Add Dew point to more sensors
Add Dew point to more sensors and refactor JSON Temperature and Humidity message
2020-03-17 16:29:59 +01:00
Paul C Diem fec34434a6 Merge branch 'development' of https://github.com/arendst/Tasmota into pwm-dimmer3 2020-03-15 18:26:46 -05:00
Theo Arends 528074090b Fix intermittent watchdog on Options save 2020-03-14 17:46:22 +01:00
Paul C Diem a72acf37fe Use Light module to manage PWM, Rework multi-button sequences 2020-03-13 12:08:44 -05:00
Theo Arends b0399a550e
Merge pull request #7893 from malbinola/development
New command ShutterInvertWebButtons
2020-03-12 10:03:09 +01:00
Theo Arends 2d6ced9521 Try to fix intermittent watchdog reset
Try to fix intermittent watchdog reset on GUI emulation change (#7886)
2020-03-10 16:11:34 +01:00
Matteo Albinola 2cab0d0539 New command ShutterInvertWebButtons 2020-03-10 08:41:37 +01:00
Theo Arends c52680f836 Fix -minimal compile error 2020-03-05 18:45:43 +01:00
Theo Arends f4047b4337 Fix GUI channel offset
Fix GUI channel offset when relays are present (#7855)
2020-03-05 14:53:51 +01:00
Theo Arends 0ce89e53e3 Fix Arduino IDE compile error 2020-03-02 17:48:19 +01:00
Theo Arends f2074932f7 Clean up wifi connection / disconnection 2020-02-26 15:29:13 -06:00
Paul Diem 67a32bcbdd
Merge branch 'development' into pwm-dimmer 2020-02-25 09:33:48 -06:00
Theo Arends 0475289532 Fix compilation when no emulation is selected
Fix compilation when no emulation is selected (#7790)
2020-02-25 11:52:52 +01:00
Paul C Diem d0bb1b36e4 Merge branch 'device-groups' of https://github.com/pcdiem/Tasmota into pwm-dimmer 2020-02-24 20:06:47 -06:00
Paul C Diem a550fe3ac7 Use newly allocated settings and flag 2020-02-24 16:34:45 -06:00
Paul C Diem c0a5156d8f Initial pwm dimmer support 2020-02-24 07:19:15 -06:00
Paul C Diem 8182d6ef7b Merge branch 'development' of https://github.com/pcdiem/Tasmota into device-groups 2020-02-21 09:15:47 -06:00
Paul C Diem f409d7258e Initial device groups support (power and light) 2020-02-21 09:09:21 -06:00
Theo Arends 5e4d8e5641 Fix relation between RSSI and signal strength
Fix relation between RSSI and signal strength
2020-02-20 10:07:00 +01:00
Theo Arends 7cc783a532 Add another new DHT driver based on ESPEasy
Add another new DHT driver based on ESPEasy. The old driver can still be used using define USE_DHT_OLD. The previous new driver can be used with define USE_DHT_V2 (#7717)
2020-02-13 17:02:07 +01:00
Theo Arends f0272b339c Fix compile error 2020-02-10 14:24:53 +01:00
Theo Arends 3de74e8850 Add optional Wifi AccessPoint passphrase
Add optional Wifi AccessPoint passphrase define WIFI_AP_PASSPHRASE in my_user_config.h (#7690)
2020-02-10 13:54:27 +01:00
Theo Arends a6e95211cc Add more web page sliders
Add web page sliders when ``SetOption37 128`` is active allowing control of white(s)
2020-01-16 14:22:39 +01:00
Theo Arends fe17be62cc Add user control over vertical console size
Add user control over vertical console size (#7507)
2020-01-14 15:38:16 +01:00
Theo Arends 81d58d69b6 Revert "Add user control over vertical console size"
This reverts commit 423b6f251b.
2020-01-14 14:42:30 +01:00
Theo Arends 423b6f251b Add user control over vertical console size
Add user control over vertical console size (#7507)
2020-01-14 14:33:27 +01:00
to-scho bc83aad8bd Show webbutton label '-' when shutter is locked 2020-01-14 11:00:22 +01:00
to-scho 8cf411a1c3 New command ShutterLock
Command shutterlock<x> 1 locks shutter <x> movement. Any ongoing movement is still finished when called. Subsequent calls of shutter commands about movement, web buttons and shutter buttons  are blocked when shutter is locked. shutterlock<x> 0 unlocks shutter <x>.
2020-01-12 14:18:15 +01:00
Theo Arends 0e0d8190fa Change some commands displaying all items
Change commands ``Prefix``, ``Ssid``, ``StateText``, ``NTPServer``, and ``FriendlyName`` displaying all items
2020-01-12 13:10:21 +01:00
Theo Arends 250e3f3dc4 Fix display of wifi scan signal strength
Fix display of wifi scan signal strength
2020-01-09 14:35:03 +01:00
Theo Arends d0774995de Allow duplicate names but different channel in wifi scan
Allow duplicate names but different channel in wifi scan
2020-01-09 14:19:19 +01:00
to-scho 2c6659fca4 Fix labeling of web buttons for shutters
Instead of switching power of the shutter relais web buttons will issue shutter commands to work right when in shuttermode 1. Up down labels arrow up/down fixed for more than one shutter.
2020-01-09 09:17:39 +01:00
Theo Arends 1c0db7e689 Refactor version compatibility 2020-01-07 17:01:48 +01:00
Theo Arends 95fc96d563 Add support for gzipped binaries
Add support for gzipped binaries
2020-01-06 14:52:04 +01:00
Hadinger aa665c1439 Add SetOption82 to limit the CT range for Alexa to 200..380 2020-01-04 11:01:44 +01:00
Theo Arends 8aa9109656 Happy New Year
Happy New Year
2019-12-31 14:23:34 +01:00
Adrian Scillato 96842eed73
Better Button Spacing 2019-12-25 22:13:17 -03:00
Adrian Scillato aa155f9a52
AP MODE: Added Restore Config Button 2019-12-25 21:59:42 -03:00
Theo Arends b66cc3479f Add support for user defined GUI button text
Add commands ``WebButton1`` until ``WebButton16`` to support user defined GUI button text (#7166)
2019-12-24 17:10:50 +01:00
Theo Arends a2478f9569 Change number of ``FriendlyName``s from 4 to 8
Change number of ``FriendlyName``s from 4 to 8
2019-12-24 15:06:19 +01:00
Theo Arends ad4a7e91ac Add support for max 150 characters
Add support for max 150 characters in most command parameter strings (#3686, #4754)
2019-12-22 15:23:52 +01:00
Theo Arends 42f25b1cfb Update xdrv_01_webserver.ino 2019-12-20 18:37:14 +01:00
Theo Arends 7e24ed9c2c Fix error message 2019-12-20 18:24:20 +01:00
Theo Arends 7459a8a424 Add restriction if fallback firmware is incompatible
Add restriction if fallback firmware is incompatible with settings resulting in unreachable device
2019-12-20 15:12:44 +01:00
Theo Arends aae86a6718 Add fallback functionality
Add fallback functionality from next version 7.1.2.7
2019-12-16 15:13:57 +01:00
Bastian Urschel 27dd251fc3 IPv6 global unique address is now displayed at webinterface "information" above IPv4 address and also mentioned in the initial MQTT message if WebServer is active. 2019-12-11 15:53:19 +01:00
Theo Arends 407935efc4 Change GUI Shutter button text
Change GUI Shutter button text to Up and Down Arrows based on PR by Xavier Muller (#7166)
2019-12-10 12:33:45 +01:00
Shantur Rathore 6c3d029286 Implement capability for setting CORS to a specific website instead of just enable for all websites 2019-12-08 21:07:39 +00:00
Andreas Schultz 46566952a0 report Signal Strength in dBm over MQTT
Also include dBm in debug log and in WebIf information display.
2019-12-08 19:42:08 +01:00
Theo Arends 5524075b04 Fix slider for devices without RGB
Fix slider for devices with one or two channels like only white or white/yellow
2019-11-30 16:05:09 +01:00
Theo Arends ac065867d3 Add command ``SetOption77 0/1``
Add command ``SetOption77 0/1`` to keep power on when slider is far left
2019-11-29 13:11:35 +01:00
Jason2866 67aa76ed78
Align slider behaviour with mqtt...
commands. Via slider it was NOT possible to set ```{"POWER1":"OFF","Dimmer1":0,"POWER2":"OFF","Dimmer2":100,"Color":"000000FF","HSBColor":"0,0,0","Channel":[0,0,0,100]}```
min value was before the change
```{"POWER1":"ON","Dimmer1":1,"POWER2":"OFF","Dimmer2":100,"Color":"030303FF","HSBColor":"1,1,1","Channel":[1,1,1,100]}```
2019-11-27 18:14:12 +01:00
Theo Arends 8f27e2cd02 Fix channel sliders 2019-11-25 19:29:11 +01:00
Theo Arends 44f44bb6d5 Add optional debug info 2019-11-25 17:58:37 +01:00
Theo Arends 150b26faf8 Fix USE_SCRIPT_WEB_DISPLAY error
Fix USE_SCRIPT_WEB_DISPLAY error (#7021)
2019-11-25 17:21:31 +01:00
Theo Arends a76a79a413 Refactor sliders 2019-11-25 15:20:44 +01:00
Theo Arends a0a819718b Tweak sliders 2019-11-24 15:13:07 +01:00
Theo Arends fd9971c20c Change GUI saturation from grey to white
Change GUI saturation from grey to white
2019-11-24 12:59:55 +01:00
Theo Arends 7b24b67606 Refactor shutter slider 2019-11-22 17:24:56 +01:00
Theo Arends c550af0175 Colorize sliders 2019-11-22 17:01:11 +01:00
Theo Arends eca39bfed1 Update Hue colorpicker 2019-11-22 13:06:38 +01:00
Theo Arends 9b921c28e6 Colorpicker CSS updated 2019-11-22 12:25:55 +01:00
Theo Arends 6c7bc96109 Fix colorpicker regression 2019-11-22 11:15:52 +01:00
Theo Arends 0d03c1c260 Update xdrv_01_webserver.ino 2019-11-22 10:57:12 +01:00
Theo Arends 1ed0a372c6 Fix colorpicker when using USE_JAVASCRIPT_ES6
Fix colorpicker when using USE_JAVASCRIPT_ES6 (#6994)
2019-11-22 10:49:15 +01:00
Staars d214974b1c include light_type 3 and up 2019-11-22 09:08:15 +01:00
Staars 51f6b211cb remove some #ifdef stuff 2019-11-21 19:17:57 +01:00
Staars 9bba95a7cc responsive color update, fix scaling 2019-11-21 18:02:58 +01:00
Staars a1dc8465bb Merge branch 'development' of https://github.com/arendst/Sonoff-Tasmota into colorpicker 2019-11-21 16:16:34 +01:00
Theo Arends 7777fa08b0 Sanitize code 2019-11-20 20:53:12 +01:00
Staars 50a919c094 fix saturation slider scaling 2019-11-19 21:41:42 +01:00
Staars 56ccbc5216 Web-GUI color picker 2019-11-19 21:22:45 +01:00
Theo Arends e099ebe7b6 Bump version to 7.0.0.4
Add command WifiPower 0 .. 20.5 to set Wifi Output Power which will be default set to 17dB
2019-11-08 13:00:32 +01:00
Theo Arends 8711ad00ad Visual tweaks of Dark UI
Visual tweaks of Dark UI (#6844)
2019-11-06 11:16:43 +01:00
Theo Arends 4891bad69a Change sonoff references to tasmota 2019-11-03 15:37:33 +01:00
Theo Arends 4b49979274 Add SetOption comments to code 2019-11-03 13:51:22 +01:00
Theo Arends 5f4e38023d Add SetOption comments to code 2019-11-03 12:33:36 +01:00
Theo Arends 57e62b1e68 Bump version 7.0.0.2
Add command WebColor19 to control color of Module and Name (#6811)
2019-11-02 13:25:23 +01:00
localhost61 d6115b7dd1 Add COLOR_TITLE as WebColor19 2019-11-02 05:33:40 +01:00
Theo Arends e497421ace Add command SetOption75 0/1 to switch between grouptopic
Add command SetOption75 0/1 to switch between grouptopic (0) using fulltopic replacing %topic% or (1) is cmnd/<grouptopic> (#6779)
2019-10-31 17:24:06 +01:00
Theo Arends 2dabaa3d20 Add command SetOption73 0/1 to re-enable CORS
Add command SetOption73 0/1 to re-enable HTTP Cross-Origin Resource Sharing (CORS) now default disabled (#6767)
2019-10-28 13:36:04 +01:00
Theo Arends 0e07397ff7 Change Sonoff-Tasmota to Tasmota 2019-10-27 12:04:08 +01:00