You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 3d356e9
Browse filesBrowse the repository at this point in the historyBrowse files
| Plugin_Sensor_Rain | Rain Sensor (type 0x0044) | x | x |
45
-
| Plugin_Sensor_Waterleak | Water Leak Sensor (type 0x0043) | x | x |
46
-
| Plugin_Sensor_Air_Quality | Air Quality Sensor (co2, pm...) (type 0x002C) | x | x |
47
-
| Plugin_Sensor_GenericSwitch_Btn | Generic switch for Buttons (type 0x000F) |||
48
-
| Plugin_Shutter | Shutter (type 0x0202) |||
49
-
| Plugin_Shutter_Tilt | Shutter with Tilt control (type 0x0202) |||
21
+
The registered plug-in types below are current for the Matter 1.6.1 implementation. The `TYPE` value is the value saved in an endpoint configuration. `Matter_Plugin_Device`, `Matter_Plugin_Sensor`, and `Matter_Plugin_Sensor_Boolean` are base classes, not selectable endpoint types.
22
+
23
+
| Plug-in class |`TYPE`| Description / Matter device type |
Each HTTP bridge type also has a dynamically registered MQTT alias: replace `http_` with `mqtt_` (for example, `http_light1` → `mqtt_light1`). MQTT bridge plug-ins reuse the HTTP bridge class; they receive commands and state updates through MQTT rather than HTTP polling.
60
+
61
+
Virtual plug-ins have `v_` types and can be updated with [`MtrUpdate`](Matter.md#mtrupdate-command):
62
+
63
+
| Classes |`TYPE` values |
64
+
| --- | --- |
65
+
| Lights and relays |`v_light0`, `v_light1`, `v_light2`, `v_light3`, `v_relay`, `v_relay_power`|
Zigbee bridge plug-ins are virtual internally and set `ZIGBEE = true`: `z_light0`, `z_light1`, `z_light2`, `z_temp`, `z_humidity`, `z_pressure`, and `z_occupancy`.
50
70
51
71
**Bridge**: Tasmota is able to act as a Bridge to other Tasmota devices (ESP8266 or ESP32) and drive them via the HTTP API.
52
72
@@ -55,37 +75,83 @@ We provide currently the following classes:
All endpoints that support `Bridge`, `Virtual` and `Zigbee` have `Matter_Plugin_Bridge_<name>`, `Matter_Plugin_Virt_<name>` and `Matter_Plugin_Zigbee_<name>` subclasses.
154
+
Only the variants shown in the tree exist. In particular, there are no HTTP/MQTT or Zigbee bridge variants for fans, shutters, garage doors, or thermostats.
If the endpoint is valid, the returned payload contains the entire state of the endpoint, similar to `MtrInfo` command.
320
320
321
-
List of attributes supported by endpoints:
321
+
List of attributes supported by virtual endpoints:
322
322
323
-
Attribute|Type of endpoint|Description
323
+
`MtrUpdate` only updates an endpoint whose type is virtual (`v_*`). Attribute names are case-insensitive, but the names below are returned in their canonical form by `MtrInfo` and `MtrUpdate`. A virtual endpoint accepts the attributes inherited from its base plug-in; for example, `v_light3` accepts `Power`, `Bri`, `Hue`, and `Sat`.
324
+
325
+
Attribute|Virtual endpoint type|Description
324
326
:---|:---|:---
325
-
Power|Relay, all Lights|`0`/`1` report Power change
326
-
Bri|Lights|`0..254` report Brightness change
327
-
CT|Light 2|`153..500` White Temperature in mireds
328
-
Hue|Ligth 3|`0..254` Hue converted from 0..360 to 0..254
329
-
Sat|Light 3|`0..254` Saturation
330
-
Contact|Contact|`0`/`1` state of the Contact sensor
331
-
Occupancy|Occupancy|`0`/`1` state of the Occupancy sensor
332
-
Humidity|Humidity|`0..10000` Humidity in 1/100th of percentage
333
-
Illuminance|Illuminance|`0..65534` Illuminance with formula `log10(val + 1) * 10000`
334
-
Pressure|Pressure|Pressure in `hPa`
335
-
Temperature|Temperature|`-32767..32767` Temperature in 1/100th of °C
336
-
Rain|Rain|`0`/`1` change rain sensor state°C
337
-
Waterleak|Waterleak|`0`/`1` change rain sensor state
338
-
FanMode|Fan|`0`: Off<br>`1`: Low (33%)<br>`2`: Med (66%)<br>`3`: High (100%)
339
-
FanSpeed|Fan|`0..100` Fan speed in percentage
340
-
FanSpeed255|Fan|`0..255` Fan speed in a range more suitable for Rules and PWM
327
+
Power|`v_relay`, `v_relay_power`, `v_light0`, `v_light1`, `v_light2`, `v_light3`, `v_hvac_option`|`0`/`1` On/Off state
0 commit comments