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
pablozg
4f17c93a83
Fix max value in EnergyReset command
2019-09-20 22:46:34 +02:00
pablozg
d7d91583fd
Energy: Fix no usage/return updated and no usage/return value stored after reboot
2019-09-20 22:35:56 +02:00
pablozg
60f55b8ea4
Energy: EnergyReset now can set the usage1, usage2, return1 and return2 totals used in Domoticz P1 smart meter sensor
2019-09-20 16:05:48 +02:00
pablozg
acf85db0da
Check if RTC time is valid before energy sum
2019-09-20 14:37:55 +02:00
pablozg
254f3f3f6c
Change Domoticz P1 smart meter sensor total usage logic, issue #6444
2019-09-20 12:59:34 +02:00
Stephan Hadinger
62f7f8c557
Minor update to Zigbee
2019-09-19 19:25:08 +02:00
Theo Arends
acd713c867
Merge pull request #6455 from Jason2866/patch-1
...
Disable mDNS for sonoff-sensors freeing IRAM
2019-09-19 09:59:40 +02:00
Jason2866
619ba5e172
Disable mDNS for freeing IRAM
...
Compile fails (IRAM), mDNS is not a sensor and disabled by default.
2019-09-18 23:52:51 +02:00
Andre Thomas
de198ba861
Bracketing is an art... I was once told :)
2019-09-18 22:49:19 +02:00
Staars
a066acd7f2
remove a double quote from TELE-message
2019-09-18 21:06:14 +02:00
Staars
eb8539dd91
name it DARKNESS, handle non-reading of temperature, small bugfixes
2019-09-18 20:57:35 +02:00
Theo Arends
e4ab7ebfe2
Merge pull request #6452 from gemu2015/scripter-bugs
...
scripter bugs
2019-09-18 19:35:33 +02:00
gemu2015
8e4b91837b
fix sgp30
2019-09-18 18:54:28 +02:00
gemu2015
e8b905f491
scripter bugs
2019-09-18 18:50:25 +02:00
pablozg
40657bd256
Autoupdate Energy.total with the value reported by hardware (sdm120, etc)
2019-09-18 11:42:28 +02:00
Staars
a02c733073
enable slow reads for original CHIRP-sensor
2019-09-17 22:03:30 +02:00
Theo Arends
8483a7113e
Merge pull request #6433 from gemu2015/sml-update
...
sml, median filter, mutiple modbus, pzem
2019-09-16 20:48:02 +02:00
gemu2015
37f6fc6bac
sml, median filter, mutiple modbus, pzem
2019-09-16 19:58:22 +02:00
gemu2015
7fa3185024
scripter web user io
2019-09-16 19:52:53 +02:00
Theo Arends
7d768905cd
Change modbus log buffer size
...
Change modbus log buffer size
2019-09-16 17:11:38 +02:00
Theo Arends
d107933e80
Revert "Merge branch 'development' of https://github.com/arendst/Sonoff-Tasmota into development"
...
This reverts commit d82afa1190
, reversing
changes made to 7b70c042bd
.
2019-09-16 16:59:05 +02:00
Theo Arends
d82afa1190
Merge branch 'development' of https://github.com/arendst/Sonoff-Tasmota into development
2019-09-16 16:56:45 +02:00
Theo Arends
7b70c042bd
Add command ModuleAddress 1/2/3
...
Add command ModuleAddress 1/2/3 to set Pzem module address when a single module is connected (#2315 )
2019-09-16 16:56:16 +02:00
Theo Arends
a50c62ebc6
Merge pull request #6424 from effelle/development
...
Need feedback: new sensors for Home Assistant discovery
2019-09-16 16:50:53 +02:00
Theo Arends
9c6b4259a4
Fix SDM630_2 phase display
...
Fix SDM630_2 phase display (#6431 )
2019-09-16 15:55:59 +02:00
Theo Arends
7e5b9eb810
Fix SDM630 template
...
Fix SDM630 template
2019-09-16 10:14:09 +02:00
Theo Arends
a964bd0a9c
Add Energy Tariff info to JSON message
...
Add Energy Tariff info to JSON TOTAL energy message (#6429 )
2019-09-15 18:05:23 +02:00
Theo Arends
26361bd8c3
Add driver USE_SDM630_2
...
Add driver USE_SDM630_2 as future replacement for USE_SDM630 - Pls test and report
2019-09-15 17:06:23 +02:00
Theo Arends
36d1f51a82
Add initial support for up to three PZEM-003/-017
...
Add initial support for up to three PZEM-003/-017 on serial modbus connection with addresses 1 (default), 2 and 3 (#2315 )
2019-09-15 16:02:00 +02:00
Theo Arends
7e192cf624
Add initial support for up to three PZEM-004T
...
Add initial support for up to three PZEM-004T on serial connection with addresses x.x.x.1 (default), 2 and 3 (#2315 )
2019-09-15 15:40:18 +02:00
Theo Arends
098a2b27c3
Add initial support for up to three PZEM-014/-016
...
Add initial support for up to three PZEM-014/-016 on serial modbus connection with addresses 1 (default), 2 and 3 (#2315 )
2019-09-15 15:19:19 +02:00
Theo Arends
5eb85075e5
Add Energy 3 phase/channel support
...
* Change energy sensors for three phase/channel support
* Add Shelly 2.5 energy dual channel support (#6160 )
2019-09-15 13:10:32 +02:00
Stephan Hadinger
f91f99a2e7
Zigbee support phase 3 - support for Xiaomi lumi.weather air quality sensor, Osram mini-switch
2019-09-15 11:10:59 +02:00
Theo Arends
41c259767f
Merge pull request #6426 from laurentdong/pullrequest
...
Increase MQTT subscribe JSON data size.
2019-09-15 09:02:34 +02:00
Laurent
8f1a3ebdd0
IF command alwasy report a command error
...
IF command did not send command finish signal.
2019-09-14 21:39:21 -04:00
Laurent
c3638289e2
Increase MQTT subscribe JSON data size.
2019-09-14 21:35:55 -04:00
Federico Leoni
1e07b47529
Need feedback: Home Assistant discovery
2019-09-14 21:50:45 -03:00
gemu2015
777956b634
scripter bug fix
...
fix bug that webfrefresh was affected by permanent variables p:var
2019-09-14 07:48:55 +02:00
Federico Leoni
37c5bad95d
Update it-IT.h
2019-09-12 12:45:47 -03:00
Theo Arends
4db3947dc9
Merge pull request #6390 from effelle/development
...
Home Assistant discovery class detection
2019-09-12 14:33:34 +02:00
Theo Arends
1341db1392
Change JSON output format for some commands
...
Change JSON output format for commands Adc, Adcs, Modules, Gpio and Gpios from list to dictionary (#6407 )
2019-09-12 14:19:44 +02:00
Theo Arends
3a0fce2503
Add command Gpios 255/All to show all available GPIO components
...
Add command Gpios 255/All to show all available GPIO components (#6407 )
2019-09-12 12:32:33 +02:00
Theo Arends
7479236864
Merge pull request #6406 from laurentdong/pullrequest
...
Rule did not been triggered if there's no comparation operator
2019-09-12 08:40:53 +02:00
Laurent
ea3fcaf22c
Rule did not been triggered if there's no comparation operator
...
Rule did not been triggered if there's no comparation operator provided as trigger.
For example:
Rule1 ON EVENT#POWERON DO ... ENDON
The rule_name should be assigned as "POWERON" by default.
2019-09-11 21:46:01 -04:00
Theo Arends
05b9317b75
Allow user control over clock text size
...
Allow user control over clock text size (#6395 )
2019-09-11 17:04:39 +02:00
Theo Arends
56b0f6efdc
Fix interlocked relays turning off
...
Fix interlocked relays turning off (#6385 )
2019-09-11 12:14:37 +02:00
Stephan Hadinger
05e9604116
Change rename "Data" to "Hash" and limit to 32 bits when receiving UNKNOWN IR protocol (see DECODE_HASH from IRremoteESP8266)
2019-09-10 20:45:27 +02:00
Theo Arends
a4e1c10953
Change commands Tariff
...
Change commands Tariff1 22,23 = Tariff1 (Off-Peak) ST,DST Tariff2 (Standard) 6,7 = Tariff2 ST,DST Tariff9 0/1 = Weekend toggle (1 = Off-Peak during weekend)
2019-09-10 18:04:56 +02:00
Theo Arends
7e27eec94c
Merge pull request #6397 from Leuselator/development
...
Expose motor-commands directly
2019-09-10 16:29:39 +02:00
Theo Arends
19c42f3893
Update xdrv_25_A4988_Stepper.ino
2019-09-10 16:29:19 +02:00
Tim Leuschner
72990ad9ae
Add files via upload
...
Hi all,
now that it's in the world I found the implementation of my A4988 - module not good concerning usability.
I use ioBroker as Backend and the device reports there as expected with a Property named "MOTOR" but no reasonable way to pass the commands to it.
Iv'e forked Tasmota again and changed the xdrv_25_A4988_Stepper.ino.
I expose the commands directly and changed the names so they can be found close together in the propertylist.
New CommandNames:
motorMove
motorRotate
motorTurn
motorMIS
motorSPR
motorRPM
if you pull it, I instantly would change the wiki.
2019-09-10 16:19:23 +02:00
Theo Arends
4b647928aa
Bump version to 6.6.0.12
...
* Redesign command Tariff to now default to 0 (=disabled) and allowing to set both Standard Time (ST) and Daylight Savings Time (DST) start hour (#6282 )
* Commands Tariff1 23 = Tariff1 ST, Tariff2 7 = Tariff2 ST, Tarriff3 22 = Tarrif1 DST, Tariff4 6 = Tariff2 DST, Tariff9 0/1 = Weekend toggle
2019-09-10 16:18:23 +02:00
Theo Arends
657dbff570
Add support for Hiking DDS238-2 Modbus energy meter
...
Add support for Hiking DDS238-2 Modbus energy meter by Matteo Campanella (#6384 )
2019-09-10 15:14:51 +02:00
Theo Arends
0e3a88bbe2
Add Energy Export if available
...
Add Energy Export if available (#6282 )
2019-09-10 12:31:08 +02:00
Theo Arends
b811956d2f
Fix rules on core 2.3.0 compilation error
...
Fix rules on core 2.3.0 compilation error (#6392 )
2019-09-10 11:05:53 +02:00
Federico Leoni
cee2248129
Update xdrv_12_home_assistant.ino
2019-09-09 15:29:05 -03:00
Laurent Dong
96098e4e09
Support If in Rules
...
The major features of IF statement are:
- Support IF, ELSEIF, ELSE
- Support not only comparison but also using logical expression as condition
- Support run multiple commands
- Support nested IF statement
- All the commands run by IF statement will go to the BACKLOG!
- No limit for logical operators, parenthesis and nested IF statement. Depends on your RAM!
Extended Backus-Naur Form of IF statement:
<if-statement> ::=
IF "(" <logical-expression> ")" <statement-list> {ELSEIF "(" <logical-expression> ")" <statement-list>} [ELSE <statement-list>] ENDIF
<logical-expression> :=
<comparison-expression> |
(<comparison-expression> | <logical-expression>) {(AND | OR) <logical-expression>} |
"(" <logical-expression ")" {(AND | OR) <logical expression>}
<comparison-expression> ::=
<math-expression> ("=" | "<" | ">" | "|" | "==" | "<=" | ">=" | "!=") <math-expression>
<statement-list> ::=
<statement> {";" <statement>}
<statement> ::=
<Sonoff-Tasmota-command> | <if-statement>
In English:
If statement support 3 format:
1. IF (<condition>) <statement-list> ENDIF
2. IF (<condition>) <statement-list> ELSE <statement-list> ENDIF
3. IF (<condition>) <statement-list> [ELSEIF (<condition>) <statement-list> ]* ELSE <statement-list> ENDIF
<condition> is a logical expression which can be:
1. A comparison expression for example:
VAR1 >= 10
2. Multiple comparison expression with logical operator "AND" or "OR" between them. "AND" has higher priority than "OR". Fox example:
UPTIME > 100 AND MEM1 == 1 OR MEM2 == 1
3. Parenthesis can be used to change the priority of logical expression. For example:
UPTIME > 100 AND (MEM1 == 1 OR MEM2 == 1)
<statement-list> can be:
1. A Sonoff-Tasmota command. For example:
ledpower on
2. A IF statement ("IF .... ENDIF")
3. Multiple Sonoff-Tasmota command or IF statement split with ";". For example:
Power1 off; Ledpower on; if (mem1 == 0) Var1 Var1+1; mem1==1 endif; Delay 10; POWER1 on
4. Do not need to lead with "BACKLOG" for multiple commands.
2019-09-09 11:24:27 -04:00
gemu2015
710b576d6b
epaper display 29 fix
2019-09-08 20:48:47 +02:00
Tim Leuschner
eb858ed485
Update _changelog.ino
...
Name was misspelled ... ;-)
2019-09-08 18:56:15 +02:00
Stephan Hadinger
8e1a90932e
Merge branch 'development' of https://github.com/arendst/Sonoff-Tasmota into serial_115200_2
2019-09-08 18:34:50 +02:00
Theo Arends
4910ea308a
Add support for A4988 stepper-motor-driver-circuit
...
Add support for A4988 stepper-motor-driver-circuit by Tim Leuscher (#6370 )
2019-09-08 18:32:35 +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
Tim Leuschner
2345828b39
Merge branch 'A4988_Stepper' of https://github.com/Leuselator/Sonoff-Tasmota into A4988_Stepper
2019-09-08 17:31:35 +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
Theo Arends
612654ffca
Refactor energy driver selection
...
Refactor energy driver selection
2019-09-08 17:21:26 +02:00
Theo Arends
75abfc5fd9
Refactor energy driver detection
...
Refactor energy driver detection and function call
2019-09-08 16:57:56 +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
cea6592945
Remove Total Reactive from SDM120
...
Remove Total Reactive from SDM120 (#6282 )
2019-09-08 15:14:48 +02:00
Theo Arends
17a0049fa2
Use SDM120 Import Active as Total
...
Use SDM120 Import Active as Total Energy when available (#6282 )
2019-09-08 15:07:28 +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
Theo Arends
1d39db76b3
Merge branch 'development' into serial_115200
2019-09-08 12:49:21 +02:00
gemu2015
c2f560312d
sml individual decimal precision on insertion, comments in >W and >J
2019-09-08 12:14:28 +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
ff3701e1ce
Merge branch 'development' into A4988_Stepper
2019-09-08 11:49:15 +02:00
Theo Arends
3d9a73f826
Add support for up to 4 INA226 Voltage and Current sensors
...
Add support for up to 4 INA226 Voltage and Current sensors by Steve Rogers (#6342 )
2019-09-08 11:26:54 +02:00
Tim Leuschner
4533039c9f
removed my user-settings
2019-09-08 04:02:47 +02:00
Tim Leuschner
e0a17cda55
this compiles...
2019-09-08 04:01:02 +02:00
Tim Leuschner
4e1480d0f0
works fine...
2019-09-08 03:28:19 +02:00
srodgers
27ecd09e9d
Update from testing branch
2019-09-07 15:30:51 -07:00
srodgers
4a41c13738
Merged from upstream
2019-09-07 14:38:57 -07:00
srodgers
0a9166dde7
Update files
2019-09-07 14:28:08 -07: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
Theo Arends
2e9f06f8bf
Bump version to 6.6.0.11
...
Change Settings crc calculation allowing short term backward compatibility
2019-09-07 18:32:11 +02:00
Theo Arends
fc2be92478
Move SDM120 modbus updates out of ticker interrupt
...
Move SDM120 modbus updates out of ticker interrupt (#6282 )
2019-09-07 16:31:39 +02:00
Federico Leoni
299a14fed4
Update pt-BR.h
2019-09-07 11:25:53 -03:00
Federico Leoni
5eb09495c2
Update it-IT.h
2019-09-07 11:24:57 -03: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
Federico Leoni
0c8ac27b54
Update pt-BR.h
2019-09-06 20:30:49 -03:00
Federico Leoni
8b15fe8c0b
Update it-IT.h
2019-09-06 20:03:42 -03:00
Theo Arends
53235a3382
Redesign Energy Total calculation
...
* Redesign Energy Total calculation
* Increase SDM120 modbus interval time to 200mS (#6282 )
2019-09-06 18:02:31 +02:00
Theo Arends
2fa583392a
Change command Time 1/2/3 for legacy reason
...
Change command Time 1/2/3 to select JSON time format ISO, ISO + Epoch or Epoch for legacy reason
2019-09-06 15:46:40 +02:00
gemu2015
c671eaecb9
touch button update, fix display settings font and size
2019-09-06 10:11:50 +02:00
Theo Arends
a1e9c2d2ac
Fix SDM120 modbus dump and Domoticz Energy Consumed or Produced
...
Fix SDM120 modbus dump exception and Domoticz Energy Consumed or Produced (#6282 )
2019-09-05 18:02:36 +02:00
Theo Arends
ab89bb53a9
Oops
...
Oops
2019-09-05 17:45:43 +02:00
srodgers
e620f75785
Remove extra space
2019-09-05 08:25:03 -07:00
srodgers
553c5e4a9c
Sync to testing branch
2019-09-05 08:20:40 -07:00
Theo Arends
ea0fb65845
Refactor Sendmail
...
Refactor Sendmail
2019-09-05 17:19:19 +02:00
Theo Arends
aaf542bf97
Merge pull request #6352 from gemu2015/sendmail
...
sendmail support
2019-09-05 16:56:30 +02:00
Theo Arends
a01de9a9b2
Remove obsolete Tuya code
...
Remove obsolete Tuya code
2019-09-05 16:56:02 +02:00
Theo Arends
c9df1d6942
Merge pull request #6355 from shantur/tuya-mcu
...
TuyaMCU: Cleanup unused tuya_disable_dimmer
2019-09-05 12:58:10 +02:00
Shantur Rathore
e0f5ed38af
TuyaMCU: Cleanup unused tuya_disable_dimmer
2019-09-05 11:32:39 +01:00
Theo Arends
db44b058e2
Add command Reset 99 to reset bootcount to zero
...
Add command Reset 99 to reset bootcount to zero (#684 , #6351 )
2019-09-05 12:32:28 +02:00
Theo Arends
d1ca5d1bde
Fix exception on AddLogBuffer
...
Fix exception on AddLogBuffer (#6282 )
2019-09-05 12:22:06 +02:00
Theo Arends
282591a0b2
Bump version to 6.6.0.10
...
Redesign Tuya support by Shantur Rathore (#6353 )
2019-09-05 10:41:08 +02:00
Theo Arends
0145c86fe0
Update settings.h
2019-09-05 10:02:42 +02:00
Shantur Rathore
dad5b0ffc2
Tuya MCU: Implement support for Inverted Relays
2019-09-04 22:42:32 +01:00
gemu2015
ca52a38bc1
sendmail
2019-09-04 20:58:17 +02:00
Shantur Rathore
c4c8fab42f
Tuya MCU: Fix Switch ids are 1 incremented in MQTT
2019-09-04 17:29:46 +01:00
Shantur Rathore
982f0b9573
TuyaMCU: Rename Tuya Dimmer to Tuya MCU to make it more clear.
2019-09-04 17:29:45 +01:00
Shantur Rathore
1d7a058155
Tuya MCU: Add support for Switches1 to 4 FunctionIDs 1 to 4
2019-09-04 17:29:45 +01:00
Shantur Rathore
efd1870d5e
Tuya: Make Tuya Mcu implementation more configurable.
...
More and more Tuya MCU based devices are coming in the market and people requesting to support them. This patch makes Tuya module more configurable and easier to add new functionalities. Its not just a dimmer or a switch anymore.
After this Patch Tuya MCU module has a list of supported functions and the user would need to map the functionId to dpId of their device. Once mapped correctly the Tuya module will take care for handling proper function for dpId.
Currently functions supported are
1. Relays1 to 8 : FunctionID 11 to 18
2. Dimmer : FunctionID 21
3. Power ( Deca Watt ) : Function ID 31
4. Current ( milli Amps ) : Function ID 32
5. Voltage ( deca Volts ) : Function ID 33
The changes are
- Use a TuyaMCU command to map DPs to Functions instead of many different SetOptions. SetOption41, 44, 45, 46, 65 won't be needed after this patch.
- TuyaMCU command takes argument like `11,1` which means Map Function id 11 (Relay1) to DPID 1
- Migrates old settings flags and options to new TuyaMap command
2019-09-04 17:29:44 +01:00
Theo Arends
af1edb0cdb
Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch
...
* Add time to more events (#6337 )
* Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch
2019-09-04 18:06:34 +02:00
Theo Arends
138ed6def9
Refactoring
...
Refactoring
2019-09-04 12:58:37 +02:00
Theo Arends
1304252d08
Refactor sonoff.ino
...
Refactor sonoff.ino
2019-09-04 12:47:58 +02:00
Theo Arends
f88e87cfde
Refactor and document power control
...
Refactor and document power control
2019-09-04 12:20:04 +02:00
Theo Arends
636e842545
Restore initial energy total default behaviour regression from yesterday
...
Restore initial energy total default behaviour regression from yesterday
2019-09-04 10:10:25 +02:00
Theo Arends
34eed717fa
Add command Power0 0/1/2/Off/On/Toggle to control all power outputs at once
...
Add command Power0 0/1/2/Off/On/Toggle to control all power outputs at once (#6340 )
2019-09-03 23:04:49 +02:00
Theo Arends
41f76c5128
Add restore power state when limit is restored
...
Add restore power state when limit is restored (#6340 )
2019-09-03 22:27:54 +02:00
Theo Arends
1478f1624a
Add restore power state when limiit restored
...
Add restore power state when limiit restored (#6340 )
2019-09-03 22:22:36 +02:00
Theo Arends
8e4dd169f3
Init Energy Total on energy monitoring devices with Energy Total Register
...
Init Energy Total on energy monitoring devices with Energy Total Register (#6282 )
2019-09-03 21:56:17 +02:00
Theo Arends
b3562e030e
Init Energy Total on energy monitoring devices with Energy Total Register
...
Init Energy Total on energy monitoring devices with Energy Total Register (#6282 )
2019-09-03 21:53:20 +02:00
Theo Arends
3ee83ae147
Merge branch 'development' of https://github.com/arendst/Sonoff-Tasmota into development
2019-09-03 21:15:40 +02:00
Theo Arends
d44104135e
Fix turning on/off all power when limit is reached
...
Fix turning on/off all power when limit is reached (#6340 )
2019-09-03 21:15:36 +02:00
gemu2015
d5005e29d9
sml update (add modus , optimizations)
2019-09-03 10:54:01 +02:00
gemu2015
d6560e89bd
sml update modbus decoder
2019-09-03 10:39:51 +02:00
srodgers
407be4075f
Add ina226 driver
2019-09-02 14:53:12 -07:00
Theo Arends
04debb5305
Fix USE_SDM120_2 issues
...
Fix USE_SDM120_2 issues (#6282 )
2019-09-02 16:41:18 +02:00
Theo Arends
f4b5e565ef
Add driver USE_SDM120_2 with Domoticz P1 Smart Meter functionality as future replacement for USE_SDM120 - Pls test and report
...
Add driver USE_SDM120_2 with Domoticz P1 Smart Meter functionality as future replacement for USE_SDM120 - Pls test and report (#6282 )
2019-09-01 17:51:25 +02:00
Stephan Hadinger
42d3f1f677
Add Zigbee parameters
2019-08-31 21:52:51 +02:00
Stephan Hadinger
23c3419509
Add Zigbee support phase 2 - cc2530 initialization and basic ZCL decoding
2019-08-31 21:23:32 +02:00
Theo Arends
ae4735af5c
Merge pull request #6330 from s-hadinger/user_config_override
...
Move '#include user_config_override.h' in 'my_user_config.h'.
2019-08-31 18:30:49 +02:00
Stephan Hadinger
fce3de82c5
Move '#include user_config_override.h' in 'my_user_config.h'.
...
Allow user_config_override.h to change parameters like USE_MQTT_TLS.
2019-08-31 14:44:49 +02:00
Theo Arends
12a5e500ee
Merge pull request #6328 from s-hadinger/ir_full_code_shrink
...
Disable USE_DISCOVERY and USE_EMULATION in sonoff-ir, reducing code size by 30k
2019-08-31 11:51:16 +02:00
Stephan Hadinger
2796aa7bc6
Disable USE_DISCOVERY and USE_EMULATION in sonoff-ir, reducing code size by 30k
2019-08-31 11:49:22 +02:00
gemu2015
655c8288eb
fix counter irq mode
2019-08-31 11:32:57 +02:00
gemu2015
78989faf81
scripter update
...
epoch, json export, web show
2019-08-31 10:10:16 +02:00
Stephan Hadinger
dc5d5476c7
Fix Travis build, case type in #include
2019-08-30 22:33:21 +02:00
Stephan Hadinger
69a31577eb
Fix Travis build for sonoff-ir
2019-08-30 22:25: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
06135c6ccd
Merged #5421
...
Merged #5421
2019-08-30 17:07:56 +02:00
Theo Arends
b363bb55a9
Add compile time define USE_WS2812_HARDWARE to select hardware type WS2812, WS2812X, WS2813, SK6812, LC8812 or APA106 (DMA mode only)
...
Add compile time define USE_WS2812_HARDWARE to select hardware type WS2812, WS2812X, WS2813, SK6812, LC8812 or APA106 (DMA mode only)
2019-08-30 14:35:08 +02:00
Theo Arends
48783a4772
Add define USE_WS2812_BTYPE to select different bitbang timing
...
Add define USE_WS2812_BTYPE to select different bitbang timing (#6292 )
2019-08-29 18:03:30 +02:00
Stephan Hadinger
5e962879c1
Align to new behavior for codes >64 bits
2019-08-28 22:24:40 +02:00
Stephan Hadinger
ab5af7bf47
Add Full support of all protocols in IRremoteESP8266, to be used on dedicated-IR Tasmota version. Warning: +81k Flash when compiling with USE_IR_REMOTE_FULL
2019-08-28 22:01:01 +02:00
Theo Arends
b04bf63446
Add possibility to receive more then 64 bits to IRremote
...
Add possibility to receive more then 64 bits to IRremote. May still need change of IR_RCV_BUFFER_SIZE (#6286 )
2019-08-28 16:13:19 +02:00
Theo Arends
9af67a5278
Bump version to 6.6.0.9
...
Change theoretical baudrate range to 300..19660500 bps in 300 increments (#6294 )
2019-08-28 12:02:27 +02:00
Theo Arends
387c10f118
Fix lost energy values
...
Fix lost energy values (#6302 )
2019-08-28 11:08:23 +02:00
Theo Arends
b52da68a68
Fix energy smart calculation at day roll-over
...
Fix energy smart calculation at day roll-over
2019-08-28 10:52:24 +02:00
Theo Arends
3a63ff3728
Fix Serial Bridge set baudrate regression from 6.6.0.4
...
Fix Serial Bridge set baudrate regression from 6.6.0.4
2019-08-28 10:17:31 +02:00
Theo Arends
3048b6550c
Merge pull request #6303 from s-hadinger/fix_echo_2nd_gen
...
Fix Unrecognized relay with Echo Dot 2nd Gen
2019-08-27 22:24:44 +02:00
Stephan Hadinger
e14c560f51
Fix Unrecognized relay with Echo Dot 2nd Gen
2019-08-27 22:19:27 +02:00
Theo Arends
f5646d6bbe
Add SH1106 and e-paper 4.2 inch to sonoff-display.bin
...
Add SH1106 and e-paper 4.2 inch to sonoff-display.bin
2019-08-27 17:29:54 +02:00
Theo Arends
1776f7d06a
Fix sonoff-sensor compilation by removing iram user TX20
...
Fix sonoff-sensor compilation by removing iram user TX20
2019-08-27 17:24:19 +02:00
Theo Arends
f31b903fab
Bump version to 6.6.0.8
...
* Add Tuya Energy monitoring by Shantur Rathore
* Add phase 1 Domoticz P1 Smart Meter support using energy sensors handled by xdrv_03_energy.ino based on an idea by pablozg
* Add commands Tariff1 0..23 (start Off-Peak hour), Tariff2 0..23 (start Standard hour) and Tariff3 0/1 (Saturday and Sunday Off-Peak)
2019-08-27 17:01:12 +02:00
Theo Arends
5413b95963
Fix Greek language compilation error
...
Fix Greek language compilation error
2019-08-27 16:44:51 +02:00
Theo Arends
9d04ca0ccd
Merge pull request #6300 from shantur/tuya-serial-fixes
...
Fix sonoff-display compilation after Tuya Power metering changes
2019-08-27 15:53:05 +02:00
Theo Arends
a82742126f
Merge pull request #6298 from gemu2015/meter-driver
...
meter driver
2019-08-27 15:49:01 +02:00
Theo Arends
b661c6a414
Fix baudrate calculation allowing max 30600 baud
...
Fix baudrate calculation allowing max 30600 baud (#6294 )
2019-08-27 15:44:30 +02:00
Shantur Rathore
6c3d9d2ff5
Fix sonoff-display compilation after Tuya Power metering changes
2019-08-27 14:40:43 +01:00
gemu2015
e96bf9af4e
updata tasmota serial, add sml driver
2019-08-27 15:33:09 +02:00
Theo Arends
022df89950
Merge pull request #6296 from shantur/tuya-serial-fixes
...
More Tuya support
2019-08-27 14:39:09 +02:00
Shantur Rathore
231a1ba137
Tuya Serial: Add support for power metering
...
Capable Tuya serial devices send power metering data over serial interface. User needs to identify the ids of all power metering functions and set as
SetOption44 -> Voltage
SetOption45 -> Current
SetOption46 -> Power
2019-08-27 10:50:34 +01:00
Shantur Rathore
579f68cf2f
Tuya Dimmer: Add support for dimmers with max 24
...
New Tuya Dimmer has dim values from 0 to 24. Currently the code expects it to be 0-100 or 0-255.
With this change we move the flag to a param and use that to calculate correct dim percentage.
This change also makes sure to update settings on version upgrade.
2019-08-27 10:46:27 +01:00
Stephan Hadinger
0cb49214e4
Fix Would not compile if USE_LIGHT not defined
2019-08-27 10:02:25 +02:00
Theo Arends
0ef45c1fa3
Add IsDst()
...
Add IsDst()
2019-08-25 17:31:27 +02:00
Theo Arends
427dee028d
Fix compile error
...
Fix compile error
2019-08-25 17:30:12 +02:00
Theo Arends
43c3d3611d
Prep domoticz for P1 smart meter
...
Prep domoticz for P1 smart meter
2019-08-25 16:25:38 +02:00
Theo Arends
459101ee3a
Add translation
...
Add translation
2019-08-25 16:19:23 +02:00
Theo Arends
6c905b65a4
Expand Settings area to 4k for future use
...
Expand Settings area to 4k for future use
2019-08-25 14:58:45 +02:00
Theo Arends
dc76792b5f
Bump version to 6.6.0.7
...
Bump version to 6.6.0.7
2019-08-25 12:41:00 +02:00
Theo Arends
28eb6d7661
Integrate ibeacon
2019-08-25 12:29:48 +02:00
gemu2015
f6503ca01d
Update xsns_52_ibeacon.ino
2019-08-24 15:56:28 +02:00
gemu2015
3b30ba8810
ibeacon added
2019-08-24 13:20:00 +02:00
Theo Arends
5cb863d35b
Restore define USE_DISPLAY_EPAPER_42
...
Restore define USE_DISPLAY_EPAPER_42
2019-08-23 17:33:30 +02:00
Shantur Rathore
92a6f6672c
Tuya Fix: Dimmer doesn't switch on from HASS
...
Tuya serial dimmer doesn't switch on from HASS because when powered off, HASS sends dimmer command.
Internally, dimmer update and power command are sent too quickly to serial out and switch doesn't turn on.
Adding a delay fixes things.
2019-08-23 10:02:24 +01:00
Shantur Rathore
9fb804b426
Fix: Tuya Switches are detected as dimmers.
...
Tuya switches are detected as dimmers even after setting SetOption65 to 1.
Currently SetOption65 just hides the dimmer from Web UI for Tuya switches with SetOption65 to 1 but they are advertised as dimmer to HASS.
With this change we set light_type to LT_BASIC (on/off) instead of LT_SERIAL1 (dimmable) when option 65 is set.
2019-08-23 10:02:24 +01:00
Shantur Rathore
1c7fd88ec4
Tuya: Rename tuya_show_dimmer to tuya_disable_dimmer to make the option clear.
...
By default the option is set to 0 in which case the tuya serial will act as dimmer
When its set to 1 tuya serial will disable dimmer functions.
2019-08-23 10:02:24 +01:00
gemu2015
8c3c3f1709
display update
2019-08-23 10:26:09 +02:00
Stephan Hadinger
993216c8c6
Fix Hue Emulation not responding on /resourcelinks, issue #6238
2019-08-22 19:13:14 +02:00
Theo Arends
944cf3877f
Final fix buffer dump
...
Final fix buffer dump
2019-08-22 12:36:13 +02:00
Theo Arends
5ddd5633ff
Fix watchdog restarts due to buffer overflow
...
Fix watchdog restarts due to buffer overflow (#6266 )
2019-08-22 10:54:12 +02:00
Theo Arends
c2474f8d5d
Quick fix MHZ19 watchdog reset
...
Quick fix MHZ19 watchdog reset (#6266 )
2019-08-21 09:44:34 +02:00
Theo Arends
86b6dc7ecb
Fix warning
...
Fix warning
2019-08-20 12:17:21 +02:00
Theo Arends
e04bea8768
Merge pull request #6262 from s-hadinger/fix_http_head
...
Renamed HTTP_HEAD to HTTP_HEADER
2019-08-20 09:29:16 +02:00
Shantur Rathore
e9475592b3
Fix: Legacy Led1 doesn't power up with Relay1.
...
https://github.com/arendst/Sonoff-Tasmota/pull/6246 broke Legacy Led1 power up logic. Make sure the if statement matches the if statement before #6246
2019-08-19 21:04:27 +01:00
Stephan Hadinger
a49c416c81
Renamed HTTP_HEAD to HTTP_HEADER
2019-08-19 21:14:58 +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
Theo Arends
42c8ac61e8
Bump version to 6.6.0.6
...
Bump version to 6.6.0.6
2019-08-19 17:09:31 +02:00
Theo Arends
b6e95e818c
Add new display driver defines
...
Add new display driver defines
2019-08-19 16:58:24 +02:00
Theo Arends
e8f28740a7
Display fixes part 1
...
Display fixes part 1
2019-08-19 16:49:20 +02:00
gemu2015
eb7ca618c7
display update
2019-08-19 13:38:14 +02:00
gemu2015
cb0de03df7
update displays
2019-08-19 13:21:54 +02:00
Theo Arends
33aa430f64
Add support for RDM6300 125kHz RFID Reader by Gerhard Mutz
...
Add support for RDM6300 125kHz RFID Reader by Gerhard Mutz
2019-08-19 11:47:59 +02:00
Theo Arends
347ebe5e0d
Merge pull request #6258 from gemu2015/rdm6300
...
rdm6300 support
2019-08-19 11:22:50 +02:00
Theo Arends
7d690dcc1b
Gain a little code space on WebSend response
...
Gain a little code space on WebSend response
2019-08-19 11:21:00 +02:00
Theo Arends
cae714e300
Optimize rule/script processing
...
Optimize rule/script processing
2019-08-19 11:18:50 +02:00
gemu2015
70cb8f3822
rdm6300 support
2019-08-19 10:54:58 +02:00
Theo Arends
bfad4f815f
Add define USE_WEBSEND_RESPONSE
...
Add define USE_WEBSEND_RESPONSE
2019-08-19 10:36:42 +02:00
gemu2015
f981c13ae6
Update xdrv_10_scripter.ino
2019-08-19 08:24:41 +02:00
gemu2015
f6d22a6e4d
scripter update
2019-08-19 08:20:51 +02:00
Theo Arends
7965ada5c5
Clean code
...
Clean code
2019-08-18 15:21:38 +02:00
Theo Arends
54364484fa
Add Driver and Sensor info to status 4
...
* Add Driver and Sensor info to status 4
* Change WebSensor return information to show disabled state using exclamation mark
* Clean up debug code
2019-08-18 13:23:43 +02:00
Theo Arends
049dd72ca5
Refactor wifi saving code space
...
Refactor wifi saving code space
2019-08-17 17:13:09 +02:00
Theo Arends
c107864b92
Refactor RTC saving code space
...
Refactor RTC saving code space
2019-08-17 16:49:17 +02:00
Theo Arends
ef63883a1c
Refactor Button, Switch and Rotary to save code space
...
Refactor Button, Switch and Rotary to save code space
2019-08-17 16:19:58 +02:00
Theo Arends
9eed3ebfea
Refactor Armtronix driver
...
Refactor Armtronix driver
2019-08-17 15:07:46 +02:00
Theo Arends
12d17030ca
Refactor Tuya driver saving code space
...
Refactor Tuya driver saving code space
2019-08-17 15:00:57 +02:00
Theo Arends
9a15663ca0
Correction
...
Correction
2019-08-17 14:50:12 +02:00
Theo Arends
069be6edd9
Refactor PS16DZ driver saving code space
...
Refactor PS16DZ driver saving code space
2019-08-17 14:48:42 +02:00
Theo Arends
d87181e22d
Refactor rules saving code space
...
Refactor rules saving code space
2019-08-17 14:27:41 +02:00
Theo Arends
38c6254833
Refactor light driver saving code space
...
Refactor light driver saving code space
2019-08-17 13:17:30 +02:00
Theo Arends
b9302d9ab9
Merge pull request #6246 from shantur/development
...
LedX should show power status even if there is no wifi or mqtt.
2019-08-17 11:56:45 +02:00
Shantur Rathore
f4b7e422fc
LedX should show power status even if there is no wifi or mqtt.
...
Fixes: https://github.com/arendst/Sonoff-Tasmota/issues/6244
2019-08-17 10:10:06 +01:00
Stephan Hadinger
859156c395
Fix #6247
2019-08-17 11:06:49 +02:00
Stephan Hadinger
bd97621363
Update _changelog.ino for #6191
2019-08-16 18:35:16 +02:00
Stephan Hadinger
1de7abe9f4
Merge branch 'development' of https://github.com/arendst/Sonoff-Tasmota into issue_6191
2019-08-16 18:33:53 +02:00
Stephan Hadinger
4aeaff66aa
Fix wrong telemetry message when SetOption68 1 ( #6191 )
2019-08-16 18:33:41 +02:00
Theo Arends
676c7867ca
Refactor Sensors available
...
Refactor Sensors available
2019-08-16 18:30:45 +02:00
Theo Arends
26d331501b
Add embedded sensor numbering to Status 4
...
Add embedded sensor numbering to Status 4
2019-08-16 17:48:05 +02:00
Theo Arends
b5f290b4a2
Change display ledtable location from RAM to flash
...
Change display ledtable location from RAM to flash
2019-08-16 17:29:19 +02:00
Theo Arends
c61f2cc5ec
Refactor WebSensor
...
Refactor WebSensor
2019-08-16 16:54:36 +02:00
Theo Arends
9746489380
Bump version to 6.6.0.5
...
* Add command WebSensor<sensor number> 0/1 to control display of sensor data in web GUI (#6085 )
* Change some table locations from RAM to Flash
2019-08-16 16:12:33 +02:00
Theo Arends
0e4d4a889a
Refactor Energy code saving space
...
Refactor Energy code saving space
2019-08-16 14:41:02 +02:00
gemu2015
807aff4675
subscribe with strings, smal bug fixes
2019-08-16 07:37:16 +02:00
caphm
7e0ae16c4f
Add MAC address to Home Assistant Discovery Message, fixes #6226
2019-08-15 14:35:13 +02:00
Theo Arends
697ec3fc7f
Refactor code saving code space
...
Refactor code saving code space
2019-08-15 13:50:28 +02:00
Theo Arends
a85588aa3d
Add support for PAJ7620 gesture sensor by Christian Baars
...
Add support for PAJ7620 gesture sensor by Christian Baars
2019-08-15 11:34:35 +02:00
Theo Arends
c9d271802f
Update sonoff_post.h
2019-08-15 11:26:30 +02:00
Staars
578b89c9de
remove #define USE_PAJ7620 from driver code
2019-08-15 11:20:53 +02:00