{"id":"168","name":"Smart Factory Use Case","nodes":[{"name":"Values higher than 50°C","type":"n8n-nodes-base.if","position":[250,550],"parameters":{"conditions":{"number":[{"value1":"={{$node[\"Data from factory sensors\"].json[\"body\"][\"temperature_celsius\"]}}","value2":50,"operation":"largerEqual"}]}},"typeVersion":1,"id":"57ff9464-52d7-4b46-a6c7-ff23f915a58f","notes":"This if node performs automated tasks as part of the workflow."},{"name":"Data from factory sensors","type":"n8n-nodes-base.amqpTrigger","position":[50,700],"parameters":{"sink":"berlin_factory_01","options":{}},"credentials":{"amqp":""},"typeVersion":1,"id":"140703f5-b555-4af4-a20e-513523aec90c","notes":"This amqpTrigger node performs automated tasks as part of the workflow."},{"name":"Set sensor data","type":"n8n-nodes-base.set","position":[450,850],"parameters":{"values":{"number":[{"name":"temeprature_fahrenheit","value":"={{$node[\"Data enrichment (°C to °F)\"].json[\"temperature_fahrenheit\"]}}"},{"name":"temperature_celsius","value":"={{$node[\"Data enrichment (°C to °F)\"].json[\"body\"][\"temperature_celsius\"]}}"},{"name":"machine_uptime","value":"={{$node[\"Data from factory sensors\"].json[\"body\"][\"machine_id\"][\"uptime\"]}}"},{"name":"time_stamp","value":"={{$node[\"Data from factory sensors\"].json[\"body\"][\"time_stamp\"]}}"}],"string":[{"name":"machine_name","value":"={{$node[\"Data from factory sensors\"].json[\"body\"][\"machine_id\"][\"name\"]}}"}]},"options":{}},"typeVersion":1,"id":"d6d36855-828a-409d-843d-3c0b11a44ba8","notes":"This set node performs automated tasks as part of the workflow."},{"name":"Ingest machine data","type":"n8n-nodes-base.crateDb","position":[650,850],"parameters":{"table":"machine_data","columns":"temperature_fahrenheit, temperature_celsius, machine_name, machine_uptime, time_stamp"},"credentials":{"crateDb":""},"typeVersion":1,"id":"81f08fd8-05d0-4f07-89ee-6d26533cf2ec","notes":"This crateDb node performs automated tasks as part of the workflow."},{"name":"Ingest incident data","type":"n8n-nodes-base.crateDb","position":[850,450],"parameters":{"table":"incident_data","columns":"incident_id, html_url, incident_timestamp"},"credentials":{"crateDb":""},"typeVersion":1,"id":"b0c4c17e-896a-4f95-9a0b-4f5c88a13564","notes":"This crateDb node performs automated tasks as part of the workflow."},{"name":"Set incident info","type":"n8n-nodes-base.set","position":[650,450],"parameters":{"values":{"string":[{"name":"incident_id","value":"={{$node[\"Create an incident\"].json[\"id\"]}}"},{"name":"html_url","value":"={{$node[\"Create an incident\"].json[\"html_url\"]}}"},{"name":"incident_timestamp","value":"={{$node[\"Create an incident\"].json[\"created_at\"]}}"}]},"options":{},"keepOnlySet":true},"typeVersion":1,"id":"6f6a8865-55a6-4405-bc60-72aa72b24279","notes":"This set node performs automated tasks as part of the workflow."},{"name":"Create an incident","type":"n8n-nodes-base.pagerDuty","position":[450,450],"parameters":{"title":"=Incident with {{$node[\"Data from factory sensors\"].json[\"body\"][\"machine_id\"][\"name\"]}}","additionalFields":{}},"credentials":{"pagerDutyApi":""},"typeVersion":1,"id":"89132f09-ced0-4965-8e4a-adedba89f918","notes":"This pagerDuty node performs automated tasks as part of the workflow."},{"name":"Data enrichment (°C to °F)","type":"n8n-nodes-base.function","position":[250,850],"parameters":{"functionCode":"temp_fahrenheit = (items[0].json.body.temperature_celsius * 1.8) + 32;\nitems[0].json.temperature_fahrenheit = temp_fahrenheit;\nreturn items;"},"typeVersion":1,"alwaysOutputData":true,"id":"5a0f1d32-ba46-46af-afca-c360ce95460a","notes":"This function node performs automated tasks as part of the workflow."},{"name":"Do  nothing","type":"n8n-nodes-base.noOp","position":[450,640],"parameters":{},"typeVersion":1,"id":"9e431d47-df43-4e6d-9484-11941f8767fd","notes":"This noOp node performs automated tasks as part of the workflow."},{"id":"error-6c079c35","name":"Error Handler","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[1000,400],"parameters":{"message":"Workflow execution error","options":{}}}],"active":false,"settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"connections":{},"description":"Automated workflow: Smart Factory Use Case. This workflow processes data and performs automated tasks.","meta":{"instanceId":"workflow-3954d77d","versionId":"1.0.0","createdAt":"2025-09-29T07:07:51.100640","updatedAt":"2025-09-29T07:07:51.100684","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"notes":"Excellent quality workflow: Smart Factory Use Case. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}