New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

rittal_pdu

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rittal_pdu

Allows easy control of Rittal PDU 7200.0014 power plugs.

  • 0.1.8
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1
decreased by-87.5%
Maintainers
1
Weekly downloads
 
Created
Source

NodeJS Rittal PDU package

Simple module to control Rittal PDU power plugs.

How to use

Add it with npm install rittal_pdu --save to your package.json and use it with var power_plugs = require("rittal_pdu") in your app.

.init(port, callback)

Initializes the serial interface.

  • The Rittal PDU 7200.0014 uses RS485 to communicate, the port is the corresponding serial device.
  • The callback is optional and is called once the write operation returns. The callback should be a function that looks like: function (error) { ... }

.getSocket(id, callback)

Returns the plug states and additional parameters.

  • id is the id of the corresponding Rittal device and should be an integer between 1 and 8.

  • The callback is called once the power plug answers or the operation times out. The callback should be a function that looks like: function (error, data) { ... }. On timeout error contains an error message else data will contain an object similar to the following

    {
        "raw": "i01N15default000025801000801013F000F00007C",
        "id": 1,
        "name": "default",
        "plug_states": {
            "1": true,
            "2": true,
            "3": true,
            "4": true,
            "5": true,
            "6": true
        },
        "power_consumption": 80,
        "high_alarm": 15,
        "low_alarm": 0
    }
    
    • raw contains the raw return value for further analysis
    • id
    • name the internal name
    • plug_states object containing the plugs 1 to 6 and their states (true/false)
    • power_consumption output off all 6 plugs in Watt
    • high_alarm and low_alarm are the alarms in Amper (15 and 0 to deactivate)

.setSocket(options, callback)

Sets the plug states and additional parameters.

  • options might look like the following object and contains none or all of the following parameters:

    {
        "id": 1,
        "name": "default",
        "plug_states": {
            "1": false,
            "2": false,
            "3": false,
            "4": false,
            "5": false,
            "6": false
        },
        "high_alarm": 15,
        "low_alarm": 0
    }
    
    • id is the id of the corresponding Rittal device and should be an integer between 1 and 8 (default: 1)
    • name the internal name (default: default)
    • plug_states object containing the plugs 1 to 6 and their states (default: false)
    • high_alarm and low_alarm are the alarms in Amper (default: 15 and 0)
  • The callback is called once the operation is acknowledged by the power plug or the operation times out. The callback should be a function that looks like: function (error) { ... }. On timeout error will be set.

FAQs

Package last updated on 19 Nov 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc