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

Analyze Reddit Posts with AI to Identify Business Opportunities
View
Receive updates when a subscriber is added to a group and strore the information in Airtable
View
Get Long Lived Facebook User or Page Access Token
View
Stickynote Gmail Create Triggered
View
Splitout Noop Send Triggered
View
Webhook Code Create Webhook
View
Manual Schedule Automation Scheduled
View
Webhook Schedule Update Webhook
View
Schedule Filter Create Scheduled
View
Create a contact in Drift
View