protectivedad
11e9b7375d
The webserver for the esp32-cam stream doesn't get started automatically. ( #19905 )
...
This ensures that it does start when the WcStream (or WcInterrupt) are run.
Co-authored-by: Anthony Sepa <protectivedad@gmail.com>
2023-11-03 16:02:42 +01:00
stefanbode
b83516970f
fix #19911 tilt position is not restored with command: shutterposition 0,-45 ( #19916 )
...
* fix shutterposition 0,-45 does not keep tilt
allow , on different config settings
* fix shutterposition 0,-45 does not maintain tilt
allow , on different config settings.
2023-11-03 16:01:57 +01:00
gemu
2d05bd2597
add tcp client, fix timer issue ( #19914 )
2023-11-03 10:39:18 +01:00
stefanbode
2e95f45458
continuous improvement ( #19897 )
...
- servo fix on movement during operation. position did not behave as expected if position change before stop
- enhanced minimum change on stepper shutter depending on motordelay
2023-11-01 14:15:52 +01:00
Barbudor
f9717ceb7f
fix compile USE_PID ( #19890 )
2023-10-31 20:42:42 +01:00
stefanbode
24927f17c9
enhancement servo shutter ( #19888 )
...
allow on servo also very small changes of position. need to do similar with steppers later
2023-10-31 20:41:41 +01:00
stefanbode
8540ee37fc
fix on servo and ESp32 ( #19878 )
...
servo did not react same on ESP32 than ESP8266. Changed to TASMOTA pwmapply capabilities
2023-10-30 14:48:32 +01:00
anishsane
be94a6cac8
Fix for CmndHDMIAddr function. ( #19866 )
...
* Fix for CmndHDMIAddr function.
1. Typical values for XdrvMailbox.payload are 0x1000...0x4000. Hence the
check should be (value > 0).
2. Don't overwrite the user supplied value with value read from the hardware.
* Correct the condition in CEC_Device::OnReady.
We should check for _on_ready_cb before calling _on_ready_cb.
2023-10-29 17:14:44 +01:00
s-hadinger
4f9c7ada04
Fix audio Arduino 3 ( #19819 )
2023-10-22 21:30:36 +02:00
stefanbode
d5f506b1e3
reverted back some function and fix frequency storage ( #19791 )
...
* optimize disc write delay during shutter movement
changed to dynamic write delay to ensure no disc write on multiple shutter movement with stepper shutters.
* optimize disc write delay
ensure disc write will be postponed until all shutters stopped
* reverted back to simple version
* removed duplicate obsolete compiler options
2023-10-18 23:41:52 +02:00
stefanbode
2daaa367ff
stepper shutter channel fix ( #19784 )
2023-10-18 11:29:35 +02:00
s-hadinger
82858616f6
Zigbee fix timezone when device reads LocalTime attribute ( #19772 )
2023-10-17 09:02:14 +02:00
Norbert
a04995a3f4
Update xdrv_63_modbus_bridge.ino, brackets not needed. ( #19759 )
2023-10-16 09:42:55 +02:00
JeroenSt
91ba05ac3b
ModbusBridge write memleak fix (19733) ( #19758 )
...
Co-authored-by: JeroenSt <nospam@nospam.org>
2023-10-16 08:26:26 +02:00
s-hadinger
d3784a26ab
Audio Core3 compilation for ESP32C3 ( #19755 )
2023-10-15 22:46:01 +02:00
stefanbode
124fbf8dcb
fix shutterfrequency change on mutiple channels ( #19737 )
...
* fix shutterfrequency change on mutiple channels
* LEDC channel management for stepper shutter
LEDC channels dynamically assigned to ensure up to 16 shutters can be defined. Number of simultaneous moving shutters is limited by number of LEDC channels.
* bugfix >=
2023-10-15 18:40:26 +02:00
s-hadinger
16307bc4b8
More audio refactoring for core3 ( #19749 )
2023-10-15 11:22:20 +02:00
Jason2866
2950de0016
rm WifiClientSecure
2023-10-13 16:57:01 +02:00
Theo Arends
5cee525d02
Add Active Power Total
...
Add Active Power Total if multiple phases AND both positive and negative values (#19141 )
2023-10-13 13:56:04 +02:00
Jason2866
a3dcbc6661
Remove `WiFiClientSecure` ( #19725 )
...
* Update HttpClientLight.cpp
* Update HttpClientLight.h
* Update Powerwall.h
* Update xdrv_10_scripter.ino
2023-10-12 20:10:16 +02:00
stefanbode
dade00bf59
Fix shutterfrequency esp32 ( #19717 )
2023-10-11 17:12:07 +02:00
Theo Arends
39e0cf574d
Refactor AP1 information
2023-10-09 11:33:24 +02:00
SteWers
6bec09b23f
[WebUI] WiFi Information ( #19705 )
...
* [WebUI] WiFi Information
Structured and more infos on WebUI Information page
* [WebUI] WiFi Info multiple lines
Divide one long line into multiple short lines
2023-10-09 08:39:12 +02:00
chefpro
9fbb4a8b0b
Fix modbus receive handling for float types ( #19697 )
...
Co-authored-by: Peter Rustler <peter@rustlerit.de>
2023-10-08 13:14:53 +02:00
s-hadinger
8c6788c6bc
Audio exclusive mode ( #19698 )
2023-10-07 22:11:37 +02:00
s-hadinger
bf9c5b86c6
Remove warnings when compiling Audio with Arduino 3 ( #19687 )
2023-10-06 19:47:10 +02:00
Theo Arends
74bcbd898e
Fix compilation when webserver disabled
2023-10-06 12:17:37 +02:00
Theo Arends
21ac018d70
Fix compile error
2023-10-06 11:23:58 +02:00
s-hadinger
11aad19800
Audio support for Microphone + Berry ( #19677 )
2023-10-05 21:47:07 +02:00
s-hadinger
473a8ee999
Audio refactoring, filters and I2SConfig ( #19662 )
2023-10-03 22:39:02 +02:00
s-hadinger
e32c39f21d
Fix access to version from Berry
2023-10-03 19:21:47 +02:00
s-hadinger
77cba731b9
Partition_Wizard compatible with grow on mount ( #19645 )
2023-10-02 23:32:55 +02:00
s-hadinger
795a194d65
Audio prepare for Arduino3 ( #19637 )
2023-10-02 09:18:53 +02:00
stefanbode
540acdc638
smaller fixes ( #19621 )
...
* position report during moverment
during moving the teleperiod will now report the actual position
* fix error on inverted shutter
2023-09-29 17:46:41 +02:00
Barbudor
335e18e8cb
Allow webbutton up to 32 ( #19580 )
...
* Allow webbutton up to 32
* use named const
2023-09-29 09:56:52 +02:00
gemu
3bcdf9487d
fix compile error with new email lib ( #19608 )
2023-09-27 18:36:38 +02:00
stefanbode
955d2d86dd
fix JSON Bug ( #19607 )
2023-09-27 16:05:32 +02:00
s-hadinger
31e56903c5
Audio refactoring and fixes ( #19594 )
2023-09-25 23:31:32 +02:00
stefanbode
0f6b59f67e
fix #16560 ( #19589 )
...
shutter reacted on QUAD press with HOLD event. Fixed
2023-09-25 09:25:45 +02:00
s-hadinger
74900edc96
Audio change of configuration file format ( #19585 )
2023-09-24 18:59:43 +02:00
Barbudor
0d7c2dee72
support https URL ( #19582 )
2023-09-24 15:39:20 +02:00
s-hadinger
81d287a3b0
Berry fix audio MP3 ( #19578 )
2023-09-23 12:23:51 +02:00
s-hadinger
375c825d32
More cleaning of audio for ESP32 ( #19577 )
2023-09-23 11:25:58 +02:00
stefanbode
7a75eb7021
Improvement in shuttersetup ( #19565 )
...
* Improvement in shuttersetup
- reduce call of energy to 10x a sec.
- stop detection more rigid to avoid wrong messages
- more accurate calculation of duration
* fix energy hickup on autosetup
2023-09-22 08:38:01 +02:00
s-hadinger
761ddaa57b
Berry counter 0-base ( #19561 )
2023-09-21 09:42:28 +02:00
s-hadinger
7de25acac0
Minor refactoring of audio code for Arduino3 ( #19559 )
2023-09-21 09:00:28 +02:00
s-hadinger
fc513af351
Berry counter ( #19558 )
...
* Berry read and write Counters
* rename counter
2023-09-20 22:28:40 +02:00
s-hadinger
ddeb380a19
I2S improvements to MP3 play ( #19547 )
2023-09-18 22:49:49 +02:00
Christian Baars
d6a9eaf8aa
Preps for IDF5.1: microphone/input for i2s audio ( #19544 )
2023-09-18 20:39:15 +02:00
s-hadinger
2d0339e8bf
Fix IR compilation for ESP32 with Arduino3 ( #19537 )
2023-09-17 21:12:36 +02:00
s-hadinger
00bd97fdc7
Matter virtual lights ( #19511 )
2023-09-13 22:49:46 +02:00
gemu
cb4671ee88
fix hardware serial port swap on ESP8266 ( #19505 )
2023-09-13 09:09:01 +02:00
Paul Blacknell
728b1b2d36
Update xdrv_29_deepsleep.ino ( #19492 )
2023-09-10 22:35:54 +02:00
Theo Arends
0e6a012499
Fix possible MQTT disconnect exception
2023-09-09 23:30:55 +02:00
Theo Arends
f9fd813842
Fix core 2.0.12 exception
2023-09-09 23:04:08 +02:00
s-hadinger
4c6ff44e42
Zigbee fix warnings with Arduino3 ( #19486 )
2023-09-09 15:27:16 +02:00
s-hadinger
f1bd9446d5
Matter events phase 1 ( #19484 )
2023-09-09 14:50:40 +02:00
s-hadinger
4100682297
Fix TLS by removing redundant BearSSL code from libmail ( #19472 )
2023-09-06 20:12:59 +02:00
stefanbode
f7775b5194
cosmetic changes only ( #19468 )
...
- reorder functions alphabetically
- reformat equations for better reading following guidelines
- adding comment for understanding
2023-09-06 16:52:40 +02:00
s-hadinger
f4bc7c34c6
Support for IPv6 link-local zones for esp-idf 5.1 ( #19469 )
2023-09-06 14:48:12 +02:00
stefanbode
3cb63bcb67
Enable multipress events on buttons ( #19465 )
2023-09-06 09:37:29 +02:00
s-hadinger
c2f8821b2f
`Sendmail` upgraded to ESP-Mail-Client v3.4.9 from v1.2.0, using BearSSL instead of MbedTLS ( #19460 )
...
* `Sendmail` upgraded to ESP-Mail-Client v3.4.9 from v1.2.0, using BearSSL instead of MbedTLS
* Fix compilation on ESP8266
* Fix compilation
* fix compilation
2023-09-04 23:00:37 +02:00
stefanbode
1ea12583d1
Fix migration error to filesystem settings ( #19454 )
2023-09-04 21:36:45 +02:00
s-hadinger
c6938e2048
Reduce IRAM consumption of HDMI CEC to 1453 bytes ( #19452 )
...
* Reduce IRAM consumption of HDMI CEC to 1453 bytes
* Add changelog
2023-09-03 23:15:33 +02:00
s-hadinger
bb4d99114a
Berry move mapping from C++ to C ( #19450 )
2023-09-03 22:50:03 +02:00
s-hadinger
fe0423c6cd
Berry cleaned udp class ( #19449 )
2023-09-03 21:49:35 +02:00
s-hadinger
4cb8b987a4
Berry move solidified code to C ( #19446 )
2023-09-03 18:30:22 +02:00
Christian Baars
4f6afbf849
all output parts for I2S and IDF5.1 ( #19440 )
2023-09-02 22:07:20 +02:00
s-hadinger
f4b3574ed4
Berry fast_loop is now called every 5ms whatever the Sleep value ( #19436 )
2023-09-02 11:10:50 +02:00
s-hadinger
f7c4c16a9c
Support for HDMI CEC protocol ( #19434 )
2023-09-01 21:46:18 +02:00
Theo Arends
48cf04db3a
Fixed PCF8574 mode 1
...
- Fixed PCF8574 mode 1 with base relays exception 3/28 regression from v12.4.0.4 (#19408 )
- Bump version v13.1.0.2
2023-08-31 15:15:18 +02:00
Christian Baars
8e8e019e0f
expected changes for arduino30 ( #19421 )
2023-08-30 14:17:21 +02:00
Norbert Richter
39083b6add
Fix xdrv_122_file_settings_demo buffer overflow ( #19405 )
2023-08-29 19:53:40 +02:00
Theo Arends
a4cfc414be
Final change to GUI twilight
2023-08-29 19:49:20 +02:00
Theo Arends
23d6c0f5d5
Add twilight info to GUI ( #19334 )
2023-08-27 17:24:33 +02:00
SteWers
dd8b85282a
EnergyMargins - always send MQTT telemetry message ( #19397 )
2023-08-27 10:53:04 +02:00
s-hadinger
ab94b16d8d
Fix IRHVAC crash v2
2023-08-26 15:04:08 +02:00
s-hadinger
4ad3070558
Fix crash in IRHVAC ( #19389 )
2023-08-26 10:17:53 +02:00
Theo Arends
7f24d2027f
Fix rotary edge cases ( #19164 )
2023-08-25 17:06:27 +02:00
Theo Arends
9b6efc674d
Fix compilation
2023-08-24 15:17:04 +02:00
stefanbode
d1e85635e3
fix inverted shutter inconsistencies ( #19374 )
...
* inverted shutter fix on overflow
* fix inverted_shutter > 9
fix on inverted shutter at esp32.
fix tilt behavior on inverted shutter
* fix tilt behavior on inverted shutter
2023-08-24 12:39:42 +02:00
Christian Baars
65a1a4feeb
Neopixel add SPI driver for C2 and some minor updates ( #19372 )
2023-08-24 10:34:17 +02:00
stefanbode
ca14dc5507
Shutter ESP32 fixes ( #19362 )
...
* fix esp32 shutter
* fix shutterinvert+shutterbutton
2023-08-22 09:21:30 +02:00
btsimonh
c9b5e5ab1f
Add new webcam driver over latest dev. ( #19280 )
...
* Add new webcam driver over latest dev. To use the old one, define USE_WEBCAM_LAGACY
* enable build without RTSP.
check pin_pwdn before using it n 0x105!!!
* more fixes around pwdn. Make wcresolution -1 set the resoltuion setting to 'disbale cam' value (15).
* fix task stop - wait for debug to leave-> prevents guru. pin task to core 0.
* split motion from other code. Add USE_WEBCAM_MOTION to control inclusion of motion code (big hit). Change from using USE_WEBCAM_LEGACY to USE_WEBCAM_V2
* logging minimisation - behind WEBCAM_DEV_DEBUG
2023-08-22 08:24:05 +02:00
Theo Arends
dd877972be
Phase 1 support C2/C6
2023-08-21 17:10:06 +02:00
Theo Arends
37a527696a
Phase 1 support C2/C6
2023-08-21 16:18:21 +02:00
stefanbode
7927c989c4
fix shutterinvert ( #19341 )
...
* fix shutterinvert
* fix shutterinvert
2023-08-18 09:02:17 +02:00
Theo Arends
b8804cf2a8
Add variables to rules
...
Add variables ``%power<1..28>%`` and ``%switch<1..28>%`` to rules (#19331 )
2023-08-17 15:34:13 +02:00
Paul Blacknell
aa097e9034
add: shutdown command for PID controller ( #19318 )
2023-08-16 11:17:54 +02:00
Paul Blacknell
be88e701d9
Add commands to allow setting of timeprop parameters ( #19310 )
...
* add: commands to set timeprop settings
* Update my_user_config.h
* fix: properly generated json response to commands
2023-08-15 09:43:55 +02:00
Christian Baars
b5cc48dd64
ESP32: pass flashmode at build time to macro definition ( #19299 )
...
* pass flashmode at build time to macro definition
* fix 8266 builds
2023-08-12 11:31:06 +02:00
Paul Blacknell
9eb184c30e
Improvements to PID controller driver ( #19285 )
...
* add: update DEBUG_THERMOSTAT to only control the virtual switch
Also, debug output is still generated but end user can control this debug level 3
* add: debug output of main controller parameters when thermostat enabled
Also, add units for debug outputs added to make them more intelligible
* Update xdrv_39_thermostat.ino
* add: debug message when sensor is detected as not alive
fix: display thermostat number in debug messages
* add: log message prefix string for thermostat
* Update xdrv_39_thermostat.ino
fix: typos in comments
add: debug messages
* add: debug prefix for thermostat
* add: debug prefix added to output lines
* fix: comment typos and small grammatical changes for clarity
* add: debug prefix 'THE' added to debug output
* add: display PID status and key info on web output
* fix: remove extraneous comments that included unused code fragments
* add: local sensor handling improvements
add: define a local sensor name
add: define the local sensor measurement parameter
add: limit sensor not seen error message to every 60 seconds to avoid flooding the logs
add: include interval since which sensor data was last updated
fix: properly update the maximum interval time so missing sensor data is properly alerted
* Update xdrv_49_pid.ino
2023-08-10 16:20:06 +02:00
Paul Blacknell
c3fadde3e8
Improvements to thermostat debug output ( #19279 )
...
* add: update DEBUG_THERMOSTAT to only control the virtual switch
Also, debug output is still generated but end user can control this debug level 3
* add: debug output of main controller parameters when thermostat enabled
Also, add units for debug outputs added to make them more intelligible
* Update xdrv_39_thermostat.ino
* add: debug message when sensor is detected as not alive
fix: display thermostat number in debug messages
* add: log message prefix string for thermostat
* Update xdrv_39_thermostat.ino
fix: typos in comments
add: debug messages
* add: debug prefix for thermostat
* add: debug prefix added to output lines
* fix: comment typos and small grammatical changes for clarity
* add: debug prefix 'THE' added to debug output
2023-08-08 10:55:05 +02:00
Christian Baars
76aa6747a5
more idf5.1 preps: Berry SPI ( #19273 )
2023-08-06 21:10:36 +02:00
s-hadinger
0b3d6fd146
Prepare for Arduino v3 / esp-idf v5 2nd batch ( #19265 )
2023-08-05 20:34:24 +02:00
s-hadinger
5c8c7cdfca
Prepare for Arduino v3 / esp-idf v5 ( #19264 )
2023-08-05 15:11:10 +02:00
stefanbode
959d105413
Change shutterbutton hold behavior with grouptopic ( #19263 )
...
* skip stop on hold if grouptopic
If shutterbutton is defined with a grouptopic send on HOLD, there is no stop on releasing the button. All shutters will move to defined position
* do not stop on hold release if group submitt
If mqtt broadcast is defined on hold then release the hold button will not anymore stop the local shutter. All shutter will move to defined position
2023-08-05 14:51:56 +02:00
Theo Arends
7c3c3855c4
Fix console Firefox layout
2023-08-05 12:35:03 +02:00
Theo Arends
fc798540b7
Fix console min height
2023-08-05 11:56:06 +02:00
s-hadinger
362326f004
Zigbee Berry minor fix and cleaning ( #19257 )
...
* Zigbee Berry minor fix and cleaning
* Fix compilation
2023-08-05 09:50:39 +02:00
Theo Arends
e2c79b45e4
Save some more code bytes
2023-08-04 17:24:05 +02:00
Theo Arends
7736ba8af1
Change console height
...
Change console height from default 318 pixels to viewport (#19241 )
2023-08-04 16:11:58 +02:00
stefanbode
6572f0ed39
Fixing SHUTTERINVERT issues ( #19243 )
...
* fix wrong inverted shutter
* fix inverted shutter for esp32
2023-08-03 11:55:20 +02:00
s-hadinger
df50a56c25
Fade would fail when the difference between start and target would be too small ( #19246 )
2023-08-02 17:48:12 +02:00
stefanbode
355b1e3b74
unsigned overflow fixed ( #19221 )
...
fixed overflow on negative value with dimmer 100%
2023-07-30 15:01:21 +02:00
msedv
fb45e73384
Four files which used #ifdef EPS8266 instead of #ifdef ESP8266 - which e.g. broke the MFRC522 functionality between 12.5 and 13.x. ( #19209 )
2023-07-29 16:50:27 +02:00
s-hadinger
f2ab3b36a9
Zigbee decode Aqara 0000/FF01 attribute 03 as Temperature ( #19210 )
...
* Zigbee decode Aqara 0000/FF01 attribute 03 as Temperature
* Changed to AqaraTemperature
2023-07-29 14:19:15 +02:00
stefanbode
de3b0a4b00
ensure minimum interrupt time ( #19211 )
...
prevent interrupts <30 micro seconds because sometimes see crashes on esp8266.
esp32 stop of interrupt >30microseconds and < 105microseconds
2023-07-29 14:15:00 +02:00
s-hadinger
11f056040e
Make TCPStart ip filter more IPv6 friendly ( #19199 )
2023-07-26 22:52:48 +02:00
s-hadinger
1a91dc441b
Berry improve tasmota.scale_uint() ( #19197 )
2023-07-26 22:31:22 +02:00
s-hadinger
9f16f09f29
Berry `mqtt.publish` now distinguishes between `string` and `bytes` ( #19196 )
2023-07-26 19:54:14 +02:00
Theo Arends
0ddcea9905
Add alternative for PCA9685
...
Add alternative for PCA9685 as define PCA9685_V2 (#18805 )
2023-07-24 15:11:20 +02:00
gemu
994c105bda
fix empty line problem ( #19171 )
2023-07-23 11:55:01 +02:00
s-hadinger
6d3aedcafe
Berry SK6812_GRBW crash ( #19166 )
2023-07-22 21:51:37 +02:00
Theo Arends
973ce106e7
Fix compilation ( #19134 )
2023-07-22 11:28:23 +02:00
Theo Arends
b149443691
Fix default battery level
...
- Fix default battery level (#19160 )
- Bump version to v13.0.0.3
2023-07-21 14:35:22 +02:00
s-hadinger
758b0237b4
Matter latency improvement for single attribute reads and single commands ( #19158 )
2023-07-20 21:26:55 +02:00
stefanbode
d1a4296867
New DEEPSLEEP topic for HA + Battery Level % support ( #19134 )
...
* New LWT on deepsleep
To allow better integration into HA LWT topic will report details of sleep status:
16:54:04.388 MQT: hm/tele/ESP_3284D1/LWT =
{"Sleep":{"Time":"2023-07-17T16:55:03","Sleep":1689612844,"Wakeup":1689612903}}
* Revert LWT back to non JSON
Send DeelSleep on LWT
Send Deepsleep parameters on topic DeepSleep
* Setting default for batteryLevel
* Enable BatteryPercentSet
Changing the battery level e.g. by rule
* Added Battery % to status message
* added battery_level_percent
* Added battery % support in STATE message
* Enable setting battery level
101 is reserved for power-plug. No battery Level reported
* Setting default for battery Level
101 is reserved for power plug
0..100 normal battery values
* Revert back LWT to Offline
Removed "DeepSleep" LWT status until further decision is made. Current implementation is technical sufficient for HA to detect a battery powered device
* Added discovery message after deepsleep change
* Added discovery for battery and deepsleep
2023-07-20 09:51:08 +02:00
s-hadinger
3da5124348
Berry add AES CCM decrypting in a single call to avoid any object allocation ( #19153 )
2023-07-19 21:15:08 +02:00
s-hadinger
2a3690b866
Berry `tasmota.loglevel()` and `tasmota.rtc_utc()` for faster performance ( #19152 )
2023-07-19 20:58:50 +02:00
s-hadinger
ada754c582
Berry add `energy.update_total()` to call `EnergyUpdateTotal()` from energy driver ( #19117 )
2023-07-15 17:06:10 +02:00
stefanbode
ebca2f0a07
Zero-Cross Dimmer fixes ( #19109 )
...
* Fix Zero-Cross flickering on Savedata
* Fix reboot on DIMMER usage with Zero-Cross
* Fix Flickering on dimmer 0
2023-07-14 09:10:20 +02:00
Theo Arends
5b6a25a7a0
Fix driver config backup and restore
...
Fix driver config backup and restore (#18295 )
2023-07-12 10:52:58 +02:00
Theo Arends
889e6ea54d
Fix driver config restore
2023-07-11 16:12:04 +02:00
Theo Arends
258976c014
Verify correct functionality
2023-07-10 18:14:23 +02:00
Theo Arends
43bc81010f
Configuration file save and restore .xdrvsetXXX
...
Configuration file save and restore now backup and restore ``.xdrvsetXXX`` files too (#18295 )
2023-07-10 16:03:32 +02:00
btsimonh
b1cc87d24f
File UI changes ( #19014 )
...
* Remove recursion into folders on Manage Files. May be enabled with UFILESYS_RECURSEFOLDERS_GUI. On Edit of a file, Save and Magane btuttons return to the folder containgint the file being edited. On delete file, UI returns to the folder that the deleted file was in.
* Make newfile put in in the current folder, and return to current folder on save of manage button.
* Add folderOnly and FileOnly functions to reduce code duplication.
Enable folder delete.
Enable folder listing to be aborted (x in browser)
Disbale ESP32 Download Task. Needs attention.
Allow folder create from newfile name.
2023-07-10 10:27:20 +02:00
Theo Arends
f726c904ab
Enable ESP32 shutter driver
...
Enable ESP32 shutter driver (#18295 )
2023-07-08 17:21:06 +02:00
stefanbode
8ce7cb4ccd
Enhance ZC-Dimmer for falling and leading edge dimmer ( #19054 )
...
* Update tasmota_types.h
* Update xdrv_68_zerocrossDimmer.ino
2023-07-07 19:50:36 +02:00
s-hadinger
57c4825ccd
`BrRestart` now supports web handlers to work after Berry restart ( #19057 )
2023-07-06 21:37:46 +02:00
xsp1989
862edddb56
Fix BUG: Zigbee devices cannot be added through routing nodes ( #19036 )
2023-07-06 21:10:57 +02:00
Theo Arends
fc9065d4c8
Fix miel_hvac
...
Fix miel_hvac (#18923 )
2023-07-03 11:55:21 +02:00
s-hadinger
d72f3b9978
Command ``BrRestart`` to restart the Berry VM (experimental) ( #19003 )
...
* Command ``BrRestart`` to restart the Berry VM (experimental)
* Add web button for Berry Restart
2023-07-02 21:52:01 +02:00
Theo Arends
85aed3a17d
Remove phase_count_virtual
2023-07-01 14:31:03 +02:00
Theo Arends
6dd8aabeef
Cleanup scripter logging
2023-07-01 14:04:27 +02:00
Theo Arends
3edb5bb096
Move SD card init up
...
Move SD card init up (#18934 )
2023-07-01 12:48:33 +02:00
Jacek Ziółkowski
2705374160
add Energy.phase_count_virtual to berry energy module ( #19004 )
...
* add Energy.phase_count_virtual to berry energy module
* Update xdrv_52_3_berry_energy.ino
* Update xdrv_52_3_berry_energy.ino
2023-06-30 22:19:59 +02:00
Theo Arends
1e3b41dd2d
Fix PCF8574 mode2 init using scripts
...
Fix PCF8574 mode2 init using scripts (#18934 )
2023-06-30 11:37:20 +02:00
Theo Arends
58e13edea0
Change loglevel message
2023-06-30 11:31:59 +02:00
Theo Arends
ca452c5e43
Add Energy->phase_count_virtual
2023-06-30 11:14:37 +02:00
jonschz
a51096e400
update light when `VirtualCT` is invoked ( #18972 )
...
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2023-06-27 14:23:44 +02:00
Paul Blacknell
7892a38795
add HybridControllerPhase to json payload ( #18842 )
2023-06-26 21:56:07 +02:00
gemu
3642d8ef37
fixes TS_FLOAT ( #18961 )
2023-06-25 12:08:42 +02:00
s-hadinger
36de007909
Berry replace `string.format`with `format` ( #18945 )
...
* Berry replace `string.format`with `format`
* remove import.string
2023-06-23 18:33:31 +02:00
Norbert
04521e5542
Change format of KNX Group address ( #18928 )
...
"%d.%d.%d" -> "%d/%d/%d"
Co-authored-by: Norbert <Noschvie@users.noreply.github.com>
2023-06-22 21:56:55 +02:00
s-hadinger
28861821a6
Zigbee fixed regression with SetOption101 ( #18884 )
2023-06-14 22:46:18 +02:00
stefanbode
156a3551b0
Repair SHUTTER Shelly 2.5 with manual relay change on switches ( #18877 )
...
* Repair manual relay change
* Repair manual relay change
2023-06-14 16:14:10 +02:00
stefanbode
0e3b32e848
Readded up/down/open/close commands ( #18864 )
...
* Update xdrv_27_shutter.ino
* fix shutterposition with up/down/open/close
2023-06-12 19:09:19 +02:00
Subhash Chandra
2f616eef2c
make IRHVAC send incremental changes. ( #18310 )
...
This change will allow mqtt messages simpler by allowing something like
`publish cmnd/ir-bridge/IRHVAC {"Power": "On"}`.
The simpler format is required for working with mqtt clients like
iotMQTTPanel or similar on android.
Limitations:
- Requires full message be sent at-least once. I work around this with
a `system#boot` rule
- Gets messy with multiple devices. I have only one AC per room, and
this doesn't doesn't interfere with other IR devices.
TODO:
- [ ] Change the build flag `INCREMENTAL_IRAC`to a `SetOption`
- [ ] Persist `irac_prev_state` across reboots.
- [ ] Support multiple devices.
2023-06-10 14:53:02 +02:00
btsimonh
63cc575c8b
Berry Webclient: Change StreamBytes to StreamBeBytesWriter, and improve wc_getbytes ( #18837 )
...
This reduces allocation to a single allocaiton, but also theroetically allows the Bytes object to grow if content-length was unset.
(cherry picked from commit 936477f5977dd1a4f899498cc7cc0baf05b34a89)
2023-06-10 11:28:31 +02:00
Barbudor
6aed929e17
fix #18817 http response for status with retain ( #18819 )
...
* fix http response for status with retain
* take 2
* add a failsafe when JSONlen reach zero
2023-06-09 07:59:24 +00:00
btsimonh
fc92dc0995
Add wcclient.get_bytes() to Berry ( #18829 )
...
(cherry picked from commit 5903b21448a3f088b12bd47a04996ff84e467a3a)
2023-06-09 08:56:05 +02:00
blakadder
676165f3f6
better way to support LSBJ ( #18827 )
2023-06-08 20:39:02 +02:00
blakadder
ae67c6cfa1
Add support for INMP441 MEMS microphone ( #18823 )
...
* Add INMP441 MEMS mic support
* add I2S audio defines as preview
2023-06-08 16:24:44 +02:00
blakadder
5a8f13d57f
Pdm_mic ( #18807 )
...
* add I2S LSB flag
* add support for PDM microphones
2023-06-07 12:34:44 +02:00
blakadder
24233924c5
add I2S LSB flag ( #18793 )
2023-06-04 23:01:46 +02:00
s-hadinger
f8df9e5f00
Berry `webclient.url_encode()` is now a static class method, no change required to existing code ( #18775 )
2023-06-02 13:29:57 +02:00
jonschz
9d57a19be3
Fix interaction of `SO92`, `VirtualCT`, and `RGBWWTable` ( #18768 )
...
* remove unused variable
* Relocate SO92 implementation
This way, SO92 does not ignore SO106
* Relocate RGBWWTable implementation
This fixes a bug related to RGBWWTable and SO92.
Also, the code is tidier this way
* Cleanup: Reduce code duplication
* more consistent behaviour for SO92 and free_cw
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2023-06-01 22:12:57 +02:00
s-hadinger
b9d855ef79
Berry RS256 crypto algorithm (RSASSA-MCKS1_v1-5 with SHA256) used for JWT ( #18763 )
2023-06-01 10:02:23 +02:00
s-hadinger
3c75bc92a2
Zigbee Berry mapping fix attributes ( #18747 )
2023-05-29 23:05:45 +02:00
Theo Arends
07b7a7ee9a
Fix initial ESP32 Energy kWh total time
2023-05-29 16:19:55 +02:00
s-hadinger
fe570a1b26
Matter Border Router for ESP8266 (experimental) ( #18734 )
2023-05-29 10:40:24 +02:00
Theo Arends
d91e1e8bcc
Fix berry scheme select
2023-05-27 12:33:50 +02:00
Theo Arends
e87714dbcd
Add TODO
2023-05-26 17:51:20 +02:00
Theo Arends
fcf3477165
Initial support for WS2812 scheme 14
2023-05-26 17:47:57 +02:00
s-hadinger
6fa22aae6b
adjust neopixel busy time ( #18723 )
...
* adjust neopixel busy time
* Adjust time for Berry
2023-05-25 19:21:18 +02:00
Theo Arends
e05d75248e
Add undocumented feature
2023-05-25 17:13:31 +02:00
Theo Arends
d0e88c9dae
Fix BusyDelay WS2812
2023-05-24 17:24:48 +02:00
Theo Arends
fc67cca8b4
Add generic SystemWaitIfBusy() to fix WS2812 led flicker
...
Add generic SystemWaitIfBusy() to fix WS2812 led flicker
2023-05-24 16:21:59 +02:00
gemu
242eb3074a
fixes and enhancements ( #18718 )
...
* onewire fixes, webui radiobuttons
* fix regression
2023-05-23 11:30:59 +02:00
Theo Arends
22abc8ad99
Fix ESP32 InfluxDb initial connection delays
...
Fix ESP32 InfluxDb initial connection delays using HTTPClient (#18015 )
2023-05-21 16:21:43 +02:00
Theo Arends
ae518424bc
Add IPv4 DNS lookup to influxdb
...
- Add IPv4 DNS lookup to influxdb (#18015 )
- Add response to influxdb send
2023-05-21 15:34:36 +02:00
stefanbode
a76ebaae48
Shutter continuous improvement ( #18701 )
...
* Update xdrv_27_esp32_shutter.ino
* Update xdrv_27_shutter.ino
* Update xdrv_01_9_webserver.ino
* Update xdrv_12_discovery.ino
* shutterinvert
removed slider display to driver
fix wrong invert display
* codereduction+refactor slider
removed webui slider into driver
optimized code
* update slide, fix invert shutters
- refactor sliders into driver
- fix percent calculation on iverted shutters
* fix on realpercent if inverted shutter
* fix ShutterPercentToRealPosition
fix on inverted shutter
* added shutter to bootloop reset
* bugfix integration
* bugfix
2023-05-21 12:25:11 +02:00
Bernhard Urban-Forster
d5ad79985b
haas: sync shutter discovery and fix for more than 4 shutter ( #18694 )
...
* discovery: hoist shutter computation out of loop
* haas: sync shutter discovery and fix for more than 4 shutter
2023-05-20 09:06:56 +02:00
Theo Arends
4afcdc11d6
Simplify Berry Mute option
2023-05-19 16:30:48 +02:00
s-hadinger
043ea2986b
Berry `tasmota.wifi()` would wrongly report wifi as up ( #18687 )
...
* Berry `tasmota.wifi()` would wrongly report wifi as up
* Fix ESP8266 compile
* Fix display of IP in wifiman
* Improve wifiman IP handling for IPv6
2023-05-18 11:23:09 +02:00
stefanbode
4d131fd543
zero-cross dimmer cleanup ( #18674 )
...
removed zero cross dimmer initialize
2023-05-17 08:54:22 +02:00
stefanbode
adff41f962
bugfix ( #18673 )
2023-05-16 22:34:07 +02:00
btsimonh
f8b26a90f6
Add mutex to many camera functions. ( #18655 )
...
* Add mutex to many camera functions.
* Allow stream to continue after wcinit command (and other commands which reconfigure).
* Adust retries on camera init, specifically log success if it retried.
Shorten messages to save rom.
I have seen fail of 0x103 and 0x20002 succeed on second try.
2023-05-16 12:21:25 +02:00
s-hadinger
81d7785f66
LED PWM ac_dimmer curve was wrongly applied instead of Gamma ( #18666 )
2023-05-15 22:51:14 +02:00
s-hadinger
98bfc172c1
Zigbee support for air sensors ( #18665 )
...
* Zigbee support for air sensors
* ppm
2023-05-15 22:04:13 +02:00
Theo Arends
f1a9a0b45b
Add support for PCA9557
...
Add support for PCA9557 8-bit I/O expander (#18632 )
2023-05-14 15:08:09 +02:00
Theo Arends
26508e55fc
Merge branch 'development' of https://github.com/arendst/Tasmota into development
2023-05-14 14:42:23 +02:00
Theo Arends
7cad4f95b6
Enable I2c on webcam
2023-05-14 14:42:11 +02:00
CCTweaker
885737a1fd
Add support for PCA9557 8-bit IO expander ( #18632 )
...
* add PCA9557 driver
* text correction
* added switches and buttons
* update max devices to 8
* cleanup
2023-05-14 14:19:39 +02:00
Jeroen
f860722eba
Added Endianess Parameter ( #18650 )
...
https://github.com/arendst/Tasmota/discussions/18244
Co-authored-by: JeroenSt <nospam@nospam.org>
2023-05-14 14:18:45 +02:00
Jason2866
0bf27e70fe
fix logic when init cam was successful ( #18653 )
2023-05-14 14:08:53 +02:00
Theo Arends
86979646ff
Energy power delta report delayed
...
Energy power delta report delayed by two seconds allowing hardware to stabilize (#17751 )
2023-05-11 18:10:52 +02:00
Christian Baars
79a826a206
Update xdrv_81_esp32_webcam.ino ( #18637 )
2023-05-11 09:28:33 +02:00
f-reiling
3a6cd9b63c
start modus tcp bridge automatically ( #18634 )
...
* added default port for modbus tcp bridge to start automatically
* updated ifdef style
* renamed define for modbus default port
2023-05-10 14:38:52 +02:00
Jason2866
3c951d7751
fix GT911 crash in LVGL firmware ( #18633 )
...
* fix GT911 crash
* remove wrong frag when using GT911
2023-05-10 14:02:51 +02:00
Mateusz Bronk
6a7b2b0c6e
IR: Extended the A/C protocol with Command/iFeel/SensorTemp ( #18612 )
...
* IR: Added support for new A/C protocol fields
New fields introduced in IRremoteESP8266 v2.8.5:
1. Command (one of: [Control | Config | iFeel | Timer], default: Control) - allows to set IR command type (e.g. iFeel for no-beep ambient sensor report)
2. iFeel (boolean, default: false) - configures whether iFeel (ambient sensor temp. is used by the A/C unit)
3. SensorTemp - the ambient sensor temperature reading to send
Note:
- Fan setting via int is now 6-value (breaking change -> 6 is the new max)
* IR A/C: Model now pretty-printed to JSON
Model string is the default (falls back to int if n/a)
* IR A/C: Added separate JSON resp. per command type
* No change for "kControlCommand" (default/legacy).
* SensorReport/Timer/Config commands only contain relevant JSON nodes
Additionally:
Clock has time semantics (input: minutes, output: HH:MM), except for "config" mode,
where state.clock is used as ConfigKey and state.sleep is used as ConfigValue.
---------
Co-authored-by: Mateusz Bronk <2566147+mbronk@users.noreply.github.com>
2023-05-09 21:35:56 +02:00
Christian Baars
cf60e34578
fix webcam init for some cases ( #18606 )
...
Co-authored-by: Christian Baars <christianbaars@MacBook-Pro-von-Christian.local>
2023-05-08 09:57:00 +02:00
Theo Arends
da5396a080
Add filesystem size to esp8266 GUI
2023-05-07 17:25:18 +02:00
Jason2866
eccc1af0a2
disable SHT pig on i2c / add missing GT911 defines ( #18595 )
...
* disable SHT pig on i2c / add missing GT911
* GT911 missing in config
2023-05-07 15:32:15 +02:00
Theo Arends
e9d1e8c725
Change command FileUpload binary index
2023-05-06 18:09:11 +02:00
stefanbode
25e55ae073
#18548 fix shuttersetup ( #18586 )
...
- code optimization
- shuttersetup reluctant on relay to energy measure relation
2023-05-06 15:46:29 +02:00
s-hadinger
069278f966
Berry add `tcpclientasync` class for non-blocking TCP client ( #18584 )
2023-05-05 15:13:22 +02:00
gemu
687b26ad13
Scripter update ( #18578 )
...
* add ds2480b library
* add onewire support
* reset on error
* call to get esp32 HWS
* DS2480 serial invert option
2023-05-05 09:17:17 +02:00
s-hadinger
c26ec44407
Matter POC for remote Relay ( #18575 )
2023-05-03 23:03:01 +02:00
stefanbode
9097f508fd
BugFix Garage + new shutterbuttons options ( #18572 )
...
* Fix GarageMode movements
* BugFix Garage + new shutterbuttons options
- Removed logging
- shutterbuttons support incremental change
- garage mode, fix #18539 and fix #18442
2023-05-03 21:44:09 +02:00
stefanbode
c498995f79
Update xdrv_68_zerocrossDimmer.ino ( #18556 )
...
* Update xdrv_68_zerocrossDimmer.ino
* Address IRAM issue report
removed some IRAM from ESP8266. Further improvement to ESP32 as soon as measurement is available.
2023-05-02 15:53:17 +02:00
Jeroen
616652ea22
Added support for Dingtian Relay Board v3.6.10 ( #18535 )
...
* Added support for Dingtian Relay Board v3.6.10
* Output OE was never initialized
* Removed white spaces trying to fix language builds
* Fix for https://github.com/arendst/Tasmota/pull/18535#pullrequestreview-1406978097
* Fixed language builds
---------
Co-authored-by: JeroenSt <nospam@nospam.org>
2023-05-01 14:51:02 +02:00
Jeroen
c5612a50fb
Fix for https://github.com/arendst/Tasmota/discussions/15703#discussioncomment-5713294 ( #18534 )
...
Added and fixed comments
Co-authored-by: JeroenSt <nospam@nospam.org>
2023-04-29 14:46:38 +02:00
stefanbode
17d1d7f5fa
Update xdrv_68_zerocrossDimmer.ino ( #18532 )
2023-04-28 17:33:12 +02:00
stefanbode
60855bf367
Enabled ZCDimmerSet for ESP8266 ( #18518 )
...
* Enabled ZCDimmerSet for ESP8266
- Increased interrupts time to get stablity. Savedata issue is gone.
- Increased accuracy to trigger an on sinus curve.
- Enabled high resolution trigger ZCDimmerSet for ESP8266
* Update xdrv_68_zerocrossDimmer.ino
2023-04-27 08:03:00 +02:00
s-hadinger
6702321784
Matter shutter with tilt ( #18525 )
2023-04-26 22:53:26 +02:00
Jeroen
ee9d086aba
Solved: ModbusBridge reading int16 returns uint16 ( #18524 )
...
https://github.com/arendst/Tasmota/issues/18522
Co-authored-by: JeroenSt <nospam@nospam.org>
2023-04-26 22:27:53 +02:00
stefanbode
afbdb3d54f
Added TILTCONFIG to status13 message for MATTER support ( #18512 )
2023-04-26 11:39:59 +02:00
stefanbode
bec24baa75
Changes JSON message to actual position and not outdated ( #18502 )
...
* Report actual position in JSON
* Update xdrv_27_shutter.ino
* Update xdrv_27_esp32_shutter.ino
* copy&paste error
2023-04-26 08:39:49 +02:00
Christian Baars
f6763eb37b
Berry: add BLE server/advertiser ( #18494 )
2023-04-26 08:39:29 +02:00
stefanbode
39abde2583
Worked on ESP32 dimmer with Zero cross ( #18481 )
...
* Worked on ESP32 dimmer with Zero cross
Until now the ESP32 does not support zero-cross dimmer. I take a sneak how they did in in ESPhome and adapted the approach to TASMOTA. At the end it works that smooth that likely i will change ESP8266 either so we have a common code. Currently ESP8266 is not touched.
There is a minor issue with savedata == default. When changing the dimmer value the interrupts get stopped during write of the config data to flash.
* ESP8266 Dimmer added
Worked all so well and the code is much smaller. There is no need for reconfiguration on existing users. But there are settings not needed anymore. Will work on the documentation. Anyhow existing installations can upgrade without hickup
* Optimized endpoints at dimmer 0 and 100
* Removed debug stuff
* Fix Issue at dimmer = 0
* Small bugfix
* Final checked Version
* Update xsns_01_counter.ino
* Add missing func
* Update xsns_01_counter.ino
* Moved out of the house of counter and build my own one
* New ZeroCross Driver
* Update xdrv_91_zerocrossDimmer.ino
* evolving
* Delete xdrv_91_zerocrossDimmer.ino
* Add files via upload
* Changed drv number from 1 to 68
* Commit to merge
2023-04-25 13:46:19 +02:00
gemu
799ba675eb
add xpt2046 option for spi bus 2 ( #18480 )
...
* allow spi bus 2
* xpt spi bus 2
* xpt option bus
* xpt option spi bus 2
* exclude c3
* exclude s2
* fix s3
* typo
2023-04-23 10:19:31 +02:00
Jason2866
11a43ea99b
Tasmota Core 208 ( #18460 )
...
* Tasmota Core 2.0.8
* Fix Linker errors
2023-04-20 20:01:35 +02:00
Theo Arends
2684141722
Fix ESP8266 Energy Export Active
...
Fix ESP8266 Energy Export Active no update regression from v12.3.1.3
2023-04-18 15:34:19 +02:00
s-hadinger
e2e142f289
Zigbee fix compilation for future core ( #18432 )
...
* Zigbee fix compilation for future core
* More fixes for ESP32
2023-04-16 23:16:28 +02:00
Theo Arends
96f6f69f13
Increase TasmotaClient receive buffer
...
Increase TasmotaClient receive buffer from 100 to 250 (#18427 )
2023-04-16 14:39:29 +02:00
ferix98
2a8b859e37
Added I2SRtttl command ( #18423 )
2023-04-16 12:04:22 +02:00
Theo Arends
c2a6dd81e8
Fix ESP32 energy monitoring set StartTotalTime
...
Fix ESP32 energy monitoring set StartTotalTime regression from v12.3.1.5 (#18385 )
2023-04-14 17:42:31 +02:00
stefanbode
3da96a55d5
Fixes and enhancements autosetup from testbench ( #18405 )
2023-04-13 21:56:35 +02:00
stefanbode
6d9beb5d79
autosetup of shutters for shelly devices ( #18393 )
...
* New autocallibration and setup for shelly devices
* setup command
2023-04-12 09:39:48 +02:00
stefanbode
1c0936c6d5
fix setting migration issue ( #18383 )
...
* fix setting migration issue
* next try to fix migration issue
@arendst: I saw you made also some changes to the xdrv122. I copied this and it looks like setting the crc32 was the root of the issue. You removed it and I do the same now. Looks much better.
2023-04-11 08:17:55 +02:00
s-hadinger
6007f2d970
Berry `webserver.html_escape()` reusing the internal HTML escaping function ( #18381 )
2023-04-10 19:16:01 +02:00
s-hadinger
3354e2acbf
Matter log unknown opcodes ( #18379 )
2023-04-10 16:20:11 +02:00
gemu
f06104b0b7
Scripter update ( #18374 )
...
* bug fixes and enhancements
* tcp reconnect
2023-04-10 10:04:00 +02:00
stefanbode
86be6c8a3d
Additional limit check on tilt changes ( #18364 )
...
* limit check on tilt position
* limit check on tilt changes
2023-04-08 09:40:38 +02:00
Paul Blacknell
1be4d15f65
add: include EmergencyState in Thermostat sensor json payload ( #18344 )
2023-04-06 09:50:37 +02:00
Theo Arends
9c6fdc7027
Sync discoveries
2023-04-05 14:06:43 +02:00
stefanbode
afd22b5b42
fix #18331 (Wrong discovery on ESP32_shutter ( #18334 )
...
* fix ESP32_shutter wrong discovery
* fix wrong discovers on ESP32 shutter
* fix wrong discovers on ESP32_shutter
* Update xdrv_12_discovery.ino
2023-04-05 13:47:12 +02:00
stefanbode
b287d05098
Enable motordelay for tilt operations ( #18330 )
...
* implement motordelay also for tilt operations
* enable motordelay for tilt operations
* Update xdrv_27_esp32_shutter.ino
2023-04-04 17:45:33 +02:00
stefanbode
f109d6ff72
Ensure Shuttermotorstop even on direct relay operation ( #18329 )
...
* Ensure motorstoptime also on direct relay change
When relay is triggered with button or switches it did not take the motorstoptime into account
* Ensure motorstoptime also on direct relay change
When relay is triggered with button or switches it did not take the motorstoptime into account
* Ensure motorstoptime also on direct relay change
When relay is triggered with button or switches it did not take the motorstoptime into account
2023-04-04 16:17:12 +02:00
Theo Arends
542eca3154
Global fix http(s) connect issues
2023-04-03 16:12:29 +02:00
Theo Arends
6b2efa16dc
Fix ESP32 WebQuery and WebGetConfig
2023-04-03 14:55:47 +02:00
stefanbode
efa7ae492e
Fix webpage, when ESP32 driver used ( #18305 )
...
* Fix to enable ESP32 shutter
* required changes for dual operation with ESP32 shutter
* fix
* Fix missing information on webpage
2023-04-01 14:53:01 +02:00
stefanbode
d8f9a920ce
refactoring shutterbuttons completed ( #18303 )
...
* added support to set tilt with the shutterposition
Documentation will be changed.
OLD: shutterposition <position>
NEW: shutterposition <position>(optional)/<tilt>
e.g. shutterposition 50,-90
* refactoring of shutterbuttons completed
moved away from bitmatrix to struct Typedef to enable further development and functionality.
Added support to define tiltposition with shutterbuttons
2023-03-31 09:46:36 +02:00
Theo Arends
3cbe3dbf8b
Create xdrv_27_esp32_shutter.ino
2023-03-29 15:58:46 +02:00
Theo Arends
2630c8e097
Delete xdrv_27_ESP32_shutter.ino
2023-03-29 15:58:26 +02:00
stefanbode
5c14a3169b
Shutter esp32 support up to 16 shutters ( #18295 )
...
* Updates to support ESP32 shutter compiler option
* New ESP32 shutter driver
* Update xdrv_27_ESP32_shutter.ino
* Update xdrv_27_shutter.ino
* Update support_command.ino
* Update xdrv_27_shutter.ino
Fix compile error
* Update xdrv_27_ESP32_shutter.ino
Fix compile error
* Update xdrv_27_shutter.ino
Fix compile error
---------
Co-authored-by: Theo Arends <11044339+arendst@users.noreply.github.com>
2023-03-29 15:43:19 +02:00
Theo Arends
b321fab868
Refactor PCF8574 driver
2023-03-27 15:42:40 +02:00
s-hadinger
2afa863e54
Berry fix `light.set()` ( #18268 )
2023-03-26 15:59:18 +02:00
Theo Arends
0f08a07658
Fix PCF8574 input mode ( #18232 )
2023-03-26 15:05:16 +02:00
Theo Arends
215c9cc30f
Simplify base modes
2023-03-26 11:39:30 +02:00
Theo Arends
ebe308acfc
refactor button/switch code
2023-03-25 18:15:24 +01:00
Theo Arends
4645af038c
Add BASE 2 for absolute relays
2023-03-25 17:50:23 +01:00
Theo Arends
1e1c536a50
Consolidate Energy Column Gui
2023-03-25 15:16:06 +01:00
Theo Arends
9ae7b86efc
Save some bytes
2023-03-25 11:59:42 +01:00
Theo Arends
56b3fbe917
Add MCP23xxx absolute buttons and switches
2023-03-24 18:00:24 +01:00
Theo Arends
938399e086
Add absolute button/switch support
...
Add absolute button/switch support (#18232 )
2023-03-24 17:20:28 +01:00
stegerfa
0081022543
fixes building the sensor names in case of multiple channel thermostat function ( #18248 )
...
now it will follow SetOption64 (hyphen vs underscore)
hyphen is the standard - underscore the much safer option in my cases
as many user user underscore the mistake was not detected till now
Co-authored-by: Fabian Steger <git@fabian-steger.de>
2023-03-24 14:54:23 +01:00
SteWers
ab03654e02
[Thermostat] Enhancement publishing of control method ( #18235 )
...
Enhancement publishing of control method. Independent, if hybrid mode is used or not.
2023-03-22 10:41:53 +01:00
s-hadinger
a36edadc0f
Berry fix `tasmota.get_power(index)` ( #18237 )
2023-03-21 22:30:50 +01:00
Jeroen
a68bc49cab
Added option to output TCP requested modbus data to MQTT ( #18231 )
...
https://github.com/arendst/Tasmota/discussions/17369
Co-authored-by: JeroenSt <nospam@nospam.org>
2023-03-21 09:39:32 +01:00
Jeroen
fbbb4eaf84
Fix for issue: https://github.com/arendst/Tasmota/issues/18088 ( #18228 )
...
Co-authored-by: JeroenSt <nospam@nospam.org>
2023-03-20 21:26:38 +01:00
gemu
daa64f098c
Scripter update ( #18226 )
...
* fix failure with negative values in >D
* Create Powerwall.h
2023-03-20 12:13:36 +01:00
Barbudor
948a82d75e
Add virtual Buttons & Switches in Digtian driver ( #18223 )
...
* add support for virtual buttons or switches
* remove DINGTIAN key from SENSOR when using buttons-switches
2023-03-19 20:19:48 +01:00
Theo Arends
115105bf7c
Consolidate energy messages
2023-03-18 18:26:43 +01:00
Theo Arends
9a3a479c4f
Reduce heap fragmentation
2023-03-17 21:17:53 +01:00
Theo Arends
54a2688cbf
Bump v12.4.0.3
...
- Bump v12.4.0.3
- Refactor energy monitoring reducing stack usage and solve inherent exceptions and watchdogs (#18164 )
2023-03-17 21:05:51 +01:00
stefanbode
d0f4637611
Fix #18198 ( #18204 )
...
* Fix #18198
Fix wrong movement with tilt if additional endstop defined
* simplify
2023-03-16 14:38:04 +01:00
Paul Blacknell
52227b0294
add: controller control method added to MQTT and Web UI ( #18189 )
2023-03-14 12:32:36 +01:00
Theo Arends
bda32739a8
Support for reset settings on filesystem
2023-03-13 15:41:21 +01:00
s-hadinger
0bc48d16c2
Berry add `web_get_arg` event to drivers when `FUNC_WEB_GET_ARG` event is processed ( #18175 )
2023-03-12 19:01:08 +01:00
Gabriele Lauricella
7f64b6e04b
Enhanced TM1650 with 7-Segment commands like TM1637 ( #18109 )
...
* Enhanced TM1650 with 7-Segment commands like TM1637
* Fix point for display type 2
2023-03-12 09:22:40 +01:00
s-hadinger
34bf941cd2
Berry add `webclient` `collect_headers()` and `set_headers` ( #18166 )
2023-03-11 21:46:08 +01:00
s-hadinger
4aa9aebae3
Berry add `wc.set_follow_redirects(bool)` ( #18165 )
2023-03-11 19:48:39 +01:00
Theo Arends
c74c92baed
Add wifi current channel to GUI info screen ( #18153 )
2023-03-11 17:20:56 +01:00
Theo Arends
8a3546e5c4
Fix ESP32 energy period
...
Fix ESP32 energy period shows kWh value instead of Wh regression from v12.3.1.5 (#15856 )
2023-03-11 17:01:43 +01:00
Theo Arends
2b89b7a134
Fix init order of device drivers ( #18124 )
2023-03-11 15:52:02 +01:00
Christian Baars
52d341f87c
TFL: bugfix uninitialized pointer, some cleanups ( #18161 )
...
Co-authored-by: Christian Baars <christianbaars@MacBook-Pro-von-Christian.local>
2023-03-11 10:55:57 +01:00
benderl
d25ef165b9
remove absolute url ( #18148 )
...
Co-authored-by: Lutz Bender <lutz@lutz-bender.de>
2023-03-10 15:04:13 +01:00
s-hadinger
d7d23c7b9a
Zigbee send Tuya 'magic spell' to unlock devices when pairing ( #18144 )
2023-03-09 21:34:32 +01:00
s-hadinger
513b0fece1
Berry tasmota.cmd() can mute logs ( #18143 )
2023-03-09 21:29:18 +01:00
s-hadinger
ba1475f8cd
Berry refactor rule matcher ( #18138 )
2023-03-09 08:48:41 +01:00
s-hadinger
77c654fcdc
Fix parameter for `wire.endtransmission()` ( #18131 )
2023-03-07 19:01:42 +01:00
s-hadinger
6bd73fc883
Refactored Berry rule engine and support for arrays ( #18121 )
2023-03-05 21:50:32 +01:00
Christian Baars
83f039cdf7
Berry: add tensorflow lite for microcontrollers ( #18119 )
...
Co-authored-by: Christian Baars <christianbaars@MacBook-Pro-von-Christian.local>
2023-03-05 16:46:18 +01:00
Barbudor
0f9bece011
fix topic comparison ( #18114 )
2023-03-05 07:52:30 +01:00
Barbudor
0dc39e0470
Tariff command variant to force tariff - take 2 ( #18112 )
...
* tariff command variant to force tariff
* move to Settings + add esp8266
* added tariff-forced to changelog
2023-03-04 21:58:03 +01:00
Theo Arends
ccdab295e7
Refactor PCF8574 driver
2023-03-04 15:06:52 +01:00
Barbudor
6b016eb860
tariff command variant to force tariff ( #18102 )
2023-03-03 18:43:26 +01:00
Theo Arends
747ebae670
Add support for multiple PCF8574 as switch/button/relay
2023-03-03 17:40:27 +01:00
Theo Arends
cb988edba8
Prep PCF8574 virtual switch/button/relay
2023-03-03 16:54:57 +01:00
Theo Arends
2e5501e9ab
Add support for multiple MCP23008 as switch/button/relay
2023-03-03 10:44:35 +01:00
Theo Arends
453f0abad1
Revert "Update changelogs"
...
This reverts commit d07d4b06c9
.
2023-03-03 10:31:31 +01:00
Theo Arends
d07d4b06c9
Update changelogs
...
- Add MCP23008 virtual switch/button/relay support
2023-03-03 10:28:22 +01:00
Barbudor
edb2fad6c1
Tuya sequence fix ( #18085 )
...
* no additional command while waiting for response
* send wifi state 4 when mqtt is disabled
2023-03-03 08:42:27 +01:00
Theo Arends
a72bbbe30a
Add interrupt control to MCP23xxx driver
...
- Add interrupt control to MCP23xxx driver
- Enable ADE7880 in tasmota32.bin
2023-03-02 11:24:54 +01:00
Theo Arends
3cd8839b6d
Fix ESP8266 compilation
2023-03-01 17:59:22 +01:00
Theo Arends
159d1ae312
Breaking change Shelly Pro 4PM
...
- Add support for multiple MCP23017/MCP23S17 as switch/button/relay
- Breaking change Shelly Pro 4PM using standard MCP23xxx driver
2023-03-01 16:52:34 +01:00
Theo Arends
9f30836854
Add support for multiple MCP23017 as switch/button/relay
2023-03-01 10:12:47 +01:00
Theo Arends
10cc10742f
Extent virtual switch/button/relay support
...
Extent virtual switch/button/relay support using MCP23017. Can be used along side of current MCP23017 sensor driver,
2023-02-28 17:54:43 +01:00
Theo Arends
5cdd9791f4
Fix invalid apparent and reactive power
2023-02-28 10:17:30 +01:00
Barbudor
39fd0cb0c4
add lt and gt signs is missing ( #18064 )
2023-02-27 16:33:31 +01:00
Theo Arends
e927e3307e
Add DevicesPresent limit check
...
- Increase supported relays and buttons to 32
2023-02-25 16:44:04 +01:00
gemu
0aaa616881
support for double and intergers ( #18039 )
2023-02-25 09:58:47 +01:00
Theo Arends
3ce011c2ce
Attempt to stabilize Shelly Pro 4PM values
2023-02-20 18:02:43 +01:00
Theo Arends
692e9090c8
Attempt to stabilize Shelly Pro 4PM values
2023-02-20 11:31:12 +01:00
AleXSR700
2d83c335bc
Update xdrv_79_esp32_ble.ino ( #17990 )
...
Increase maximum length of Alias as the short MaxAlias is not in line with name length and limits the user (e.g. if sensors have room names as appendix like "_master_bathroom").
2023-02-20 10:51:44 +01:00
s-hadinger
dcbf50a918
Matter automatic ifdefs ( #18002 )
2023-02-19 22:25:29 +01:00
Theo Arends
a994c71de4
Refactor device_present calculation
2023-02-19 15:28:20 +01:00