PI Adapter for MQTT's Sparkplug B component should allow for data messages to be sent without metric names
According to the Sparkplug™ MQTT Topic & Payload Specification Rev 2.2 on page 43 (https://www.eclipse.org/tahu/spec/Sparkplug%20Topic%20Namespace%20and%20State%20ManagementV2.2-with%20appendix%20B%20format%20-%20Eclipse.pdf), metric names should only be included in birth messages and for data messages, the metric alias should be used. The way the Sparkplug B component currently works is it looks at the metric name rather than the alias, which will mean that any client that sends data following the Sparkplug spec will not have its data messages read by the adapter.
Thank you for your input. Based on expected Sparkplug B source behavior, we have implemented this feedback in the latest version of PI Adapter for MQTT (126.96.36.199).