gRPC State Vector MQTT

gRPC MQTT Client Module for State Vector Transmission

Note

Features: - Secure channel management - gRPC error handling - Contextual logging - Message confirmation tracking

grpc_sv_mqtt.run_sv_mqtt_client(mqtt_message: str, sv_logger: Logger) bool | None[source]

Send state vector data to MQTT bridge via gRPC.

Parameters:
  • mqtt_message – Serialized state vector data to transmit

  • sv_logger – Configured logger instance for operation tracking

Returns:

True if successful, None on failure

Raises:

ValueError – If invalid message format is detected

Example

success = run_sv_mqtt_client(
    json.dumps(state_data),
    logger
)
if success:
    handle_success()