Commit Graph

284 Commits

Author SHA1 Message Date
Theo Arends
6573802f83 Shrink knx code size by 5k using local pow 2020-05-15 14:07:16 +02:00
Theo Arends
eb35b73552 Fix IDE compilation error 2020-05-13 12:38:01 +02:00
device111
47a8df84be Support for VEML6075 and VEML 7700
Add support for VEML6075.
-Shows UVA, UVB, UVIndex

supported Commands are:

| Command        |      Description |
|----------------|------------------|
|VEML6075power   | Power up/down    |
|VEML6075dynamic | HD Mode          |
|VEML6075inttime | Integration Time |

Add initial Support for VEML7700  (#8260)
- the implementation based on Adafruit VEML7700 Libary.
- Shows Illuminance and White Content of Light.
2020-05-12 21:24:44 +02:00
gemu2015
9be73adb66 fix epaper driver for esp32 2020-05-10 17:49:30 +02:00
Stephan Hadinger
bf829765e4 Fix compilation for ESP32 2020-05-08 21:05:37 +02:00
Stephan Hadinger
ed33b9c76b Quick fix for ESP32 compilation 2020-05-08 19:56:27 +02:00
Stephan Hadinger
a2b05399a3 Add automatic compression of Rules to achieve ~60% compression, added `SetOption93 1` to control caching of rules 2020-05-08 19:33:20 +02:00
Theo Arends
d78ca09c30 Integrate OpenTherm and WindMeter 2020-05-07 16:03:27 +02:00
Stephan Hadinger
1404b6f536 Change IRremoteESP8266 library updated to v2.7.6 2020-04-26 09:59:49 +02:00
Theo Arends
6e8f2bb57b Fix ESP32 SCD30 compile error 2020-04-22 12:42:08 +02:00
Theo Arends
8fb436c2e4 Fix updated TasmotaSerial Library info 2020-04-20 15:20:43 +02:00
Theo Arends
78b771901f Update TasmotaSerial Library info 2020-04-20 15:08:27 +02:00
Theo Arends
6f207402ca Make TasmotaSerial more generic 2020-04-20 14:54:08 +02:00
Theo Arends
18de0e2b2f Remove debug message from TasmotaSerial 2020-04-20 12:33:29 +02:00
Theo Arends
0d48f5a4a8 Add ESP32 dual UART to TasmotaSerial 2020-04-20 12:27:29 +02:00
Theo Arends
1099789bf6 Add hardware serial support to ESP32 2020-04-19 17:41:28 +02:00
Staars
5588d1dda0 adapt GPS-stuff for ESP32 2020-04-13 16:20:49 +02:00
gemu2015
b796607264 update for esp32 2020-04-12 13:22:23 +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
Stephan Hadinger
eeb7552c54 Change IRremoteESP8266 library updated to v2.7.5 2020-04-09 10:25:50 +02:00
Staars
cefc278bdf update xsns_60_GPS.ino 2020-04-06 19:24:11 +02:00
Stephan Hadinger
aa0ace3763 Add support for 64x48 SSD1306 OLED (#6740) 2020-03-27 16:38:29 +01:00
Hadinger
4008b9ed3e Change IRremoteESP8266 library updated to v2.7.4 2020-02-29 13:51:16 +01:00
he.so
e25f14f37a Jarolift shutter working with keeloq 2020-02-24 19:23:57 +01:00
Theo Arends
8079ee9749 Change MQTT message size
Change MQTT message size with additional 200 characters
2020-02-12 18:00:53 +01:00
Hadinger
e26a9fc074 Quick fix for Coolix_AC decoding #7660 2020-02-03 21:26:46 +01:00
Hadinger
97f4924639 Change update IRRemoteESP8266 v2.7.3 2020-02-03 19:41:35 +01:00
Hadinger
330d41a4f1 Sync with latest BearSSL 2020-01-17 17:09:51 +01:00
Hadinger
9d881b9701 Update IRremoteESP8266 lib updated to v2.7.2 2020-01-06 17:27:36 +01:00
Theo Arends
5489c91172
Merge pull request #7394 from Staars/nrf24_PR
BLE-bridge for certain Mijia-Bluetooth-sensors via NRF24L01
2020-01-02 16:28:22 +01:00
to-scho
f2b91117cd rc-switch fix and support for Conrad_RS-200 protocol
There is a tiny bug hat prevents the usage for "Conrad RS-200" based devices. The RS-200 protocol does not repeat packets that often. One need already to detect the end of the first packet. The gap between two transmission are not handled right when RF packet is received first time.

a) 1st gap detection fixed
b) Furthermore the "Conrad RS-200" protocol is added.
2020-01-02 14:46:31 +01:00
Staars
ee7e9078f0 initial commit 2020-01-01 19:09:20 +01:00
Theo Arends
8aa9109656 Happy New Year
Happy New Year
2019-12-31 14:23:34 +01:00
Theo Arends
836946763e
Merge pull request #7231 from ascillato/patch-2
PubSubClient: Allow clean disconnection as optional.
2019-12-28 22:02:58 +01:00
ascillato
1a02f52de9 Add NTP Local Server Library 2019-12-16 23:29:36 -03:00
Adrian Scillato
08032944b2
PubSubClient: Add disconnect type option
Allow clean disconnect as optional.
This avoid the automatic deletion of LWT message in the broker for clean disconnections, in order to let LWT work also on all cases (Restart, Config Changes, etc) See https://github.com/arendst/Tasmota/issues/7189
2019-12-15 16:45:03 -03:00
Adrian Scillato
946f6fd74f
PubSubClient: Add disconnect type option 2019-12-15 16:40:02 -03:00
Adrian Scillato
1761dee63e
KNX: Added Key for using custom settings for KNX 2019-12-10 15:42:44 -03:00
Hadinger
1a76040ebf Update lib IRremoteESP8266 updated to v2.7.1, -2.7k flash and -1.5k RAM for Tasmota-IR 2019-11-25 21:43:39 +01:00
Theo Arends
bb567b523c Update PubSubClient.cpp 2019-11-17 17:42:57 +01:00
Theo Arends
ffdc7088d5
Merge pull request #6943 from climberhunt/development
extend Honeywell HPMA library for compact devices
2019-11-16 12:48:34 +01:00
David Hunt
fd4e1995bc extend Honeywell HPMA driver for compact devices
The HPMA115C0-xxx is a new series of devices than has a
slightly different (longer) response than the HPMA115S0-xxx

