- Update to legacy
api-mercury.novant.io
endpoint
- More fixes for
novantMercuryFixTags
- Fix
novantMercuryHisInterval
tag to work properly - Rework
hisSync
to be async and batch up API requests
- Rename
novantExt
->novantMercuryExt
- Drop auto-his-sync behavoir; require jobs for his syncs
- Bump
minSyncTime
to05:00
to avoid DST issues
- Improve trend sync behavoir
- Add debug tracing for each point in
NovantSyncWorker
- Update
NovantSyncWorker
to improve throughput- Throttle each
hisWrite
call with a small delay - Block until queue is flushed before next
hisWrite
- Throttle each
- Add new
novantSyncPoints
method to sync individual points
- Update password lookup for
3.1.3
changes - Update
novantLearn
to includepointAddr
tag for downstream point addr
- Fix timezone bugs when server timezone != device timezone
- Add support for
force
opt for trend syncs
- Rework his sync to base off point
histStart
andhisEnd
- Improve his sync behavoir to optimzie point list for each sync date
- Remove obsolete
novantHisStart
andnovantHisEnd
tags
- Fix syncs to skip
disabled
connectors - New
novantHisInterval
tag to support1min
,5min
,15min
his intervals - New columns in
Conn|Novant
view:disabled
andhisInterval
- Update dependency to SkySpark
3.1
- New
NovantClient
API- Switch
NovantConn
over to useNovantClient
- Fixup error handling for all API requests
- Switch
- Update to fallback to
apiKey
as tag value for older SkySpark versions
- Open source on GitHub
- Change license to MIT
- Update
NovantConn.onPing
to use new lightweight/ping
API endpoint - Fix
NovantConn
unit handling to allowcurConvert
to work properly
- Update learn to use new Points API
kind
tag - Update
syncCur
andsyncHis
to supportBool
points
- Update API calls to pass
point_ids
to optmize responses - Fix
SyncActor
to handle non-historized points
- Check response codes for all API requests
- Add
write
support using new/write
API
- Add
curVal
support using new/values
API
- Fix
yesterday
syncs to wait till2:00am
to ensure full data - Add support for learning
unit
during conn learn
- Update WebClient to use gzip compression
- Fix hisWrite clipping to using point tz
- Improve handling of
na
data
- Update learn to use source > point nesting
- Change
novantHis
tag to usep
prefix
- Add pod-doc
- Fix NPE with
dispatchSync
on background actor
- Misc fixes to make sync more reliable
- Rework
novantSync
to skip already synced days be default - Update
novantSync
to allow taking multiple conns - Fix sync behavoir to never sync past
Date.yesterday
- Add
{force}
option support tonovantSync
- Add
novantHisClear
func - Add simple ConnTool to sync/clear his using UI
- Remove icon.png (not needed for StackHub)
- Fix
deviceId
->novantDeviceId
rename in NovantConn
- Initial version with basic API learn and sync functionality