
Closed
Posted
Paid on delivery
I have several digital energy meters on-site and need an automated way to capture their cumulative kWh reading once every 24 hours, then write that figure into a database with the date-time stamp. Here is what I have in mind: • Data capture – a script or small application that polls each meter at the same time every day, pulls the total kWh value, and resets or stores any required registers without disturbing normal operation. • Storage – the reading should be inserted into a database table (MySQL, PostgreSQL, or SQLite are all acceptable; choose the engine you feel is most appropriate and note any advantages). • Scheduling – the task must run reliably every 24 h, either through a built-in scheduler, cron, or a lightweight Windows service. • Resilience – if a read fails, the job should retry gracefully and log the error so I can trace issues later. • Handover – provide the source code, a simple database schema, and a step-by-step setup guide so I can redeploy or extend the solution as more meters come online. Please build the solution in the language and toolchain you are most comfortable with (Python with pymodbus, Node.js with SerialPort, or similar are all fine) as long as the final setup remains lightweight and easy to maintain. Once delivered, I will test it on my meters for a full week; acceptance is complete when each day’s reading appears in the database without gaps or duplicates.
Project ID: 40615250
49 proposals
Remote project
Active 39 mins ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
49 freelancers are bidding on average ₹21,572 INR for this job

Capturing cumulative kWh readings from your digital meters once every 24 hours, writing each figure to a database with a date-time stamp, and never missing or duplicating a day's entry. Here is exactly how I will build it: Polling: Python with pymodbus queries each meter's kWh register on schedule. I will target the specific slave ID and register address for each unit so no meter is confused with another. Storage: PostgreSQL with a UPSERT constraint keyed on meter ID plus calendar date. This means if the retry logic fires a second read on the same day, the database physically cannot store a duplicate row — you will not find this guarantee in SQLite. Scheduling: NSSM wraps the script as a Windows service, so daily reads survive reboots and run without a logged-in user, exactly as you described. Resilience: Exponential backoff on failed reads, plus a structured error log table recording meter ID, timestamp, and fault reason — so you can trace any gap back to its cause. One problem worth flagging now: some meters reset their cumulative register after a power cut, which would log a false drop. I will add a sanity check that rejects any reading lower than the previous day's stored value and flags it for your review. Handover includes full source code, a ready-to-run SQL schema file, and a step-by-step setup guide written for redeployment as more meters come online. Are your meters communicating over Modbus RTU via RS-485 serial, or Modbus TCP over Ethernet?
₹22,500 INR in 3 days
6.9
6.9

Your meters will produce duplicate or missing readings if the polling script does not handle Modbus timeouts and register drift correctly. Most off-the-shelf logging tools also fail when meters reboot mid-read or when network latency spikes above 500ms. Quick questions - what communication protocol do your meters use (Modbus RTU/TCP, or proprietary serial)? And do you need historical gap-filling if a meter goes offline for more than 24 hours? Here is the architectural approach: - PYTHON + PYMODBUS: Build a fault-tolerant poller that retries failed reads with exponential backoff and logs every exception to a separate error table for post-mortem analysis. - POSTGRESQL: Use timestamptz columns and a unique constraint on (meter_id, reading_date) to prevent duplicate inserts; PostgreSQL's UPSERT handles race conditions better than MySQL in scheduled jobs. - SYSTEMD TIMER OR CRON: Deploy as a systemd service on Linux or Task Scheduler on Windows with health-check logging so you can detect silent failures before they cascade into week-long data gaps. I've built similar SCADA integrations for 2 manufacturing clients where meter downtime cost $10K per hour in lost visibility. Let's schedule a 15-minute call to confirm your meter specs before I architect the retry logic.
₹22,500 INR in 7 days
6.6
6.6

Hi there, we are a team of senior Full Stack developers and we can do this project in no time. Thanks Ashish Kumar.
₹25,000 INR in 7 days
5.9
5.9

With my extensive skills in Automation and Software Architecture, your project gains a technical expert who not only understands your needs but is also adept at solving problems. I have significant experience with data capture, storage, and scheduling-driven automation projects - designing streamlined systems that are easy to maintain - making me the right fit for this project. In addition, I'm confident in my ability to handle any potential difficulties that might arise during retrieval or storage as I understand the importance of zero data loss in your setup. My Python proficiency combined with pymodbus's power makes for a robust solution to capture and smoothly process data from your digital energy meters. Years of using MySQL, PostgreSQL, SQLite as my preferred databases means you can rely on me to carefully organize all received data with date-time stamps and promptly address conditions like failed readings by logging them effectively. Once the solution is delivered, I'll provide detailed documentation and necessary assistance for easy setup or future expansions. With my result-oriented work ethic and history of delivering reliable technology solutions no matter the complexity, choosing me for this project ensures a clean-running system with no gaps or duplicates in your database readings.
₹15,000 INR in 5 days
5.3
5.3