THis patch keeps the same API as the original library and
picks out the PM2.5 and PM10 reading from the new response
format.

The patch also changes a const change to be more in line with
the upstream library for future rebases.

This change has also been merge-requested into the upstream
library.

Signed-off-by: David Hunt <dave@davidhunt.ie>
2019-11-16 11:00:32 +00:00
Stephan Hadinger
c062d35e68 Change Kept only NEC/RC5/RC6/HASH IR protocols in standard Tasmota, all other protocols require Tasmota-IR, saving 4K 2019-11-12 22:41:09 +01:00
Markus Bösling
45bb80e5e7 move internal definitions from header to impl 2019-11-09 16:54:33 +01:00
Markus Bösling
b86cd702ad remove unused definitions and code 2019-11-09 16:38:23 +01:00
Markus Bösling
3918f79117 add xsns_57_tsl2591 2019-11-08 20:36:59 +01:00
Theo Arends
e8b9823e6a Remove obsolete library 2019-11-07 16:47:40 +01:00
David Hunt
5130ac4f78 add support for Honeywell HPMA115S0 particle sensor
The Honeywell HPM Series Particulate Matter Sensor is a
    laser-based sensor which detects and counts particles using
    light scattering.

    This commit adds:
      * The HPMA115S0 library by Felix Galindo
      * selectable GPIOs for Tx and Rx (SoftwareSerial only)
      * xsns_55_hpma.ino for Tasmota sensor implementation

    Signed-off-by: David Hunt <dave@davidhunt.ie>
