Skip to content

v1.6.3

Choose a tag to compare

@CervezaStallone CervezaStallone released this 09 Dec 09:27
· 17 commits to main since this release

New Features

12 Hour Time Range Option

  • Added new 12 hour time period selection between 6h and 24h options
  • Fully supported across all 5 languages (Dutch, English, German, French, Spanish)
  • Integrates seamlessly with adaptive downsampling system (5 minute intervals)

Comfort Score Visualization

  • New 5th graph showing comfort score over time
  • Uses Humidex calculation from Environment Canada standards
  • Color-coded orange visualization with score range 0-6
  • Positioned at bottom of dashboard for optimal layout
  • Helps identify comfortable vs uncomfortable periods at a glance

Enhanced Graph Layout

  • Increased vertical spacing between graphs for better readability
  • Expanded total height to 1100px to accommodate 5 subplots
  • Improved visual hierarchy with comfort score at bottom

Debug Tools

  • Added conditional debug logging for comfort score calculations
  • Controlled via DEBUG_LOGGING environment variable
  • Shows temperature, humidity, Humidex, and score for verification
  • Useful for troubleshooting and validating calculations

Documentation Updates

  • Updated README.md with all environment variables
  • Added documentation for TIMEZONE, DEFAULT_LANGUAGE, and DEBUG_LOGGING
  • Fixed typo (Server poort Server port)
  • Comprehensive wiki updates reflecting current architecture

Technical Details

  • Comfort scores based on Humidex formula: T + 0.5555 × (e - 10)
  • Score ranges: 0 (extreme), 1-3 (dangerous), 4 (comfortable), 5-6 (uncomfortable)
  • Debug output limited to first 5 datapoints when enabled
  • Wiki folder excluded from version control

Files Changed

  • callbacks.py: +70 lines (comfort calculation, 5th graph, 12h option)
  • translations.py: +5 lines (12h translations for all languages)
  • README.md: Updated configuration section with missing env vars
  • .gitignore: Added .wiki/ exclusion