๐ Smart Fish Feeder: Weather-Based Feeding System with BMKG & Telegram Alerts
๐ฆ๏ธ Intelligent Aquaculture Automation for Indonesia
Transform your fish farming operation with this cutting-edge n8n workflow that combines Indonesia's official BMKG weather data with IoT-powered feeding automation. This system intelligently reduces feed by 20% when rain probability exceeds 60%, preventing overfeeding during adverse weather conditions that could compromise water quality and fish health.
๐ Key Features
๐ฆ๏ธ Real-time BMKG Integration: Fetches official Indonesian weather forecasts every 12 hours using BMKG's public API with precise ADM4 regional targeting
๐ค Smart Decision Engine: Advanced JavaScript algorithms analyze 6-hour and 12-hour rain probabilities to make optimal feeding decisions automatically
๐ฑ ESP8266 IoT Control: Seamlessly sends HTTP webhook commands to your ESP8266/ESP32-based fish feeder hardware with JSON payloads
๐ฌ Rich Telegram Notifications: Comprehensive reports including weather analysis, feeding decisions, hardware status, and next feeding schedule
โฐ Precision Scheduling: Automated execution at 05:30 and 16:30 WIB (Indonesian Western Time) with cron-based triggers
๐ Activity Logging: Complete audit trail with timestamps, weather data, and feeding decisions for operational monitoring
๐ ๏ธ Technical Architecture
Core Node Components:
Schedule Trigger:** Automated twice-daily execution
HTTP Request:** BMKG API integration with timeout handling
Code (JavaScript):** Weather parsing and feeding ratio calculations
IF Condition:** Intelligent branching based on configurable rain thresholds
Telegram:** Formatted notifications with markdown support
Set Variables:** Secure credential management with placeholder tokens
๐ Prerequisites
โ
n8n Instance: Self-hosted or cloud deployment
โ
Telegram Bot: Create via @BotFather for notifications
โ
ESP8266/ESP32: Hardware with servo motor for automated feeding
โ
Arduino Skills: Basic programming knowledge for hardware setup
โ
Indonesian Location: Uses BMKG API with ADM4 regional codes
โ๏ธ Configuration Requirements
๐ Location Settings: Update latitude, longitude, and BMKG ADM4 code in the Config node
๐ค Telegram Bot: Configure bot token and chat ID in credentials
๐ ESP8266 Webhook: Set your device's IP address for hardware communication
๐ Feeding Parameters: Customize rain threshold (default: 60%) and feed reduction (default: -20%)
๐ฏ Perfect For
๐ญ Commercial Aquaculture: Large-scale fish farming operations requiring weather-aware feeding
๐ Hobbyist Enthusiasts: Home aquarium and pond automation projects
๐ฑ Smart Agriculture: Integration with comprehensive farm management ecosystems
๐ง IoT Learning: Educational platform for weather-based automation development
๐ Environmental Research: Combining meteorological data with livestock care protocols
๐ Rich Output Examples
The workflow generates detailed Telegram reports featuring:
Current Weather Analysis:** 6-hour and 12-hour rain probability breakdowns
Feeding Decision Logic:** Clear rationale for feed adjustments with percentages
Hardware Confirmation:** ESP8266 response status and command execution verification
Schedule Preview:** Next automated feeding time with countdown
Historical Logs:** Comprehensive activity tracking for pattern analysis
๐ง Hardware Integration Guide
Designed for ESP8266-based feeders accepting HTTP POST commands. The workflow transmits structured JSON containing: { "command": "FEED_REDUCE_20", "feed_ratio": -20, "rain_prob": 75, "timestamp": "2024-09-18T10:30:00Z", "location": "Main Pond" }
๐ Regional Adaptation
Indonesia-Optimized: Built specifically for BMKG's official weather API with ADM4 regional precision Global Compatibility: Easily adaptable for international weather services by modifying HTTP requests and parsing logic Scalable Architecture: Supports multiple pond locations with separate ADM4 configurations
๐ Security & Credentials
All API keys use {{PLACEHOLDER}} format for secure credential management No hardcoded sensitive information in workflow nodes Telegram bot tokens managed through n8n's credential system ESP8266 webhooks support local network security
๐ Performance Benefits
20% Feed Optimization:** Automatic reduction during high rain probability periods
Water Quality Protection:** Prevents overfeeding that degrades aquatic environment
Cost Efficiency:** Reduces feed waste while maintaining fish health
24/7 Monitoring:** Continuous weather analysis without manual intervention
Scalable Operations:** Supports multiple feeding locations from single workflow
Related Templates
Track OpenAI Token Usage and AI Agent Metrics with Google Sheets Dashboard
What it does Captures token usage and cost from your AI Agent/LLM. Logs model, tokens, cost, tool use, and conversation ...
Lookup IP Geolocation Details with IP-API.com via Webhook
This n8n template enables you to instantly retrieve detailed geolocation information for any given IP address by simply ...
Send Hourly Crypto Market Analysis from Binance to Telegram
๐ Daily Crypto Market Summary Bot (Binance to Telegram) This workflow fetches 24h price change data from Binance for s...
๐ Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments