Commit Graph
72 Commits
Author SHA1 Message Date
Amir 20bff8b00a Update README for version 7.2 UI screen control fixes 2026-08-08 23:29:03 +02:00
Amir 0933a06973 UI control - button issues Fix 2026-08-08 23:25:21 +02:00
Amir 48819161af Update README for version 7.1 features and changes
Added support for separate provider fee for negative spot prices in version 7.1. Updated documentation to reflect changes in pricing calculations and display behavior.
2026-04-06 04:08:17 +02:00
Amir bbef4f2bc7 Bump version to 7.1 and add new features
Updated version information to 7.1 with highlights on new features and fee calculations.
v7.1
2026-04-06 04:00:49 +02:00
Amir a99caded8e Add negative price provider fee configuration (v7.1)
Added a new configurable provider fee for negative spot prices, including updates to price calculation and relevant functions.
2026-04-06 03:59:45 +02:00
Amir bc41d9bb96 Implement negative price fee calculation
Added separate fee calculation for negative spot prices, updated relevant functions and constants.
2026-04-06 03:48:30 +02:00
Amir b38b4ce7a5 Add data attribution section to README
Added a section for data attribution regarding electricity price data.
2026-04-05 22:58:31 +02:00
Amir 5ff76a57f9 Revise README for version 7.0 updates and features
Updated README to reflect changes in version 7.0, including new features like the Rolling 48-Hour Logic and Midnight Bridge system. Enhanced sections on API call intervals, dual-buffer NVS, and display states.
2026-04-03 04:10:49 +02:00
Amir 4ac7449163 Update CHANGELOG for v7.0 release
Document major changes and new features in v7.0, including the Dual-Buffer NVS System, Midnight Bridge logic, and enhancements for fetching and displaying tomorrow's data.
2026-04-03 04:02:52 +02:00
Amir d571e69942 Update CHANGELOG for v7.0 release
Document major changes and new features in v7.0, including the Dual-Buffer NVS System, Midnight Bridge logic, and enhancements for fetching and displaying tomorrow's data.
2026-04-03 04:02:03 +02:00
Amir 1a0fd42161 Bump version to 7.0 and update release notes
Updated version information to 7.0 with new features and fixes.
v7.0
2026-04-03 03:58:10 +02:00
Amir a7d479546d Update to v7.0 - MAJOR UPGRADE: Rolling 48-Hour Logic
VERSION 7.0 CHANGES (2026-04-02):
  ----------------------------------
  MAJOR UPGRADE: Rolling 48-Hour Logic & Midnight Bridge
  - Added Dual-Buffer NVS: Stores "Today" and "Tomorrow" independently.
  - Midnight Bridge: At exactly 00:00:00, "Tomorrow" data automatically becomes "Today", 
    eliminating the 1AM/2AM UTC offset fetch delay.
  - Seamless 48H Scrolling: If next-day data is available, the button allows 
    scrolling up to 47 hours ahead.
  - Visual Indicators: Future hours are marked with "HH:>>" to distinguish 
    from today's "HH:00".
  - Smart Fetching: Automatically looks for tomorrow's data after 14:00 local time.
2026-04-03 03:56:14 +02:00
Amir 0f6fadd1f8 Update README for version 6.2.4 release
Updated version number to 6.2.4 and added highlights for the new version, including a critical bug fix related to display refresh at exact hour boundaries.
v6.2.4
2026-04-01 21:46:11 +02:00
Amir 28f7be344f Bump version to 6.2.4 and add release notes
Updated version from 6.2.3 to 6.2.4 and added highlights.
2026-04-01 21:44:28 +02:00
Amir 5c870f240c Add changelog entry for v6.2.4 bug fix
Documented the fix for the auto display refresh glitch that showed previous hour's data at the top of the hour. Updated the changelog with details about the problem and solution.
2026-04-01 21:42:40 +02:00
Amir 707ebcd99c Create ESP32_standalone_electricity_ticker_6_2_4.ino
Update to v6.2.3 - Top of the hour display previous hour display glitch fix
2026-04-01 21:37:17 +02:00
Amir 4e9b9495cd Update README for version 6.2.3 changes
Updated version number to 6.2.3 and added highlights for the new version.
v6.2.3
2026-04-01 00:00:46 +02:00
Amir 1b17a7b80c Bump version to 6.2.3 and update release notes
Updated version to 6.2.3 with release date 2026-04-01. Added highlights for version 6.2.3 including a bug fix for state-based display refresh logic.
2026-03-31 23:59:01 +02:00
Amir 91dea24da8 Revise CHANGELOG for version 6.2.3 updates
Updated changelog to document the fix for state-based display refresh logic in version 6.2.3. The refresh logic now checks for hour changes instead of minute marks to ensure timely updates.
2026-03-31 23:55:27 +02:00
Amir 52c3727d39 Update to v6.2.3 - State-based display refresh logic
FIX: State-based display refresh logic
  - Problem: Screen would occasionally fail to update if the ESP32 was busy 
    (fetching data or reconnecting WiFi) during the exact 00/15/30/45 minute mark.
  - Fix: Switched from "Event-Based" (refresh only AT minute X) to "State-Based" 
    (refresh IF current time != last refresh time). This ensures the screen 
    updates immediately even if the device was busy during the transition.
  - Updated version strings throughout the UI.
