Power Monitoring Aux 12V Status Read Payload
Payload emitted when the observer lambda intercepts a read of status/power_monitoring/aux12v. Carries both the connection presence and fuse integrity state observed by the firmware at time of read.
| $id | https://schemas.texecom-prod.com/v2/events/payload/cloud/internal/power_monitoring/aux12v/status_read/v1.0.0.json |
| $schema | http://json-schema.org/draft-07/schema |
Properties
serial
| Description |
Panel serial number extracted from the MQTT topic path (device/{serial}/...). |
| Type | String |
| Required |
Yes |
hardwareId
| Description |
Panel primary key in the device service DB, resolved via serial lookup (device.hardware.hardware_id). |
| Type | String |
| Required |
Yes |
| Format |
uuid |
connectionPresent
| Description |
true if aux 12V supply is present (ADC >= threshold); false if absent. |
| Type | Boolean |
| Required |
Yes |
connectionFault
| Description |
true if a connection fault is detected (ADC < threshold); false if OK. Inverse of connectionPresent. |
| Type | Boolean |
| Required |
Yes |
fuseOk
| Description |
true if aux 12V fuse integrity is confirmed (ADC >= fuse threshold). |
| Type | Boolean |
| Required |
Yes |
fuseFault
| Description |
true if a fuse fault is detected (blown fuse or abnormal current; ADC < fuse threshold). |
| Type | Boolean |
| Required |
Yes |
Schema
{
"$id": "https://schemas.texecom-prod.com/v2/events/payload/cloud/internal/power_monitoring/aux12v/status_read/v1.0.0.json",
"$schema": "http://json-schema.org/draft-07/schema",
"title": "Power Monitoring Aux 12V Status Read Payload",
"description": "Payload emitted when the observer lambda intercepts a read of status/power_monitoring/aux12v. Carries both the connection presence and fuse integrity state observed by the firmware at time of read.",
"type": "object",
"properties": {
"serial": {
"description": "Panel serial number extracted from the MQTT topic path (device/{serial}/...).",
"type": "string"
},
"hardwareId": {
"description": "Panel primary key in the device service DB, resolved via serial lookup (device.hardware.hardware_id).",
"type": "string",
"format": "uuid"
},
"connectionPresent": {
"description": "true if aux 12V supply is present (ADC >= threshold); false if absent.",
"type": "boolean"
},
"connectionFault": {
"description": "true if a connection fault is detected (ADC < threshold); false if OK. Inverse of connectionPresent.",
"type": "boolean"
},
"fuseOk": {
"description": "true if aux 12V fuse integrity is confirmed (ADC >= fuse threshold).",
"type": "boolean"
},
"fuseFault": {
"description": "true if a fuse fault is detected (blown fuse or abnormal current; ADC < fuse threshold).",
"type": "boolean"
}
},
"required": [
"serial",
"hardwareId",
"connectionPresent",
"connectionFault",
"fuseOk",
"fuseFault"
],
"additionalProperties": false
}