# Z-Wave > Symcon documentation · English · generated on 2026-09-26 > Index: https://www.symcon.de/en/llms.txt Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/ Z-Wave is a wireless system used by several manufacturers. Either a [LAN or USB gateway](z-wave.md) is required to connect to IP-Symcon. > **Note:** The following devices are supported by IP-Symcon: > > [__Supported devices__](z-wave.md) ### Integration in IP-Symcon When using the LAN gateway, this can be integrated via the [Device Search](../components/management-console.md). For this purpose, "Z-Wave Discovery" must be selected as the system. The Discovery instance then offers to create a Z-Wave [configurator](../concepts.md). After the configurator has been created, the individual devices can be integrated there as described below. If a Z-Wave Configurator is to be created manually, "Z-Wave Configurator" can be searched for in the "Add instance" dialog. After setting up a Z-Wave configurator, the next step is to teach-in devices. > **Warning:** Care must be taken to select the [matching gateway](z-wave.md) , the matching client socket (default port: 5000) or Serial Port is set up and configured This is done within the configurator by pressing the "Add device" key and then pressing the teach-in key of the device at least three times in quick succession. IP-Symcon automatically finds the device and shows this green in the list. When this is selected and the "Create" button is pressed, IP-Symcon creates an instance of the device, which can then be configured. The configuration window of the instance can be opened via "Configure" in the Z-Wave Configurator or in the object tree by double-clicking on the instance. The properties ([Command classes see device list](z-wave.md) ) of the device can be displayed under "Show" after "Loading". Status variables are added automatically and can be checked in the object tree. > **Note:** To grant IP-Symcon access to certain functions (e.g. Z-Wave device database) from the outside it may be necessary to set them up in the firewall. Further information can be found under [Firewall](../getting-started.md). ### Setup Video-Tutoria[Video](https://www.youtube.com/embed/7jFMxEpCGxU?rel=0&cc_load_policy=1) ### Special equipment - Setup [link to forum post](https://community.symcon.de/t/einrichtung-und-beschreibung-von-z-wave-geraeten/19688) ## Device list Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/device-list/ ### Supported Gateways | Product | Description | | ------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | Symcon Z-Wave-Plus LAN Gateway | [Product information](https://www.symcon.de/assets/files/product/z-wave-lan-gateway.pdf) | IP Gateway | | 300ZW-US-W | TrickleStar USB Stick | | AEO_USB | USB stick from Aeon Labs | | ZW090 | USB Z-Stick from Aeotec | | RaZberry | Z-Wave Transceiver for Rasperrry PI | | VIS_ZU1401 | Vision USB stick | | ZME_Serial | Serial adapter plate | | ZME_UZB1 | USB stick | | ZME_ZSTICKC | Z-Wave.Me USB stick | ### Devices All listed command classes are supported by IP-Symcon. In addition, we offer a list of devices which have been successfully tested by us or our customers. On [request](https://www.symcon.de/en/contact-us/) we will be happy to check other devices that are not listed for their compatibility. ### Supported Command Classes Each Z-Wave device has different Command classes. These classes indicate which functions are supported by the respective device. In IP-Symcon, all functions are available with the following listed command classes. | Command Class | Class Version | IP-Symcon Version | | -------------------------- | ------------- | ------------------------- | | ALARM | ------------- | Replaced by NOTIFICATION | | ASSOCIATION | 2 | | | ASSOCIATION_GRP_INFO | 2 | since 5.1 | | BASIC | 2 | | | BASIC_WINDOW_COVERING | 1 | | | BATTERY | 1 | | | CENTRAL_SCENE | 1 | since 4.1 | | CLOCK | 1 | | | COLOR | 1 | since 4.1 | | CONFIGURATION | 1 | | | CRC_16 | 1 | | | DOOR_LOCK | 2 | since 4.1 | | LOCK | 2 | | | MANUFACTURER_SPECIFIC | 2 | | | METER | 5 | | | MULTI_CHANNEL | 4 | | | MULTI_CHANNEL_ASSOCIATION | 3 | since 5.1 | | MULTI_CMD | 1 | | | MULTI_INSTANCE | ------------- | Replaced by MULTI_CHANNEL | | NOTIFICATION | 8 | since 4.3 | | PROTECTION | 2 | | | SCENE_ACTIVATION | 1 | since 4.1 | | SECURITY | 1 | since 4.1 | | SENSOR_ALARM | 1 | | | SENSOR_BINARY | 2 | | | SENSOR_MULTILEVEL | 11 | | | SWITCH_ALL | 1 | since 4.1 | | SWITCH_BINARY | 2 | | | SWITCH_MULTILEVEL | 4 | | | SWITCH_SHUTTER | 1 | | | THERMOSTAT_FAN_MODE | 1 | | | THERMOSTAT_FAN_STATE | 1 | | | THERMOSTAT_MODE | 1 | | | THERMOSTAT_OPERATING_STATE | 1 | | | THERMOSTAT_SETPOINT | 1 | | | TIME | 2 | since 4.1 | | USER_CODE | 1 | since 4.1 | | Unknown | 1 | | | VERSION | 2 | | | WAKE_UP | 2 | | | ZWAVEPLUS_INFO | 2 | since 5.1 | ### Tested components sorted by alphabet #### ACT | Product | Description | | ------- | -------------------------------- | | ZRM230 | Wall Switch/Transmitter (2-gang) | | ZTM230 | RF Wall Transmitter (2-gang) | #### Aeon Labs | Product | Description | | -------------- | ------------------------- | | AEO_DSC20-EU | Door/Window Sensor | | AEO_DSB54 | Recessed Door Sensor | | AEO_DSD31 | Siren | | AEO_EXTENDER | Extender | | AEO-HEM2, HEM3 | Clamp Meter 40 | | AEO_KFOB | Key Fob | | AEO-MEI | Micro Dimmer | | AEO-MES | Micro Switch | | AEO-MSEI | Micro Smart Energy Dimmer | | AEO-MSES | Micro Smart Energy Switch | | AEO_MULTISENS | Multisensor | | AEO-SES3 | Smart Energy Switch 3 | | AEO_ZW088 | Key Fob Gen 5 | | AEO_ZW089 | Recessed Doorsensor | | DSD31 | Outlet Plugable Siren | #### AeoTec | Product | Description | | ------- | -------------------------------------------- | | ZW078 | Heavy Duty Smart Switch | | ZW080 | Siren 5 | | ZW095 | Home Energy Meter | | ZW096 | Smart Switch 6 | | ZW100 | MultiSensor 6 | | ZW111 | Nano Dimmer | | ZW112 | Door/Window Sensor 6 | | ZW116 | Nano Switch with Power Metering | | ZW117 | Range Extender 6 | | ZW120 | Door​/​Window Sensor Gen5 with Tamper Sensor | | ZW121 | LED Strip | | ZW122 | Water Sensor 6 | | ZW129 | WallMote | | ZW130 | WallMote Quad | | ZW132 | Dual Nano Switch with Power Metering | | ZW139 | Nano Switch | | ZW140 | Dual Nano Switch | | ZW141 | Nano Shutter | | ZW158 | WallSwipe | | ZW160 | Water Sensor 6 Dock | | ZW162 | Doorbell 6 | | ZW166 | Button | | ZW164 | Siren 6 | | ZW175 | Smart Switch 7 | | ZW189 | Range Extender 7 | | ZWA001 | LED Bulb 6 Multi-White | | ZWA002 | LED Bulb 6 Multi-Colour | | ZWA003 | NanoMote Quad | | ZWA004 | NanoMote One | | ZWA005 | TriSensor | | ZWA006 | Smart Boost Timer Switch | | ZWA008 | Door/Window Sensor 7 | #### Danfoss | Product | Description | | ----------------------- | ------------------------- | | DAN_LC-13 (014G0013) | Thermostat Radiator Valve | | DAN_LIVC_RAK (014G0012) | Thermostat Radiator Valve | #### Everspring | Product | Description | | --------- | --------------------------------- | | EVR_AD142 | Dimmer Plug | | EVR_AN145 | Screw-In Lamp Holder | | EVR_AN157 | On/Off Plug | | EVR_AN158 | On/Off Plug with power meter | | EVR_HSM02 | Door/Window Detector | | EVR_HSP02 | Motion Detector | | EVR_SE812 | Siren | | EVR_SF812 | Smoke Detector with Alarm | | EVR_SP103 | Motion Sensor | | EVR_SP814 | Motion Detector | | EVR_ST812 | Flood Sensor | | EVR_ST814 | Temperature & Humidity Sensor | #### Fibaro | Product | Description | | ---------------------------------- | ----------------------- | | FGBS-001 | Universal Binary Sensor | | FGD-211 | Universal Dimmer | | FGFS-101 | Flood Sensor | | FGK 101-107 Door/Window Sensor 2.5 | Door/Window Sensor | | FGK-001 | Door/Window Sensor | | FGMS-001 | Motion Sensor | | FGRGB-101 | RGBW Controller | | FGRGBWM-441 | RGBW Controller | | FGRM-222 | Roller Shutter 2 | | FGS-211 | 1x3KW Relay | | FGS-221 | 2x1.5KW Relay | | FGSS-001 | Smoke Sensor | | FGSS-101 | Smoke Sensor | | FGWPE/F-101 | Wall Plug | #### NorthQ | Product | Description | | ----------------------------- | ------------------------------ | | Energy Guard Electrical Meter | Meter (incomplete support) | | Energy Guard Gas Meter | Gas Meter (incomplete support) | #### Philio | Product | Description | | --------------------------- | -------------------------------------------------------------- | | In Wall Dual Relay (1 Way) | 230VAC powered static controller with binary switch capability | | In Wall Dual Relay(1 Way) | In-wall switch module | | In Wall Dual Relay(1 Way) | In-wall dual relay switch module | | In Wall Single Relay(1 way) | In-wall switch module | | PAN04 | 2 x 1.5Kw Relay with Power Measurement | | PAN06 | 2 x 1.5Kw Relay | | PAN08 | In-Wall Roller Shutter Controller | | PAN11-1 | Plugin Switch with meter functionality PAN11-1 | | PAT02-1A | Flood multisensor (flood, temperature and humidity) | | PSE02 | Wireless multiple sound siren | | PSG01 | Smoke Sensor | | PSM01 | 3-in-1 Sensor (Door, Light, Temp) | | PSM02 | 4-in-1 Sensor (PIR, Door, Light, Temp) | | PSM02-1 | PIR, door/window, temperature and illumination Sensor | | PSP01 | 3-in-1 Sensor (PIR, Light, Temp) | | PSR03 | Remote | | PST02 | Slim Multisensor | #### Polycontrol | Product | Description | | --------------- | ---------------- | | Danalock Circle | Z-Wave Door Lock | | Danalock Square | Z-Wave Door Lock | #### Popp | Product | Description | | ------------- | ------------------------------ | | POP_004308 | Smoke Detector and Temp Sensor | | POP_123610 | Plug-in Switch | | POP_123658 | Plug-in Switch with Meter | | POP_123665-58 | Wall Plug Switch/Meter | | POP_123xxx | On/Off Plug | | POP_123xxx | Dimmer Plug | #### Vision | Product | Description | | ----------------- | ------------------------------------------------------------- | | PIR Sensor | PIR Motion Sensor | | Plugin ON/OFF | Light Relay | | Power Monitor | Power Monitor | | VIS_ZD2102EU 2013 | Door Window Sensor with external digital input | | VIS_ZD3102EU 2013 | Motion detector with Temperature sensor and temper protection | | VIS_ZG8101 | Garage Door Detector | | VIS_ZL7432 | In-Wall Dual Relay Switch | | VIS_ZM1601 | Siren (Battery) | | VIS_ZM1602 | Siren (Mains) | | VIS_ZS5102 | Shock & Vibration Sensor | | VIS_ZS6101 | Smoke Detector | | VIS_ZS6301 | CO Detector | #### Zipato | Product | Description | | ----------------------- | ----------------------------- | | Mini Keypad RFID/Z-Wave | Mini Keypad with RFID support | | RGBW bulb | RGBW Bulb | #### Z-Wave.ME | Product | Description | | ------------------------ | -------------------------------------------------------------- | | Mini remote control KFOB | Mini remote control 4 buttons Z-Wave KFOB, Version 2 Z-WAVE.ME | #### Other | Manufacturer | Product | Description | | --------------- | -------- | -------------------------------------------------- | | Express Control | EZMotion | Motion detector, luminosity and temperature sensor | > **Warning:** The following are the currently definitely unsupported devices ### Non-supported components sorted by alphabet #### Merten | Product | Description | | ------- | ----------------------------------------------------------------------------- | | All | Almost all Merten products cannot be addressed via the normal Z-Wave standard | ## ZW_Basic Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-basic/ `bool ZW_Basic(int $InstanceID, int $Value)` **Parameters** - `$InstanceID` (int): ID of the device - `$Value` (int): 0..255 **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. 0..255 **Example** ```php ZW_Basic(12345, 255); //z.B. Turn on ``` ## ZW_ColorCW Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-colorcw/ `bool ZW_ColorCW(int $InstanceID, int $ColdWhite)` _Requires Symcon >= 5.4_ sets the cold-white channel of a RGBWW Z-Wave device **Parameters** - `$InstanceID` (int): Device ID - `$ColdWhite` (int): ColdWhite intensity from 0..255 **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. ColdWhite intensity from 0..255 **Example** ```php // Set ColdWhite to 50% ZW_ColorCW(12345, 128); ``` ## ZW_ColorRGB Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-colorrgb/ `bool ZW_ColorRGB(int $InstanceID, int $Red, int $Green, int $Blue)` _Requires Symcon >= 5.4_ sets the color of a Z-Wave device **Parameters** - `$InstanceID` (int): Device ID - `$Red` (int): Red Intensity from 0..255 - `$Green` (int): Green Intensity from 0..255 - `$Blue` (int): Blue Intensity from 0..255 **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. Blue Intensity from 0..255 **Example** ```php // Set dark red ZW_ColorRGB(12345, 255, 0, 0); ``` ## ZW_ColorRGBWW Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-colorrgbww/ `bool ZW_ColorRGBWW(int $InstanceID, int $Red, int $Green, int $Blue, int $WarmWhite, int $ColdWhite)` _Requires Symcon >= 4.1_ sets the colors and intensity of an RGBWW Z-Wave device **Parameters** - `$InstanceID` (int): Device ID - `$Red` (int): Red intensity from 0..255 - `$Green` (int): Green intensity from 0..255 - `$Blue` (int): Blue intensity from 0..255 - `$WarmWhite` (int): WarmWhite Intensity from 0..255 - `$ColdWhite` (int): ColdWhite intensity from 0..255 **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. ColdWhite intensity from 0..255 **Example** ```php // Set dark red ZW_ColorRGBWW(12345, 255, 0, 0, 0, 50); // Set warm white ZW_ColorRGBWW(12345, 0, 0, 0, 255, 0); ``` ## ZW_ColorWW Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-colorww/ `bool ZW_ColorWW(int $InstanceID, int $WarmWhite)` _Requires Symcon >= 4.1_ sets the WarmWhite channel of a Z-Wave device **Parameters** - `$InstanceID` (int): Device ID - `$WarmWhite` (int): WarmWhite Intensity from 0..255 **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. WarmWhite Intensity from 0..255 **Example** ```php // Set WarmWhite to 50% ZW_ColorWW(12345, 128); ``` ## ZW_DimDown Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-dimdown/ `bool ZW_DimDown(int $InstanceID)` **Parameters** - `$InstanceID` (int): ID of the device to be switched **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. ID of the device to be switched **Example** ```php //The device with the ID 12345 starts to dim down ZW_DimDown(12345); ``` ## ZW_DimDownEx Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-dimdownex/ `bool ZW_DimDownEx(int $InstanceID, int $Duration)` starts dimming down with a runtime **Parameters** - `$InstanceID` (int): ID of the device to be switched - `$Duration` (int): Running time until dimming down completely (0..255) (see table) **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. Running time until dimming down completely (0..255) (see table) **Example** ```php //The device with ID 12345 begins to dim down over a runtime of 10 minutes ZW_DimDownEx(12345, 138); //The device with the ID 12345 begins to dim down over a period of 5 seconds ZW_DimDownEx(12345, 5); ``` ## ZW_DimSet Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-dimset/ `bool ZW_DimSet(int $InstanceID, int $Intensity)` dims a Z-Wave device to a specific level **Parameters** - `$InstanceID` (int): ID of the device to be switched - `$Intensity` (int): Value from 0-100 (in %) **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. Value from 0-100 (in %) **Example** ```php ZW_DimSet(12345, 50); //Dimming to 50% ``` ## ZW_DimSetEx Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-dimsetex/ `bool ZW_DimSetEx(int $InstanceID, int $Intensity, int $Duration)` dims a Z-Wave device to a specific level within a runtime **Parameters** - `$InstanceID` (int): ID of the device to be switched - `$Intensity` (int): Value from 0-100 (in %) - `$Duration` (int): Runtime until the intensity is reached (0..255) (see table) **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. Runtime until the intensity is reached (0..255) (see table) **Example** ```php //Dims the device with ID 12345 to 50% in 10 minutes ZW_DimSetEx(12345, 50, 138); //Dims the device with ID 12345 to 30% in 5 seconds ZW_DimSetEx(12345, 30, 5); ``` ## ZW_DimStop Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-dimstop/ `bool ZW_DimStop(int $InstanceID)` stops dimming a Z-Wave device **Parameters** - `$InstanceID` (int): Device ID **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. Device ID **Example** ```php ZW_DimStop(12345); ``` ## ZW_DimUp Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-dimup/ `bool ZW_DimUp(int $InstanceID)` **Parameters** - `$InstanceID` (int): ID of the device to be switched **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. ID of the device to be switched **Example** ```php //The device with ID 12345 starts to dim up ZW_DimUp(12345); ``` ## ZW_DimUpEx Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-dimupex/ `bool ZW_DimUpEx(int $InstanceID, int $Duration)` starts dimming up within a runtime **Parameters** - `$InstanceID` (int): ID of the device to be switched - `$Duration` (int): Runtime until dimming up completely (0..255) (see table) **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. Runtime until dimming up completely (0..255) (see table) **Example** ```php //The device with the ID 12345 starts to dim up over a runtime of 10 minutes ZW_DimUpEx(12345, 138); //The device with ID 12345 begins to dim up over a runtime of 5 seconds ZW_DimUpEx(12345, 5); ``` ## ZW_DoorLockOperation Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-doorlockoperation/ `bool ZW_DoorLockOperation(int $InstanceID, int $Mode)` _Requires Symcon >= 4.1_ Sets the door lock operation mode of a Z-Wave device **Parameters** - `$InstanceID` (int): ID of the device to be switched - `$Mode` (int): Mode to set the Z-Wave device to **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. Mode to set the Z-Wave device to **Example** ```php //e.g. Switches the door lock operation mode to unsecured with a timeout ZW_DoorLockOperation(12345,1); ``` ## ZW_LockMode Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-lockmode/ `bool ZW_LockMode(int $InstanceID, int $Value)` **Parameters** - `$InstanceID` (int): Device ID - `$Value` (int): 0..255 **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. 0..255 **Example** ```php ZW_LockMode(12345, 0); ``` ## ZW_MeterReset Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-meterreset/ `bool ZW_MeterReset(int $InstanceID)` **Parameters** - `$InstanceID` (int): Device ID **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. Device ID **Example** ```php ZW_MeterReset(12345); ``` ## ZW_Optimize Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-optimize/ `bool ZW_Optimize(int $InstanceID)` _Requires Symcon >= 4.1_ Starts the wireless network optimization process for a Z-Wave device **Parameters** - `$InstanceID` (int): Device ID **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. Device ID **Example** ```php ZW_Optimize(12345); ``` ## ZW_ProtectionSet Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-protectionset/ `bool ZW_ProtectionSet(int $InstanceID, int $Mode)` **Parameters** - `$InstanceID` (int): Device ID - `$Mode` (int): 0..255 **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. 0..255 **Example** ```php ZW_ProtectionSet(12345, 1); ``` ## ZW_RequestStatus Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-requeststatus/ `bool ZW_RequestStatus(int $InstanceID)` **Parameters** - `$InstanceID` (int): ID of the device **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. ID of the device **Example** ```php ZW_RequestStatus(12345); ``` ## ZW_ShutterMoveDown Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-shuttermovedown/ `bool ZW_ShutterMoveDown(int $InstanceID)` **Parameters** - `$InstanceID` (int): ID of the device to be switched **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. ID of the device to be switched **Example** ```php ZW_ShutterMoveDown(12345); //Move downwards ``` ## ZW_ShutterMoveUp Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-shuttermoveup/ `bool ZW_ShutterMoveUp(int $InstanceID)` **Parameters** - `$InstanceID` (int): ID of the device to be switched **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. ID of the device to be switched **Example** ```php ZW_ShutterMoveUp(12345); //Move upwards ``` ## ZW_ShutterStop Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-shutterstop/ `bool ZW_ShutterStop(int $InstanceID)` **Parameters** - `$InstanceID` (int): ID of the device to be switched **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. ID of the device to be switched **Example** ```php ZW_ShutterStop(12345); //Stop ``` ## ZW_SwitchAllMode Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-switchallmode/ `bool ZW_SwitchAllMode(int $InstanceID, int $Mode)` _Requires Symcon >= 4.1_ Sets the Switch All mode of a Z-Wave device **Parameters** - `$InstanceID` (int): ID of the device to be switched - `$Mode` (int): Mode to set the Z-Wave device to **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. Mode to set the Z-Wave device to **Example** ```php //Mode is set to Only On ZW_SwitchAllMode(12345, 2); ``` ## ZW_SwitchMode Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-switchmode/ `bool ZW_SwitchMode(int $InstanceID, bool $Status)` switches a Z-Wave device on/off **Parameters** - `$InstanceID` (int): ID of the device - `$Status` (bool): __TRUE__ for on, __FALSE__ for Off **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. __TRUE__ for on, __FALSE__ for Off **Example** ```php ZW_SwitchMode(12345, true); //Turn on device ``` ## ZW_Test Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-test/ `bool ZW_Test(int $InstanceID)` _Requires Symcon >= 4.1_ Tests if a connection to a Z-Wave device is working **Parameters** - `$InstanceID` (int): Device ID **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. Device ID **Example** ```php ZW_Test(12345); ``` ## ZW_ThermostatFanModeSet Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-thermostatfanmodeset/ `bool ZW_ThermostatFanModeSet(int $InstanceID, int $FanMode)` Sets the FanMode for the thermostat **Parameters** - `$InstanceID` (int): Device ID - `$FanMode` (int): 0..255 **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. 0..255 **Example** ```php ZW_ThermostatFanModeSet(12345,1); //e.g. Switches the FanMode to OnLow ``` ## ZW_ThermostatModeSet Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-thermostatmodeset/ `bool ZW_ThermostatModeSet(int $InstanceID, int $Mode)` Sets the thermostat mode **Parameters** - `$InstanceID` (int): Device ID - `$Mode` (int): 0..255 **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. 0..255 **Example** ```php ZW_ThermostatModeSet(12345, 1); //e.g., Sets the mode to Heat ``` ## ZW_ThermostatSetPointSet Source: https://www.symcon.de/en/service/documentation/module-reference/devices/z-wave/zw-thermostatsetpointset/ `bool ZW_ThermostatSetPointSet(int $InstanceID, int $SetPoint, float $Value)` Sets the PointSet Value **Parameters** - `$InstanceID` (int): Device ID - `$SetPoint` (int): 0..255 - `$Value` (float): 0..255 **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. 0..255 **Example** ```php ZW_ThermostatSetPointSet(12345, 1, 20); //e.g. switch on ```