Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: pimoroni/enviroplus-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: farcomiot/enviroplus-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 11 commits
  • 7 files changed
  • 1 contributor

Commits on Feb 17, 2026

  1. docs: Add CHANGELOG.md — version history for Pi script, LCD and dashb…

    …oard
    
    Documented notable changes for LCD and Pi Script versions, including added features, changes, and removals.
    farcomiot authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    5e40cb2 View commit details
    Browse the repository at this point in the history
  2. docs: Add SSH-DIAGNOSTICS.md — remote sensor diagnostic commands refe…

    …rence
    
    Added a comprehensive guide for SSH diagnostics of sensor hardware, including commands for accessing devices, checking sensor statuses, and troubleshooting common issues.
    farcomiot authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    38615e0 View commit details
    Browse the repository at this point in the history
  3. docs: Add CREDENTIALS.md — credential reference map (no secrets)

    Added a credential reference map outlining key credentials, their services, purposes, and storage locations, along with security policies and future roadmap for credential management.
    farcomiot authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    667ed25 View commit details
    Browse the repository at this point in the history
  4. docs: Add README-FARCOM.md — comprehensive Enviro+ IoT system documen…

    …tation
    
    Added detailed documentation for the Farcom Industrial Enviro+ IoT Monitoring System, including architecture, hardware components, sensor channels, LCD screen rotation, MQTT protocol, quick start guide, repository structure, credentials, version history, and deployment location.
    farcomiot authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    636d161 View commit details
    Browse the repository at this point in the history
  5. feat: Add farcom-mqtt-enviro.py v4+LCD v8 — rebuilt from spec

    Production Enviro+ MQTT monitor script (832 lines, 14 sections).
    
    - 11 sensor channels: noise, temp, pressure, humidity, light, gas (ox/red/nh3), PM1/2.5/10
    - 14 LCD screens with HSV color gradient bars, info/logo/health screens, boot splash with QR
    - paho-mqtt v2.1 API (CallbackAPIVersion.VERSION2) publishing to farcom/enviro at QoS 1
    - SQLite 24h rolling storage with automatic pruning
    - Noise event detection with night watch mode (22:00-07:00)
    - CPU temperature compensation for BME280 (5-sample rolling average)
    - PMS5003 throttled reads (every 2s) to prevent UART blocking
    - Background thread for external IP refresh
    - Rebuilt from docs/README-FARCOM.md spec after SD card corruption
    farcomiot authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    c748296 View commit details
    Browse the repository at this point in the history
  6. fix: Add device_id and uptime_s to MQTT payload for dashboard widgets

    Dashboard expects device_id and uptime_s (elapsed seconds) in the MQTT payload to populate the Device and Uptime header widgets. Added both fields while keeping uptime_start for backwards compatibility.
    farcomiot authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    a933335 View commit details
    Browse the repository at this point in the history
  7. fix: Rewrite mqtt_publish_history with SQLite time-series aggregation

    Dashboard expects {t0, sensors: {key: [[offset_s, avg, min, max], ...]}, events: [...]} format for the HISTORY panel. Replaced the old simple snapshot publisher with proper SQLite query that aggregates sensor data into 1-minute buckets with avg/min/max per channel. Also includes device_id, uptime_s in live payload and reconnect_delay_set for MQTT resilience.
    farcomiot authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    ffe7261 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2b528a7 View commit details
    Browse the repository at this point in the history
  9. docs: Add Farcom Industrial section to README with dashboard, docs, a…

    …nd roadmap links
    
    Added detailed project information, features, documentation links, and quick start instructions for the Farcom Industrial Enviro+ IoT Monitor.
    farcomiot authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    fd92e60 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6a62024 View commit details
    Browse the repository at this point in the history
  11. fix: Sync farcom-mqtt-enviro.py with Pi authoritative version

    Previous web editor commits had chunk boundary corruption (missing newlines between 100-line insertion chunks). This replaces with the exact 886-line version running on the Pi (MD5: 715c575ea6f8aaa55d4845af35490d87).
    farcomiot authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    f498a10 View commit details
    Browse the repository at this point in the history
Loading