diff --git a/source/_integrations/alarm_control_panel.mqtt.markdown b/source/_integrations/alarm_control_panel.mqtt.markdown index 78847e993aa..34a8c53c8db 100644 --- a/source/_integrations/alarm_control_panel.mqtt.markdown +++ b/source/_integrations/alarm_control_panel.mqtt.markdown @@ -135,6 +135,10 @@ device: description: "The model of the device." required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: "The name of the device." required: false @@ -344,4 +348,4 @@ mqtt: {% caution %} When your MQTT connection is not secured, this will send your secret code over the network unprotected! {% endcaution %} - \ No newline at end of file + diff --git a/source/_integrations/binary_sensor.mqtt.markdown b/source/_integrations/binary_sensor.mqtt.markdown index 5b64bd29f9b..4899572be9b 100644 --- a/source/_integrations/binary_sensor.mqtt.markdown +++ b/source/_integrations/binary_sensor.mqtt.markdown @@ -96,6 +96,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/button.mqtt.markdown b/source/_integrations/button.mqtt.markdown index b84e055f58e..27b13b4d25a 100644 --- a/source/_integrations/button.mqtt.markdown +++ b/source/_integrations/button.mqtt.markdown @@ -93,6 +93,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/camera.mqtt.markdown b/source/_integrations/camera.mqtt.markdown index cf9b228e6c0..2d8cb9f4938 100644 --- a/source/_integrations/camera.mqtt.markdown +++ b/source/_integrations/camera.mqtt.markdown @@ -95,6 +95,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/climate.mqtt.markdown b/source/_integrations/climate.mqtt.markdown index b1179141219..ec9052ef44b 100644 --- a/source/_integrations/climate.mqtt.markdown +++ b/source/_integrations/climate.mqtt.markdown @@ -115,6 +115,10 @@ device: description: 'The model of the device.' required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: 'The name of the device.' required: false @@ -474,4 +478,4 @@ mqtt: precision: 1.0 ``` -{% endraw %} \ No newline at end of file +{% endraw %} diff --git a/source/_integrations/cover.mqtt.markdown b/source/_integrations/cover.mqtt.markdown index 0b890ea932b..6c093b95415 100644 --- a/source/_integrations/cover.mqtt.markdown +++ b/source/_integrations/cover.mqtt.markdown @@ -106,6 +106,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/device_tracker.mqtt.markdown b/source/_integrations/device_tracker.mqtt.markdown index 1471fe455cf..625f1c56405 100644 --- a/source/_integrations/device_tracker.mqtt.markdown +++ b/source/_integrations/device_tracker.mqtt.markdown @@ -95,6 +95,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/device_trigger.mqtt.markdown b/source/_integrations/device_trigger.mqtt.markdown index 1ad3a038e7b..bc2e1dff2a0 100644 --- a/source/_integrations/device_trigger.mqtt.markdown +++ b/source/_integrations/device_trigger.mqtt.markdown @@ -68,6 +68,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/event.mqtt.markdown b/source/_integrations/event.mqtt.markdown index 645264b8a03..29c73730c87 100644 --- a/source/_integrations/event.mqtt.markdown +++ b/source/_integrations/event.mqtt.markdown @@ -87,6 +87,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/fan.mqtt.markdown b/source/_integrations/fan.mqtt.markdown index 4a56e0d507a..afe35bebd41 100644 --- a/source/_integrations/fan.mqtt.markdown +++ b/source/_integrations/fan.mqtt.markdown @@ -102,6 +102,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/humidifier.mqtt.markdown b/source/_integrations/humidifier.mqtt.markdown index 078bb6319e4..ad043a83901 100644 --- a/source/_integrations/humidifier.mqtt.markdown +++ b/source/_integrations/humidifier.mqtt.markdown @@ -120,6 +120,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/image.mqtt.markdown b/source/_integrations/image.mqtt.markdown index 366cb11e17d..2278cee09aa 100644 --- a/source/_integrations/image.mqtt.markdown +++ b/source/_integrations/image.mqtt.markdown @@ -98,6 +98,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/lawn_mower.mqtt.markdown b/source/_integrations/lawn_mower.mqtt.markdown index 61766ae84fb..e006db58e6f 100644 --- a/source/_integrations/lawn_mower.mqtt.markdown +++ b/source/_integrations/lawn_mower.mqtt.markdown @@ -96,6 +96,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/light.mqtt.markdown b/source/_integrations/light.mqtt.markdown index 9aee3d634ca..e9179af08c9 100644 --- a/source/_integrations/light.mqtt.markdown +++ b/source/_integrations/light.mqtt.markdown @@ -164,6 +164,10 @@ device: description: 'The model of the device.' required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: 'The name of the device.' required: false diff --git a/source/_integrations/lock.mqtt.markdown b/source/_integrations/lock.mqtt.markdown index 6dece6193de..1452b1d4d3b 100644 --- a/source/_integrations/lock.mqtt.markdown +++ b/source/_integrations/lock.mqtt.markdown @@ -108,6 +108,10 @@ device: description: 'The model of the device.' required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: 'The name of the device.' required: false diff --git a/source/_integrations/mqtt.markdown b/source/_integrations/mqtt.markdown index a1ff21b8f45..139e0e52bb1 100644 --- a/source/_integrations/mqtt.markdown +++ b/source/_integrations/mqtt.markdown @@ -584,6 +584,7 @@ support_url: 'name': 'name', 'mf': 'manufacturer', 'mdl': 'model', + 'mdl_id': 'model_id', 'hw': 'hw_version', 'sw': 'sw_version', 'sa': 'suggested_area', @@ -820,7 +821,8 @@ Setting up a sensor with multiple measurement values requires multiple consecuti ], "name":"Bedroom", "manufacturer": "Example sensors Ltd.", - "model": "K9", + "model": "Example Sensor", + "model_id": "K9", "serial_number": "12AE3010545", "hw_version": "1.01a", "sw_version": "2024.1.0", @@ -955,6 +957,7 @@ Setting up a [light that takes JSON payloads](/integrations/light.mqtt/#json-sch "name": "Kitchen", "mf": "Bla electronics", "mdl": "xya", + "mdl_id": "ABC123", "sw": "1.0", "sn": "ea334450945afc", "hw": "1.0rev2", @@ -1175,7 +1178,8 @@ data: "device": { "identifiers": "Acurite-986-1R-51778", "name": "Bathroom", - "model": "Acurite-986", + "model": "Acurite", + "model_id": "986", "manufacturer": "rtl_433" } } ``` diff --git a/source/_integrations/notify.mqtt.markdown b/source/_integrations/notify.mqtt.markdown index 2f02873ff8a..2d7dca5ffb6 100644 --- a/source/_integrations/notify.mqtt.markdown +++ b/source/_integrations/notify.mqtt.markdown @@ -93,6 +93,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/number.mqtt.markdown b/source/_integrations/number.mqtt.markdown index e4301d3fac7..68d44cdbbb7 100644 --- a/source/_integrations/number.mqtt.markdown +++ b/source/_integrations/number.mqtt.markdown @@ -87,6 +87,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/scene.mqtt.markdown b/source/_integrations/scene.mqtt.markdown index f7ec95cbeac..7ddd58d84c5 100644 --- a/source/_integrations/scene.mqtt.markdown +++ b/source/_integrations/scene.mqtt.markdown @@ -91,6 +91,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/select.mqtt.markdown b/source/_integrations/select.mqtt.markdown index dcd782ccb38..03c03470fa3 100644 --- a/source/_integrations/select.mqtt.markdown +++ b/source/_integrations/select.mqtt.markdown @@ -99,6 +99,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/sensor.mqtt.markdown b/source/_integrations/sensor.mqtt.markdown index ebc059543e4..e3e517d5a0f 100644 --- a/source/_integrations/sensor.mqtt.markdown +++ b/source/_integrations/sensor.mqtt.markdown @@ -88,6 +88,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/siren.mqtt.markdown b/source/_integrations/siren.mqtt.markdown index efc26dc6f75..c3dcfc57d42 100644 --- a/source/_integrations/siren.mqtt.markdown +++ b/source/_integrations/siren.mqtt.markdown @@ -110,6 +110,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/switch.mqtt.markdown b/source/_integrations/switch.mqtt.markdown index 1aade14aeff..c3619c78b2d 100644 --- a/source/_integrations/switch.mqtt.markdown +++ b/source/_integrations/switch.mqtt.markdown @@ -101,6 +101,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/tag.mqtt.markdown b/source/_integrations/tag.mqtt.markdown index 93e6b0a442a..352ad0d3fed 100644 --- a/source/_integrations/tag.mqtt.markdown +++ b/source/_integrations/tag.mqtt.markdown @@ -53,6 +53,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/text.mqtt.markdown b/source/_integrations/text.mqtt.markdown index c8b36f76dff..c94f87da8cc 100644 --- a/source/_integrations/text.mqtt.markdown +++ b/source/_integrations/text.mqtt.markdown @@ -95,6 +95,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/update.mqtt.markdown b/source/_integrations/update.mqtt.markdown index 63167874b2a..522f5c9ed7b 100644 --- a/source/_integrations/update.mqtt.markdown +++ b/source/_integrations/update.mqtt.markdown @@ -92,6 +92,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/vacuum.mqtt.markdown b/source/_integrations/vacuum.mqtt.markdown index 6bf2044f6bf..8351b02b4f4 100644 --- a/source/_integrations/vacuum.mqtt.markdown +++ b/source/_integrations/vacuum.mqtt.markdown @@ -84,6 +84,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/valve.mqtt.markdown b/source/_integrations/valve.mqtt.markdown index 379c0d3e88e..909f7ff7b5b 100644 --- a/source/_integrations/valve.mqtt.markdown +++ b/source/_integrations/valve.mqtt.markdown @@ -130,6 +130,10 @@ device: description: The model of the device. required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: The name of the device. required: false diff --git a/source/_integrations/water_heater.mqtt.markdown b/source/_integrations/water_heater.mqtt.markdown index 2ca78692316..c0d7ef41646 100644 --- a/source/_integrations/water_heater.mqtt.markdown +++ b/source/_integrations/water_heater.mqtt.markdown @@ -96,6 +96,10 @@ device: description: 'The model of the device.' required: false type: string + model_id: + description: The model identifier of the device. + required: false + type: string name: description: 'The name of the device.' required: false