After cloning the repository, move into its directory:
cdminingos-wrk-powermeter-satec
2. Install Dependencies
Inside the miningos-wrk-powermeter-satec directory, run the following command to install dependencies using npm:
npmci
3. Generate Configuration Files
Next, run the following script to scan the config/ directory, copy each .example file into an active configuration file by removing the .example suffix.
shsetup-config.sh
4. Configure the Worker
After generating the configuration files, edit the files in the config/ directory to match your environment:
common.json - Worker-wide settings including worker identity
base.thing.json - Device-specific configuration for your Satec powermeters
Ensure your powermeter IP addresses and Modbus TCP ports are correctly configured and accessible from the worker machine.
5. Enable Debugging and Start the Worker
You can now start the worker by running the following command:
6. Start Mock Server (Development Only)
For development and testing without physical powermeters, use the mock server to simulate a Satec device:
Mock servers are useful for testing the worker without connecting to actual powermeter hardware.