Tasmota/sonoff
Theo Arends fa892d34c6
Merge pull request #6673 from baschdello/development
Nova SDS polling enhancement
2019-10-17 17:01:33 +02:00
..
language Oops 2019-10-14 16:20:36 +02:00
Parsing.cpp Change NULL to nullptr 2019-03-26 18:26:50 +01:00
StackThunk_light.cpp Fix Force Elliptic Curve for Letsencrypt TLS #6042 2019-07-12 08:11:40 +02:00
StackThunk_light.h Support for AWS IoT via TLS 1.2 2019-06-05 11:44:52 +02:00
WiFiClientSecureLightBearSSL.cpp sendmail with bearsssl-light 2019-10-14 10:14:17 +02:00
WiFiClientSecureLightBearSSL.h Fixed compilation error when USE_MQTT_AWS_IOT set and USE_MQTT_TLS disabled 2019-06-30 18:50:42 +02:00
_changelog.ino Change Sonoff L1 support 2019-10-17 12:20:26 +02:00
core_esp8266_timer.c Disable patched core PWM 2019-01-27 12:42:05 +01:00
core_esp8266_wiring_digital.c Disable patched core PWM 2019-01-27 12:42:05 +01:00
core_esp8266_wiring_pwm.c Allow full power PWM 2019-05-02 23:08:31 +02:00
i18n.h Uppercase USE_A4988_STEPPER 2019-10-15 14:33:37 -04:00
my_user_config.h Changed the type for getting sensor values to polling. Before we used the "working period" method (the sensor starts/stops periodically on it's own and reports the data if Tasmota asks for values). Because of that I've detected a drift after some time which means that you don't get current values if "tele_period" is reached. Another point was that the "working period" method only allows a frequency above 1 minute. The new code starts the sensor directly (with commands sleep and work) if we reached a time we set in define "STARTING_OFFSET". 5 seconds before tele_period, we are doing 4 measurements, calculate the average and current values are present if tele_period is reached. The new method allows us also to get a polling frequency below 1 minute (usable for early fire detection). For precise measurements values of STARTING_OFFSET above 30 seconds are recommended. If using STARTING_OFFSET of 30 seconds and tele_period of 30 seconds the sensor now runs permanent. 2019-10-17 13:10:43 +02:00
sendemail.h sendmail with bearsssl-light 2019-10-14 10:14:17 +02:00
sendemail.ino sendmail with bearsssl-light 2019-10-14 10:14:17 +02:00
settings.h Clean up 2019-10-14 16:47:47 +02:00
settings.ino Add reset after four Quick Power Cycles 2019-10-16 19:00:20 +02:00
sonoff.h Change PowerCycleTime form 10 to 8 seconds 2019-10-17 10:30:43 +02:00
sonoff.ino Change PowerCycleTime form 10 to 8 seconds 2019-10-17 10:30:43 +02:00
sonoff_ca.ino Remove non-ASCII symbols 2019-08-14 17:27:51 +03:00
sonoff_post.h Prep for release 2019-10-17 16:51:20 +02:00
sonoff_template.h Change Sonoff L1 support 2019-10-17 12:20:26 +02:00
sonoff_version.h Add DimmerRange command and support longer dimmer ranges. Fixes #6605 2019-10-10 15:53:01 +01:00
support.ino Fix crash when uneven string size 2019-10-15 08:27:32 +02:00
support_button.ino Refactor and document power control 2019-09-04 12:20:04 +02:00
support_command.ino Add rule support after every command execution 2019-10-15 16:23:37 +02:00
support_features.ino Change Sonoff L1 support 2019-10-17 12:20:26 +02:00
support_float.ino Removed float conversion and used changeUIntScale instead 2019-08-05 14:24:50 +02:00
support_rotary.ino Refactor Button, Switch and Rotary to save code space 2019-08-17 16:19:58 +02:00
support_rtc.ino Change command Tariffx to allow time entries like 23 (hours), 1320 (minutes) or 23:00 2019-09-25 14:24:49 +02:00
support_static_buffer.ino Add Zigbee additional commands and sending messages to control devices (#6095) 2019-10-13 12:56:52 +02:00
support_switch.ino Refactor and document power control 2019-09-04 12:20:04 +02:00
support_udp.ino update scripter hue without devices 2019-10-02 13:38:05 +02:00
support_wifi.ino Fix compile errors relatd to LWIP_IPV6 2019-10-14 12:34:01 +02:00
user_config_override_sample.h Tiny typo fix in comment 2019-01-17 15:29:41 +01:00
xdrv_01_webserver.ino Tabs to spaces 2019-10-15 17:37:02 +02:00
xdrv_02_mqtt.ino Change command handling 2019-10-02 16:45:53 +02:00
xdrv_03_energy.ino (Try to) fix EnergyReset 2019-10-16 11:09:48 +02:00
xdrv_04_light.ino Add max colors for color drivers 2019-10-17 10:45:51 +02:00
xdrv_05_irremote.ino Fix Rules were not triggered with IR unknown protocol or in sonoff-it (#6629) 2019-10-13 22:16:13 +02:00
xdrv_05_irremote_full.ino Fix Rules were not triggered with IR unknown protocol or in sonoff-it (#6629) 2019-10-13 22:16:13 +02:00
xdrv_06_snfbridge.ino Add define USE_SONOFF_RF 2019-10-15 15:37:22 +02:00
xdrv_07_domoticz.ino Fix domoticz core 2.3.0 compilation error 2019-10-02 17:39:27 +02:00
xdrv_08_serial_bridge.ino Fix crash when uneven string size 2019-10-15 08:27:32 +02:00
xdrv_09_timers.ino Change JSON output format for some commands 2019-09-12 14:19:44 +02:00
xdrv_10_rules.ino Change max rule compare string size from 23 to 79 2019-10-12 16:42:11 +02:00
xdrv_10_scripter.ino scripter better button event 2019-10-16 05:33:22 +02:00
xdrv_11_knx.ino Fix possible KNX compilation error 2019-10-16 14:04:01 +02:00
xdrv_12_home_assistant.ino Update xdrv_12_home_assistant.ino 2019-10-10 15:00:26 -03:00
xdrv_13_display.ino touch button update, fix display settings font and size 2019-09-06 10:11:50 +02:00
xdrv_14_mp3.ino Update xdrv_14_mp3.ino 2019-08-08 08:28:59 +02:00
xdrv_15_pca9685.ino Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch 2019-09-04 18:06:34 +02:00
xdrv_16_tuyamcu.ino Fix JSON and functionality 2019-10-11 11:23:53 +02:00
xdrv_17_rcswitch.ino Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch 2019-09-04 18:06:34 +02:00
xdrv_18_armtronix_dimmers.ino Fix TuyaMcu, Armtronix and Ps16dz 2019-10-09 16:55:15 +02:00
xdrv_19_ps16dz_dimmer.ino Change Sonoff L1 support 2019-10-17 12:20:26 +02:00
xdrv_20_hue.ino update scripter hue without devices 2019-10-02 13:38:05 +02:00
xdrv_21_wemo.ino Fix WeMo emulation for 1G echo and 2G echo dot (#6086) 2019-07-13 16:31:53 +02:00
xdrv_22_sonoff_ifan.ino Add rule support after every command execution 2019-10-15 16:23:37 +02:00
xdrv_23_zigbee_0_constants.ino Add Zigbee additional commands and sending messages to control devices (#6095) 2019-10-13 12:56:52 +02:00
xdrv_23_zigbee_3_devices.ino Add Zigbee additional commands and sending messages to control devices (#6095) 2019-10-13 12:56:52 +02:00
xdrv_23_zigbee_5_converters.ino Add Zigbee additional commands and sending messages to control devices (#6095) 2019-10-13 12:56:52 +02:00
xdrv_23_zigbee_7_statemachine.ino Add Zigbee additional commands and sending messages to control devices (#6095) 2019-10-13 12:56:52 +02:00
xdrv_23_zigbee_8_parsers.ino Add Zigbee additional commands and sending messages to control devices (#6095) 2019-10-13 12:56:52 +02:00
xdrv_23_zigbee_9_impl.ino Fix crash when uneven string size 2019-10-15 08:27:32 +02:00
xdrv_24_buzzer.ino Add rule support after every command execution 2019-10-15 16:23:37 +02:00
xdrv_25_A4988_Stepper.ino Fix USE_A4988_STEPPER compilation 2019-10-17 15:28:46 +02:00
xdrv_26_ariluxrf.ino Finish light driver redesign 2019-10-08 18:05:02 +02:00
xdrv_27_shutter.ino Fix overflow 2019-10-13 09:36:53 +02:00
xdrv_28_pcf8574.ino Fix some errors... 2019-10-13 17:54:06 +02:00
xdrv_29_deepsleep.ino Add deep sleep support 2019-10-14 16:12:59 +02:00
xdrv_99_debug.ino Add I2C debug tools 2019-10-06 16:39:11 +02:00
xdrv_interface.ino Try to catch domoticz test 2019-10-02 12:51:37 +02:00
xdsp_01_lcd.ino Add display features 2019-07-23 14:05:42 +02:00
xdsp_02_ssd1306.ino Allow user control over clock text size 2019-09-11 17:04:39 +02:00
xdsp_03_matrix.ino Add display features 2019-07-23 14:05:42 +02:00
xdsp_04_ili9341.ino Add display features 2019-07-23 14:05:42 +02:00
xdsp_05_epaper_29.ino epaper display 29 fix 2019-09-08 20:48:47 +02:00
xdsp_06_epaper_42.ino Restore define USE_DISPLAY_EPAPER_42 2019-08-23 17:33:30 +02:00
xdsp_07_sh1106.ino Allow user control over clock text size 2019-09-11 17:04:39 +02:00
xdsp_08_ILI9488.ino touch button update, fix display settings font and size 2019-09-06 10:11:50 +02:00
xdsp_09_SSD1351.ino display update 2019-08-23 10:26:09 +02:00
xdsp_10_RA8876.ino touch button update, fix display settings font and size 2019-09-06 10:11:50 +02:00
xdsp_interface.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xlgt_01_ws2812.ino Redesign light driver phase 3 2019-10-08 17:46:03 +02:00
xlgt_02_my92x1.ino Fix My92x1 driver 2019-10-07 11:56:20 +02:00
xlgt_03_sm16716.ino Redesign light driver phase 1 2019-10-06 17:19:05 +02:00
xlgt_04_sm2135.ino Redesign light driver phase 1 2019-10-06 17:19:05 +02:00
xlgt_05_sonoff_l1.ino Change Sonoff L1 support 2019-10-17 12:20:26 +02:00
xlgt_interface.ino Redesign light driver phase 1 2019-10-06 17:19:05 +02:00
xnrg_01_hlw8012.ino Fix PZEM missing phase zeroing all readings 2019-09-21 17:10:52 +02:00
xnrg_02_cse7766.ino Fix PZEM missing phase zeroing all readings 2019-09-21 17:10:52 +02:00
xnrg_03_pzem004t.ino Fix PZEM default address and detection 2019-10-08 13:18:10 +02:00
xnrg_04_mcp39f501.ino Fix PZEM missing phase zeroing all readings 2019-09-21 17:10:52 +02:00
xnrg_05_pzem_ac.ino Fix PZEM default address and detection 2019-10-08 13:18:10 +02:00
xnrg_06_pzem_dc.ino Fix PZEM default address and detection 2019-10-08 13:18:10 +02:00
xnrg_07_ade7953.ino Fix PZEM missing phase zeroing all readings 2019-09-21 17:10:52 +02:00
xnrg_08_sdm120.ino Fix PZEM missing phase zeroing all readings 2019-09-21 17:10:52 +02:00
xnrg_09_dds2382.ino Add command SetOption71 for DDS238-2 2019-10-02 11:24:51 +02:00
xnrg_10_sdm630.ino Fix PZEM missing phase zeroing all readings 2019-09-21 17:10:52 +02:00
xnrg_11_ddsu666.ino add support to chint ddsu666 2019-10-03 10:06:51 +02:00
xnrg_interface.ino Refactor energy driver selection 2019-09-08 17:21:26 +02:00
xsns_01_counter.ino Minor Refactor 2019-08-13 17:33:35 +02:00
xsns_02_analog.ino Change JSON output format for some commands 2019-09-12 14:19:44 +02:00
xsns_04_snfsc.ino Make Sonoff Sc optional by define 2019-10-14 18:15:43 +02:00
xsns_05_ds18x20.ino Refactor ds18x20.ino 2019-09-25 16:28:54 +02:00
xsns_06_dht.ino Change ToHex to ToHex_P PROGMEM compatible 2019-08-13 19:53:12 +02:00
xsns_07_sht1x.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_08_htu21.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_09_bmp.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_10_bh1750.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_11_veml6070.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_12_ads1115.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_12_ads1115_i2cdev.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_13_ina219.ino Added support for multiple INA219 devices on single I2C buss. 2019-07-08 20:55:48 -05:00
xsns_14_sht3x.ino Workaround invalid detection of SHT3x sensors 2019-07-11 10:56:12 +02:00
xsns_15_mhz19.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_16_tsl2561.ino Shrink code/flash space pt.2/2 2019-03-23 17:57:31 +01:00
xsns_17_senseair.ino Fix exception 28 due to regression from 6.5.0.1 (#5822) 2019-05-19 12:07:20 +02:00
xsns_18_pms5003.ino Added support for PMS3003 2019-10-16 12:10:48 +02:00
xsns_19_mgs.ino Shrink code/flash space pt.2/2 2019-03-23 17:57:31 +01:00
xsns_20_novasds.ino Changed the type for getting sensor values to polling. Before we used the "working period" method (the sensor starts/stops periodically on it's own and reports the data if Tasmota asks for values). Because of that I've detected a drift after some time which means that you don't get current values if "tele_period" is reached. Another point was that the "working period" method only allows a frequency above 1 minute. The new code starts the sensor directly (with commands sleep and work) if we reached a time we set in define "STARTING_OFFSET". 5 seconds before tele_period, we are doing 4 measurements, calculate the average and current values are present if tele_period is reached. The new method allows us also to get a polling frequency below 1 minute (usable for early fire detection). For precise measurements values of STARTING_OFFSET above 30 seconds are recommended. If using STARTING_OFFSET of 30 seconds and tele_period of 30 seconds the sensor now runs permanent. 2019-10-17 13:10:43 +02:00
xsns_21_sgp30.ino Bracketing is an art... I was once told :) 2019-09-18 22:49:19 +02:00
xsns_22_sr04.ino Change NULL to nullptr 2019-03-26 18:26:50 +01:00
xsns_23_sdm120.ino Fix SDM120 Energy Value to Domoticz 2019-07-03 18:56:06 -03:00
xsns_24_si1145.ino Shrink code/flash space pt.2/2 2019-03-23 17:57:31 +01:00
xsns_25_sdm630.ino Final fix 2019-07-04 13:43:27 +02:00
xsns_26_lm75ad.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_27_apds9960.ino Provide function FastPrecisePowf 2019-05-18 16:54:29 +02:00
xsns_28_tm1638.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_29_mcp230xx.ino MCP230xx Add sensor29 pin,2 for toggle 2019-10-01 08:49:40 +02:00
xsns_30_mpr121.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_31_ccs811.ino global update fix 2019-05-22 12:22:58 +02:00
xsns_32_mpu6050.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_33_ds3231.ino Bump version to 6.6.0.12 2019-09-10 16:18:23 +02:00
xsns_34_hx711.ino Refactor HX711 sensor driver 2019-09-22 14:13:06 +02:00
xsns_35_tx20.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_36_mgc3130.ino Shrink code/flash space pt.2/2 2019-03-23 17:57:31 +01:00
xsns_37_rfsensor.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_38_az7798.ino Refactor RTC saving code space 2019-08-17 16:49:17 +02:00
xsns_39_max31855.ino All code moved to new file (xsnx_47_max31865.ino) 2019-07-28 19:36:22 -03:00
xsns_40_pn532.ino Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch 2019-09-04 18:06:34 +02:00
xsns_41_max44009.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_42_scd30.ino Refactor core command structure 2019-07-27 11:13:41 +02:00
xsns_43_hre.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_44_sps30.ino Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch 2019-09-04 18:06:34 +02:00
xsns_45_vl53l0x.ino display update 2019-08-19 13:38:14 +02:00
xsns_46_MLX90614.ino Add define USE_COUNTER to my_user_config.h to save space in sonoff-basic.bin and sonoff-minimal.bin 2019-06-16 16:43:23 +02:00
xsns_47_max31865.ino Added check for USE_SPI enabled 2019-07-30 20:20:17 -03:00
xsns_48_chirp.ino remove #define USE_CHIRP 2019-09-29 18:38:14 +02:00
xsns_49_solaxX1.ino Refactor code 2019-08-10 18:12:25 +02:00
xsns_50_paj7620.ino remove #define USE_PAJ7620 from driver code 2019-08-15 11:20:53 +02:00
xsns_51_rdm6300.ino Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch 2019-09-04 18:06:34 +02:00
xsns_52_ibeacon.ino Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch 2019-09-04 18:06:34 +02:00
xsns_53_sml.ino sml fix obis dump mode 2019-09-30 10:53:16 +02:00
xsns_54_ina226.ino Add support for up to 4 INA226 Voltage and Current sensors 2019-09-08 11:26:54 +02:00
xsns_interface.ino Clean code 2019-08-18 15:21:38 +02:00