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

GoogleSheets Webhook Automate Webhook
View
Automate
View
Youtube_Automation
View
Receive a Mattermost message when a user updates their profile on Facebook
View
Functionitem Telegram Create Webhook
View
Wait Splitout Process Webhook
View
Calendly Filter Create Triggered
View
Tiktok Downloader
View
Email body parser by aprenden8n.com
View
Extractfromfile Manual Automation Webhook
View