Diederik
09/21/2024, 1:09 PMinput:
opcua:
endpoint: 'opc.tcp://192.168.2.101:4840'
nodeIDs: ['ns=3;s="DB_00CommunicationDayResults"', 'ns=3;s="DB_00CommunicationMachineStatus"']
subscribeEnabled: true
pipeline:
processors:
- bloblang: |
root = {
meta("opcua_path"): this,
"timestamp_ms": (timestamp_unix_nano() / 1000000).floor(),
"is_machine_status": this.contains("DB_00CommunicationMachineStatus")
}
output:
broker:
pattern: fan_out
outputs:
- switch:
cases:
- check: 'this.is_machine_status == true'
output:
mqtt:
urls:
- tcp://192.168.2.31:1883
topic: 'umh/v1/TLT/Muzzroom/Meulebekestraat/ProductionLine1/SortingUnit1/originID/_historian/machineStatus/${!meta("opcua_tag_group")}/${!meta("opcua_tag_name")}'
client_id: 'benthos-umh'
- check: 'this.is_machine_status == false'
output:
mqtt:
urls:
- tcp://192.168.2.31:1883
topic: 'umh/v1/TLT/Muzzroom/Meulebekestraat/ProductionLine1/SortingUnit1/originID/_historian/${!meta("opcua_tag_group")}/${!meta("opcua_tag_name")}'
client_id: 'benthos-umh'Jermuk
09/23/2024, 7:26 AMyaml
topic: '${! meta("my-cool-meta-variable") }'Jermuk
09/23/2024, 7:26 AMJermuk
09/23/2024, 7:27 AMJermuk
09/23/2024, 7:28 AMuseHeartbeat: trueJermuk
09/23/2024, 7:29 AMDiederik
09/23/2024, 7:31 AMDiederik
09/23/2024, 7:31 AMDiederik
09/23/2024, 7:32 AMDiederik
09/23/2024, 7:32 AMDiederik
09/23/2024, 7:33 AMDiederik
09/23/2024, 7:33 AMJermuk
09/23/2024, 7:36 AM