Commit Graph
2097 Commits
Author SHA1 Message Date
Theo Arends a0ff1cdc57 Bump version v16.0.0.1 2026-10-16 10:10:37 +02:00
Theo Arends 8402d7d477 Update change logs 2026-10-16 09:25:34 +02:00
s-hadinger 47f3dbc09f Berry webclient.connected() was implemented but not exposed (#25145) 2026-10-15 17:30:25 +02:00
Theo Arends 3da77ba044 Update change logs 2026-10-15 10:40:00 +02:00
Theo Arends fbe55333e8 Update change logs 2026-10-15 10:36:25 +02:00
s-hadinger a2f0c87141 LVGL library from v9.5.0 to v9.6.0 (#25144) 2026-10-15 09:41:19 +02:00
Theo Arends 31aa390c45 Update change logs 2026-10-14 15:51:20 +02:00
s-hadinger 1bb26b29c4 Fix Matter MQTT subscription when Matter is disabled (#25140) 2026-10-14 15:08:29 +02:00
Theo Arends ad60406a38 Update change logs 2026-10-14 14:54:44 +02:00
Theo Arends 19c9d2c9cd Update change logs 2026-10-12 16:36:58 +02:00
bcc37a50ab Matter add Wi-Fi Network Diagnostics cluster (0x0036) (#25126)
* Matter add Wi-Fi Network Diagnostics cluster (0x0036)

Expose BSSID, SecurityType, WiFiVersion, ChannelNumber and RSSI on the
Root endpoint so controllers (Apple Home, Home Assistant) can show which
access point and channel a device uses. BSSID and channel changes are
reported to subscribers when the device roams.

tasmota.wifi() now also reports `channel`, `security` and `phy`.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Clamp RSSI

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: s-hadinger <49731213+s-hadinger@users.noreply.github.com>
2026-10-11 17:41:47 +02:00
Theo Arends 6a4077b345 Update change logs 2026-10-10 18:07:39 +02:00
s-hadinger a55cfa251a Matter support for Light RBG+CT (5 channels) and refactoring of lights (#25123) 2026-10-09 19:34:23 +02:00
Theo Arends 2a8dca1b85 Update change logs 2026-10-09 17:17:35 +02:00
s-hadinger 6b9855a49d LVGL option to prefer PSRAM for draw buffers using bit 5 (0x20) of :B in display.ini (#25120) 2026-10-09 16:56:45 +02:00
Theo Arends b16e0e92e0 Bump version v15.6.0.3 2026-10-08 14:51:31 +02:00
Theo Arends 68e228005b Update change logs 2026-10-08 13:13:05 +02:00
s-hadinger 0427a73d08 Disable CDC on esp-emu (#25112) 2026-10-06 22:27:26 +02:00
s-hadinger f01609fa73 Command HwDump to dump detailed hardware GPIO configuration (#25111)
* Command `HwDump` to dump detailed hardware GPIO configuration

* Feature disabled by default
2026-10-06 21:00:57 +02:00
s-hadinger 33bfcf4578 Fix PWM on CDC GPIO (#25106) 2026-10-05 23:31:09 +02:00
Theo Arends 08792a7aa6 Update change logs 2026-10-04 14:46:43 +02:00
Theo Arends 9e2fd870fa Update change logs 2026-10-04 12:36:56 +02:00
s-hadinger 66c8f1ab9d MQTT false connected events when unconfigured (#25100) 2026-10-03 23:39:14 +02:00
s-hadinger 78902044e2 Matter fix non-bridge endpoint topology (#25099) 2026-10-03 23:22:05 +02:00
Theo Arends 48da93dca8 Update change logs 2026-10-01 15:48:57 +02:00
s-hadinger ddc0ae61d9 Matter physical and virtual Garage Door device types with Closure Control cluster (#25089)
* Matter physical and virtual Garage Door device types with Closure Control cluster

* fix CHANGELOG
2026-09-29 22:08:42 +02:00
Theo Arends dfa00bc969 Update change logs 2026-09-29 17:54:40 +02:00
s-hadinger a242811ec8 Matter Soil Sensor device type with Soil Measurement cluster (Matter 1.6.0) (#25088) 2026-09-29 15:50:13 +02:00
s-hadinger f93502ca5f Matter update specs to 1.6.1 (to be used by AI) (#25083) 2026-09-28 19:51:16 +02:00
s-hadinger 1972dab6d4 IR accept raw data in JSON (#25077) 2026-09-27 22:36:03 +02:00
Theo Arends 40ed9e48ee Update change logs 2026-09-27 15:39:13 +02:00
John Murfett b0c8e4f53f DALI-2 push button bindings to control gear targets (DaliBind) (#25073)
* DALI: bind DALI-2 push button events to control gear targets

Add command DaliBind<1..8> <device>,<instance>,<target>,<mode> to link
push button events (IEC 62386-301) from an input device instance to a
control gear target. Modes are Toggle, On, Off, Up and Down; Up and Down
start a fade on button press and stop it on release. The first matching
binding is executed. DaliBind<x> 0 removes a binding and DaliBind alone
lists them all.

Bindings are stored in the DALI settings file, packed as one uint32 per
slot, so they survive a restart.

* Describe how start-up brightness stored differently per short addres vs dali groups
2026-09-27 15:33:18 +02:00
Theo Arends cadd9a5612 Update change logs 2026-09-27 15:24:00 +02:00
Theo Arends e0ee732bac Bump version v15.6.0.2 2026-09-26 17:24:39 +02:00
s-hadinger a8d91f4acb MQTT tolerate delayed PINGRESP (#25067)
* MQTT tolerate delayed PINGRESP

* Add default MQTT_MAX_PING_OUTSTANDING
2026-09-26 16:37:52 +02:00
s-hadinger f151ad8145 Fix Matter commissioning mDNS announcements (#25069) 2026-09-26 15:18:39 +02:00
Theo Arends cba5a24da6 Change command SetOption46 201..255 init wait 1 to 55 seconds instead of 2010 to 2550 msec (#25035) 2026-09-22 16:09:13 +02:00
Theo Arends fbe502840e Update change logs 2026-09-22 15:04:10 +02:00
John MurfettandClaude Fable 5.1 ae2c7f75ae Dali2 input device events (#25029)
* DALI: decode and publish DALI-2 input device event messages

Input devices such as push buttons (IEC 62386-301), occupancy sensors
(303) and light sensors (304) communicate with 24-bit event messages.
Tasmota logged these frames at log level 4 and discarded them, so it
could not react to any DALI-2 switch or sensor on the bus.

Decode the 24-bit frame according to the five IEC 62386-103 addressing
schemes and publish the result for rules and MQTT, for example

  {"DALI":{"Event":"0x82840B","Scheme":"Instance","Type":1,"Instance":1,
           "Info":11,"Name":"LongPressRepeat"}}

Push button events carry the part 301 event name, occupancy events the
Movement/Occupied/Repeat/Sensor flags and light sensor events the
Illuminance value. 24-bit frames with bit 16 set are commands from
another application controller and are ignored.

Tested with a zencontrol zc-switch rotary on an ESP32-S3-Pico with the
Waveshare Pico-DALI2, driving one channel of a DA4-T DT6 driver via
rules.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* DALI: commission DALI-2 control devices and query their instances

Control devices (IEC 62386-103) such as push buttons and sensors are
addressed with 24-bit frames and have their own short address space,
separate from control gear. Until now they could only be commissioned
by hand with raw DaliSend255 frames.

Add DaliDeviceScan 1|2[,<max_count>] which assigns short addresses using
the 24-bit INITIALISE / RANDOMISE / COMPARE / PROGRAM SHORT ADDRESS
sequence. The existing binary search used by DaliScan is shared through
a device flag so control gear commissioning is unchanged. Mode 2 probes
the bus first so addresses already in use are never reassigned.

Add DaliDevice which lists addressed control devices, reports one
device's version, status and instances (type, enabled, event scheme),
and sets the event scheme of all its instances, for example

  {"DaliDevice":{"Device":1,"Version":"2.0","Status":0,"Instances":[
    {"Instance":0,"Type":1,"Name":"PushButton","Enabled":1,"Scheme":"Instance"}]}}

Input devices default to the Instance event scheme which carries no
short address, so DaliDevice <device>,2 switches them to DeviceInstance
events that identify the sending device.

---------

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 10:27:23 +02:00
s-hadinger f55fe444d7 MQTT 5.0 with focus on request/response (optional) (#25050) 2026-09-22 10:24:51 +02:00
Theo Arends cde8e62071 Restore default hostname %s functionality using topic name only, regression from v15.4.0.2 (#24731) 2026-09-12 15:15:11 +02:00
Theo Arends a245189808 Fix BLE MI32 unwanted dot/comma replacement (#25009) 2026-09-07 10:46:31 +02:00
s-hadinger 9fac74bac5 Berry rare register allocation bug (#25010) 2026-09-06 13:04:54 +02:00
Theo Arends 143409151c Update change logs 2026-09-05 14:22:44 +02:00
Theo Arends 40c24e193e Update change logs 2026-09-04 11:16:25 +02:00
Norbert RichterandTheo Arends 4b95302553 NeoPool add AuxMode (#24998)
Co-authored-by: Theo Arends <11044339+arendst@users.noreply.github.com>
2026-09-03 17:45:01 +02:00
Theo Arends a0656a911e Update change logs 2026-09-03 15:15:01 +02:00
s-hadinger a3c97ad00a Berry sortedmap support for json.dump (#24999) 2026-09-02 23:07:06 +02:00
Theo Arends 079718527b Add Berry virtual button support 2026-09-02 15:18:49 +02:00
Theo Arends 4b92474794 Update change log 2026-09-01 14:31:10 +02:00