sebseb7 03d4ad669f u
2025-12-21 01:44:57 +01:00
u
2025-12-21 01:44:57 +01:00
u
2025-12-20 21:17:48 +01:00
u
2025-12-21 01:06:59 +01:00
2025-12-20 17:52:57 +01:00
u
2025-12-21 01:06:59 +01:00
u
2025-12-21 01:43:19 +01:00
u
2025-12-21 01:43:19 +01:00
u
2025-12-21 01:43:19 +01:00
u
2025-12-21 01:06:59 +01:00
u
2025-12-21 01:43:19 +01:00
2025-12-20 17:52:57 +01:00
u
2025-12-21 01:06:59 +01:00

Dashboard & Logger

This project logs data from AC Infinity controllers (via the Cloud API) and visualizes it on a local web dashboard.

Features

  • Data Logging: Polls AC Infinity API every 60 seconds (Temperature, Humidity, VPD, Fan Speed, Light Level).
  • Dashboard: Local web interface offering historical charts (Day, Week, Month).
  • Device Types: Automatically detects Fans and Lights.

Installation

  1. Navigate to the project directory:
    cd /home/seb/src/actest
    
  2. Install dependencies:
    npm install
    
  3. Ensure .env exists with your AC Infinity credentials:
    AC_EMAIL=your_email
    AC_PASSWORD=your_password
    

Usage

Start the Application (Recommended): Use PM2 to run the server in the background:

pm2 start server.js -n acdash

Manual Start:

node server.js

Access

  • Dashboard URL: http://127.0.0.1:3905
  • Nginx Proxy: If configured (see nginx_integration.md), access via https://your-domain.com/ac/

Files

  • server.js: Combined application (Web Server + Data Daemon).
  • ac_data.db: SQLite database storing all sensor readings.
  • public/: Frontend assets (HTML, JS, CSS).
Description
No description provided
Readme 245 KiB
Languages
JavaScript 94.5%
CSS 4.1%
HTML 1.4%