2026-03-31 23:46:33 +02:00
Amir 824170a6d1 Update VERSION.md for version 6.2.2
Updated version information from 6.2.1 to 6.2.2, added highlights for the new version, and included bug fix details.
2026-03-31 21:38:45 +02:00
Amir dfb11004ba Update README for version 6.2.2 release
Updated version number to 6.2.2 and added highlights for the new version.
2026-03-31 21:36:15 +02:00
Amir 739b21609e Revise CHANGELOG for version 6.2.2 updates
Fixed a bug causing blank lines in the display for current prices and hour. Updated logic to ensure rows always show relevant information.
2026-03-31 21:32:19 +02:00
Amir 5ef53916ea Update to v6.2.2 - Screen blank lines issue fix
Update to v6.2.2 - Screen blank lines issue fix after v6.2.0 DST Fix

  - Problem: Sometimes rows 0 and 1 (current 15-min prices and current hour) were blank
  - Cause: The "hour suppression" logic was hiding the current hour unexpectedly
  - Fix: Row 1 (current hour) now ALWAYS shows - suppression logic only applies to rows 2-3
  - Row 0 (15-min details) also always shows for the current hour
v6.2.2
2026-03-31 21:13:57 +02:00
Amir b55a7b4945 Update README for version 6.2.1 and highlights
Updated version number to 6.2.1 and added highlights for the latest change: a critical fix for current interval display issues.
2026-03-29 18:49:43 +02:00
Amir d7e27b4f56 Bump version to 6.2.1 and update highlights
Updated version from 6.2.0 to 6.2.1 and added highlights for the new version.
2026-03-29 18:44:33 +02:00
Amir 614be25a1f Revise CHANGELOG for version 6.2.1 updates
Fixed a bug in the price display by correcting the function to find the current 15-minute interval instead of the next one.
2026-03-29 18:43:05 +02:00
Amir 1e5fa661f0 Update to v6.2.1 - Screen refresh issue fix after v6.2.0 DST Fix
Fixed a bug where the display was showing prices one hour ahead of the current time.
2026-03-29 18:39:06 +02:00
Amir 13da0e0c87 Revise README for version 6.2.0 updates
Updated README for version 6.2.0, fixing DST handling and enhancing features.
v6.2.0
2026-03-29 17:45:10 +02:00
Amir 8543493ac0 v6.2.0 - Fix DST handling and improve price lookup logic
This release fixes a critical bug related to price display during Daylight Saving Time transitions, implementing timestamp-based lookups for accurate price retrieval. It also includes new and updated functions for better handling of price indices and LED control.
2026-03-29 17:29:43 +02:00
Amir eb5ef5954b Bump version to 6.2.0 with DST improvements
Updated version information to 6.2.0 with critical DST fix and new functions.
2026-03-29 17:28:31 +02:00
Amir 2fff8296c5 Update to v6.2.0 - DST Fix
CRITICAL FIX: DST (Daylight Saving Time) handling is now fully fixed for all days.
2026-03-29 17:25:48 +02:00
Amir 3f09e475fc Update README for version 6.1.2 changes
Add image to README for project visualization.
2026-03-11 20:47:57 +01:00
Amir eb34d07ccf Add files via upload 2026-03-11 20:45:18 +01:00
Amir dcc434f7e4 Update README for version 6.1.2 changes v6.1.2 2026-03-11 20:19:54 +01:00
Amir 6c7a66be8e Bump version to 6.1.2 and update highlights
Updated version information to 6.1.2 with release date 2026-03-11. Added highlights and fixes for the new version.
2026-03-11 20:05:01 +01:00
Amir e1ad1b01c3 Fix LED indicator issues in v6.1.2 release
Restores LED indicator functionality by ensuring PWM control for the white LED, fixing issues from v6.1.1 where the LED remained dimly lit and patterns were inconsistent.
2026-03-11 20:04:13 +01:00
Amir f77f50f1d4 Update to v6.1.2 - broken LED indicator fix
VERSION 6.1.2 CHANGES (2026-03-11):
  ----------------------------------
