Optimalisering av BACnet med subscribeCOV og polling

Skrevet av Evolo Support

Sist oppdatert Omtrent 2 timer siden

Kort oppsummering

Evolo Gateway kan hente verdier fra BACnet-enheter på to hovedmåter:

  • subscribeCOV

  • polling

Riktig oppsett er viktig for stabil kommunikasjon, korrekt logging og lav belastning på BACnet-nettverket.

Det viktigste er at loggingen må samsvare med hvordan verdiene hentes.

Anbefalt hovedregel

Oppsett

Anbefalt logging

subscribeCOV aktivert

Ved endring

subscribeCOV deaktivert

Intervall 1 minutt eller høyere

❗ Ikke bruk logging Ved endring når subscribeCOV er deaktivert.

Dette er den vanligste feilkonfigurasjonen vi ser, og kan føre til:

  • unødvendig BACnet-trafikk

  • høy belastning på BACnet-nettverket

  • ufullstendig logging

  • ustabile oppdateringer

Hva er subscribeCOV?

Når subscribeCOV er aktivert abonnerer Evolo Gateway på verdiendringer fra BACnet-enheten.

BACnet-enheten sender da automatisk oppdateringer når verdier endrer seg.

Dette gir normalt:

  • mindre BACnet-trafikk

  • raskere oppdateringer

  • mer effektiv kommunikasjon

  • lavere belastning på nettverket

  • korrekt grunnlag for logging med Ved endring

subscribeCOV er normalt anbefalt dersom BACnet-enheten støtter funksjonen korrekt.

Hva er polling?

Polling betyr at Evolo Gateway leser verdier fra BACnet-enheten med faste intervaller.

Eksempel:

  • hvert 1. minutt

  • hvert 5. minutt

Polling brukes typisk når:

  • BACnet-enheten ikke støtter subscribeCOV

  • subscribeCOV fungerer ustabilt

  • leverandøren anbefaler polling

  • enheten krever tradisjonell avlesning for stabile verdier

Når polling brukes bør logging settes til intervall, ikke Ved endring.

Hvorfor “Ved endring” krever subscribeCOV

Logging med Ved endring forutsetter at Evolo Gateway får beskjed når en verdi endrer seg.
Dette skjer normalt ved at subscribeCOV er aktivert.

Dersom subscribeCOV er deaktivert mottar ikke gatewayen automatisk verdiendringer. Gatewayen må da lese verdiene manuelt med polling.

Da bør logging settes til intervall.

Hvis logging fortsatt står på Ved endring kan resultatet bli:

  • ufullstendig historikk

  • manglende datapunkter i grafer

  • unødvendig BACnet-trafikk

  • høy belastning på nettverket

Datapunkter i visninger

Når en bruker åpner en Visning med BACnet-datapunkter vil Evolo Gateway hente oppdaterte verdier for datapunktene som vises.

Når subscribeCOV er aktivert

Verdier oppdateres normalt automatisk når BACnet-enheten sender verdiendringer.

Dette gir lav belastning på BACnet-nettverket.

Når subscribeCOV er deaktivert

Gatewayen må i stedet polle datapunktene som brukes i visningen.

Pollingen skjer da med det høyeste tillatte intervallet som er definert i grensesnittet.

Dette kan gi betydelig ekstra BACnet-trafikk, spesielt dersom:

  • visningen inneholder mange datapunkter

  • flere brukere har visninger åpne samtidig

  • visninger står åpne over tid

  • logging samtidig er satt til Ved endring

Denne kombinasjonen kan føre til høy belastning og ustabil kommunikasjon på BACnet-nettverket.

Anbefalt praksis

Bruk subscribeCov når:

  • BACnet-enheten støtter funksjonen korrekt

  • du ønsker minst mulig BACnet-trafikk

  • du ønsker raske verdioppdateringer

  • du ønsker logging basert på faktiske verdiendringer

Bruk polling når:

  • BACnet-enheten ikke støtter subscribeCOV

  • subscribeCOV fungerer ustabilt

  • leverandøren anbefaler polling

  • du ønsker faste avlesningsintervaller

Ved polling bør logging settes til intervall, for eksempel 1 minutt eller høyere.