public IScriptCommand SyncWithCloudCommand(Network network)
        {
            var commandName = _engine.CommandLibrary.GetCommandFromType(typeof (SyncWithCloud)).BlankCommandCall().OriginalText;
            var parameters = " Network=\"" + network.Address + "\"";

            var result = new TextScriptCommand(commandName + parameters);

            return result;
        }
Exemple #2
0
 protected Device(Network network, DeviceType type = null)
 {
     Network = network;
     Location = new Location();
     Type = type ?? DeviceType.Unknown;
     Name = null;
     IsConnected = null;
     CurrentStateGenerator = new CurrentStateGenerator();
 }
Exemple #3
0
        public PiEngineeringDevice(Network network, PIEDevice device)
            : base(network, DeviceType.Keypad)
        {
            BackingObject = device;
            _keypad = new PiEngineeringKeypad(this);

            BackingObject.SetErrorCallback(this);

            Reconnect();
        }
Exemple #4
0
        public OpenZWaveDevice(Network network, ZWManager manager, byte id)
            : base(network)
        {
            Manager = manager;
            Id = id;
            Values = new OpenZWaveDeviceValueCollection();

            Address = Id.ToString();

            Event = new OpenZWaveEvent(this);

            _toggleSwitch = new OpenZWaveToggleSwitch(this);
            _dimmerSwitch = new OpenZWaveDimmerSwitch(this);
            _thermostat = new OpenZWaveThermostat(this);
            _binarySensor = new OpenZWaveBinarySensor(this);
            _powerSensor = new OpenZWavePowerSensor(this);
            _temperatureSensor = new OpenZWaveTemperatureSensor(this);
            _humiditySensor = new OpenZWaveHumiditySensor(this);
            _illuminanceSensor = new OpenZWaveIlluminanceSensor(this);
        }