Node-RED · kilde · kontrollert utrulling

Node Lab: fra beskrevet behov til testbar Node-RED-kode

Følg emulerte sensordata gjennom en ekte Node-RED-flyt, og se hvordan et krav blir til kildeforskjell, test, utrulling og observert resultat.

7 min lesetidOffentlig kilde

Node Lab gjør en liten integrasjon etterprøvbar. Backend genererer kontinuerlig emulerte sensordata, den kjørende Node-RED-flyten validerer og behandler dem, og dashboardet viser resultat, tidsstempel, sekvens og ferskhetsstatus.

Kilde og flyt er to sider av samme endring

En Node-RED-flyt lagres som JSON. Noder, forbindelser og JavaScript-logikk kan derfor endres som kilde, sammenlignes i versjonskontroll og kontrolleres før utrulling.

Det dokumenterte kravet var: Legg til Comfort margin som valgt temperaturgrense minus validert temperatur i samme serverprøve, vis verdien i dashboardet, og bevar validering, scenarioer og tilgangsgrenser.

Codex endret den faktiske kilden eller flyten fra commit 576f1a71bbc5 til f610caa4f51e. Endringen beskrives slik: Codex la til Comfort margin i Node-RED-flyten, API-et, telemetriskjemaet og dashboardet, og justerte CNC-eksempelets temperaturgrense og grensetest fra 32 °C til 30 °C. Manglende temperatur gir null og vises som Unavailable.. Med den nye grensen gir 22 °C +8 °C, 30 °C gir 0 °C og 34 °C gir −4 °C. En synlig flyt eller et pent dashboard er ikke nok alene; kildeforskjell, tester og observert oppførsel må stemme overens.

Kontrollert resultat: 32 av 32 uavhengige funksjonskontroller, ni av ni lagrede skjemaprøver og 12 enhetstester besto for denne avgrensede releasen. Se forespørsel, forskjell, testfakta og Docker-bevis i vanlig HTML.

Live behandling av emulerte data

Simulatoren og prosesseringsprogrammet har forskjellige roller. Simulatoren lager verdier. Node-RED mottar, validerer og behandler dem live. Derfor kan datastrømmen endre seg kontinuerlig uten å bli fremstilt som målinger fra fysisk utstyr.

Når datakilden stoppes, skal ferskhetsstatusen endres i stedet for at gamle verdier ser nye ut. Ugyldig input skal avvises uten å erstatte den siste gyldige tilstanden.

Målt i denne releasen

Disse målingene gjelder det oppgitte testvinduet, miljøet og datagrunnlaget. De er ikke en universell ytelsesgaranti.

  • Uavhengige funksjonskontroller: 32/32 kontroller. Offentlig funksjonsmatrise for Comfort margin, scenarioisolasjon, feiltilstand og gjenoppretting. Observert 2026-10-18T13:42:21Z; kilde: https://teachthecompany.com/node-lab/capture/.
  • Validerte skjemaprøver: 9/9 prøver. Lagrede telemetriprøver validert mot skjemaet med Ajv draft 2020-12. Observert 2026-10-18T13:42:21Z; kilde: https://teachthecompany.com/node-lab/source/telemetry.schema.json.
  • Serversekvens: 253–294 prøver. Ny anonym observasjon over 61 sekunder av normal-scenarioet; sekvens og servertid avanserte. Observert 2026-10-18T13:49:55Z; kilde: https://teachthecompany.com/node-lab/api/live?scenario=normal.
  • Generatorintervall: 1.5 sekunder. Konfigurert intervall for backend-genererte, emulerte verkstedprøver. Observert 2026-10-18T13:49:55Z; kilde: https://teachthecompany.com/node-lab/api/info.
  • Kildeenhetstester: 12/12 tester. Avgrensede enhetstester for den publiserte Comfort margin-endringen. Observert 2026-10-18T13:42:21Z; kilde: https://teachthecompany.com/node-lab/capture/change-validation.json.

Offentlig innsyn, avgrenset endringsrett

Besøkende kan bruke læringsdemoen og lese den publiserte kilden. De kan ikke endre produksjonsflyten. Editor- og administrasjonsruter ble kontrollert som avvist etter releasen.

Versjon, tester og vei tilbake hører til samme leveranse. Den offentlige kilden viser det som er nødvendig for å forstå og kjøre demonstrasjonen uten å publisere private driftsdetaljer, nøkler eller kundedata.

Kildepakken inneholder den versjonerte flyten, Dockerfile og Compose-oppsett. Kontrollen startet løsningen fra den publiserte kilden, sjekket helse og offentlig oppførsel og gjennomførte en persistenssyklus med navngitt /data-volum. Last ned kildepakken eller les det saniterte Docker-beviset.

Vanlige spørsmål

Er sensordataene ekte?

De behandles av en ekte Node-RED-runtime, men selve verdiene er emulerte. Ingen fysisk sensor måles.

Er dette live AI-inferens?

Nei. Codex ble brukt til å utvikle og kontrollere kilden og flyten. Den offentlige runtime-en trenger ingen modell-API for å behandle dataene.

Kan en besøkende deploye en ny flyt?

Nei. Offentlig bruk og operatørens deployrett er separate tilganger.

Garanterer dette indeksering eller AI-sitering?

Nei. Siden samler tydelig innhold, kilde, schema og interne lenker. Google-indeksering, rangering og omtale i andre AI-systemer krever egne daterte observasjoner.

Bevisgrense

Node Lab dokumenterer den avgrensede programflyten og dens offentlige release. Den dokumenterer ikke fysisk maskinvare, kundeleveranse, produksjonssikkerhet for et anlegg, Google-indeksering, AI-sitering eller en generell tidsbesparelse.

En ny timinutters gjennomgang er under produksjon og kontroll; den påstås ikke publisert før den separate mediegjennomgangen er ferdig.

Prøv, les og sammenlign

Se sammenhengen mellom krav, kilde og resultat.