用于Ftp,定时自动备份Zigbee数据,确保数据安全与存储,简化操作流程,提升工作效率。每周一凌晨2:45自动触发,实时获取备份并上传至安全位置。
此工作流适合以下人群:
- 物联网开发者:需要定期备份 Zigbee 设备数据的开发者。
- 系统管理员:负责管理和维护 IoT 设备及其数据存储的管理员。
- 企业用户:希望自动化数据备份流程以提高工作效率的企业。
- 技术爱好者:对自动化和数据管理有兴趣的技术爱好者,想要学习和实践 n8n 工作流。
此工作流解决了以下问题:
- 数据丢失风险:通过定期备份 Zigbee 设备的数据,降低了因意外情况导致数据丢失的风险。
- 手动操作繁琐:自动化备份流程,减少了手动操作的需求,从而节省时间和人力成本。
- 实时数据获取:通过 MQTT 协议实时获取备份数据,确保数据的及时性和完整性。
工作流过程的详细说明:
1. 定时触发:每周一凌晨 2:45 通过 CRON 触发工作流。
2. 发送备份请求:工作流启动后,发送 MQTT 消息到 zigbee2mqtt/bridge/request/backup
主题,请求 Zigbee 设备进行数据备份。
3. 接收备份响应:工作流通过 MQTT 触发器监听 zigbee2mqtt/bridge/response/backup
主题,等待备份完成的响应。
4. 解析 JSON 数据:收到响应后,解析 JSON 格式的消息,提取出包含备份文件的必要信息。
5. 文件转换:将提取到的备份文件内容从 base64 格式转换为二进制文件。
6. 上传文件:最后,将转换后的文件通过 SFTP 上传到指定的服务器,确保备份文件安全存储。
用户可以通过以下方式自定义和适应此工作流:
- 修改备份时间:调整 CRON 表达式,以便在不同的时间触发备份。
- 更改 MQTT 主题:根据需要更改发送和接收的 MQTT 主题,以适应不同的设备或服务。
- 调整文件路径:更改 SFTP 上传文件的路径或文件名格式,以满足特定的存储需求。
- 扩展功能:可以在工作流中添加更多节点,例如通知节点,向用户发送备份成功或失败的消息。