Workflow: Code Schedule Send

Workflow Details

Download Workflow
{
    "nodes": [
        {
            "name": "SFTP zip file content",
            "type": "n8n-nodes-base.ftp",
            "position": [
                1520,
                680
            ],
            "parameters": {
                "path": "=zigbee_backups\/zigbee_backup_{{ new Date().toISOString().replaceAll(':','_') }}.zip",
                "protocol": "sftp",
                "operation": "upload"
            },
            "credentials": {
                "sftp": {
                    "name": "SFTP Zigbee Backups"
                }
            },
            "typeVersion": 1
        },
        {
            "name": "CRON Monday 2:45 am",
            "type": "n8n-nodes-base.scheduleTrigger",
            "position": [
                860,
                440
            ],
            "parameters": {
                "rule": {
                    "interval": [
                        {
                            "field": "cronExpression",
                            "expression": "45 2 * * 1"
                        }
                    ]
                }
            },
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "name": "Send Zigbee2MQTT backup request",
            "type": "n8n-nodes-base.mqtt",
            "position": [
                1040,
                440
            ],
            "parameters": {
                "topic": "zigbee2mqtt\/bridge\/request\/backup",
                "message": "getbackup",
                "options": [],
                "sendInputData": false
            },
            "credentials": {
                "mqtt": {
                    "name": "MQTT account"
                }
            },
            "typeVersion": 1
        },
        {
            "name": "MQTT Trigger - Backup Response",
            "type": "n8n-nodes-base.mqttTrigger",
            "position": [
                860,
                680
            ],
            "parameters": {
                "topics": "zigbee2mqtt\/bridge\/response\/backup",
                "options": []
            },
            "credentials": {
                "mqtt": {
                    "name": "MQTT account"
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Parse JSON Object from Message Text",
            "type": "n8n-nodes-base.code",
            "position": [
                1080,
                680
            ],
            "parameters": {
                "mode": "runOnceForEachItem",
                "jsCode": "\nlet containerObject = JSON.parse($json.message);\nlet messageObject = containerObject.data;\nreturn messageObject;"
            },
            "typeVersion": 2
        },
        {
            "name": "Convert to File - base64 to binary",
            "type": "n8n-nodes-base.convertToFile",
            "position": [
                1300,
                680
            ],
            "parameters": {
                "options": [],
                "operation": "toBinary",
                "sourceProperty": "zip"
            },
            "typeVersion": 1
        }
    ],
    "connections": {
        "CRON Monday 2:45 am": {
            "main": [
                [
                    {
                        "node": "Send Zigbee2MQTT backup request",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "MQTT Trigger - Backup Response": {
            "main": [
                [
                    {
                        "node": "Parse JSON Object from Message Text",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Convert to File - base64 to binary": {
            "main": [
                [
                    {
                        "node": "SFTP zip file content",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Parse JSON Object from Message Text": {
            "main": [
                [
                    {
                        "node": "Convert to File - base64 to binary",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

HTTP Automation Webhook
View
Chat with local LLMs using n8n and Ollama
View
Code Noop Send Triggered
View
Awss3 Compression Automate Triggered
View
Personal Assistant MCP server
View
Receive updates for support in Zendesk
View
Manual Executecommand Automate Triggered
View
SearchApi Youtube Video Summary
View
AI Logo Sheet Extractor to Airtable
View
Get information about a company with UpLead
View