Commit Graph

7416 Commits

Author SHA1 Message Date
Theo Arends 625824caec Generic Energy Modbus rename config JSON 2022-10-07 10:46:25 +02:00
DSchndr e4778deb42
[BP5758D] Fix Sleep
BP5758D outputs have to be disabled before sleep.
See https://github.com/openshwprojects/OpenBK7231T_App/issues/221
2022-10-07 02:33:32 +02:00
Theo Arends bc8cc520a2 Add energy driver info during init 2022-10-06 23:27:43 +02:00
Theo Arends 77cfe80064 Add common voltage to generic energy modbus driver 2022-10-06 23:26:54 +02:00
Theo Arends a1420e06fd Initial generic modbus energy driver 2022-10-06 23:17:04 +02:00
s-hadinger 7f0852dca5
Merge pull request #16743 from s-hadinger/lilygo_s3_display
Add Lilygo-S3-Display template
2022-10-06 19:54:03 +02:00
Stephan Hadinger 64123e5435 Add Lilygo-S3-Display template 2022-10-06 19:53:18 +02:00
Theo Arends 0265cab7dc Prep generic energy modbus interface 2022-10-06 19:22:46 +02:00
Theo Arends b75c71c731
Merge pull request #16703 from TheChatty/patch-2
Specify ModBus Bridge code sizes
2022-10-06 16:59:17 +02:00
Theo Arends 18d37ea584
Merge pull request #16713 from gemu2015/par_udisplay
universal display driver Parallel display support
2022-10-06 16:58:37 +02:00
bovirus 5dc111e208
Update italian language 2022-10-05 21:29:01 +02:00
Theo Arends 645b9d13d6 Add shelly EM default phase calibration
Add shelly EM default phase calibration (#16486)
2022-10-05 15:17:54 +02:00
Theo Arends da623701d7 Add support for QMC5883L magnetic induction sensor
Add support for QMC5883L magnetic induction sensor by Helge Scheunemann (#16714)
2022-10-05 15:00:03 +02:00
Theo Arends 29a9197101
Merge pull request #16714 from Performance20/development
Add QMC5883L driver
2022-10-05 14:17:43 +02:00
s-hadinger 7d5e37e23d
Merge pull request #16724 from s-hadinger/haspmota_lvswitch
HASPmota support for switch `val` attribute
2022-10-05 09:40:50 +02:00
Helge 7a267f6271 replace ready flag by nullptr check 2022-10-04 21:54:15 +02:00
Helge a5f6983d07 set config back to default 2022-10-04 18:29:54 +02:00
Helge a7a26dc9a1 added test of availabillty 2022-10-04 18:16:49 +02:00
Theo Arends d6b045e3d4 Do not skip leading spaces on (s)serialsend
Do not skip leading spaces on (s)serialsend (#16723)
2022-10-04 18:11:36 +02:00
Stephan Hadinger 51f4bae703 HASPmota support for switch `val` attribute 2022-10-04 18:03:11 +02:00
Theo Arends 6bd7be44ef Add relevant program core information 2022-10-04 17:56:51 +02:00
Theo Arends 5a314f72e3 Add relevant program core information 2022-10-04 17:52:15 +02:00
Helge 31c94424a9 Json name adaption + test config 2022-10-04 17:39:06 +02:00
Theo Arends 3df0ed4d20
Merge pull request #16716 from gemu2015/kamstrup
fix kamstrup protocol
2022-10-04 17:01:19 +02:00
Stephan Hadinger 3c729c772e Zigbee load from FS before EEPROM 2022-10-04 16:02:44 +02:00
Helge 3beeba7641 remove empty line 2022-10-04 15:50:55 +02:00
Helge 5998fe856a added code recommendations
and reduce functionality to the most necessary
2022-10-04 15:48:27 +02:00
Stephan Hadinger f0cf998ca4 Zigbee urgent fix for zbv4 2022-10-04 14:57:07 +02:00
s-hadinger 8740d049ca
Merge branch 'development' into zigbee_alexa_multi_ep 2022-10-04 13:04:40 +02:00
Theo Arends b54c5fcb8c Add ESP32-U4WDH single/dual core detection 2022-10-04 12:51:53 +02:00
Stephan Hadinger e41ac7c242 Zigbee Alexa/Hue emulation, support multiple switches on separate endpoints 2022-10-04 12:49:10 +02:00
gemu2015 979ba9e707 median filter disable switch 2022-10-04 11:42:56 +02:00
Theo Arends 7152d012d9 Fix Shelly Plus 2PM negative values 2022-10-04 09:37:29 +02:00
Helge d5bc687844 Update xsns_33_qmc5883l.ino 2022-10-04 07:43:34 +02:00
Helge 3e9549b6fe Update xsns_33_qmc5883l.ino
replace self written function by existing one (I2C)
2022-10-03 22:11:59 +02:00
Helge 92eab2cc9f Update xsns_33_qmc5883l.ino
remove some warnings
2022-10-03 20:42:28 +02:00
Theo Arends 8eb7b007d5 Support for Shelly Plus 2PM
- Version bump to v12.1.1.4
- Support for Shelly Plus 2PM using template ``{"NAME":"Shelly Plus 2PM PCB v0.1.9","GPIO":[320,0,0,0,32,192,0,0,225,224,0,0,0,0,193,0,0,0,0,0,0,608,640,3457,0,0,0,0,0,9472,0,4736,0,0,0,0],"FLAG":0,"BASE":1,"CMND":"AdcParam1 2,10000,10000,3350"}``
2022-10-03 18:02:50 +02:00
Theo Arends a05f731a42 Fix Shelly Plus 2PM column swap
- Fix Shelly Plus 2PM column swap
- Prep Shelly Plus 2PM ADE7953 reset pin
2022-10-03 17:13:01 +02:00
gemu2015 abe6fd8eaa fix kamstrup protocol 2022-10-03 16:08:49 +02:00
Helge 53ff032fdc Update my_user_config.h 2022-10-03 14:02:24 +02:00
Helge e20428f50c Update my_user_config.h
deactivate the driver
2022-10-03 13:39:18 +02:00
gemu2015 43c6cf6e26 udisplay parallel support 2022-10-03 12:24:27 +02:00
gemu2015 baace8c133 add parallel 8 ili9341 2022-10-03 12:21:17 +02:00
Helge f8ce06b339 Update my_user_config.h 2022-10-03 12:10:40 +02:00
Barbudor db5bef61c6 fix javascript scrumbled by quote char 2022-10-02 21:49:52 +00:00
Helge 125bfafc88 adaption of languages files 2022-10-02 23:47:05 +02:00
Helge 0c123e131f Update xsns_33_qmc5883l.ino 2022-10-02 22:21:18 +02:00
Helge 49f0f259ea Update my_user_config.h 2022-10-02 21:49:36 +02:00
Helge c15d974b44 add new driver to support qmc5883L 2022-10-02 21:41:51 +02:00
Stephan Hadinger 58c0ca4076 fix compilation 2022-10-02 21:13:32 +02:00
Stephan Hadinger b4aca5a3f3 Zigbee friendly names per endpoint 2022-10-02 20:54:49 +02:00
Theo Arends 16c6a471cc Fix ADE7953 calibration (#16486) 2022-10-01 22:25:24 +02:00
TheChatty a1914ddd22
Specify ModBus Bridge code sizes
With Tasmota 12.1.1 code size will increase by 4.608 bytes with MODBUS_BRIDGE and by further 2.160 bytes with MODBUS_BRIDGE_TCP
2022-10-01 12:10:18 +02:00
Theo Arends b63da8fd0f
Merge pull request #16702 from barbudor/fix-adc_temp-alternate-mode
Fix ADC_temp alternate mode
2022-10-01 10:18:18 +02:00
Barbudor 7c258f4de1 Add param4 in AdcParam ersponse 2022-09-30 23:53:58 +02:00
Theo Arends 0ec8b47741 Add ADE7953 register decode 2022-09-30 18:01:34 +02:00
Theo Arends 04e0aaf126 Add CO2 autolight
Add CO2 autolight to CO sensors SCD30, SCD40 and EZOCO2
2022-09-30 14:31:30 +02:00
Theo Arends 38d2c444e8 Add optional ADE7953 reg dump
Add optional ADE7953 reg dump (#16486)
2022-09-30 12:39:03 +02:00
Theo Arends bda451ff91
Merge pull request #16649 from md5sum-as/development
Add support alias for ds18x20 sensors.
2022-09-29 14:32:16 +02:00
Theo Arends ec964d1c9e Add can bus sniffer
Add can bus sniffer based on MCP2515 (#16684)
2022-09-29 14:31:40 +02:00
Theo Arends 5fe2554e6a Refactor buttons 2022-09-28 12:17:48 +02:00
Theo Arends fcfbde8ed8 Add Sonoff SPM Surge overload message
Add Sonoff SPM Surge overload message (#15695)
2022-09-28 11:44:52 +02:00
Barbudor e9922b0b13 adc_temp alternate mode, take 2 2022-09-27 23:05:53 +02:00
pkkrusty 7722f5d00a
Update command list in description 2022-09-27 20:48:37 +00:00
Theo Arends f80c6c69bf Fix ESP32-C3 compilation 2022-09-27 16:04:34 +02:00
Theo Arends 89c1254f69 Fix ESP8266 compilation 2022-09-27 15:55:45 +02:00
Theo Arends f668ea44ed Add ESP32-S2 and ESP32-S3 touch input support 2022-09-27 15:36:35 +02:00
Theo Arends aacc0084ae
Merge pull request #16667 from barbudor/analod_temp_alternate
Alternate ADC_TEMP mode
2022-09-27 15:05:26 +02:00
Theo Arends 3a4a82ba0a Fix ESP32 touch button multi-press and hold detection
Fix ESP32 touch button multi-press and hold detection (#16596)
2022-09-27 14:31:21 +02:00
Theo Arends 2f61040891 Remove unwanted space from filename 2022-09-27 11:04:59 +02:00
Theo Arends 27caae90eb Fix Qualitel RGBWC bulb (#16626) 2022-09-26 21:51:29 +02:00
Theo Arends 8e961eb43a Fix Qualitel RGBWC bulb
Fix Qualitel RGBWC bulb (#16626)
2022-09-26 21:48:50 +02:00
Theo Arends b0cfeb3a2c Remove unneeded delay 2022-09-26 17:14:17 +02:00
Theo Arends 84f9103280 Fix SM2135 no switch off
Fix SM2135 no switch off (#16626)
2022-09-26 16:35:51 +02:00
Theo Arends 67d725d7cf Fix SR04 serial receive
Fix SR04 serial receive (#16613)
2022-09-26 14:06:28 +02:00
Theo Arends e3c77331c6 Sync button_v2 2022-09-26 10:37:43 +02:00
Theo Arends 650d72706a
Merge pull request #16657 from cmiguelcabral/development
Publish CLEAR message on button HOLD release when SO73 is ON
2022-09-26 10:14:11 +02:00
Barbudor d6cdec003f alternate ADC_TEMP mode, take 1 2022-09-25 22:40:29 +02:00
Miguel Cabral 1e0e6cd1c8 Publish CLEAR message on button HOLD release when SO73 is ON 2022-09-25 19:43:32 +01:00
Theo Arends ed21c89d0e
Merge pull request #16654 from Staars/t_watch
fix compilation for TTGO watch
2022-09-25 17:41:50 +02:00
Theo Arends 77a6fcc71a
Merge pull request #16653 from barbudor/ina226_sensor54_voltage_fs
INA226 - Sensor54 to specify VBUS Full Scale
2022-09-25 17:41:28 +02:00
Christian Baars ff7c624413 fix compilation for TTTGO watch 2022-09-25 16:52:32 +02:00
Theo Arends 4f2a1b9c54
Merge pull request #16645 from ortegafernando/development
Software Serial buffer to MIN_INPUT_BUFFER_SIZE
2022-09-25 16:36:33 +02:00
md5sum-as c95baadbc0 Disable DS18x20_USE_ID_ALIAS in default config 2022-09-25 16:59:39 +03:00
md5sum-as 2d2afb6241 Add support alias for ds18x20 sensors ESP32 2022-09-25 16:56:22 +03:00
barbudor 10f6e980f5 fix power calculation 2022-09-25 14:09:39 +02:00
md5sum-as c5777fcb52 Add support alias for ds18x20 sensors 2022-09-25 14:45:35 +03:00
Theo Arends 28a1859b01 Fix Shelly EM A/B channel display
Fix Shelly EM A/B channel display (#16486)
2022-09-24 19:02:24 +02:00
Theo Arends ebff389cc0 Fix ADE7953 negative phase angles
Fix ADE7953 negative phase angles (#16486)
2022-09-24 18:49:41 +02:00
ortegafernando a9f15ae379
Software Serial buffer to MIN_INPUT_BUFFER_SIZE
Increase software serial buffer to MIN_INPUT_BUFFER_SIZE
2022-09-24 17:11:20 +02:00
Theo Arends 530b5a0602
Merge pull request #16636 from 3rdvision/development
Improve pt_pt translations
2022-09-24 16:37:48 +02:00
Theo Arends 38e05671b8
Merge pull request #16574 from kiwic-moskvic/issue/oled_72x40_support
Added support for OLED display 72x40px
2022-09-24 15:26:32 +02:00
Theo Arends 478aac4c8a
Merge pull request #16610 from balogh-attila/development
Respect m_flags.skip in OpenTherm polling.
2022-09-24 15:23:48 +02:00
Theo Arends 96b7f79d15
Merge pull request #16563 from Jason2866/temp_no_nan
Temperature error messages fixed in core 2.0.5
2022-09-24 15:23:09 +02:00
Theo Arends 0d124ee1cc
Merge pull request #16612 from ortegafernando/development
Setoption147 (MQTT) Disable publish SSerialReceived MQTT messages. If disabled, you must use event trigger rules instead.
2022-09-24 15:22:02 +02:00
barbudor 58ea6ec3d2 remove addlog with possible %_f issue 2022-09-24 14:14:18 +02:00
Stephan Hadinger 879df8a222 Fix startup if F2 is not present 2022-09-24 11:58:58 +02:00
Stephan Hadinger ef5138d36d Zigbee don't abort if endpoint F2 denied 2022-09-24 09:53:01 +02:00
3rdvision d4e6be00c5
Improve pt_pt translations 2022-09-23 20:05:22 +01:00
Stephan Hadinger 22a2bc0fd7 zigbee prepare for multiple Alexa devices per zigbee device 2022-09-22 22:33:04 +02:00
ortegafernando 0333e9e452
Add SetOption147
SetOption147 (MQTT) Disable publish SSerialReceived MQTT messages. If disabled, you must use event trigger rules instead.

If it is activated, tasmota will not publish a MQTT message every time a SSerialReceived event fires. Use rules to control "what, how and when" publish these messages.
2022-09-22 22:27:44 +02:00
Stephan Hadinger 68b11e0168 Zigbee move synonyms to a specific method 2022-09-22 21:56:48 +02:00
ortegafernando f9bfca4a47
Add SetOption147
SetOption147 (MQTT) Disable publish SSerialReceived MQTT messages. If disabled, you must use event trigger rules instead.

If it is activated, tasmota will not publish a MQTT message every time a SSerialReceived event fires. Use rules to control "what, how and when" publish these messages.
2022-09-22 21:05:36 +02:00
ortegafernando cda2e2f80c
Add SetOption147
SetOption147 (MQTT) Disable publish SSerialReceived MQTT messages. If disabled, you must use event trigger rules instead.

If it is activated, tasmota will not publish a MQTT message every time a SSerialReceived event fires. Use rules to control "what, how and when" publish these messages.
2022-09-22 20:59:48 +02:00
ortegafernando 83b3343a34
Add SetOption147
SetOption147 (MQTT) Disable publish SSerialReceived MQTT messages. If disabled, you must use event trigger rules instead.

If it is activated, tasmota will not publish a MQTT message every time a SSerialReceived event fires. Use rules to control "what, how and when" publish these messages.
2022-09-22 20:57:02 +02:00
Stephan Hadinger cc25c1abfe Zigbee allow spaces in names 2022-09-22 13:24:07 +02:00
Stephan Hadinger c83abd12c8 Zigbee Tuya wildcard support 2022-09-21 22:33:53 +02:00
ortegafernando af2a2076e3
SetOption147
Setoption147 (MQTT) Disable publish SSerialReceived MQTT messages. If disabled, you must use event trigger rules instead.

If it is activated, tasmota will not publish a MQTT message every time a SSerialReceived event fires. Use rules to control "what, how and when" publish these messages.
2022-09-21 21:44:17 +02:00
ortegafernando f17e3440ac
Setoption147
Setoption147 (MQTT) Disable publish SSerialReceived MQTT messages. If disabled, you must use event trigger rules instead.

If it is activated, tasmota will not publish a MQTT message every time a SSerialReceived event fires. Use rules to control "what, how and when" publish these messages.
2022-09-21 21:42:53 +02:00
ortegafernando d9e32d8b06
Setoption147
Setoption147 (MQTT) Disable publish SSerialReceived MQTT messages. If disabled, you must use event trigger rules instead.

If it is activated, tasmota will not publish a MQTT message every time a SSerialReceived event fires. Use rules to control "what, how and when" publish these messages.
2022-09-21 21:41:10 +02:00
ortegafernando cd2656b8ad
Setoption147
Setoption147 (MQTT) Disable publish SSerialReceived MQTT messages. If disabled, you must use event trigger rules instead.

If it is activated, tasmota will not publish a MQTT message every time a SSerialReceived event fires. Use rules to control "what, how and when" publish these messages.
2022-09-21 21:39:45 +02:00
ortegafernando a4bf3b3ff0
Add SetOption147
Add SetOption147  (MQTT) Enable publish SSerialReceived MQTT messages. If disabled, use event rules instead.
If it is disabled, tasmota will not publish an MQTT message every time a SSerialReceived event fires. Use rules to control how and when publish these messages.
2022-09-21 09:35:40 +02:00
ortegafernando 5d3ae21159
Add SetOption147
Add SetOption147  (MQTT) Enable publish SSerialReceived MQTT messages. If disabled, use event rules instead.
If it is disabled, tasmota will not publish an MQTT message every time a SSerialReceived event fires. Use rules to control how and when publish these messages.
2022-09-21 09:34:22 +02:00
ortegafernando a6d4fe1e46
Add SetOption157
Add SetOption147  (MQTT) Enable publish SSerialReceived MQTT messages. If disabled, use event rules instead.
If it is disabled, tasmota will not publish an MQTT message every time a SSerialReceived event fires. Use rules to control how and when publish these messages.
2022-09-21 09:27:19 +02:00
ortegafernando a79ab7275c
Add SetOption147
Add SetOption147  (MQTT) Enable publish SSerialReceived MQTT messages. If disabled, use event rules instead.
If it is disabled, tasmota will not publish an MQTT message every time a SSerialReceived event fires. Use rules to control how and when publish these messages.
2022-09-21 09:25:23 +02:00
Attila Balogh d48283ca30 Respect m_flags.skip in OpenTherm polling. 2022-09-21 00:58:56 +02:00
ortegafernando 8455a3fd3c
Add SetOption147
Add SetOption147  (MQTT) Enable publish SSerialReceived MQTT messages. If disabled, use event rules instead.
If it is disabled, tasmota will not publish an MQTT message every time a SSerialReceived event fires. Use rules to control how and when publish these messages.
2022-09-20 23:38:59 +02:00
ortegafernando 3cb2c7c497
Add SetOption147
Add SetOption147  (MQTT) Enable publish SSerialReceived MQTT messages. If disabled, use event rules instead.
If it is disabled, tasmota will not publish an MQTT message every time a SSerialReceived event fires. Use rules to control how and when publish these messages.
2022-09-20 23:12:54 +02:00
Stephan Hadinger 44e03f014a Tests are actually not needed thanks to guarding statement 2022-09-20 14:45:59 +02:00
Stephan Hadinger 28920fdeb7 Fix bug in Z_attribute::equalsCmd 2022-09-20 14:43:36 +02:00
Stephan Hadinger dff9274cb6 Zigbee basic support for Green Power 2022-09-19 22:28:38 +02:00
Stephan Hadinger eb65038b6c Zigbee report unprocessed attributes 2022-09-19 22:03:46 +02:00
Adrian Deaconu af6706d6e2 Add ZIGBEE_TOPIC_FNAME 2022-09-19 15:19:43 +01:00
Tomas Zahradnik 98dda967e8 Added support for OLED display 72x40px
* Small OLED display with ssd1306 driver and resolution 72x40px must be
  added into list of supported displays. Also some shift in video ram must
  be added.

Signed-off-by: Tomas Zahradnik <tomas.zahradnik@centrum.cz>
2022-09-19 09:46:30 +02:00
gemu2015 afefa0f519 modbus debug off 2022-09-19 07:23:31 +02:00
Stephan Hadinger e94baa84cf Fix zigbee attribute writes and configuration 2022-09-18 19:23:59 +02:00
Jason2866 5da6ab8f70 Temp error messages fixed 2022-09-18 12:58:48 +02:00
Jason2866 452c6fabb0
Tasmota Core 2.0.5
* Flash real size is now in core
* Flash chip magic size now in Tasmota `ESP_getFlashChipMagicSize`
* Tasmota Core 2.0.5
2022-09-17 15:53:58 +02:00
Stephan Hadinger ead891ef0e Zigbee support for decimal Voltage/Current/Power on power metering plugs 2022-09-16 22:55:07 +02:00
Jason2866 5eb43d21b3
Merge pull request #16539 from gemu2015/scripter_update
nested loops etc
2022-09-16 13:13:08 +02:00
gemu2015 52c21ff5d6 nested loops etc 2022-09-16 12:31:30 +02:00
gemu2015 9dde8da7fe add kamstrup, fix mbus u32 2022-09-16 12:27:16 +02:00
Theo Arends 971b06ccdd Add command ``SetOption46 0..255``
Add command ``SetOption46 0..255`` to add 0..255 * 10 milliseconds power on delay before initializing I/O (#15438)
2022-09-15 17:17:16 +02:00
Theo Arends 1f01ca0cc4 Increase power on wait time for SCD30
Increase power on wait time for SCD30 (#15438)
2022-09-15 14:50:15 +02:00
Theo Arends 7e21442e96 Fix support of more touch pins (#16518) 2022-09-15 12:27:49 +02:00
Theo Arends 903d3174b2 Fix ADE7953 apparent and reactive power calibration 2022-09-15 11:22:09 +02:00
Stephan Hadinger 0e00d082ec Zigbee update ZCL 2022-09-14 19:34:47 +02:00
Theo Arends 6aece15bd6 ESP32 Increase number of button GPIOs from 8 to 28
ESP32 Increase number of button GPIOs from 8 to 28 (#16518)
2022-09-14 16:33:01 +02:00
Theo Arends 0d10aeab16 Fix MP3 compile error (#16516) 2022-09-14 15:42:48 +02:00
Theo Arends c7a864231a Refactor ADE7953 2022-09-13 17:58:22 +02:00
Theo Arends 8b5a34b014 Add support of optional file calib.dat
Add support of optional file calib.dat on ADE7953 based energy monitors like Shelly EM (#16486)
2022-09-13 15:35:09 +02:00
ZoneMR b1ee94c248
Update xdrv_16_tuyamcu.ino
Support longer-form TUYA_MCU_FUNC_POWER_COMBINED payloads used by some devices, including "2P 63A TUYA APP WiFi Smart Circuit Earth Leakage Over Under Voltage Protector Relay Device Switch Breaker Energy Power kWh Meter".
2022-09-13 13:17:39 +01:00
Theo Arends 28c343f3c8 Add HLW debug info 2022-09-11 14:58:25 +02:00
Theo Arends 5b7371d98f
Merge pull request #16492 from Staars/MI32
MI32 legacy: refactor MI32 functions to CTYPE_DECLARATION
2022-09-11 07:34:02 +02:00
Christian Baars 9ec5009c6d refactor MI32 functions to CTYPE_DECLARATION 2022-09-10 21:10:39 +02:00
Stephan Hadinger 7fee430e9f Berry has persistent MQTT subscriptions: auto-subscribe at (re)connection 2022-09-10 19:08:26 +02:00
Theo Arends 71ddc7e0a7
Merge pull request #16487 from Staars/MI32
MI32 legacy driver: refactor MI32 and BLE in Berry to module
2022-09-10 17:14:28 +02:00
Christian Baars d57a1cadc9 refactor MI32 and BLE in Berry to module 2022-09-10 16:38:12 +02:00
Theo Arends ae1d4ef1f7 Bump version to v12.1.1.2 2022-09-10 16:32:57 +02:00
Theo Arends be544b4a96
Merge pull request #16483 from Jason2866/s3_webcam
Fix ESP32-S3 webcam bootloop
2022-09-10 14:24:19 +02:00