# farmbot_sequences_manager **Repository Path**: ncnynl/farmbot_sequences_manager ## Basic Information - **Project Name**: farmbot_sequences_manager - **Description**: 用于同步序列,可以从本地同步到my.farm.bot或从my.farm.bot同步到本地 自动安装缺失的工具,点,点组,设备,同步序列,具体查看代码使用指南 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-01 - **Last Updated**: 2025-09-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README FarmBot-Web-App Ultimate Sequence Management & Sync Tool Overview: FarmBot-Web-App Ultimate Sequence Management & Sync Tool allows you to manage, import, export, and synchronize sequences between FarmBots easily. It provides automatic login, dependency handling, conflict detection, and a Web UI for visual management. Features: - Automatic login to FarmBot-Web-App to obtain API Token - Export / Import / Partial Import of sequences - Auto-complete missing dependencies (tools, locations, variables) - Conflict detection with overwrite support - Web UI for visual sequence management - One-click synchronization from FarmBot A → FarmBot B Installation: ``` pip install requests flask rich ``` Launching the Web UI: ``` python3 farmbot_sequences_manager.py ``` - Default access URL: http://localhost:8080 - Web UI features: - View the sequence list of the target FarmBot - Upload sequences.json file for import - Choose to overwrite conflicting sequences - One-click synchronization from FarmBot A → FarmBot B Web UI Usage: Import / Export: 1. Enter the FarmBot URL 2. Enter your account and password 3. Upload a sequence file (for import) or specify the export file name 4. Optionally choose to overwrite conflicting sequences 5. Click the button to execute the operation Syncing FarmBots: 1. Enter the source FarmBot URL, account, and password 2. Enter the target FarmBot URL, account, and password 3. Optionally choose to overwrite conflicting sequences 4. Click Start Sync Automatic Dependency Handling: - Automatically detect tools, locations, and variables used in sequences - If dependencies are missing on the target FarmBot → automatically create them - Ensure sequences can run immediately after import or sync Conflict Handling: - If the target FarmBot already has a sequence with the same name: - Skip by default - Use --overwrite to replace it - Web UI allows selecting overwrite via a checkbox File Format: - Sequence files are in JSON format - Exported files can be directly imported into another FarmBot - Supports partial import or sync operations Feature Summary: Automatic Login: ✅ Export Sequences: ✅ Import Sequences: ✅ Partial Import: ✅ Auto-complete Dependencies: ✅ Conflict Detection + Overwrite: ✅ Web UI Visualization: ✅ One-Click FarmBot Sync: ✅ License: This tool is open-source and free to use under the MIT License.