13 Commits

Author SHA1 Message Date
znetsixe
2d98d97b34 chore: bump pumpingStation — fix stopLevel/holdLevel not persisting in editor
Submodule a83a85e: editor was storing numeric inputs as strings via
Node-RED's auto-form-bind, causing the stopLevel/holdLevel fields to
blank out on Done → reopen. oneditsave now explicitly parseFloats them,
and the reader helpers coerce strings for backward compatibility with
already-saved flows.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 19:22:16 +02:00
znetsixe
4668901122 chore: bump dashboardAPI — resolve InfluxDB datasource uid at push time
Bumps dashboardAPI submodule pointer to include the runtime datasource-uid
resolver. Templates no longer have to ship with the right uid baked in; any
Grafana instance with an influxdb datasource will now render the dashboards
correctly. Fixes the "Datasource <uid> not found" exclamation marks observed
when pushing to a fresh Grafana (e.g. the VPS).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 18:33:52 +02:00
znetsixe
0826d62997 chore: bump dashboardAPI — rim/floor labels match other label size
Larger margins ensure the size-14 rim and floor captions never overlap
the topmost or bottommost threshold line in the tank.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 17:59:59 +02:00
znetsixe
f8d8b64be3 chore: bump dashboardAPI — min visual gap between basin threshold lines
Lines now have a minimum 3.7% gap so labels never collide with adjacent
threshold lines, regardless of how close the underlying levels are.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 17:52:20 +02:00
znetsixe
2b38560d5f chore: bump dashboardAPI — tank canvas centered via scale constraints
Canvas elements now use 'constraint: { horizontal: scale, vertical: scale }'
with percentage-based margin placement so the tank fills the card edge to
edge and stays centered as the panel resizes. Threshold labels split
left/right with a gap and at font size 14 for readability.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 12:22:13 +02:00
znetsixe
e66e4566e6 chore: bump dashboardAPI — center tank, keep floor labels readable
Tank vertically centered in canvas frame. Labels for thresholds at the
very bottom of the tank (small dryRunThresholdPercent) no longer extend
below the visible card area.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 11:39:00 +02:00
znetsixe
9071d6acb4 chore: bump dashboardAPI — center basin labels, clear of threshold lines
Threshold labels now sit above or below their lines (never on top) and
are centered horizontally inside the tank.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 11:32:47 +02:00
znetsixe
6d03d4301f chore: enable experimental agent teams via shared settings.json
Adds .claude/settings.json with CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
so every contributor gets the `team` keyword + TeamCreate tool on clone,
without each person having to set the env var locally.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 11:19:24 +02:00
znetsixe
d8f14610cd chore: bump dashboardAPI — Tank Layout fills card top to bottom
Canvas frame stretched vertically to match the card's aspect ratio so
the tank visual fills the entire card height with no letterboxing below.
Redundant in-canvas readouts dropped.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 11:12:02 +02:00
znetsixe
473cbb6951 chore: bump dashboardAPI — basin labels inline, tank fills card width
Tank Layout visual now fills the Canvas card edge-to-edge. Each
threshold's name + value live INSIDE the tank near its line instead of
in external label columns.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 10:59:33 +02:00
znetsixe
3cc8b65b69 chore: bump dashboardAPI — Tank Layout card matches visual width
Canvas card shrunk to w:6 and frame to 400 px so the basin visual fills
the card edge-to-edge. Level/Volume timeseries widen to w:14 to absorb
the freed columns. Right value labels and bottom readouts no longer clip.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 10:53:10 +02:00
znetsixe
b04b3bb628 chore: bump dashboardAPI — double basin row height for pumpingStation
Tank Layout canvas + bar gauge + Level/Volume timeseries grow to h:20
so the basin visual occupies more vertical space and reads at a glance.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 10:45:54 +02:00
znetsixe
ba4e41e640 chore: bump dashboardAPI — basin canvas + bar gauge for pumpingStation
Replaces Heights/Volume-Limits/Fill% stats with an integrated basin visual:
vertical bar gauge bound to live level + threshold markers, plus Canvas
showing tank zones, threshold lines, named labels, and live readouts.
Level + Volume timeseries reflow next to the basin in the renamed Basin row.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 10:33:19 +02:00
4 changed files with 8 additions and 3 deletions

5
.claude/settings.json Normal file
View File

@@ -0,0 +1,5 @@
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}

View File

@@ -1,6 +1,6 @@
{
"name": "EVOLV",
"version": "1.0.32",
"version": "1.0.34",
"description": "Modular Node-RED package containing all control and automation nodes developed under the EVOLV project.",
"keywords": [
"node-red",