Configure Device Configuration

[TCP/WebSocket<-->IM]

Configure various preferences of the device.

Request

  • packetID : Represents the ID of the packet. This can be any six-digit number, no leading zeros.

  • payload :

    • callbackName : 2

    • callbackArgs :

      • acc_prefs :

        • outletPwrIndicatorOn: Enable/disable InvisDeco outlet indicator lights; 1 - On, 0 - Off.

        • pmIndicatorBrightness: Configure the indicators brightness; 1 - 100.

        • capacitiveCtrl: Enable/disable InvisDeco to control outlets via capacitive touch; 1 - On, 0 - Off.

        • magicTouchCtrl: Enable/disable InvisDeco capacitive touch as magic touch; 1 - On, 0 - Off.

        • adaptiveNightlightFeature: Enable/disable InvisDeco's Adaptive Nightlight feature; 1 - On, 0 - Off.

        • adaptiveMinBrightness: Configure the minimum brightness for Adaptive Nightlight feature; 0-99.

        • adaptiveMaxBrightness: Configure the maximum brightness for Adaptive Nightlight feature; 1-100. The value cannot be less than adaptiveMinBrightness.

        • occupancyNightlightFeature: Enable/disable InvisDeco's Occupancy Nightlight feature; 1 - On, 0 - Off.

        • overrideAdaptiveOccupancyNightlightFeature: Override adaptiveNightlightFeature if it is enabled. If enabled, adaptiveNightlightFeature will be disabled when the user controls the nightlight on/off or brightness; 1 - On, 0 - Off.

        • homeAwayMode: Home Away Mode (Vacation Mode) settings.

          • enabled: Enable/disable Home Away Mode (Vacation Mode); 1 - On, 0 - Off.

          • outlet1Enabled: Enable/disable Home Away Mode being applied to Outlet 1; 1 - On, 0 - Off.

          • outlet2Enabled: Enable/disable Home Away Mode being applied to Outlet 2; 1 - On, 0 - Off.

          • nightlightEnabled: Enable/disable Home Away Mode being applied to Nightlight; 1 - On, 0 - Off.

          • minBrightness: Set minimum Nightlight brightness when Home Away Mode is enabled; 0-100.

          • maxBrightness: Set maximum Nightlight brightness when Home Away Mode is enabled; 1-100.

          • minOnDuration: Set minimum on duration for Outlet 1, Outlet 2, and/or Nightlight; 0-65535 minutes.

          • maxOnDuration: Set maximum on duration for Outlet 1, Outlet 2, and/or Nightlight; 1-65535 minutes.

          • minOffDuration: Set minimum off duration for Outlet 1, Outlet 2, and/or Nightlight; 0-65535 minutes.

          • maxOffDuration: Set maximum off duration for Outlet 1, Outlet 2, and/or Nightlight; 1-65535 minutes.

      • sys_prefs :

        • mqtt :

          • enabled : Enable/disable MQTT TCP client service; 1 - On, 0 - Off.

          • mqtt_broker_url : The URL of the MQTT broker that InvisOutlet will be connected to.

          • user : The username to authenticate and connect to the MQTT broker.

          • pass : The password to authenticate and connect to the MQTT broker.

          • qos : The QoS level of the MQTT message; 0, 1, 2, or 3.

        • internet :

          • ip : IP address of the device in uint32_t.

          • mainDNS : IP address of the primary DNS in uint32_t.

          • backupDNS : IP address of the secondary DNS in uint32_t.

Special Features Description
  • Adaptive Nightlight: The nightlight will automatically adjust its brightness based on ambient brightness. The adaptive minimum and maximum brightness can be adjusted via the adaptiveMinBrightness and adaptiveMaxBrightness parameter to suit your preferences.

  • Home Away Mode: The home away mode will randomly turn on/off outlet 1, outlet 2, and/or nightlight depending on if outlet1Enabled outlet2Enabled nightlightEnabled is enabled or not. The Nightlight brightness can be randomized with a range set, with minBrightness and maxBrightness. The brightness can be static when both minBrightness and maxBrightness are set to the same value. The on/off duration can also be randomized, with minOnDuration maxOnDuration minOffDuration maxOffDuration . If the on off duration are set to the same, then the duration will be static instead of randomlized.

Response

  • sn: The serial number of the InvisOutlet.

  • packetID: Represents the ID of the packet based on request packetID.

  • PUBACK : If the request is successfully processed; 1 - Successful, 0 - Fail.

Last updated