Texecom Event Schemas

JSON Schema Documentation

Power Monitoring Internal 12V Status Read Payload

Payload emitted when the observer lambda intercepts a read of status/power_monitoring/internal_12v. Internal 12V only supervises connection — there is no fuse monitoring for this subsystem.

$idhttps://schemas.texecom-prod.com/v2/events/payload/cloud/internal/power_monitoring/internal_12v/status_read/v1.0.0.json
$schemahttp://json-schema.org/draft-07/schema

Properties

NameType
serialString
hardwareIdString
connectionPresentBoolean
connectionFaultBoolean

serial

Description Panel serial number extracted from the MQTT topic path (device/{serial}/...).
TypeString
Required Yes

hardwareId

Description Panel primary key in the device service DB, resolved via serial lookup (device.hardware.hardware_id).
TypeString
Required Yes
Format uuid

connectionPresent

Description true if internal 12V supply is present (ADC >= threshold, default 6468); false if absent.
TypeBoolean
Required Yes

connectionFault

Description true if a connection fault is detected (ADC < threshold); false if OK.
TypeBoolean
Required Yes

Schema

{
    "$id": "https://schemas.texecom-prod.com/v2/events/payload/cloud/internal/power_monitoring/internal_12v/status_read/v1.0.0.json",
    "$schema": "http://json-schema.org/draft-07/schema",
    "title": "Power Monitoring Internal 12V Status Read Payload",
    "description": "Payload emitted when the observer lambda intercepts a read of status/power_monitoring/internal_12v. Internal 12V only supervises connection — there is no fuse monitoring for this subsystem.",
    "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 internal 12V supply is present (ADC >= threshold, default 6468); false if absent.",
            "type": "boolean"
        },
        "connectionFault": {
            "description": "true if a connection fault is detected (ADC < threshold); false if OK.",
            "type": "boolean"
        }
    },
    "required": [
        "serial",
        "hardwareId",
        "connectionPresent",
        "connectionFault"
    ],
    "additionalProperties": false
}