Hello, I will develop your automated energy-meter polling application in Python, configuring it to capture and record your cumulative kWh readings securely. I recommend using a lightweight database for storage because it's easy to maintain and scale. I will use the standard library to communicate with your digital energy meters over Modbus RTU or Modbus TCP, polling the specific register containing the cumulative kWh data. I will implement a robust retry loop with exponential backoff to handle transient communication drops, logging any connection failures to a structured error file. I have extensive experience building industrial telemetry and logging systems, writing custom Modbus RTU/TCP master controllers, and configuring robust local databases. 1) Are your energy meters communicating over Modbus RTU, using a USB-to-RS485 adapter, or Modbus TCP over Ethernet? 2) What are the specific model names of your energy meters, or do you have their Modbus register mapping documents ready? 3) What operating system, such as Linux or Windows, is running on the host machine where the scheduler will be configured? Thanks, Bharat
₹25,000 INR in 11 days
5.3
5.3

As someone who specializes in automation and data management, I am confident that I can offer you an effective and efficient solution to your digital energy meter logging project. Throughout my six years of experience, I have successfully developed numerous automation scripts and applications, similar to what you are seeking, for a variety of industries including healthcare, real estate, and SaaS. My software and language skills including Python (with pymodbus), Node.js with SerialPort, allow me to tailor the solution to your specific needs. In terms of data storage, I have extensive experience with MySQL, PostgreSQL, and SQLite databases which aligns perfectly with your project requirements. Regardless of the database engine we choose, my thoroughness and attention to detail ensures that all readings will be accurately logged without gaps or duplicates. Additionally, my knowledge of various scheduling options including cron, Windows services as well as writing lightweight, easy-to-maintain setups will help ensure the process runs reliably every 24 hours. Finally, I believe in delivering not just a working solution but a comprehensive package. In addition to providing you with source code and a simple database schema post-completion, I will leave you with a detailed step-by-step setup guide so that not only can you redeploy the solution easily . I am confident that I am equipped to close this infrastructure-centric project successfully for you.
₹20,000 INR in 2 days
4.5
4.5

✅ I can develop a lightweight **Python-based automation** (using **pymodbus** or the appropriate protocol library for your meters) that polls each energy meter every 24 hours, captures cumulative kWh readings, retries failed requests, and logs all activity without affecting normal meter operation. ✅ I'll store the readings in a well-structured **SQLite or MySQL** database (SQLite is ideal for a simple standalone deployment, while MySQL is better for multi-user access and future scalability), ensuring no duplicate entries through idempotent processing and timestamped records. ✅ You'll receive the complete source code, database schema, configuration files, scheduler setup (cron or Windows Task Scheduler), detailed deployment documentation, and post-delivery support. I can also share similar industrial automation and data logging projects in chat.
₹20,000 INR in 7 days
4.2
4.2

Hi, I can build a lightweight automated system to capture daily cumulative kWh readings from your digital energy meters and store them in a database with date-time stamps. The best solution is to first confirm the meter model, communication method, Modbus/serial/TCP settings, register map, number of meters, database preference, and server OS. I’ll then create a scheduled script or small service that polls each meter once every 24 hours, records the reading, retries failed reads, and logs any errors clearly. I’m comfortable with Python, pymodbus, Node.js/C#, MySQL, PostgreSQL, SQLite, automation scheduling, cron/Windows services, meter data logging, database schemas, and error-handling workflows. Deliverables include: * Daily kWh polling script/app * Multi-meter support * Timestamped database storage * MySQL/PostgreSQL/SQLite schema * 24-hour scheduler setup * Retry logic for failed reads * Error and activity logs * Source code * Setup and redeployment guide * One-week test support I’ll focus on a reliable, easy-to-maintain system that avoids duplicate entries and keeps daily readings traceable. Best regards Ankit
₹12,500 INR in 2 days
4.2
4.2

