Jason2866
08314bd9f8
Rf Bridge Gpio12 / 14 selectable
...
Add GPIO12 and GPIO14 in Rf Bridge as GpioUser. This Gpio are not used and easy reachable via solder pads
2019-02-06 22:34:41 +01:00
Theo Arends
6c934ca8f6
Merge pull request #5139 from emontnemery/hass_status_sensor
...
Add HASS status sensor + improve HASS discovery
2019-02-06 20:29:04 +01:00
Erik
3281055438
Add HASS status sensor
2019-02-06 20:07:28 +01:00
Theo Arends
ee2660b2bc
Update xdrv_10_rules.ino
...
Move const to flash
2019-02-05 17:45:35 +01:00
Laurent Dong
09732c9f2d
Add new compare operators ("==", "!=" ,">=" and "<=") for rule
...
Introduce new compare operators for rules and did some optimization as well.
The new "==" operator act as a real number comparison instead of the previous "=" operator which is doing string comparison which result in FALSE for "1 + 1 = 2". For example:
rule1 on event#test do backlog var1 1;add1 1; event CompareWith2=2 endon on event#CompareWith2=%var1% do ledpower on endon
ledpower off
rule1 on
event test
2019-02-05 09:34:17 -05:00
Theo Arends
9c8af6428e
Update xdrv_08_serial_bridge.ino
...
Fix regression
2019-02-05 14:13:53 +01:00
Theo Arends
adecf6a9ce
Fixes and Tuning
...
Fixes and Tuning
2019-02-05 12:21:31 +01:00
Theo Arends
e9ad78c616
Update xnrg_04_mcp39f501.ino
...
Fix Exception 9 (Buffer overflow)
2019-02-05 10:13:22 +01:00
Gabor Simon
9b3a204ae5
Merge branch 'development' into sm16716
2019-02-04 22:14:05 +04:00
Theo Arends
b839d7e80e
Add user configuration of MCP39F501
...
Add user configuration of MCP39F501 Energy Monitoring as used in Shelly2
2019-02-04 18:18:47 +01:00
Theo Arends
48faabc1cf
Revert "Add user configuration of MCP39F501"
...
This reverts commit c340e2b8bd
.
2019-02-04 18:17:50 +01:00
Theo Arends
c340e2b8bd
Add user configuration of MCP39F501
...
Add user configuration of MCP39F501 Energy Monitoring as used in Shelly2
2019-02-04 18:17:17 +01:00
Theo Arends
16ec25bdff
Prep for user config
...
Prep CSE7766 (S31 and PowR2) and MCP39F501 (Shelly2) for user configuration
2019-02-04 14:57:20 +01:00
Gabor Simon
e23d4201c1
Merge branch 'development' into sm16716
2019-02-04 16:48:49 +04:00
Theo Arends
d061d5abb8
Add user configuration
...
Add user configuration of HLW8012 and HJL-01/BL0937 Energy Monitoring
2019-02-04 12:53:10 +01:00
Theo Arends
6ee3d1abc6
Fix IR local echo
...
Fix IR local echo
2019-02-03 18:45:20 +01:00
Theo Arends
54aaaf50c9
6.4.1.14 Add diag info to status 3
...
6.4.1.14 20190203
* Add SetOption32 until SetOption49 diagnostic information to Status 3 report as replacement for second property value in SetOption property name
* Add Resolution property to Status 3 report providing previous SetOption second value property
2019-02-03 12:38:41 +01:00
Gabor Simon
654826f78d
Merge branch 'development' into sm16716
2019-02-03 10:54:23 +04:00
Theo Arends
ee5aed07d8
Merge pull request #5086 from netpok/device-waga
...
Device waga
2019-02-02 16:11:47 +01:00
Theo Arends
0c747a7499
Split module and GPIO ajax list
...
Split module and GPIO ajax list
2019-02-02 15:16:35 +01:00
Colin Kuebler
35060dfa45
Measured impact of USE_SM16716 on binary filesize
2019-02-01 20:12:13 -05:00
Colin Kuebler
d7b8a6453d
Added preprocessor constant for LT_SM16716 for improved code readability
...
Note that this differs from other LT_* in that it's not an enum
Ensure the SM16716 codepath is only taken when the top half of light_type is LT_SM16716
2019-02-01 19:41:12 -05:00
Colin Kuebler
6d19a9c998
Generalize the SYF05 a tiny bit so it can be easily adapted to similar bulbs
2019-02-01 19:28:16 -05:00
netpok
4dc1d2f260
Fix led polarity
2019-02-02 01:10:35 +01:00
Colin Kuebler
817d0af598
No need (and pointless) to call SM16716_Init until color updates, iff using sel pin
2019-02-01 17:37:37 -05:00
Colin Kuebler
99b027852b
Fixed first color command failing; need to wait for chip to power up
2019-02-01 17:33:21 -05:00
andrethomas
7e56dc538d
MHZ19: Allow enable and disable of ABC
2019-02-01 18:46:37 +02:00
netpok
b927237aad
Fix LED numbering
2019-02-01 15:01:45 +01:00
netpok
b2109c3eab
Merge branch 'development' into device-waga
2019-02-01 14:56:28 +01:00
netpok
1bb22c06a6
Update SP10 descriptions
2019-02-01 14:55:33 +01:00
netpok
edb0cf8f69
Add WAGA life CHCZ02MB device
2019-02-01 14:54:35 +01:00
Theo Arends
de41a88bec
Fix stop flash rotate functionality
...
Fix stop flash rotate functionality
2019-02-01 14:05:55 +01:00
Colin Kuebler
25856c323a
Track sm16716 select pin state so we don't waste cycles continuously enabling/disabling color
...
Added some comments; disabled sm16716 debug messages by default
Removed delay after setting select pin; didn't seem to help anyway
2019-02-01 00:59:53 -05:00
Gabor Simon
737cd7a2d0
Merge branch 'sm16716' of https://github.com/gsimon75/Sonoff-Tasmota into sm16716
2019-02-01 04:38:15 +00:00
Gabor Simon
ef40aff62a
Added SM16716_SEL pin to SYF05 template, enabled SM16716 support
2019-02-01 04:37:22 +00:00
Gabor Simon
bbce19a74e
Merge branch 'development' into sm16716
2019-02-01 08:27:35 +04:00
Kevin Baluha
8be3da63e1
add functionality to use multiple ads1115's on one i2cbus
2019-01-31 20:13:23 -07:00
Colin Kuebler
04f1ed1659
Implemented sm16716 select
...
If SM16716_SEL is specified, it will toggle it on/off depending on whether or not there is color data
2019-01-31 17:17:01 -05:00
Theo Arends
79e001caae
Merge pull request #5071 from netpok/device-sp10
...
Add Tuya SP10
2019-01-31 21:14:17 +01:00
andrethomas
12361df705
PN532: Fix regression
2019-01-31 22:03:47 +02:00
Colin Kuebler
1c76991c7f
Added sm16716 select to the pin definitions
2019-01-31 13:28:38 -05:00
Colin Kuebler
f60dd3c06a
Moved pin mode selection for sm16716 out of init function
...
Made void
Call SM16716_Init before setting the color
2019-01-30 18:32:37 -05:00
Colin Kuebler
4b6ddfb76f
Moved PWM control to its own block while using SM16716 to skip RGB values
2019-01-30 18:15:25 -05:00
Colin Kuebler
adcfeeaed5
Fixed bug in web config page caused by merge from dev
2019-01-30 17:57:47 -05:00
Colin Kuebler
ec984ab841
Fixed compiler errors
...
Missing #endif oops
Vestigial function call
2019-01-30 17:32:17 -05:00
Colin Kuebler
fa7440fb9a
Allow PWM while SM16716 is enabled, for mixed control devices
2019-01-30 17:28:25 -05:00
Colin Kuebler
3a43050d93
Integrated Gabor's SM16716 code into the light driver code
...
Removed redundant processing and variables
Added new light type to distinguish SM16716 devices
2019-01-30 17:19:40 -05:00
netpok
ed41370d24
Add Tuya SP10
2019-01-30 19:44:48 +01:00
Theo Arends
9825d6ffb6
Add resiliency to saved Settings
...
Add resiliency to saved Settings (#5065 )
2019-01-30 16:27:17 +01:00
Theo Arends
0007df121a
Update settings.ino
...
Fix for new installs
2019-01-30 15:14:24 +01:00
Theo Arends
2c164a8b4b
6.4.1.13 Add boot loop offset
...
6.4.1.13 20190130
* Add command SetOption36 to control boot loop default restoration (#4645 , #5063 )
2019-01-30 14:34:31 +01:00
Theo Arends
cb13e8b05e
Update xdrv_12_home_assistant.ino
...
Minor gain in string length
2019-01-30 14:33:20 +01:00
Gabor Simon
e2d8040338
Type changed from boolean to bool applied to xdrv_20_sm16716.ino as well
...
The upstream commit that changed the types in the interface:
commit 304ac6fe44
Author: Theo Arends <11044339+arendst@users.noreply.github.com>
Date: Mon Jan 28 14:08:33 2019 +0100
6.4.1.12 code changes (byte/boolean)
2019-01-30 07:05:38 +00:00
Gabor Simon
e0033fbaa0
Merge branch 'development' into sm16716
2019-01-29 17:38:27 +04:00
Theo Arends
ea59ed6abd
Merge pull request #5052 from Jason2866/development
...
Fix Alexa bug in Core v.2.4.2
2019-01-29 13:34:01 +01:00
Gabor Simon
a770f54e90
misplaced #endif fixed
2019-01-29 06:58:52 +00:00
Theo Arends
4509019d64
Fix valid button range check
...
Fix valid button range check
2019-01-28 18:04:33 +01:00
Jason2866
82b69885fe
Fix Alexa bug in Core 2.4.2.
...
Use patched Parsing.cpp only for Core 2.4.2 to fix Alexa bug
2019-01-28 17:53:25 +01:00
Theo Arends
15c5e15f7c
Update support_wifi.ino
...
Add TLS remarks (#4952 )
2019-01-28 15:13:14 +01:00
Theo Arends
304ac6fe44
6.4.1.12 code changes (byte/boolean)
...
6.4.1.12 20190128
* Change code use of boolean to bool and byte to uint8_t
* Change code uint8_t flags to bool flags
2019-01-28 14:08:33 +01:00
Theo Arends
6c8e15dadd
Fix inverted buttons
...
Fix inverted buttons
2019-01-28 10:18:44 +01:00
Theo Arends
2fc2535c7b
Remove functionality not present
...
Remove functionality not present (#5043 )
2019-01-27 15:13:57 +01:00
Theo Arends
dc75b473cf
Add support for inverted buttons
...
* Add core version conditional compile options to provided PWM files (#4917 )
* Add support for inverted buttons and inverted buttons without pullup (#4914 )
2019-01-27 14:54:28 +01:00
Theo Arends
d1c6cfb6f9
Disable patched core PWM
...
Disable patched core PWM starting with core 2.5.0-beta3
2019-01-27 12:42:05 +01:00
Theo Arends
f8350d65c4
Merge pull request #5031 from andrethomas/patch-1
...
Disable sleep 0 for scheme 0
2019-01-27 11:25:41 +01:00
Theo Arends
269258bde5
Update xdrv_04_light.ino
2019-01-27 11:25:28 +01:00
Theo Arends
2827de40a3
Set initial legacy interlock state
...
Set initial legacy interlock state
2019-01-27 11:02:12 +01:00
Andre Thomas
13b8401089
Update xsns_40_pn532_i2c.ino
2019-01-27 01:11:55 +02:00
andrethomas
5dfc8a951b
PN532:Allow RAW DATA usage by define
2019-01-27 00:53:52 +02:00
Andre Thomas
f23d18723e
Disable sleep 0 for scheme 0
...
Disable sleep 0 for scheme 0 as there is no animation required
2019-01-26 16:43:36 +02:00
Theo Arends
1fb7eb646f
Add 50 mSec delay
...
Add 50 mSec delay between interlocked relay switch
2019-01-25 18:30:10 +01:00
Theo Arends
505c4794d1
6.4.1.11 Rewrite interlock
...
6.4.1.11 20190124
* Remove command SetOption14 as it has been superseded by command Interlock
* Remove command SetOption63 as it has been superseded by command Interlock
* Add command Interlock 0 / 1 / 1,2 3,4 .. to control interlock ON/OFF and add up to 8 relays in 1 to 4 interlock groups (#5014 )
2019-01-25 17:46:27 +01:00
Theo Arends
eab6be8bcb
Fix WS2812 led command
...
Fix WS2812 led command to address last pixel (#5015 )
2019-01-24 11:55:31 +01:00
Theo Arends
ced019eaa5
Add support for MAX44009
...
Add support for MAX44009 Ambient Light sensor (#4907 )
2019-01-24 11:41:52 +01:00
Theo Arends
669f6c86c9
Merge pull request #4907 from llagendijk/development
...
Add support for MAX44009 ambient light sensor
2019-01-24 11:21:40 +01:00
Theo Arends
caabada214
Update my_user_config.h
2019-01-24 11:21:16 +01:00
Louis Lagendijk
4cdc3d5404
Implemented changes suggested by Theo (Thanks!):
...
- use functions from support.ino (had to split reading in Max4409Detect
in 2 8 bits reads as the MAX44009 only supports 16 bits reads for
luminance registers)
- Used the << instead of pow() to save a lot of xompiled code
- Improved float -> string conversion along the suggested lines
- Code size is now +/- 750 bytes (without other I2C sensors compiled in
I think
2019-01-23 22:20:29 +01:00
Louis Lagendijk
ee3ab87d07
Made requested changes:
...
- Added checks for improved MAX44009 detection
- removed HTTP_SNS_ILLUMINANCE_S (show only integer in web-interface)
- removed missed readings and repeated detection
2019-01-23 16:06:06 +01:00
Theo Arends
1fe1839690
Force Hass fulltopic change
...
Force Hass fulltopic change (#4988 )
2019-01-22 16:07:16 +01:00
Theo Arends
bda3126d9c
Merge pull request #5001 from araczkowski/development
...
fixed some typos in Polish translation
2019-01-22 13:45:11 +01:00
araczkowski
e13fd7983e
fix
2019-01-22 12:56:35 +01:00
araczkowski
2f8b083bda
fixed some typos
2019-01-22 12:53:02 +01:00
Theo Arends
7745e1e779
Fix Hass Software Watchdog
...
Fix Hass Software Watchdog exception during discovery (#4988 )
2019-01-22 12:46:55 +01:00
Theo Arends
dcabb9c6dc
6.4.1.10 Fix Hass discovery of MHZ19(B)
...
6.4.1.10 20190121
* Fix Hass discovery of MHZ19(B) sensors (#4992 )
2019-01-21 22:18:19 +01:00
Gabor Simon
f833dd07ad
Enabled 'warm white' pwm in the module config, code comments added, coding style improved
2019-01-21 06:44:07 +00:00
Gabor Simon
d9e0e9f89e
Added missing definitions to Greek localisation header
2019-01-20 21:18:28 +00:00
Theo Arends
2b7fbe22e3
Fix MQTT host detection
...
Fix MQTT host detection
2019-01-20 16:57:07 +01:00
Gabor Simon
5537383352
sm16716 works via mqtt
2019-01-19 22:28:58 +00:00
Louis Lagendijk
08512fc5fa
First draft of better MAX44009 detection
2019-01-19 23:27:12 +01:00
Gabor Simon
c6ddba8fd7
Started SM16716 support
2019-01-19 14:37:22 +00:00
Staars
99bb6977bf
make tsl2561 compatible with SHT3x
2019-01-18 22:10:22 +01:00
Theo Arends
b5824fc361
Housekeeping
2019-01-18 10:52:18 +01:00
Mike
c963900709
If the MDNS hostname is set, use it to verify the cert name.
2019-01-17 19:09:58 -08:00
Theo Arends
e7e378f463
Add (S)SerialSend features
...
* Fix mDNS addService (#4938 , #4951 )
* Add (S)SerialSend3 escape sequence \x to allow hexadecimal byte value (#3560 , #4947 )
* Add SerialBridge command SSerialSend5 <hexdata>
2019-01-17 17:48:34 +01:00
Daniel Schroeder
092aba945f
Tiny typo fix in comment
2019-01-17 15:29:41 +01:00
Theo Arends
726ec469b9
Merge pull request #4951 from araczkowski/development
...
MDNS.update();
2019-01-17 12:39:15 +01:00
araczkowski
6f173a59c3
fix MDNS.update(); between ifdefs
2019-01-17 12:34:06 +01:00
andrethomas
66c39ce88c
PN532: Prevent non AlphaNumberic on DATA
2019-01-17 02:10:22 +02:00
andrethomas
01ecc12f13
PN532: Prevent non AlphaNumberic on DATA
2019-01-17 01:22:51 +02:00
araczkowski
b074d94ef4
#4938 MDNS.update();
2019-01-16 17:53:23 +01:00
Louis Lagendijk
2a9ad52776
Merge remote-tracking branch 'upstream/development' into development
2019-01-16 14:17:01 +01:00
Mike
838b113fa3
Add a define for mDNS hostname to connect to for MQTT.
2019-01-15 21:48:07 -08:00
Mike
5e06ae1d81
Do MDNS even if TLS is enabled.
...
I imagine this was disabled due to memory issues, but this seems to work
fine on a Sonoff Basic.
2019-01-15 18:08:28 -08:00
Mike
d2d07543b2
Do an MDNS resolve before using the cached host.
...
MDNS shouldn't be aggressively cached, since the IP could change. This
makes using DHCP for the host a lot easier.
2019-01-15 17:26:51 -08:00
andrethomas
44ea65a389
PN532: Segregate UID and DATA usage
2019-01-15 22:03:55 +02:00
Theo Arends
0186a97cb0
Fix allowable MAX_RULE_VARS to 16
...
Fix allowable MAX_RULE_VARS to 16 (#4933 )
2019-01-15 16:30:20 +01:00
Theo Arends
e5fd45c9c8
6.4.1.9 Fix mDNS addService
...
6.4.1.9 20190115
* Add support for Mi LED Desk Lamp with rotary switch (#4887 )
* Fix mDNS addService (#4938 )
2019-01-15 16:11:42 +01:00
Theo Arends
fbf8370b4a
Update sonoff_template.h
...
Move rotary GPIO to non-user config for now.
2019-01-15 15:35:13 +01:00
dh.harald
9f030ae431
Change color temp with rotary when Button1 pressed
2019-01-15 00:45:19 +00:00
Peter Nyilas
b5ad2c8c06
Remove rotary_debounce from settings
2019-01-14 22:53:49 +00:00
andrethomas2
4952c4d72f
Update support_rotary.ino
2019-01-14 22:53:15 +00:00
andrethomas2
8e43bb3810
Add void's to functions that have no parameters
2019-01-14 22:53:15 +00:00
dh.harald
2aac0683be
Add support for Mi Desk Lamp
2019-01-14 22:53:15 +00:00
Theo Arends
fc1198c1f9
Add features
...
* Add support for Luminea ZX2820 Smart Socket with Energy monitoring (#4921 )
* Add define MDNS_ENABLE to control initial mDNS state (#4923 )
* Add split interlock part 1 (#4910 )
2019-01-14 10:57:01 +01:00
Adrian Scillato
2e38c5ba07
Fix missing ,
2019-01-13 23:35:33 -03:00
Adrian Scillato
1f8665496c
Add template for Luminea ZX2820
...
https://github.com/arendst/Sonoff-Tasmota/issues/4904
2019-01-13 15:33:27 -03:00
Joel Stein
bab1e4e6ac
light: improve handling of dimmer_plugin (fix rules)
2019-01-13 14:52:33 +01:00
lobocobra
15e4918238
As requested in issue 824# by ascillato2, implement split interlock.
...
=> Split interlock of SONOFF with more than 2 channel into 2 groups
=> This is needed for shutter and similar utilization
2019-01-13 11:00:02 +01:00
Louis Lagendijk
7b9c2d6797
Added MAX44009 in my_user_config.h
2019-01-12 23:27:37 +01:00
Louis Lagendijk
5b7ba95b0c
Added Max44009 support
2019-01-12 22:09:50 +01:00
Theo Arends
72bc9b8107
Add support for Smanergy KA10
...
Add support for Smanergy KA10 Smart Wall Socket with Energy monitoring
2019-01-12 15:16:37 +01:00
Theo Arends
a124529015
Add support for Digoo DG-SP202
...
Add support for Digoo DG-SP202 Smart Socket (#4891 )
2019-01-11 14:29:54 +01:00
Theo Arends
0b4bed6099
Merge pull request #4884 from netpok/bugfix-pulldown
...
Fix GPIO16 Pull-down
2019-01-11 14:14:53 +01:00
netpok
54763329f8
Fix GPIO16 Pull-down
2019-01-10 21:41:36 +01:00
Andre Thomas
63b01ec674
Update xsns_40_pn532_i2c.ino
2019-01-10 18:22:38 +02:00
andrethomas
5f1d6aa4de
PN532: Fix memcpy bugs
2019-01-10 18:19:53 +02:00
andrethomas
abce4f1a13
PN532: Prevent exception for S,
2019-01-10 18:11:49 +02:00
Theo Arends
2e101839a4
Change web authentication
...
Change web authentication (#4865 )
2019-01-10 12:57:42 +01:00
Theo Arends
5776faf857
Update sonoff_template.h
2019-01-10 11:59:18 +01:00
Donat Marko
c8043e2f5b
🏷️ Improves Hungarian (hu-HU) translation 🇭🇺
2019-01-10 00:07:43 +01:00
Theo Arends
24fd7653eb
Fix missed JSON sensors
...
Fix missed JSON sensors in DisplayMode > 0
2019-01-09 14:56:16 +01:00
Theo Arends
b69f173706
Fix display t (time) and add T (date)
...
Fix display t (time) and add T (date)
2019-01-09 14:14:55 +01:00
Andre Thomas
b7f361ebbf
PN532: Queue events through backlog
2019-01-09 12:29:12 +02:00
Theo Arends
95bd91b6db
Merge pull request #4863 from blittan/development
...
Clearer meaning of Static or DHCP
2019-01-09 09:13:52 +01:00
blittan
faa3e9a741
Updated Swedish translation
2019-01-08 23:05:54 +01:00
blittan
15041873c2
Clearer meaning of Static or DHCP
2019-01-08 22:12:09 +01:00
Theo Arends
4b741cd1b6
Merge pull request #4860 from andrethomas/development
...
PN532: Add Read/Write Data support
2019-01-08 21:28:53 +01:00
Andre Thomas
4f568fc365
Update xsns_40_pn532_i2c.ino
2019-01-08 21:15:14 +02:00
andrethomas
549080b850
PN532: Add Read/Write Data support
2019-01-08 20:53:09 +02:00
Theo Arends
c5f6823570
Add two modules
...
* Add support for OBI Power Socket 2 (#4829 )
* Add support for YTF IR Bridge (#4855 )
2019-01-08 16:27:16 +01:00
Theo Arends
efbc74b2a2
Add GPIOs to 12V DC Shelly 1
...
Add user GPIOs to Shelly 1 only to be used when Shelly is connected to 12V DC (#4854 )
2019-01-08 15:58:35 +01:00
Theo Arends
53b8f1f877
Fix HAss Sensor Software Watchdog
...
Fix Home Assistant Sensor Discovery Software Watchdog restart (#4831 )
2019-01-08 15:25:12 +01:00
Theo Arends
9730df7adc
Fix exception 28 in display driver
2019-01-08 14:22:45 +01:00
Theo Arends
23fa3c624a
Clarify Link/Power LED selection
...
Clarify Link/Power LED selection
2019-01-08 11:44:45 +01:00
Adrian Scillato
a38750bf66
Updated Spanish Translation
2019-01-07 18:55:26 -03:00
Jason2866
941500d1f7
Update de-DE.h
2019-01-07 19:13:11 +01:00
Theo Arends
f2835d0ae5
Update sonoff_template.h
2019-01-07 17:47:36 +01:00
Theo Arends
3dc643d9d0
Update sonoff_template.h
2019-01-07 17:44:30 +01:00
Theo Arends
148fe4aec0
Only restart if module supports it
2019-01-07 16:58:44 +01:00
Theo Arends
70619ed610
Housekeeping
2019-01-07 16:43:03 +01:00
Theo Arends
a23f01080b
6.4.1.8 Add template flags
...
6.4.1.8 20190107
* Change sonoff_template.h layout regarding optional module flags like ADC0
* Add command SetOption62 1 to force no Button/Switch pullup on dedicated modules. Currently only supported on Shelly2 (#4841 )
2019-01-07 16:33:18 +01:00
Theo Arends
95f39be2ef
Change button driver making it modular
...
Change button driver making it modular
2019-01-07 12:38:47 +01:00
Theo Arends
3d31dd1457
Disable Button/Switch 4 seconds
...
Disable both Buttons and Switches 4 seconds after power on to workaround Wemos and Obi startup issues.
2019-01-07 10:15:00 +01:00
engrbm87
122ae1ee27
fix empty prefix issue
...
When switchtopic is set to a different topic the prefix will be empty so its length will be zero. In the Shorten function the strncmp will give a zero result because the prefixlen is zero and will add '~' even though there is no prefix.
Adding prefixlen != 0 in the if condition fixes the issue. Also skip adding the prefix "~" on line 292 by checking if the prefix length is greater than zero.
2019-01-06 20:26:42 +02:00
Theo Arends
d3020223d7
Update _changelog.ino
2019-01-06 18:57:51 +01:00
Theo Arends
e1d903eab3
Add no pull-up control to Shelly 2
...
Add no pull-up control to Shelly 2 module (default is pull-up, change GPIO2 to Switch3n for no pull-up) (#4841 )
2019-01-06 18:50:56 +01:00
Theo Arends
0195cabbd6
Add relay status functionality to LED2
...
Add relay status functionality to LED2 when configured leaving LED1 for (wifi/mqtt) status indication
2019-01-06 18:02:21 +01:00
Andre Thomas
64ba6fcf8d
PN532: Fix hex formatting to 2 char len per byte
...
PN532: Fix hex formatting to 2 char len per byte
2019-01-06 16:32:50 +02:00
Theo Arends
e9c687cf09
Housekeeping - Documentation
2019-01-06 15:17:22 +01:00
Theo Arends
cb8963a7bf
6.4.1.7 Fix regression energy sensors
...
6.4.1.7 20190106
* Fix HLW8012, HJL01 and BL0937 based energy sensors low Power (below 10W) measurement regression from 6.4.1.6
2019-01-06 12:29:38 +01:00
Andre Thomas
8d1dee8929
PN532: Enable 1ms ClockStretch
...
Enable 1ms clock stretch as per datasheet Table 12.25 (Timing for the I2C interface)
2019-01-05 22:05:53 +02:00
Theo Arends
9da900dfb8
Stabilize current SHP6
2019-01-05 18:40:33 +01:00
Theo Arends
41351001f5
6.4.1.6 Re-introduce Cal commands
...
6.4.1.6 20190105
* Add commands PowerCal, VoltageCal and CurrentCal for HLW8012, HJL01 and BL0937 based energy sensors
2019-01-05 15:39:56 +01:00
Adrian Scillato
34966913e2
Add GPIO2 to Sonoff RF R2 template
...
https://github.com/arendst/Sonoff-Tasmota/issues/4820
2019-01-04 17:10:17 -03:00
Theo Arends
7cf9128303
Merge pull request #4819 from ascillato/patch-1
...
New Triggers for Rules: VARx#STATE and MEMx#STATE
2019-01-04 20:58:11 +01:00
Adrian Scillato
1d23c0b0c5
New Triggers for Rules: VARx#STATE and MEMx#STATE
...
Added new triggers for rules: `VARx#STATE` and `MEMx#STATE`
These new triggers allows to execute commands when VARs or MEMs change their values.
This is useful for automations where the parameter sent to Tasmota by MQTT is a SetPoint for example.
Before these triggers, the approach was using an `EVENT` to store a value but some components in home automation softwares can't use `cmnd/sonofftopic/EVENT SETVAR=25`, where `cmnd/sonofftopic/EVENT` is the mqtt message and `SETVAR=25` is the payload.
With this new triggers, it will be as simple as `cmnd/sonofftopic/VAR 25` so any automation software can use it.
_(Using `cmnd/sonofftopic/EVENT SETVAR=` as mqtt message and `25` as payload is not understood by Tasmota)_
2019-01-04 16:26:37 -03:00
andrethomas
c63ccd7cbd
PN532 - Timing tuning
2019-01-04 21:20:38 +02:00
Theo Arends
458b030598
Add Eeprom support
...
Add initial Eeprom support
2019-01-04 16:05:52 +01:00
andrethomas
44e80c2626
PN532 - Disable before restart
2019-01-04 14:15:10 +02:00
Theo Arends
f66de3111e
Housekeeping
2019-01-03 18:07:03 +01:00
Theo Arends
67cf1dbbcf
6.4.1.5 Add mDns user control
...
6.4.1.5 20190103
* Remove command SetOption35 0-255 for mDNS start-up delay (#4793 )
* Add command SetOption55 0/1 to disable/enable mDNS (#4793 )
2019-01-03 17:30:54 +01:00
Theo Arends
edc245e5c6
Housekeeping
2019-01-03 15:44:16 +01:00
Theo Arends
b584bb0760
Housekeeping
2019-01-03 15:38:15 +01:00
andrethomas
cf5c82d225
PN532 Store timeout in PROGMEM
2019-01-03 15:29:41 +02:00
andrethomas
32c167d208
PN532 - Housekeeping
2019-01-03 11:09:49 +02:00
Jason2866
375441f23e
Support PN532
2019-01-03 09:27:40 +01:00
Andre Thomas
3608baf7f8
Add support for PN532 NFC
2019-01-02 23:17:38 +02:00
Andre Thomas
149b335a4b
Add support for PN532 NFC
2019-01-02 22:25:20 +02:00
andrethomas
5ec7249ece
Add support for PN532 NFC
2019-01-02 22:04:33 +02:00
Theo Arends
1fb7993d66
Fix epaper driver ( #4785 )
...
Fix epaper driver (#4785 )
2019-01-02 17:18:47 +01:00
Theo Arends
447ec6256e
6.4.1.4 Update Copyright (C) 2019
...
6.4.1.4 20190101
* Update Copyright (C) 2019
2019-01-01 13:55:01 +01:00
Theo Arends
f12261e4fa
Add support for MAX31855
...
Add support for MAX31855 K-Type thermocouple sensor using softSPI (#4764 )
2019-01-01 13:45:44 +01:00
Theo Arends
de8ce9aa9d
Merge pull request #4764 from ipm79/max31855
...
MAX31855 thermocouple support
2019-01-01 13:13:11 +01:00
Theo Arends
c67922241c
Add tests for result
2018-12-30 15:32:53 +01:00
Theo Arends
850d240d2e
Add test for result usage
2018-12-30 14:56:50 +01:00
Theo Arends
0a22261e36
Revert "Disable unused feature"
...
This reverts commit 8fe61f6a11
.
2018-12-30 14:47:17 +01:00
Theo Arends
8fe61f6a11
Disable unused feature
2018-12-30 14:40:06 +01:00
Theo Arends
fb4fe0fd55
Fix DS3231 driver
...
Fix DS3231 driver breaking function chain (#4759 )
2018-12-30 14:28:16 +01:00
Theo Arends
e5c38da52c
Add debugging options to Switch
...
Add more debugging options to Switch using SwitchDebounce
2018-12-30 14:04:32 +01:00
Markus Past
9d62f3cb49
added missing languages
2018-12-30 13:34:20 +01:00
Markus Past
42dbda1ffb
Merge remote-tracking branch 'upstream/development' into max31855
2018-12-30 12:55:28 +01:00
Markus Past
1e125fc4c6
added some comments
2018-12-30 12:47:59 +01:00
Theo Arends
8b84ec35f7
Fix MGC3130/AZ7798 compile error
2018-12-30 12:30:01 +01:00
Markus Past
1736409b18
Merge remote-tracking branch 'upstream/development' into max31855
2018-12-30 11:50:57 +01:00
Markus Past
5737665a2f
MAX31855 driver for Sonoff-Tasmota - Initial commit
2018-12-30 11:45:21 +01:00
Adrian Scillato
aa4c58a266
Fix Typo in Spanish Translation
2018-12-29 22:45:32 -03:00
Theo Arends
7ebb7a6067
6.4.1.3 Change sonoff_template.h
...
6.4.1.3 20181229
* Change sonoff_template.h module lay-out by removing non-configurable GPIOs
2018-12-29 19:46:28 +01:00
Theo Arends
afe83a3460
Prep for template tuning
2018-12-29 17:19:13 +01:00
Theo Arends
5a44b12870
6.4.1.2 Rewrite Switch driver
...
6.4.1.2 20181228
* Change switch driver making it modular and introduce input filter (#4665 , #4724 )
* Add define DS18B20_INTERNAL_PULLUP to select internal input pullup when only one DS18B20 sensor is connected eliminating external resistor (#4738 )
* Add variable %timestamp% to rules (#4749 )
2018-12-28 16:35:19 +01:00
Adrian Scillato
4fcbaf99be
Add variable %timestamp% to be used in rules
...
This PR adds a new variable %timestamp% to be used in a rule to allow the user to include the Time Stamp as Tasmota has for Status, Sensors, etc, for example:
Command:
publish stat/topic/sensor {"Time":"%timestamp%","mysensor":"%var1%"}
Output:
{"Time":"2018-12-27T12:52:57","mysensor":"1"}
(https://github.com/arendst/Sonoff-Tasmota/issues/4734 )
2018-12-27 14:57:27 -03:00
K.C. Budd
8ce6b5a01d
Add INPUT_PULLUP option for single DS18B20
2018-12-26 12:10:47 -08:00
Theo Arends
9640931345
Change switch debounce
...
Change switch input detection by optimizing switch debounce (#4724 )
2018-12-26 14:21:00 +01:00
Theo Arends
7291f7d2f7
Fix compiler warning
...
Fix compiler warning
2018-12-24 18:35:13 +01:00
Theo Arends
0b10f48e41
6.4.1.1 Fix most compiler warnings
...
6.4.1.1 20181224
* Fix most compiler warnings
2018-12-24 18:14:25 +01:00
Theo Arends
87ddbd8f38
Release 6.4.1
2018-12-24 16:45:41 +01:00
Theo Arends
0539775cf0
Change MQTT GUI password handling
...
Change MQTT GUI password handling (#4723 )
2018-12-24 14:31:34 +01:00
Joel Stein
a013f4de82
PS_16_DZ: fix broken if-statement
2018-12-23 21:06:10 +01:00
Theo Arends
77c07a2e00
Change FallbackTopic
...
Change FallbackTopic from cmnd/<mqttclient>/ to cmnd/<mqttclient>_fb/ to discriminate from Topic (#1528 )
2018-12-23 14:48:57 +01:00
Theo Arends
ed6e411f7f
Add optional TLS_CA_CERT
...
Add define USE_MQTT_TLS_CA_CERT for checking MQTT TLS against root ca using Let's Encrypt cert from sonoff_letsencrypt.h - not supported with core 2.3.0 (#4703 )
2018-12-22 18:09:27 +01:00
Theo Arends
9e15a1d266
Merge pull request #4703 from fmeies/development
...
Added option for checking mqtt tls against root ca
2018-12-22 16:50:07 +01:00
Theo Arends
e2cd656286
6.4.0.3 Hass and Alexa fixes
...
6.4.0.3 20181222
* Change Hass discovery to short MQTT messages as used by Hass 0.81 and up (#4711 )
* Change FallbackTopic detection (#4706 )
* Add define WIFI_SOFT_AP_CHANNEL in my_user_config.h to set Soft Access Point Channel number between 1 and 13 as used by Wifi Manager web GUI (#4673 )
* Fix Alexa "this value is outside the range of the device". Needs power cycle and Alexa deletion/discovery cycle. (#3159 , #4712 )
2018-12-22 16:13:07 +01:00
Theo Arends
a20ae4fd04
Merge pull request #4712 from gourry/master
...
Remove Alexa message "this value is outside the range of the device"
2018-12-22 16:08:38 +01:00
gourry
6702113308
Remove Alexa message "this value is outside the range of the device"
2018-12-22 14:56:14 +01:00
Erik
c348848200
Rename HASS discovery string constants
2018-12-22 13:21:04 +01:00
Erik
fd965eba09
Remove SetOption55 (hass_short_discovery_msg)
2018-12-22 13:16:04 +01:00
Frank Meies
59056935f9
Check for core version when enabling tls ca cert, changed names of defines
...
Signed-off-by: Frank Meies <19324766+fmeies@users.noreply.github.com>
2018-12-21 22:54:42 +01:00
Frank Meies
d722387344
Check for core version when enabling tls ca cert
...
Signed-off-by: Frank Meies <19324766+fmeies@users.noreply.github.com>
2018-12-21 22:49:46 +01:00
Theo Arends
893f64cfb6
Still need patched PWM for core 2.5.0
...
Still need patched PWM for core 2.5.0
2018-12-21 17:56:09 +01:00
Theo Arends
c1102a4863
6.4.0.2 Fix possible dtostrf bos
...
6.4.0.2 20181221
* Fix possible dtostrf buffer overflows by increasing buffers
2018-12-21 16:17:06 +01:00
Theo Arends
a80fcd98d7
Fix wifi strongest signal detection
...
Fix wifi strongest signal detection (#4704 )
2018-12-21 13:53:38 +01:00
Theo Arends
ec931fe5fe
Change RAM usage BMP/BME
...
Change RAM usage BMP/BME I2C sensors
2018-12-21 11:36:55 +01:00
Frank Meies
435b3afde7
Added option for checking mqtt tls against root ca
...
Signed-off-by: Frank Meies <19324766+fmeies@users.noreply.github.com>
2018-12-21 11:28:47 +01:00
reey
ebd12235c4
add empty unit of measurement for any sensors
2018-12-21 10:38:44 +01:00
reey
6c158434ee
removed some errors from copy pasting..
2018-12-20 23:27:05 +01:00
reey
c1e098403c
add missing units of measurements for energy
2018-12-20 23:06:56 +01:00
dcandi
1fb4e8bc23
pressure unit of measure reporting
...
Added a dedicated pressure sensor management to report back as pressure sensor and not fallback as a generic sensor in HA autodiscovery process
2018-12-19 20:51:39 +01:00
andrethomas2
8a7dd3e06d
Add support for AZ-Instrument 7798 CO2
...
Add support for AZ-Instrument 7798 CO2 meter/datalogger
2018-12-19 00:00:19 +02:00
andrethomas2
a6a927b24b
Fix temperature conversion
...
Fix temperature conversion to still use ConvertTemp() even if meter sends the value in F
2018-12-18 21:31:00 +02:00
andrethomas2
201baa3513
Add void to functions without parameters
2018-12-18 21:14:55 +02:00
Arthur de Beun
6185a08d89
Updated from originals: platformio.ini, sonoff/my_user_config.h.
2018-12-19 06:57:37 +13:00
Arthur de Beun
ff1e51613e
Include changes from original into sonoff/language/bg-BG.h
2018-12-19 06:51:13 +13:00
Arthur de Beun
2b0987da47
Revert platformio.ini and my_user_config to original version,
...
adding line for new sensor but leaving it commented out.
2018-12-19 06:36:53 +13:00
Arthur de Beun
db65b9c23a
Add support for AZ-Instrument 7798 CO2 meter/datalogger.
2018-12-18 22:32:34 +13:00
Arthur de Beun
604f341e9a
Add support for AZ-Instrument 7798 CO2 meter/datalogger.
2018-12-18 22:22:41 +13:00
Theo Arends
a23226793c
Merge pull request #4663 from vladimirjendrol/development
...
Add sk-SK language
2018-12-17 21:57:49 +01:00
Vladimír Jendroľ
d76a71b2fd
Add sk-SK language
2018-12-17 21:46:39 +01:00
Theo Arends
9b2edb1d54
Merge pull request #4656 from chaosmaster/patch-1
...
introduce new api-call for dimmer-devices
2018-12-17 20:07:24 +01:00
Theo Arends
b44506466a
Merge pull request #4657 from chaosmaster/patch-2
...
SerialLog: output CR + LF instead of just LF
2018-12-17 20:04:14 +01:00
Joel Stein
c92ce53ddf
SerialLog: output CR + LF instead of just LF
2018-12-17 19:28:31 +01:00
Joel Stein
b2005fba40
introduce new api-call for dimmer-devices
2018-12-17 18:29:42 +01:00
Theo Arends
8c48ad3d93
Tune driver RF Sensor
...
- Free memory when driver RF Sensor is compiled but not used.
- Fix possible buffer overflow exceptions
- Add rule and hardware info to source
2018-12-17 18:06:19 +01:00
Joel Stein
9737ec560c
webserver: swap index and name in module configuration
2018-12-17 16:33:07 +01:00
Gennaro Tortone
6869790e47
it-IT language updated
2018-12-17 10:23:58 +01:00
Theo Arends
8792ea48a9
6.4.0.1 New dev release
2018-12-16 16:26:40 +01:00
Theo Arends
cb0b5f6eab
Merge branch 'master' into development
2018-12-16 16:22:04 +01:00
Theo Arends
44b45e15b3
Prep for merge
2018-12-16 16:14:56 +01:00
Theo Arends
1f38107043
Updates for release 6.4.0
...
Updates for release 6.4.0
2018-12-16 14:28:33 +01:00
Theo Arends
f83bcc2b89
Updates for release 6.4.0
...
Updates for release 6.4.0
2018-12-15 17:15:51 +01:00
Theo Arends
26d60e5dd7
Updates for release 6.4.0
...
Updates for release 6.4.0
2018-12-15 17:06:54 +01:00
Theo Arends
a7bc97a5af
Prep for release
...
Prep for release
2018-12-15 17:02:05 +01:00