FIX: Restore correct white LED price indicator behavior (to mach the one in prrevious v6.1) on ESP32 (XIAO ESP32C3) by avoiding mixing analogWrite() (LEDC PWM) and digitalWrite() on the same pin. When LED should be OFF we now use analogWrite(whiteLedPin, 0) (instead of digitalWrite LOW). When LED should be fully ON we now use analogWrite(whiteLedPin, 255) (instead of digitalWrite HIGH). Blink / double-blink patterns now toggle between PWM 0 and 255 so the LED is truly off when backlight/presence logic turns LEDs off (no more dimly-lit LED).

NOTE: This version is identical to v6.1.1 except for: updateLeds() LED control fix (PWM-only on whiteLedPin), UI version strings ("v6.1.2") & header comment version/date.
2026-03-11 20:01:08 +01:00
Amir 45cabc17dd Update to v6.1.2 - broken LED indicator fix
VERSION 6.1.2 CHANGES (2026-03-12):
  ----------------------------------
Fixed LED indicator not working properly (constantly dimly lit, not responding to price patterns, staying on when LCD backlight turns off). Root cause: Mixing analogWrite() and digitalWrite() on ESP32 causes PWM channel to remain active even after digitalWrite(LOW), resulting in dim LED. LED now properly turns off when backlight is off (areLedsOn = false). LED now correctly shows breathing/blinking patterns based on price thresholds.

  VERSION 6.1.1 CHANGES (2026-03-07):
  ----------------------------------
Fixed daily lowest/highest hourly indicator (and daily average) now correctly considers ALL hourly averages, including negative values and 0.0 (which can be real prices). The daily average is now computed using the number of valid hours actually present in the dataset (validHourCount), instead of always dividing by 24.

  NOTE:
  - This version includes all fixes from v6.1.1 plus the LED fix.
2026-03-11 19:50:48 +01:00
Amir fedef66ae0 Update to v6.1.1 - daily lowest hourly indicator fix
NOTE:
  - This version is identical to v6.1 except for:
      * processJsonData() min/max/average fix
      * UI version strings ("v6.1.1")
      * header comment version/date
2026-03-11 18:48:55 +01:00
Amir 65fdb14cec Fix LED indicator stuck on; bump to v6.1.2 2026-03-11 18:32:23 +01:00
Amir 3da3dec344 Wiring diagram for XIAO ESP32-C3 connections 2026-03-07 11:31:14 +01:00
Amir 6a6cf113b3 Wiring diagram and peripheral details
Wiring diagram and notes for the Electricity Price Ticker project, including optional peripherals and GPIO connections.
2026-03-07 11:17:58 +01:00
Amir 26b1a309e1 Add files via upload 2026-03-07 11:05:41 +01:00
Amir 4c5d7d2ebc Price ticker v6.1.1 - lowest price indicator update
NOTE:  This version is identical to v6.1 except for the FIX: Daily lowest/highest hourly indicator (and daily average) now correctly considers ALL hourly averages, including negative values and 0.0 (which can be real prices).
v6.1.1
2026-03-07 10:40:18 +01:00
Amir b54c40cdf7 Delete ESP32_stanadlone_electricity_ticker_6_1_1.ino 2026-03-07 10:29:47 +01:00
Amir 08db5888cb Update VERSION.md for firmware 6.1.1 release
Updated version information for firmware 6.1.1, including fixes for price markers and daily average calculations.
2026-03-07 10:19:23 +01:00
Amir 8f1f017232 Update README for firmware version 6.1.1
Updated README to reflect changes in firmware version from 6.1.0 to 6.1.1, including fixes for daily low/high hourly markers and other enhancements.
2026-03-07 10:17:10 +01:00
Amir 189350e4fe Fix daily min/max calculations for negative and zero prices
This release addresses a bug in the daily min/max price calculations, ensuring that negative and zero prices are now included. It also corrects the daily average computation by considering all valid hours.
2026-03-07 10:08:48 +01:00
Amir 827623112f Create new sketch file ESP32_stanadlone_electricity_ticker_6_1_1.ino by copying and updating from v6.1 2026-03-07 10:01:08 +01:00