๐ 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
Send Daily Weather Forecasts from OpenWeatherMap to Telegram with Smart Formatting
๐ค๏ธ Daily Weather Forecast Bot A comprehensive n8n workflow that fetches detailed weather forecasts from OpenWeatherMap...
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 alert when data is created in app/database
This template shows how you can take any event from any service, transform its data and send an alert to your desired ap...
๐ Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments