Relay
A switching relay.
The contacts should be labelled NO (normally open), COM (common), and NC (normally closed). When relay is energized it connects NO and COM. When relay is not energized it connects NC and COM. Some relays may be missing NO or NC contacts. When relay module is not powered, or is in bootloader mode, it is not energized (connects NC and COM).
import { Relay } from "@devicescript/core"
const relay = new Relay()
Registers
enabled
Indicates whether the relay circuit is currently energized or not.
- read and write
import { Relay } from "@devicescript/core"
const relay = new Relay()
const value = await relay.enabled.read()
await relay.enabled.write(value)
- track incoming values
import { Relay } from "@devicescript/core"
const relay = new Relay()
relay.enabled.subscribe(async (value) => {
...
})
variant
Describes the type of relay used.
- read only
import { Relay } from "@devicescript/core"
const relay = new Relay()
const value = await relay.variant.read()
maxSwitchingCurrent
Maximum switching current for a resistive load.
- read only
import { Relay } from "@devicescript/core"
const relay = new Relay()
const value = await relay.maxSwitchingCurrent.read()