import type { UAObject, UAProperty } from "node-opcua-address-space-base"; import type { UAAnalogItem } from "node-opcua-nodeset-ua/dist/ua_analog_item"; import type { UABaseDataVariable } from "node-opcua-nodeset-ua/dist/ua_base_data_variable"; import type { DataType } from "node-opcua-variant"; import type { EnumSignalColor } from "./enum_signal_color"; import type { EnumSignalModeLight } from "./enum_signal_mode_light"; // ----- this file has been automatically generated - do not edit /** * Used for control channels of single colour * elements within a stack element (e.g. RGB * elements would use three ControlChannels, one for * each controllable colour). * * | | | * |----------------|------------------------------------------------------------| * |namespace |http://opcfoundation.org/UA/IA/ | * |nodeClass |ObjectType | * |typedDefinition |ControlChannelType i=1008 | * |isAbstract |false | */ export interface UAControlChannel_Base { /** * channelColor * Indicates in what mode (continuously on, * blinking, flashing) the channel operates when * switched on. */ channelColor: UABaseDataVariable; /** * intensity * Shows the channel’s intensity, thus its * brightness. The mandatory EURange Property of the * Variable indicates the lowest and highest value * and thereby allows to calculate the percentage * represented by the value. The lowest value is * interpreted as 0 percent, the highest is * interpreted as 100 percent. */ intensity?: UAAnalogItem; /** * signalMode * Contains a list of audio signals used by this * acoustic stacklight element. */ signalMode: UABaseDataVariable; /** * signalOn * Indicates if the colour is switched on. */ signalOn: UAProperty; } export interface UAControlChannel extends UAObject, UAControlChannel_Base {}