Work Accomplished :
- This week, I focused on developing components of the system that interact with Home Assistant and Nordpool electricity pricing data. The primary tasks included designing and implementing the ESPHomeClient, HomeAssistantClient, and NordpoolClient while also working on the frontend and backend integration.
- Completed the design report (System Architecture, Quantitative Design Requirements, System Implementation, Testing Methodology)
- Started working on the frontend + backend functionality of the web app
Implemented an ESPHomeClient
to enable communication between ESPHome-based IoT devices and Home Assistant. This module allows devices to send and receive sensor data while maintaining real-time connectivity with Home Assistant.
-
- Designed a
HomeAssistantClient
to interact with Home Assistant’s API, enabling data retrieval and control over smart home devices.
3. NordpoolClient
- Built a
NordpoolClient
to fetch electricity prices from Nordpool via Home Assistant. - Integrated API calls to retrieve real-time electricity prices and structured the data for easy analysis.
On the frontend side, I developed and integrated an energy flow chart that visually represents energy distribution and load optimization within the system.
Progress: - Designed a
- On track with regards to the schedule and GANT chart
- Currently waiting for integration with Raspberry Pi and power sensors via ESPHome.
- Once hardware integration is complete, live data from the sensors will replace simulated inputs in the ML and forecasting module
Tasks to complete next week
- Conduct end-to-end testing of energy data collection, processing, and visualization.
- Compare original vs. optimized energy loads to assess efficiency improvements.
- Identify any bottlenecks in data flow between ESPHome, Home Assistant, and the dashboard.
- Start integrating predictive analytics for energy consumption forecasting via some sort of inference API