Theo Arends
aa78ffb733
Prep Shelly Pro 4PM
2023-01-20 14:28:58 +01:00
Theo Arends
82b6d1ee91
Bump version to v12.3.1.4
2023-01-15 17:45:59 +01:00
Theo Arends
7a97fa4a19
Fix BMP support on two busses
...
Fix BMP support on two busses (#17643 )
2023-01-15 17:14:54 +01:00
Theo Arends
f9177dfa3a
Revert CSE7766 8N1 support - not needed
2023-01-10 09:48:49 +01:00
Theo Arends
a4fe1b88f9
Add HLW8032 8N1
2023-01-09 11:04:52 +01:00
David Gwynne
17d68750d9
WIP Tuya MCU Bridge driver alternative to the TuyaMCU driver ( #17626 )
...
* WIP Tuya MCU Bridge driver alternative to the TuyaMCU driver
The main difference is this driver does not try and wire MCU data points
(Dps) into the tasmota power/light/etc controls. Instead each Dp ends up
being relayed directly to MQTT and the rules subsystem. If you want to
change the state of something wired up to the MCU, you send tuyamcu
specific commands to manipulate the Dp.
Each Dp gets a type and id specific topic that is sent to MQTT. eg, Dp
id 1 type bool looks like tele/%topic%/TUYAMCUBOOL1. To change state you
send a TuyaMCUBool1 command (ie, the command index value is used as the
DpId, which is nice and symmetrical) with the new value.
Currently Rules operate on TuyaMCU#TypeDpid things, eg, "rule1 on
TuyaMCU#Bool1 do power %value% endon" toggle the power on the tasmota
device when the state of the thing on the MCU changes too.
The most obviously missing stuff at the moment is:
- better relaying of the wifi/mqtt status to the MCU
- handling wifi reset requests from the MCU
- low power stuff?
- support for sending status updates and device info queries.
- restarting the tuya mcu state machine?
- restarting the rx state machine when no bytes are rxed for a period of
time
- time sync
* shorten the log prefix to TYB (3 chars).
requested by arendst
* use the local definition for the SET_DP command.
reaching back to the existing tuyamcu code isnt reliable.
pointed out by arendst
* put the todo list in the code so it can be tracked
* check the wifi/mqtt state every second and update the mcu if it changes.
* fix rule processing when Dp state is changed from a cmnd.
rule processing was done as part of publishing the state, but publishing
the state when it was updated by a command only happened if So59 was
set. split rule processing out of publish and call them separately as
needed.
publish is now called from teleperiod, status updates from the MCU,
and from cmnds if so59 is set. rules are called from status updates from
the MCU and from cmnds.
Co-authored-by: David Gwynne <dlg@defeat.lan.animata.net>
2023-01-08 17:35:45 +01:00
Theo Arends
2e7496a052
Keep webserver enabled on command ``upload``
2023-01-07 15:37:52 +01:00
Theo Arends
404589c860
Enable USE_WE517 in tasmota32.bin
2023-01-02 11:38:08 +01:00
Theo Arends
c63919d783
Change Energy totals max supported value
...
- Change Energy totals max supported value from +/-21474.83647 to +/-2147483.647 kWh
- Bump version to v12.3.1.3
2023-01-01 11:32:30 +01:00
Theo Arends
20a50ffc2e
Revert Tuya rewrite
...
- Update changelogs
2022-12-31 16:08:59 +01:00
Theo Arends
3555d88bee
Bump version v12.3.1.2
...
- Fix shutter default motorstop set to 0 (#17403 )
2022-12-21 15:20:33 +01:00
Jason2866
1b3eedd635
reduce memory footprint for MI32 builds ( #17426 )
...
by disabling (default) Ethernet support
2022-12-17 19:28:25 +01:00
s-hadinger
9abe7b1af9
Support for IPv6 DNS records (AAAA) and IPv6 ``Ping`` for ESP32 and ESP8266 ( #17417 )
2022-12-17 10:08:35 +01:00
Theo Arends
4e5c1f7a2d
Bump version to v12.3.1.1
2022-12-16 10:20:51 +01:00
Theo Arends
571502114c
Bump version v12.3.0.1
2022-12-14 14:46:08 +01:00
Theo Arends
1ad8b7713e
Add support for ME007-ULS
...
Add support for ME007-ULS narrow FoV ultrasonic distance sensor by Mathias Buder (#17376 )
2022-12-14 12:18:49 +01:00
Mathias
fc8039d960
Adding support for ME007-ULS narrow FoV ultrasonic distance sensor ( #17376 )
...
* Squashed commit of the following:
commit 1441459a47cff0a43aa61ce47510585ee03649f3
Merge: a9fcbd342 7e27945e5
Author: Mathias Buder <mathias_buder@bose.com>
Date: Tue Dec 13 09:00:06 2022 +0100
Merge branch 'development' into me007-narrow-fov-ultrasonic-sensor
commit a9fcbd3428445eb914816f608e064568d16b41e9
Merge: 7bb1049f5 d83119897
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Mon Dec 12 10:33:06 2022 +0100
Merge branch 'development' into me007-narrow-fov-ultrasonic-sensor
commit 7bb1049f51da8d064462b9499ed479a7675b368e
Merge: 83a5afa7a eee86f01a
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Fri Dec 9 09:30:29 2022 +0100
Merge remote-tracking branch 'github/development' into me007-narrow-fov-ultrasonic-sensor
commit 83a5afa7ad27fcde1e67008e41a9bfd9c680cccd
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Thu Dec 8 14:47:13 2022 +0100
[ME007] Added driver version number to MQTT message, small delay between consecutive measurement
commit 9b8667843154f02a23020e655d806ed76ae2e530
Merge: 39180f345 de408921e
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Thu Dec 8 10:12:45 2022 +0100
Merge branch 'development' into me007-narrow-fov-ultrasonic-sensor
commit 39180f3451fce5f06504195faea0124d73dac1ee
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Wed Dec 7 16:41:26 2022 +0100
[ME007] Added median filter
commit 01b68e0e6ca147ac03b63b8c71d035563e3bf13b
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Mon Dec 5 23:08:57 2022 +0100
[ME007] Simplified state maschine within me007_measure()
commit 1c74c6ed3e4097f09792a48420b2016c92e10353
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Mon Dec 5 22:21:16 2022 +0100
[ME007] Fixed issues from previous pull-request
commit 25b667120fd8d70fcfed36de44f1b7a17d0686be
Merge: 01e0b1809 e7d40b8d1
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Mon Dec 5 10:46:25 2022 +0100
Merge branch 'development' into me007-narrow-fov-ultrasonic-sensor
# Conflicts:
# tasmota/include/tasmota_template.h
commit 01e0b18096bfffc67673e25152114694caaf110a
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Sun Dec 4 20:53:39 2022 +0100
[ME007] Minor changes
commit ec00c9b85d223b78586c464bb92d1c7894357a40
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Fri Dec 2 13:08:06 2022 +0100
[ME007] Added some measurement error statistics
commit c5cf65f82c42195752a88fd1553c74ab68c39cb2
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Thu Dec 1 22:38:07 2022 +0100
[ME007] Fixed MQTT message
commit ae07d8dd77db47e20578f655ec057a63b30e65ce
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Thu Dec 1 21:56:20 2022 +0100
[ME007] Minor code refactoring
commit d2b43ca70c716e1b637b9efd3b536506233e5365
Merge: 292f5f6c8 816fd78fb
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Thu Dec 1 16:48:38 2022 +0100
Merge branch 'development' into me007-narrow-fov-ultrasonic-sensor
commit 292f5f6c81f1659eb225271cdd025eb77da02c6f
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Thu Dec 1 16:47:03 2022 +0100
[ME007] Added logic to detect sensor at boot and during runtime
commit f17af404fee76bf63b30ed3c9d2175c4e01c03ca
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Thu Dec 1 12:32:19 2022 +0100
[ME007] Added missing define into language files
commit 7a271abeca36139a43ef96bd461d46ba0c662901
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Thu Dec 1 12:19:23 2022 +0100
[ME007] Improved snesor measuremnt function
commit fe42ebd1124e2246e4d7afd63c905c251e084b27
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Thu Dec 1 00:43:13 2022 +0100
[ME007] Updated state maschine to trigger and receive sensor measurements
commit d137e6dec5104b4716428849d99c68bbf407ab42
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Wed Nov 30 20:35:31 2022 +0100
[ME007] Added initial state maschine to trigger and receive sensor measurements
commit fc3da7b36849df162d9d5496a763ab2beb096aff
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Tue Nov 29 21:28:28 2022 +0100
[ME007] Updated pin name
commit e9fa9fb771cf15dcd9ed8b63b9194154543ef10e
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Mon Nov 28 22:02:34 2022 +0100
[ME007] Fixed issue that sensor GPIOs not shown in drop-down list
commit a13e42660183eb4ab91007ca0ea6bf1544687556
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Mon Nov 28 15:06:34 2022 +0100
[ME007] Added sensor into supported feature list
commit dec17b59ce2905124386f8c90d81656bf104c844
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Mon Nov 28 15:01:58 2022 +0100
[ME007] Removed log message in Xsns23()
commit 11f479d2ec9d3f4e7552c2f78cdc83914c5b8b94
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Mon Nov 28 10:47:55 2022 +0100
[ME007] Added GPIOs to tasmota_template_legacy.h and berry
commit 23aec8e5ff4e9fb8ef7d3b01a707641accc1e01e
Author: Mathias Buder <mathias.buder@gmail.com>
Date: Sun Nov 27 20:10:53 2022 +0100
[ME007] Initial ME007 driver API setup
* [ME007] Reverted change in .gitignore and platform.ini
* [ME007] Removed dependency to stdlib.h
* [ME007] Adjusted unit to cm
* [ME007] Reverted change in tasmota_template_legacy.h
* [ME007] Changed sensor message tag to three characters
* [ME007] Disabled sensor in my_user_config.h
* [ME007] Added driver code size into commente
Co-authored-by: Mathias Buder <mathias_buder@bose.com>
2022-12-14 11:52:26 +01:00
Jason2866
c0b695432a
enable `ETHERNET` in more esp32 env ( #17391 )
2022-12-14 11:26:09 +01:00
stefanbode
2902c93b29
functionality upgrade ( #17380 )
...
* functionality update see below:
- added shutterxxx0 command to change all shutters in parallel. Similar to power0 command
- added flexible ShutterMotorstop time to control the time between one relay OFF and the next ON. Now not blocking anymore other operations
- fix recent bug "shuttermode x" not working anymore
- changed autoconfig behavior to avoid SHORT CIRCUIT on missing interlock setting or wrong shuttermode
* Adding motorstop time for shutters
* Adding motorstop command for shutters
* func update
- added shutterxxx0 command to change all shutters in parallel. Similar to power0 command
- added flexible ShutterMotorstop time to control the time between one relay OFF and the next ON. Now not blocking anymore other operations
- fix recent bug "shuttermode x" not working anymore
- changed autoconfig behavior to avoid SHORT CIRCUIT on missing interlock setting or wrong shuttermode
* typo fix
* regression fix on "shutterposition stopclose"
* fix mulithread timing issue
2022-12-14 11:25:41 +01:00
Stephan Hadinger
2f1b2ec5fd
IPv6 support for Ethernet (ESP32)
2022-12-08 19:06:51 +01:00
Theo Arends
bbde894628
Add serial Modbus transmit enable GPIOs
...
Add serial Modbus transmit enable GPIOs to all modbus energy drivers and modbus bridge (#17247 )
2022-12-03 12:33:42 +01:00
Stephan Hadinger
d3be3dfe8f
IPv6 preview for ESP32, also working for ESP8266
2022-11-30 19:40:58 +01:00
Theo Arends
af9f83e7e4
Bump version v12.2.0.6
2022-11-29 11:11:39 +01:00
Theo Arends
21290de9c4
Prep HLK-LD2410
2022-11-21 14:07:25 +01:00
Theo Arends
4f31e7a1b2
Add command ``SetOption35 0..255``
...
Add command ``SetOption35 0..255`` to skip number of received messages in Serial Bridge (default 0) (#17140 )
2022-11-20 12:52:24 +01:00
Theo Arends
425f83bf85
Update Serial Bridge code size
2022-11-19 14:59:36 +01:00
Theo Arends
215db46966
Merge pull request #17136 from Staars/mi_disco
...
MI32 legacy: hide BLE sensors from discovery to do this in Berry
2022-11-19 10:05:53 +01:00
Christian Baars
7129c64048
hide sensors from discovery to do this in Berry
2022-11-18 20:46:42 +01:00
Theo Arends
0674f9b0b6
Add command ``SSerialBuffer 64..256``
...
Add command ``SSerialBuffer 64..256`` to change software serial bridge receive buffer size from default (64) to max local buffer size (256) (#17120 )
2022-11-18 13:00:59 +01:00
Theo Arends
a924e41ff3
Bump version v12.2.0.5
...
- Fixed ModbusBridge baudrates over 76500 baud (#17106 )
- Bump version v12.2.0.5
2022-11-17 11:44:51 +01:00
Stephan Hadinger
5f0b92568e
Add ArtNet to Tasmota32 precompiled
2022-11-16 18:41:07 +01:00
Theo Arends
f044ccdeec
Remove commands ArtNetStop and ArtNetStart
2022-11-16 16:26:12 +01:00
Theo Arends
a0e7191d4e
Add command ArtNet
...
- Fix ArtNetStop
2022-11-16 16:15:31 +01:00
Stephan Hadinger
0b18c60ba2
Zigbee ZbProbe for unknown devices and doc helper
2022-11-16 13:43:36 +01:00
Theo Arends
5f3d504c30
Add support for HMC5883L
...
Add support for HMC5883L 3-Axis Digital Compass sensor by Andreas Achtzehn (#17069 )
2022-11-15 11:11:32 +01:00
Theo Arends
e88d1682e9
Add command ``SwitchMode 16``
...
Add command ``SwitchMode 16`` sending only MQTT message on inverted switch change (#17028 )
2022-11-15 10:10:29 +01:00
Stephan Hadinger
2549203c13
Added WS2812 and Light ArtNet DMX control over UDP port 6454
2022-11-13 18:22:39 +01:00
Stephan Hadinger
3731894486
Added ``FUNC_NETWORK_UP`` and ``FUNC_NETWORK_DOWN`` events
2022-11-11 11:15:05 +01:00
Theo Arends
6f00b455e7
Add serial receive poll during sleep
...
Add serial receive poll during sleep for tuya and serial bridge
2022-11-11 09:57:00 +01:00
Theo Arends
41e44d0f9f
Merge pull request #16971 from thomashargrove/pmsx003t
...
Add support for Plantower PMSx003T AQI models with temperature and humidity
2022-11-10 09:42:28 +01:00
Theo Arends
7c6962cfef
Merge pull request #17032 from barbudor/dingtian_driver
...
Dingtian relay board driver
2022-11-10 09:18:22 +01:00
Theo Arends
dd1586fbfc
Bump version to v12.2.0.4
...
- Reverted Flash Mode back from ``DIO`` to ``DOUT`` for ESP8266/ESP8285 (#17019 )
2022-11-09 12:19:33 +01:00
Theo Arends
381bfbf5bd
Redesign distance sensors VL53LXX, TOF10120, HRXL and DYP
...
Redesign distance sensors VL53LXX, TOF10120, HRXL and DYP to use cm instead of mm (#17021 )
2022-11-08 16:59:46 +01:00
Theo Arends
64ed79debc
Make distance floats with one decimal ( #17021 )
2022-11-08 16:16:15 +01:00
Barbudor
b03476ff6f
Merge branch 'development' into dingtian_driver
2022-11-07 22:33:35 +01:00
Theo Arends
a469b35f02
Bump version to v12.2.0.3
2022-11-07 11:06:17 +01:00
Cossid
0e32763a4e
BP1658CJ - Add support for BP1658CJ RGBCW led driver control as used in Orein OS0100411267 Bulb
2022-11-06 09:14:03 -06:00
Theo Arends
1caffb353c
Add more SO47 info
2022-11-03 17:50:47 +01:00
Theo Arends
4e9cfc7629
Add command ``SetOption47 1..255``
...
Add command ``SetOption47 1..255`` to delay power on relay state in seconds reducing power surge
2022-11-03 17:26:54 +01:00
Thomas Hargrove
644f9da9af
Change define name to be more consistent with existing defines
2022-10-31 13:41:37 -07:00