Commit Graph

3162 Commits

Author SHA1 Message Date
Theo Arends
ccf13080e2
Merge pull request #6637 from gemu2015/sendmail-update
sendmail with bearsssl-light
2019-10-14 14:01:07 +02:00
Theo Arends
548072daa6 Fix compile errors relatd to LWIP_IPV6
Fix compile errors relatd to LWIP_IPV6
2019-10-14 12:34:01 +02:00
gemu2015
32dc4b8f5f sendmail with bearsssl-light 2019-10-14 10:14:17 +02:00
Stephan Hadinger
5f08aef5f7 Fix Rules were not triggered with IR unknown protocol or in sonoff-it (#6629) 2019-10-13 22:16:13 +02:00
Theo Arends
a8582a4d0a
Merge pull request #6634 from altelch/development
Allow IPv6 only setup. Still dualstack but works without configured …
2019-10-13 19:40:55 +02:00
stefanbode
9859ee6083
Fix some errors...
1. reset loop i=1 if address switches to range PCF8574_ADDR2 (PCF8574A were NOT detected)
2. correct logoutput to show correct number of boards found 
3. String array to short for PCF8574A. Overwrite the pfc8574.type with false. Hard to find bug.....
Tested with at least 2 PCF8574 boards.
2019-10-13 17:54:06 +02:00
altelch
7f2efb56af Allow IPv6 only setup. Still dualstack but works without configured IPv4 address. WiFi.Status() returns WL_DISCONNECTED even when IPv6 global address is set. Minimal rework of setup code. 2019-10-13 14:15:32 +02:00
Stephan Hadinger
0092bf766c Add Zigbee additional commands and sending messages to control devices (#6095) 2019-10-13 12:56:52 +02:00
stefanbode
9602546f01
Fix overflow 2019-10-13 09:36:53 +02:00
Theo Arends
7b316f48f1 Change max rule compare string size from 23 to 79
Change max rule compare string size from 23 to 79 (#6624)
2019-10-12 16:42:11 +02:00
Heiko Krupp
a103972a21
Fix typo.
Typo I stumbled over...
2019-10-12 13:27:09 +02:00
Theo Arends
76758d3470 Add command Buzzer 0 to stop active buzzer cycle
Add command Buzzer 0 to stop active buzzer cycle (#6615)
2019-10-12 11:06:09 +02:00
Theo Arends
2b63c64f74 Houskeeping 2019-10-11 14:39:58 +02:00
Theo Arends
8803b55e5a
Merge pull request #6618 from altelch/development
Initial IPv6 support for SLAAC (automatic address configuration).
2019-10-11 13:41:01 +02:00
hkrupp
b48c1a1c82 Remove logging message translation and core 2.5.2 as future target is core 2.6 2019-10-11 12:50:45 +02:00
Theo Arends
86ffa2d5fe Fix JSON and functionality
Fix JSON and functionality
2019-10-11 11:23:53 +02:00
hkrupp
3596e4c77f Initial IPv6 support (SLAAC). Builds against 2.5.2 and 2.6.0 staging. iram1_0_seg problems with larger configurations. 2019-10-11 07:40:55 +02:00
Theo Arends
3cd6abe0bf
Merge pull request #6606 from shantur/tuya-2-byte-dimmer
Add DimmerRange command and support longer dimmer ranges. Fixes #6605
2019-10-10 22:57:58 +02:00
Theo Arends
acbae2edd9
Merge pull request #6612 from s-hadinger/fix_rgb
Fix Avoid full power on 5 channels after a Reset
2019-10-10 22:54:25 +02:00
Stephan Hadinger
111f533a5c Fix Avoid full power on 5 channels after a Reset 2019-10-10 21:44:31 +02:00
Federico Leoni
74081073ba
Update xdrv_12_home_assistant.ino 2019-10-10 15:00:26 -03:00
Shantur Rathore
01f6df9161 Add DimmerRange command and support longer dimmer ranges. Fixes #6605
More and more serial dimmers are coming up with different dimming ranges, implemented DimmerRange command to make this setting generic and bring support for 2 byte dimming ranges which isn't supported by SetOptions.
2019-10-10 15:53:01 +01:00
gemu2015
739f67f1e8 scripter update 2019-10-10 13:39:52 +02:00
Theo Arends
9add6f8d7d Add command Gpio 255
Add command Gpio 255 to show physical GPIO configuration of all non-flash pins (#6407)
2019-10-10 12:26:00 +02:00
Theo Arends
4b36a8dd73 Fix TuyaMcu dimmer count
Fix TuyaMcu dimmer count (#6599)
2019-10-10 11:03:57 +02:00
Theo Arends
0f72a93170 Add command SetOption34 0..255 to set backlog delay
Add command SetOption34 0..255 to set backlog delay. Default value is 200 (mSeconds) (#6562)
2019-10-09 17:52:52 +02:00
Theo Arends
18149f5c17 Bump version to 6.6.0.17 2019-10-09 17:38:43 +02:00
Theo Arends
cfe301474a
Merge pull request #6562 from ljakob/development
process Backlog commands without minimum delay
2019-10-09 17:17:19 +02:00
Theo Arends
10babaf061
Update sonoff.h 2019-10-09 17:16:52 +02:00
Theo Arends
11048137ef Fix TuyaMcu, Armtronix and Ps16dz
Fix TuyaMcu, Armtronix and Ps16dz after Light redesign (#6599)
2019-10-09 16:55:15 +02:00
stefanbode
20729e27e2
Update xdrv_27_shutter.ino
Added Calibration matrix
2019-10-09 06:36:11 +02:00
Theo Arends
fd2f204e81 Finish light driver redesign
Finish light driver redesign
2019-10-08 18:05:02 +02:00
Theo Arends
8d17301433 Redesign light driver phase 3
Redesign light driver phase 3
2019-10-08 17:46:03 +02:00
Theo Arends
6d31608fe0 Fix PZEM default address and detection
* Change PZEM004T default address mask from 0.0.0.x to 192.168.1.x for legacy reason (#6585)
 * Fix PZEM004T, PZEMAC and PZEMDC autodetection (#6585)
2019-10-08 13:18:10 +02:00
Theo Arends
afd3c64844 Bump version to 6.6.0.16 2019-10-08 13:14:25 +02:00
localhost61
426764ea8a Update French translation to v6.6.0.15 2019-10-08 12:01:20 +02:00
Stephan Hadinger
f6416aa2da Fix #6534 Power off not working 2019-10-07 20:30:00 +02:00
Theo Arends
48ec64cddb Fix My92x1 driver
Fix My92x1 driver
2019-10-07 11:56:20 +02:00
Theo Arends
b8100a056e Fix support for Lohas with multiple CW leds
Fix support for Lohas with multiple CW leds (#6570)
2019-10-07 11:51:08 +02:00
Theo Arends
a8d9da243f Fix default MqttLog and Shutter Accuracy
Fix default MqttLog and Shutter Accuracy
2019-10-07 10:34:40 +02:00
Adrian Scillato
284a4c1579
Updated Spanish Translation 2019-10-06 22:48:35 -03:00
Stephan Hadinger
58da51be1c Fix better handling of PWM White Temperature mode for Module 48 (#6534) 2019-10-06 20:34:35 +02:00
Theo Arends
4ff340d368 Redesign light driver phase 2
Redesign light driver phase 2 (#6570)
2019-10-06 18:05:17 +02:00
Theo Arends
019dc76740 Redesign light driver phase 1
Redesign light driver phase 1
2019-10-06 17:19:05 +02:00
Theo Arends
2bfa172324 Add I2C debug tools
Add I2C debug tools
2019-10-06 16:39:11 +02:00
Stephan Hadinger
cccd777967 Add Zigbee tracking of connected devices and auto-probing of Manuf/Model Ids 2019-10-06 12:40:58 +02:00
Theo Arends
dea8f03459 Add command SetOption72
Add command SetOption72 0/1 to switch between software (0) or hardware (1) energy total counter (#6561)
2019-10-06 11:43:01 +02:00
Theo Arends
ec9fa4f430
Merge pull request #6564 from pablozg/fixenergyreset
Fix energyReset command issue #6561
2019-10-06 11:32:40 +02:00
Theo Arends
853e090474 Fix Energy CurrentLow/High JSON message
Fix Energy CurrentLow/High JSON message (#6573)
2019-10-06 11:28:57 +02:00
pablozg
0674971f2e Fix energyReset command issue #6561 2019-10-04 19:19:48 +02:00
Theo Arends
6997626077 Add documentation to SM2135 driver
Add documentation to SM2135 driver
2019-10-04 17:15:41 +02:00
Theo Arends
2d194f427f Add support for SM2135
Add support for SM2135 as used in Action LSC Smart Led E14 (#6495)
2019-10-04 16:45:05 +02:00
Leif Jakob
5d60a43939 process Backlog commands without minimum delay 2019-10-04 12:46:31 +00:00
Theo Arends
22dbe597a2 Add MqttLog to my_user_config.h and status 3
Add MqttLog to my_user_config.h and status 3 (#6498)
2019-10-04 10:24:21 +02:00
Federico Leoni
b4583c1884
Update pt-BR.h 2019-10-03 19:18:29 -03:00
Federico Leoni
e9e7dac241
Update it-IT.h 2019-10-03 19:16:48 -03:00
Jason2866
809d11dabd
Mqtt translate 2019-10-03 15:26:11 +02:00
Theo Arends
fef7faa5be Add MQTTLog option to GUI
Add MQTTLog option to GUI
2019-10-03 14:45:24 +02:00
Theo Arends
a0c7db7f7c Add Mqtt log level text
Add Mqtt log level text
2019-10-03 14:27:01 +02:00
Theo Arends
0580ceb0b6 Add support for Chint DDSU666 Modbus energy meter
Add support for Chint DDSU666 Modbus energy meter by Pablo Zerón
2019-10-03 14:18:04 +02:00
Theo Arends
aeaea9f0b8
Merge pull request #6555 from pablozg/ddsu666
add support to chint ddsu666
2019-10-03 14:02:11 +02:00
Theo Arends
aebe37c890 Fix PulseTime command responses
Fix PulseTime command responses
2019-10-03 13:11:43 +02:00
pablozg
9e71109549 add support to chint ddsu666 2019-10-03 10:06:51 +02:00
Theo Arends
cbb3f9e0af Change command PulseTime JSON message
Change command PulseTime JSON message format and allow display of all pulsetimer information (#6519)
2019-10-03 10:02:57 +02:00
Theo Arends
913a809242 Bump version 6.6.0.15
Bump version 6.6.0.15
2019-10-03 09:58:23 +02:00
Federico Leoni
11d4cd9058
Update my_user_config.h 2019-10-02 16:58:52 -03:00
Federico Leoni
4eef80e4d9
Update xdrv_12_home_assistant.ino 2019-10-02 13:16:14 -03:00
Theo Arends
bc55237154 Fix domoticz core 2.3.0 compilation error
Fix domoticz core 2.3.0 compilation error
2019-10-02 17:39:27 +02:00
Theo Arends
7735f95058
Merge branch 'development' into serial_iarm_send 2019-10-02 17:33:51 +02:00
Theo Arends
8c34b9edbd Change command handling
* Change command SetOption43 to make it more general. Now supports PS_16_DZ driver too (#6547)
 * Change command handling by moving buffers up in chain solving MQTTlog support (#6524)
 * Change detection of non-MQTT commands by allowing non-space characters as delimiter (#6540)
2019-10-02 16:45:53 +02:00
Theo Arends
97de80bba1
Merge pull request #6547 from shantur/ps_16_dz-dimmer-max
Ps 16 dz dimmer max
2019-10-02 16:13:40 +02:00
gemu2015
da2b2efae0 update scripter hue without devices 2019-10-02 13:38:05 +02:00
Theo Arends
bac30bbe1b Try to catch domoticz test
Try to catch domoticz test (#6529)
2019-10-02 12:51:37 +02:00
Shantur Rathore
39b201898d PS_16_DZ: Implement SetOption43 (Dimmer Max) for PS_16_DZ dimmers. Fixes #6544 2019-10-02 11:28:44 +01:00
Shantur Rathore
f946ebaf7b Dimmer: Change SetOption43 (Dimmer Max) generic instead of Tuya only 2019-10-02 11:11:50 +01:00
Theo Arends
37fc7d2259 Add command SetOption71 for DDS238-2
Add command SetOption71 0/1 to switch between different Modbus Active Energy registers on DDS238-2 energy meters (#6531)
2019-10-02 11:24:51 +02:00
Jason2866
6379677218
Shutter and PC8574 2019-10-02 10:39:14 +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
Adrian Scillato
c7308e2dff
Updated Spanish Translation 2019-10-01 17:05:58 -03:00
Theo Arends
d9aeb95503 Update xdrv_27_shutter.ino 2019-10-01 17:20:43 +02:00
Theo Arends
ea7718c810 Fix ShutterClose Index display
Fix ShutterClose Index display (#6535)
2019-10-01 17:19:37 +02:00
Theo Arends
be4867e7f6 Fix compilation error
Fix compilation error
2019-10-01 16:45:53 +02:00
Theo Arends
aa5b5e891e Add initial support for PCF8574 I2C I/O Expander
Add initial support for PCF8574 I2C I/O Expander (currently output only) by Stefan Bode
2019-10-01 16:33:39 +02:00
Theo Arends
92c2196e73 Fix possible I2C init errors
Fix possible I2C init errors
2019-10-01 16:21:39 +02:00
Theo Arends
c311632b7a
Merge pull request #6533 from andrethomas/mcp230xx
Mcp230xx
2019-10-01 14:36:22 +02:00
Theo Arends
f847763ad1 Update xdrv_01_webserver.ino 2019-10-01 10:49:42 +02:00
Andre Thomas
26fc172df4
Update _changelog.ino 2019-10-01 08:54:44 +02:00
Andre Thomas
9884cfaf16
MCP230xx Add sensor29 pin,2 for toggle 2019-10-01 08:49:40 +02:00
Andre Thomas
dea255db26
MCP230xx: Prevent inadvertent pinmode change
We've added support for sensor29 pin,0/1 for OFF/ON but the current code would allow the pinmode to be changed without specifying a default state e.g. sensor29 pin,3 would cause the pinmode to be changed to input even if it was previously configured for output (pinmode 5/6)

This change prevents these instances by enforcing the configuration rules as outlined in the wiki e.g.

sensor29 pin,pinmode,pullup/default state (if used for output)
2019-09-30 21:31:23 +02:00
Theo Arends
d7d0316769 Fix open/close to limits
Fix open/close to limits (#6516)
2019-09-30 19:27:54 +02:00
Andre Thomas
b38a8bd8eb
MCP230xx - Add sensor29 pin,1 and sensor29 pin,0
MCP230xx - Add sensor29 pin,1 and sensor29 pin,0 as an alternative to sensor29 pin,ON and sensor29 pin,OFF respectively.
2019-09-30 17:26:07 +02:00
Andre Thomas
bed26fd121
MCP230xx - Add 1 and 0 as option for ON and OFF
MCP230xx - Add 1 and 0 as option for ON and OFF
2019-09-30 17:19:15 +02:00
Theo Arends
9cc4bc67ba Refactor shutter code
Refactor shutter code
2019-09-30 11:34:33 +02:00
Theo Arends
7689534cf5 Refactor shutter support
Refactor shutter support (#6516)
2019-09-30 11:21:43 +02:00
Theo Arends
f2ed754f11
Merge pull request #6515 from Staars/chirp
support for i2c-moisture-sensor AND Chirp!-sensor
2019-09-30 11:02:47 +02:00
Theo Arends
2fe54c9b38
Merge pull request #6523 from gemu2015/sml-update
sml fix obis dump mode
2019-09-30 11:01:47 +02:00
gemu2015
62cda21cec sml fix obis dump mode 2019-09-30 10:53:16 +02:00
gemu2015
8f2ba87ced Update xdrv_10_scripter.ino 2019-09-30 10:41:04 +02:00
gemu2015
768c264d04 Update xdrv_20_hue.ino 2019-09-30 10:31:13 +02:00
gemu2015
6eb3c74689 scripter update 2019-09-30 10:25:02 +02:00
Staars
e6824ff903 remove #define USE_CHIRP 2019-09-29 18:38:14 +02:00
Staars
6da17ccb6b last fixes for the Chirp-sensor 2019-09-29 18:35:02 +02:00
Theo Arends
e90f67bbbb Add driver JSON if available
Add driver JSON if available
2019-09-29 18:11:36 +02:00
Theo Arends
e40475b563 Add initial support for shutters
Add initial support for shutters by Stefan Bode (#288)
2019-09-29 18:00:01 +02:00
Theo Arends
728d162be8
Merge pull request #6512 from s-hadinger/fix_6508
Fix 6508
2019-09-29 17:11:51 +02:00
Stephan Hadinger
9ce32790db Fix 6508 2019-09-29 16:06:18 +02:00
Stephan Hadinger
d86cd34905 Add Zigbee more support - collect endpoints and clusters, added ZigbeeDump command 2019-09-29 15:38:26 +02:00
Staars
ab70dd2755 various fixes for the Chirp-sensor 2019-09-29 13:27:50 +02:00
Theo Arends
4c21e46512 Fix compilation error
Fix compilation error (#6509)
2019-09-29 12:37:33 +02:00
Theo Arends
ea72671018 Fix Energy Off-Peak detection calculation
Fix Energy Off-Peak detection calculation (#6500)
2019-09-29 12:18:09 +02:00
Theo Arends
702df2b29f Prep for I2C Active control
Prep for I2C Active control
2019-09-29 11:52:22 +02:00
Theo Arends
55ab9639e6
Merge pull request #6504 from laurentdong/ExpressionBracket
Missed one character previous of closure bracket
2019-09-28 10:18:02 +02:00
Theo Arends
0f0febef11
Merge pull request #6503 from laurentdong/AcceptNegativeNumber
Accept negative number
2019-09-28 10:17:37 +02:00
Theo Arends
42fe7e275b
Merge pull request #6502 from laurentdong/ExpressionBugFix
Expression evaluation got exception
2019-09-28 10:16:43 +02:00
Laurent
9327329b0f Missed one character previous of closure bracket
For example:
Var1 = (1+2)
will be treat as:
Var1 = 1+
2019-09-27 22:15:42 -04:00
Laurent
dbd234ef81 Accept negative number
Expression should support negative number
2019-09-27 21:58:32 -04:00
Laurent
834e9c7b21 Expression evaluation got exception
Should use pgm_read_byte to access PROGMEM data
2019-09-27 21:52:33 -04:00
Staars
e6eaa42bfe Merge branch 'development' of https://github.com/arendst/Sonoff-Tasmota into chirp 2019-09-27 18:41:22 +02:00
Theo Arends
b7aa3cd884 Add initial support for MQTT logging
Add initial support for MQTT logging using command MqttLog <loglevel> (#6498)
2019-09-27 18:13:00 +02:00
Theo Arends
82b7225332 Fix divide
Fix divide
2019-09-26 16:16:38 +02:00
Theo Arends
81b081f620 Add max current checks to SM2135
Add max current checks to SM2135 (#6495)
2019-09-26 16:06:05 +02:00
Theo Arends
febb93788c Experimental support for SM2135
Experimental support for SM2135 (#6495)
2019-09-26 12:30:21 +02:00
Stephan Hadinger
9c885079f0 Allow Hue emulation friendly names to go beyond 13 2019-09-25 18:14:58 +02:00
Stephan Hadinger
902dc6b69c Fix rounding issue when reading Channel value 2019-09-25 17:56:03 +02:00
Theo Arends
fa826d33d9 Refactor ds18x20.ino 2019-09-25 16:28:54 +02:00
Theo Arends
f03ec437fe Delete xsns_05_ds18x20_legacy.ino 2019-09-25 15:07:23 +02:00
Theo Arends
3eb219ccaa Remove support for define USE_DS18x20_LEGACY
Remove support for define USE_DS18x20_LEGACY and legacy DS18x20 driver (#6486)
2019-09-25 14:35:37 +02:00
Theo Arends
5bd19d54db Change command Tariffx to allow time entries like 23 (hours), 1320 (minutes) or 23:00
Change command Tariffx to allow time entries like 23 (hours), 1320 (minutes) or 23:00. NOTE: As this is development branch previous tariffs are lost! (#6488)
2019-09-25 14:24:49 +02:00
Theo Arends
6ad2d3b86f Bump version 6.6.0.14
Bump version 6.6.0.14
2019-09-25 14:17:20 +02:00
gemu2015
c369289cb5 Update xdrv_10_scripter.ino 2019-09-24 15:30:26 +02:00
gemu2015
854b60ac7a Update support_command.ino 2019-09-24 08:51:09 +02:00
gemu2015
31a269a82f Update xdrv_01_webserver.ino 2019-09-24 08:43:13 +02:00
gemu2015
56c3de022b Update xdrv_01_webserver.ino 2019-09-24 08:32:55 +02:00
gemu2015
5e5fc79ca1 Delete sonoff.ino.cpp 2019-09-24 08:27:43 +02:00
gemu2015
4c79e0c627 scripter command support, up to 4 buttons in a row, bug fixes 2019-09-24 08:25:32 +02:00
Theo Arends
9add50b679
Merge pull request #6478 from s-hadinger/hue_32_relays
Support up to 32 devices for Hue emulation
2019-09-23 23:57:48 +02:00
Stephan Hadinger
93c031eb01 Support up to 32 devices for Hue emulation 2019-09-23 22:57:20 +02:00
Theo Arends
397070900a Merge branch 'development' of https://github.com/arendst/Sonoff-Tasmota into development 2019-09-23 17:30:42 +02:00
Theo Arends
58c1851f93 Disable GroupTopic change of SwitchTopic
Disable GroupTopic change of SwitchTopic (#6467)
2019-09-23 17:30:37 +02:00
Theo Arends
d364bb29bc
Merge pull request #6472 from s-hadinger/zigbee_fix_20190922
Fix Zigbee bug in reconfiguration and removed timecode from ZigbeeZNPReceived
2019-09-22 18:35:07 +02:00
Stephan Hadinger
784f2e068e Fix Zigbee bug in reconfiguration and removed timecode from ZigbeeZNPReceived 2019-09-22 18:32:17 +02:00
Theo Arends
075485e124 Fix energy usage/export resolution
Fix energy usage/export resolution (#6444)
2019-09-22 18:30:55 +02:00
Theo Arends
ae3ebf1c94 Tiny refactor
Tiny refactor
2019-09-22 16:33:14 +02:00
Theo Arends
181ac5539b Add JSON array index support to rules
Add JSON array index support to rules evaluation allowing trigger on ENERGY#POWER[2]>0.60 from JSON ..,"Power":[0.00,0.68],.. (#6160)
2019-09-22 16:14:34 +02:00
Theo Arends
917021ca1e Refactor HX711 sensor driver
Refactor HX711 sensor driver
2019-09-22 14:13:06 +02:00
Theo Arends
15024fa348 Add Tariff export values to JSON message
Add Tariff export values to JSON message (#6429)
2019-09-22 14:00:34 +02:00
Theo Arends
957272dca4 Bump version to 6.6.0.13
* Add command EnergyReset4 x,x to initialize total usage for two tarrifs
 * Add command EnergyReset5 x,x to initialize total export (or production) for two tarrifs
 * Add command Sensor34 8,0 and Sensor34 8,1 to disable/enable JSON message on weight change over 4 gram
2019-09-22 12:53:15 +02:00
Theo Arends
763601ccb4 Fix JSON total usage resolution display
Fix JSON total usage resolution display (#6429)
2019-09-22 11:54:02 +02:00
Theo Arends
37d9cb4c92 Fix PZEM missing phase zeroing all readings
Fix PZEM missing phase zeroing all readings (#2315)
2019-09-21 17:10:52 +02:00
pablozg
2798561bda NRG: Show usage/export stored values when EnergyReset command is sent 2019-09-21 11:31:41 +02:00