Hi, I understand that you have several digital energy meters on-site and need a reliable automated solution to capture their cumulative kWh readings every 24 hours. This data will be stored in a database with a timestamp, allowing for easy tracking and analysis. To achieve this, I propose creating a small application that poll each meter at the same time every day. The application will pull the total kWh value, reset or store required registers without disrupting normal operation, and insert the reading into a MySQL database (my preferred choice due to its reliability and popularity). For scheduling, I recommend using a built-in cron job on your server or a lightweight Windows service, ensuring the task runs reliably every 24 hours. To handle potential read failures, we can implement a retry mechanism with exponential backoff, ensuring the system is resilient and minimizes data loss. To validate the system's functionality, I suggest implementing logging and alerts for any errors or issues that may arise. This will enable us to quickly identify and resolve any problems, ensuring the system runs smoothly and efficiently. By following this approach, we can deliver a secure, reliable, and efficient solution that meets your requirements. Best Regards, Anil Prajapati
₹21,185 INR in 5 days
4.0
4.0

Hello, I reviewed your project requirements for Logging From Digital Meters Website and can build a professional, responsive website with all the features you need. I have experience developing modern websites focused on performance, user experience, and lead generation. I'm available to start immediately and would be happy to discuss your requirements in detail. Queries
₹12,500 INR in 7 days
3.9
3.9

Hello, Automating the daily kWh logging process from your digital energy meters involves creating a script/application to poll each meter daily, extract the total kWh value, and store it in a database with a timestamp. I propose developing a solution that ensures seamless data capture without disrupting meter operations. The data will be stored in a suitable database (MySQL, PostgreSQL, or SQLite) for easy access and management. Scheduling the task to run reliably every 24 hours will be achieved through a robust scheduler or service. In case of any read failures, the system will gracefully retry and log errors for troubleshooting. Upon completion, I will provide you with the source code, a database schema, and a detailed setup guide for future scalability. I suggest using Python with pymodbus or Node.js with SerialPort for a lightweight and maintainable solution. Best regards,
₹12,500 INR in 3 days
3.6
3.6

Your requirement is essentially a lightweight telemetry collection service with reliable scheduling, persistence, and fault tolerance. The key point here is not only reading the meters, but ensuring readings are stored consistently without gaps, duplicate entries, or interference with the devices’ normal operation. I would implement this as a small Python service using pymodbus (or the protocol appropriate for your meters) with a simple architecture: - scheduled polling once every 24h - retry and timeout handling for temporary communication failures - structured logging for diagnostics - database persistence with duplicate protection - configuration-based meter management so additional devices can be added without code changes For storage, PostgreSQL would be my recommendation if you expect the number of meters to grow over time because it provides better reliability and querying capabilities. If you want the lightest possible deployment for a single machine setup, SQLite is also a good option. The delivery would include: - complete source code - database schema and migration script - setup instructions for Linux or Windows - configuration examples - logging and retry strategy - validation to ensure one reading per meter per day I can also structure the application so it can later support higher polling frequency, dashboards, or cloud synchronization if your monitoring requirements expand.
₹32,925.52 INR in 5 days
3.8
3.8

Hello, I am a Senior Lead Developer representing a dedicated team of 5 experts (1 Designer & 3 Developers). We specialize in delivering high-end digital solutions using WordPress, Shopify, PrestaShop, Symfony, Laravel, and Mobile App development. With over 10 years of experience outsourcing for partners in France, the USA, India, and Taiwan, we have a proven track record of transforming complex requirements into seamless, scalable products. Whether you are looking to build a robust E-commerce platform or a custom enterprise application, we bring the technical rigor and cross-cultural communication skills necessary for succeess. We aren't just looking for a one-time gig; we are looking for long-term partners to grow with. Let’s collaborate to turn your vision into a prosperous reality. Best regards,
₹35,000 INR in 28 days
3.3
3.3

Hi, At first glance, this looks straightforward but there’s usually one part that causes issues later. I’ve handled similar work before and can help you avoid that. Regards, Rajesh
₹25,000 INR in 7 days
3.0
3.0

Hi, The key here is reliable 24-hour meter polling with no duplicate or missing readings. I’d build a lightweight Python service using the meter’s supported protocol (e.g. Modbus), store timestamped cumulative kWh readings in PostgreSQL/SQLite, and use a scheduler/cron or Windows service for dependable execution. I’ll include retry handling, timeouts, structured error logging, duplicate protection, and safe register handling so normal meter operation isn’t interrupted. The database schema will also support adding more meters later. I’ll deliver the complete source code, schema, setup guide, and deployment instructions, then support the 1-week acceptance test. Let’s discuss the meter model/protocol and communication interface so I can confirm the exact implementation.
₹25,000 INR in 7 days
2.7
2.7

