mqtt/mqtt.camel.yaml (23 lines of code) (raw):
- route:
from:
uri: kamelet:mqtt5-source
parameters:
topic: "{{mqtt.topic}}"
brokerUrl: "{{mqtt.broker.url}}"
steps:
- transform:
expression:
jq:
expression: .value
- choice:
when:
- expression:
simple:
expression: ${body} > 20
steps:
- log:
message: Warm temperature at ${body}
otherwise:
steps:
- log:
message: Cold temperature at ${body}