Hva er Node-RED?

Node-RED er et visuelt programmeringsverktøy hvor du kobler sammen “noder” i stedet for å skrive kode linje for linje. Du drar bokser på en flate og kobler dem sammen med linjer - det blir til programmer som kan håndtere alt fra sensor-data til automatisering.

Open source og gratis.

Dashboard-muligheter

Med Node-RED Dashboard kan du lage enkle webgrensesnitt.

  • Knapper for å få ting til å skje.
  • Grafer som viser sensordata eller data registrert i farmOS.
  • Skjemaer for å registrere data

Dashboardet fungerer også på mobil og nettbrett.

Integrering med farmOS

Node-RED kan snakke med bl.a. farmOS via API. (API er en måte for programmer å utveksle data - som en digital døråpner mellom systemer.) Dette åpner for mange muligheter.

Hvorfor Node-RED på gården?

Det er en relativt enkel måte å gjøre avanserte ting på. Endringer er enkle å gjøre - koble noder sammen på skjermen og konfigurer dem. Legg til javascript-kode ved bevhov. Jeg bruker Node-Red til mye. Det er utrolig flott å ha i verktøykassen. Det er vel anvendt tid å lære seg dette.

Fungerer godt sammen med Raspberry Pi og IoT-sensorer. RaspberryPi

Man kan starte enkelt og bygge ut systemet etter hvert som du lærer mer. Det går også fint å kjøre Node-Red på en gammel pc.

Tips:

Det finnes mange tjenester som har API tilgjenglig. Kanskje finnes det data du kan dra nytte av andre steder. Du kan også la Node-Red registrere inseminering på Dagros og samtidig opprette en planlagt hendelse for kalving. I tillegg kan du opprette hendelse i din kalender om forventet kalving. Mulighetene er mange.

Eksempel:

Eksempel på dashboard for logging av dieselforbruk.

  • Når man fyller opp gårstanken registreres det med å trykke på den nederste knappen og taste inn mengde.
  • Ved fylling av diesel velger man kjøretøy og mengde fylt.
  • Nivået i gårdstanken oppdateres
  • Jeg får varsel på telefon om at noen har registrert fylling.
  • I tillegg logges det en farmOS-aktivitet på valgte kjøretøy som øker kjøretøyets totale dieselforbruk.
  • Alle fyllinger kan ses i farmOS ved å gå inn på kjøretøyet.

En flyt (flow) som henter dagens strømpris fra nordpool, og viser den i en graf. I tillegg sender den varsel om prisen overstiger ett nivå over 1 krone.

Netatmo værstasjon er også enkel å koble opp til Node-Red. Fint for å automatisk koble værdata til relevante sregistreringer i farmOS.