2025-09-11 14:05:17 +00:00
2025-09-03 15:28:00 +02:00
2025-09-05 16:21:12 +02:00
2025-05-27 15:10:55 +02:00
2025-09-03 15:20:25 +02:00
2025-06-10 17:49:02 +02:00
2025-09-11 14:05:17 +00:00

R&D Bouwblok: EVOLV (Edge-Layer Evolution for Optimized Virtualization)

Over

Dit bouwblok is ontwikkeld door het R&D-team van Waterschap Brabantse Delta voor gebruik in Node-RED. Het is bedoeld voor hergebruik binnen niet-commerciële toepassingen.

[Voeg hier een korte toelichting toe over de specifieke functionele werking van dit bouwblok]


Licentie

Deze software valt onder de Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)-licentie.

  • Gebruik, aanpassing en verspreiding is toegestaan voor niet-commerciële doeleinden, mits duidelijke naamsvermelding naar Waterschap Brabantse Delta.
  • Voor commercieel gebruik is voorafgaande toestemming vereist.

📧 Contact: rdlab@brabantsedelta.nl
🔗 Licentie: https://creativecommons.org/licenses/by-nc/4.0/


Generieke opbouw van bouwblokken

  • Reageren automatisch op inkomende data (bijv. de positie van een object bepaalt de berekening).
  • Ondersteunen koppeling van complexe dataketens tussen processen.
  • Gestandaardiseerde input/output:
    • Output = procesdata
    • Opslaginformatie + relatieve positionering t.o.v. andere objecten
  • Ontworpen voor combinatie met andere bouwblokken (ook van derden).
  • Open source en vrij beschikbaar voor iedereen.

Installatie Alle bouwblokken (via EVOLV)

Alle bouwblokken van het R&D-team zijn gebundeld in de EVOLV-repository, waarin gebruik wordt gemaakt van Git submodules.

Eerste keer klonen:

git clone --recurse-submodules https://gitea.centraal.wbd-rd.nl/RnD/EVOLV.git
cd EVOLV

Of, als je zonder submodules hebt gekloond:

git submodule init
git submodule update

Submodules updaten:

Om alle submodules te updaten naar de laatste versie van hun eigen repository:

git submodule update --remote --merge

Individuele submodule updaten:

cd nodes/<bouwblok-naam>
git checkout main
git pull origin main
cd ../..
git add nodes/<bouwblok-naam>
git commit -m "Update submodule <bouwblok-naam>"

Installatie Enkel bouwblok

  1. Clone de gewenste repository:

    git clone https://gitea.centraal.wbd-rd.nl/<repo-naam>.git
    
  2. Kopieer het bouwblok naar je Node-RED map:

    mkdir -p ~/.node-red/nodes
    cp -r <pad-naar-geclonede-map> ~/.node-red/nodes/
    
  3. Controleer of settings.js het volgende bevat:

    nodesDir: './nodes',
    
  4. Herstart Node-RED:

    node-red-stop
    node-red-start
    

Bijdragen (Fork & Pull Request)

Wil je bijdragen aan de R&D bouwblokken? Volg dan dit stappenplan:

  1. Fork maken

Maak een fork van de gewenste R&D repository in Gitea.

Je krijgt hiermee een eigen kopie van de repository in je account.

  1. Wijzigingen aanbrengen

Clone je fork lokaal en maak een nieuwe branch (bijv. feature/mijn-wijziging).

Breng je wijzigingen aan, commit en push de branch terug naar je fork.

  1. Pull Request indienen

Ga in Gitea naar je fork en open de branch.

Klik op New Pull Request.

Stel de R&D repository in bij samenvoegen met.

Stel jouw fork/branch in bij trekken van.

  1. Beschrijving toevoegen

Geef een duidelijke titel en beschrijving.

Verwijs indien van toepassing naar een issue met de notatie # (bijv. #42).

  1. Code review en merge

De beheerders van de R&D repository beoordelen je wijziging.

Na goedkeuring wordt de wijziging opgenomen in de R&D repository.


Contact

📧 rdlab@brabantsedelta.nl

Description
EVOLV – Comprehensive Node-RED Automation Ecosystem Core: • Measurement & Monitoring: dynamic sensor config, scaling, smoothing • Equipment Control: rotating machines, valves, actuators, exchangers • Group Management: coordinated control of machine/valve/gate groups • Process Modeling: ASM1, diffuser modeling, reactor dynamics • Predictive Analytics: LSTM forecasting, interpolation, error analysis • Dashboard Integration: automated Grafana dashboard generation • Data Processing: unit conversion, physics, structured outputs Integration: Built on GeneralFunctions library with TensorFlow.js support for real-time process optimization.
Readme 24 MiB