2019-11-05 22:03:07 +00:00
root
fa332f1d3c support for 4096 bits certificates 2019-11-04 15:17:09 +01:00
Stephan Hadinger
cb155fd3f9 Reduce flash size after change to IRremoteESP8266 v2.7.0 2019-11-03 16:00:26 +01:00
Stephan Hadinger
b33886224f Update IRremoteESP8266 to v2.7.0 2019-11-02 12:21:18 +01:00
Theo Arends
3cd8bc2545 Add SSD1306 64x48 pixel support
Add SSD1306 64x48 pixel support (#6740)
2019-10-30 10:14:16 +01:00
Jason2866
8a46e78e4a
Removed non-ASCII or non-UTF8 characters 2019-10-29 11:27:04 +01:00
Theo Arends
0e07397ff7 Change Sonoff-Tasmota to Tasmota 2019-10-27 12:04:08 +01:00
andrethomas
9cede73667 Remove unused library 2019-10-26 22:51:55 +02:00
andrethomas
8976021389 Add ArduinoHexParse library for specific page size 2019-10-20 20:08:46 +02:00
Andre Thomas
73c2fd3cb4
Update TasmotaSerial.cpp 2019-10-20 11:48:09 +02:00
gemu2015
13b0161919 fix ssd1306 rotate 2019-10-19 12:46:00 +02:00
gemu2015
32dc4b8f5f sendmail with bearsssl-light 2019-10-14 10:14:17 +02:00
Theo Arends
3e7e882ee5
Update TasmotaSerial.cpp 2019-10-02 17:20:03 +02:00
Stephan Hadinger
838e571d10 Fix TasmotaSerial: move serial send to IRAM for high speed baud rates 2019-10-01 22:58:08 +02:00
Theo Arends
d193b8cb1a Update TasmotaModbus to 1.2.0
Update TasmotaModbus to 1.2.0
2019-09-16 16:27:35 +02:00
gemu2015
65532af236 Update FT6236.cpp 2019-09-12 10:58:47 +02:00
Theo Arends
9cd21815c6 Update TasmotaModbus to v1.1.1
Update TasmotaModbus to v1.1.1
2019-09-10 15:10:02 +02:00
Stephan Hadinger
a6f68f8612 Fix #6391 2019-09-10 10:37:06 +02:00
Theo Arends
50e37b43c6 Fix TasmotaSerial
Fix TasmotaSerial
2019-09-09 19:21:56 +02:00
Stephan Hadinger
98378c1962 Force wait for Stop Bit 2019-09-08 22:20:34 +02:00
Stephan Hadinger
ff688204f0 TasmotaSerial 2.3.5 2019-09-08 18:32:25 +02:00
Stephan Hadinger
41d6dd2683 Merge branch 'development' of https://github.com/arendst/Sonoff-Tasmota into serial_115200_2 2019-09-08 18:29:11 +02:00
Theo Arends
17eb9727a5
Merge pull request #6370 from Leuselator/A4988_Stepper
A4988 stepper
2019-09-08 18:14:07 +02:00
Theo Arends
c44765d37f Reduce TasmotaSerial iRam usage
Reduce TasmotaSerial iRam usage for core stage and Pre-2.6 (#6373)
2019-09-08 17:38:13 +02:00
Tim Leuschner
fafb837120 removed my changes to platformio&my_user_config, removed the unnessesary digitalwrites in adjustMicrosteps() 2019-09-08 17:30:17 +02:00
Stephan Hadinger
1d58501c49 Change Improve reliability of TasmotaSerial at 115200 bauds and reduce IRAM usage for Stage/pre-2.6 2019-09-08 16:41:31 +02:00
Theo Arends
da35643f63 Revert "Merge pull request #6373 from s-hadinger/serial_115200"
This reverts commit a59dea5a74, reversing
changes made to e0b07391c9.
2019-09-08 12:59:32 +02:00
Stephan Hadinger
7dda2fba0e Change Improve reliability of TasmotaSerial at 115200 bauds and reduce IRAM usage for Stage/pre-2.6 2019-09-08 12:07:51 +02:00
Tim Leuschner
4e1480d0f0 works fine... 2019-09-08 03:28:19 +02:00
Tim Leuschner
e516262904 ..to be tested 2019-09-07 21:37:01 +02:00
Tim Leuschner
179d74ab08 it compiles... 2019-09-07 20:38:06 +02:00
Tim Leuschner
549fd7d84c . 2019-09-07 14:11:17 +02:00
Tim Leuschner
8350be64a0 . 2019-09-07 14:09:44 +02:00
Tim Leuschner
5eac2dd939 Support Stepper-motors connected to A4988-stepper-driver-circuit 2019-09-07 14:03:07 +02:00
Theo Arends
aaf542bf97
Merge pull request #6352 from gemu2015/sendmail
sendmail support
2019-09-05 16:56:30 +02:00
Theo Arends
db51e516b6 Fix core 2.3.0 compilation error due to missing std::swap
Fix core 2.3.0 compilation error due to missing std::swap (#6356)
2019-09-05 16:34:03 +02:00
gemu2015
1d92436877 sendmail core 2.3 fix 2019-09-05 11:14:33 +02:00
gemu2015
ca52a38bc1 sendmail 2019-09-04 20:58:17 +02:00
Stephan Hadinger
0757648c84 Fix wrong set of IR protocols with 'sonoff-ircustom' 2019-08-31 14:36:11 +02:00
Stephan Hadinger
2d673d78ef Add 'sonoff-ir' pre-packaged IR-dedicated firmware and 'sonoff-ircustom' to customize firmware with IR Full protocol support 2019-08-30 20:41:01 +02:00
Theo Arends
0c762f7c2a Fix sensors and drivers using TasmotaSerial regression from 6.6.0.8
Fix sensors and drivers using TasmotaSerial regression from 6.6.0.8 (#6320)
2019-08-30 15:58:36 +02:00
Theo Arends
a2e250f008 Update NeoPixelBus library to 2.5.0.09
Update NeoPixelBus library to 2.5.0.09 (#6292)
2019-08-29 17:17:59 +02:00
Theo Arends
82151d25a5 Optimize TasmotaSerial lib to lower iram usage
Optimize TasmotaSerial lib to lower iram usage
2019-08-29 14:22:44 +02:00
Stephan Hadinger
a10dfcc106 Add ability to change the receive buffer size in TasmotaSerial.
Zigbee needs to receive up to 256 bytes at 115200 baud, which sometimes 
end into a buffer overflow.
No change of the default buffer.
2019-08-27 17:37:56 +02:00
gemu2015
e96bf9af4e updata tasmota serial, add sml driver 2019-08-27 15:33:09 +02:00
gemu2015
8c3c3f1709 display update 2019-08-23 10:26:09 +02:00
Theo Arends
1bd4b1900e Document display libraries
Document display libraries
2019-08-20 12:15:56 +02:00
Theo Arends
5f6a87c7c0 Update libraries and fix SSD1306 power control
Update libraries and fix SSD1306 power control
2019-08-19 18:17:44 +02:00
gemu2015
cb0de03df7 update displays 2019-08-19 13:21:54 +02:00
Theo Arends
039a4f10b5
Merge pull request #6198 from ascillato/patch-1
Update esp-knx-ip library to latest
2019-08-09 16:24:40 +02:00
Stephan Hadinger
54f84ffda4 Catch-up from bearssl-esp8266 2019-08-06 20:14:53 +02:00
Stephan Hadinger
a50a6eff61 Change Store AWS IoT Private Key and Certificate in SPI Flash avoiding device-specific compilations 2019-08-04 19:42:21 +02:00
Theo Arends
d1314424fd
Merge pull request #6148 from AlbertoLopSie/max31865-pr
Max31865 RTD to Digital support, PT100/PT1000
2019-07-31 09:41:27 +02:00