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()