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

Zendesk Asana Create Webhook
View
Check for valid Mautic contact email
View
HR & IT Helpdesk Chatbot with Audio Transcription
View
Summarize Google Sheets form feedback via OpenAI's GPT-4
View
Manual Comparedatasets Automate Triggered
View
Error Mailgun Automate Triggered
View
Coffee Bot (Matrix)
View
Error Alert and Summarizer
View
Add a datapoint to Beeminder when new activity is added to Strava
View
Slack Stickynote Send Webhook
View