Hi all! ( @Heath in particular )
I lean heavily on the Peripheral construct as I have many “dumb” devices I need to interact with. This requires me to write lots of middleware. I leverage Edge Workflows heavily for thus purpose. A major concern I have is I’m unable to intercept Device Commands intended for ALL downstream peripherals at their respective Edge Compute in a workflow. First I thought the Device: Command trigger node would pick up peripherals commands, but I was wrong. Then I thought I’d be tricky here and just use an MQTT block with a wildcard topic ala */command on that Edge Compute. I was saddened to come up against this little doozy in the docs though:
Single-level and multi-level wildcard topics such as
custom/#are valid when using the MQTT Trigger Node in Application Workflows, but are not able to be used when using the Losant Broker and MQTT Trigger Node on the Edge Agent.
So…as far as I can tell, I’m stuck. I’d love to see EITHER:
- The Device: Command trigger have inputs that would enable listing for all commands for assigned devices (perhaps via an advanced filter) OR
- The MQTT Trigger node to enable wildcards at the edge using the Losant broker
With love and urgency,