Elevate 2.5 to Elevate 3.2
Upgrade from a version 2.5 instance
Consider how much customization has been done to the configuration. If only a small number of changes have been made to the existing json files, it will likely be easier to start fresh with a new default configuration, in which case, follow these steps:
- Install Elevate files.
- Perform the steps for installing a new instance.
- Remove the extra Elevate PI Collector service entry run
sc delete FusionPICollector<instance> - Remove the Tags Service entry: run
sc delete FusionTagsService<instance> - The queues folder has likely changed. The previous default was
ProgramData\Uptake Queuesand is nowProgramData\UptakeQueues. If any files are in a sub-folder of Uptake Queues, move them to an appropriate sub-folder of UptakeQueues. - Remove old json and log files. (This is an optional clean-up task.)
- Remove old devices from the IoT hub. (This is an optional clean-up task.)
To keep/migrate all of the existing 2.5 configuration do the following:
- Open a command prompt as administrator and go to the Elevate\Configuration directory in Program Files.
- Run
Configuration.Console.exe add -host <your IoT hub host name> -device ElevateControl - Run
Configuration.Console.exe migrate -upload - Navigate to the storage account, configuration container, and edit the configuration.json blob:
- For each queue in Queues, change ContentEncoding from "utf8" to "gzip" and ContentType from "application/gzip" to "application/json"
- For each instance in ModelReaderInstances, change Modules.StateSets.Output.WriteTo from "statesets.csv" to "statesets.csv.gz"
- For PI, run
Configuration.Console.exe install -user <service user> -password <service user password> -start -service ModelReader,TagsService,StoreAndForward,PICollector,PipesCollector,PIOutageHandler,EventFramesCollector,UploadService - For Geo SCADA, run
Configuration.Console.exe install -existing -start - Remove extra Elevate PI Collector service entry run
sc delete FusionPICollector<instance> - Remove Tags Service entry run
sc delete FusionTagsService<instance> - Update IoT hub devices twin configuration:
- Navigate to IoT Hub and open Devices.
- For each time-series data device:
- Click on the device and click Device Twin.
- Look for the "tags" section. If it exists, edit it; otherwise, add it below "version"
"version": 2,
"tags": {
"ElevateVersion": "3.2",
"ElevateMachine": "elevatehostname",
"ElevateDeviceType": "Data"
},
- For each event frames device:
- Click the device and click Device Twin.
- Look for the "tags" section. If it exists, edit it; otherwise, add it below "version"
"tags": {
"ElevateVersion": "3.2",
"ElevateMachine": "elevatehostname",
"ElevateDeviceType": "Events"
},