I can help you build a reliable automated energy meter monitoring solution that captures daily kWh readings and stores them accurately for tracking and analysis. I understand you need more than just a data collection script you need a complete system that handles scheduled readings, database storage, error recovery, and easy future expansion. I’ll handle meter communication setup, automated polling, database integration, scheduling configuration, retry and error logging, data validation, and complete documentation while ensuring the solution remains lightweight, stable, and easy to maintain. My focus is always on delivering a professional, reliable, and high-quality automation solution that helps you monitor energy usage efficiently and achieve your operational goals. I’d be happy to discuss your meter setup, review your requirements, and create a solution that fits your needs. Best regards, Akif K
₹15,000 INR in 7 days
0.0
0.0

Your meters will produce one traceable cumulative kWh record every 24 hours, with retries, error logs, and database safeguards preventing gaps or duplicate entries. I will lead the integration by first mapping each meter’s communication protocol, register address, data type, scaling, and connection path. I will then build a lightweight Python service with configurable meter definitions, idempotent database writes, scheduled execution, and controlled retry handling. PostgreSQL is my preferred option for multiple meters and future expansion, while SQLite remains available for a single-machine deployment. Delivery will include source code, schema, scheduler configuration, setup instructions, and a practical acceptance checklist for the full-week test. I will also test restart recovery, failed reads, duplicate runs, and invalid responses before handover, without resetting cumulative registers unless the manufacturer explicitly requires it. Please send the meter model numbers, communication interface, and register documentation so I can verify compatibility as the first checkpoint.
₹25,000 INR in 10 days
0.0
0.0

I have built similar industrial automation and data-logging solutions, including Python-based systems that periodically collect data from devices, process it, and store it in databases with reliable scheduling and error handling. For your project, I can build a lightweight and production-ready solution using Python + pymodbus (or another protocol if your energy meters use a different interface). The application will automatically read the cumulative kWh value from each meter once every 24 hours, store it in a database with an accurate timestamp, and ensure there are no duplicate or missing records. The solution will include: Automated daily polling of all configured energy meters. MySQL, PostgreSQL, or SQLite support (I can recommend the best option based on your deployment). Retry mechanism with detailed logging if any meter fails to respond. Cron/Windows Task Scheduler or a lightweight service for reliable execution. Clean, modular source code that makes adding new meters simple. Database schema, configuration files, and complete setup documentation for easy deployment. One week of support during your acceptance testing to ensure stable operation. Before starting, I'll confirm your meter communication protocol (Modbus RTU/TCP or another protocol) so the implementation matches your hardware perfectly. I focus on writing maintainable, well-documented code rather than quick fixes. I can start immediately and keep you updated throughout development.
₹12,500 INR in 1 day
0.0
0.0

With my understanding of energy systems and understanding of python I’ll pole data over serial RS485 from energy meter or through MBTCP and then store that data in Postgres and front end will wi using tailwind.
₹25,000 INR in 7 days
0.0
0.0

Hello, Automated daily meter logging with retry logic and clean handover documentation is exactly the kind of practical automation I build well. I am Carlos Porter, a Senior Site Reliability Engineer with 16 years of Linux systems administration and automation experience. I have written Python and Bash automation for recurring operational tasks across AWS, Azure, and on-premises environments, and I have administered MySQL and PostgreSQL databases throughout that time. Cron scheduling, error logging, and resilient retry patterns are familiar territory from years of production operations and incident management work. I will assess your meter communication protocol and connection details, design a lightweight Python script with a clear database schema, implement scheduled execution via cron or a systemd timer, validate against your meters for reliability, and document the full setup so you can extend it as more meters come online. Modbus protocol work is newer to me, but my background in infrastructure troubleshooting and automation transfers directly, so I can ramp quickly on the meter communication layer. I can review the setup with you and map the next steps. Carlos Porter Senior Site Reliability Engineer
₹30,000 INR in 7 days
0.0
0.0

Rajkot, India
Member since Jul 30, 2026
₹600-1500 INR
₹1500-12500 INR
₹600-1500 INR
$15-25 CAD / hour
€250-750 EUR
$250-750 USD
$5000-10000 AUD
$250-750 USD
$10-30 USD
$250-750 USD
$1500-3000 USD
$8-15 USD / hour
₹1500-12500 INR
$10000-20000 USD
₹600-1500 INR
$250-750 USD
₹600-1500 INR
₹12500-37500 INR
₹12500-37500 INR
$30-250 USD