Seneca Temperature Sensor Worker
Seneca worker interfaces with SENECA temperature sensors via Modbus TCP for environmental monitoring.
Install the Seneca Temperature Sensor Worker
1. Clone the Repository
Use the same working directory for all the workers.
Inside your working directory, run the following command to clone the (miningos-wrk-sensor-temp-seneca) repository:
git clone https://github.com/tetherto/miningos-wrk-sensor-temp-seneca.gitAfter cloning the repository, move into its directory:
cd miningos-wrk-sensor-temp-seneca2. Install Dependencies
Inside the miningos-wrk-sensor-temp-seneca directory, run the following command to install dependencies using npm:
npm ci3. 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.
sh setup-config.sh4. Enable Debugging and Start the Worker
You can now start the worker by running the following commands:
DEBUG="miningos:*" pm2 -s start worker.js --name 'seneca-1' -- --wtype wrk-sensor-rack-temp-seneca --env development --rack rack-15. Start a Mock Server
You can use the following commands to start a mock server:
DEBUG="miningos:*" pm2 -s start mock/server.js --name 'mock-seneca-1' -- --type seneca --env development --port 4028