Recently Ezlo had the Philio PST02A 4 in 1 sensors on sale for just $15. They are Door/Window + Motion + Temp + Illuminance. Seeing that many folks had struggled to get these set up, I’ve decided to share the steps necessary to get them to work. First of all I want to make it clear that we will be using some of the advanced tools in HA and Wave JS-UI, but everything is done within the user interface. Nothing super technical is necessary.
Two Notes: 1.You’ll need several browser windows open at the same time as it’s much easier this way. 2. You’ll need your physical device and the magnet at hand because we will be triggering the sensor during the setup. Place the magnet next to the sensor for now.
-
Open this website: User Manual. This page was very helpful in understanding exactly what each parameter does, and is much easier to read than the miniature printed instructions.
-
Confirm that the Wave integration and ZW-JS-UI are set up on you HA instance. Open both in separate tabs.
-
In ZW-JS-UI begin the inclusion process (blue icon lower left then green icon to begin inclusion). Select Include and Next, give it a name and location then click next. To wake the device up triple click tamper switch within 1.5 seconds or remove and replace the battery. Once the device is included in your controller switch tabs to the ZWave Integration.
-
Click on the link that says ## devices. (the number will vary). This opens the Devices page filtered on just Z-Wave integration devices. Find your new device in the list (I will use FRONT DOOR for this guide).
-
Click FRONT DOOR. It will open the device info page. In the second column, under sensors, ENABE all hidden entities. Click the ## entities not shown link. Select one of the hidden entities and then click the Gear Icon in the popup window. Toggle Enable to ON. Don’t rename the device just yet. Click UPDATE and repeat this process until all entities are active. The Wave integration may refresh during this process and it may freeze for just a second or so. Wait until all changes are fully complete. ** There is no need to enable any disabled entities listed under the Configuration or Diagnostic headings, so leave those alone for now.
-
Next switch to the Z-Wave-JS-UI interface (in a new tab). Navigate to the Control Panel using the first icon in the vertical menu. Find your new device in this list. It’s typically the last item in the list if you sort by ID number. Highlight the device and click in that row.
-
This will push open a fly out window below the selected device. Click Configuration v1. This will open another fly out window. Look carefully at the section headings. In this example: [77-112-0-5-2] Test Mode. 77 is the wave device ID. The 112-0 we don’t have to worry about, but the last one or two characters are important, 5-2 in this case.
-
We will make two changes. In section 7-2 [77-112-0-7-2] we will change the default value of 0 - disable to 1 - ENABLE. Use the dropdown to change the value then click the paper airplane icon to push the changes to the device. You may see a small yellow circling icon. This indicates the sensor is in sleep mode and needs to be awakened. Move the sensor away from the magnet and lift it up to actuate the tamper switch. The yellow icon should turn green and a confirmation box will appear. Setting 7-2 is done.
-
Go to setting 7-16 and change the default value from 0 (Notification Report) to 1 (Binary Sensor Report). Repeat the process to save and push the settings to the device. Move the sensor away from the magnet and lift it up to actuate the tamper switch. The yellow icon should turn green and a confirmation box will appear. Setting 7-16 is done.
-
Switch back to the ZWave integration tab. Your new device should still be shown. Watch the Sensor section and move the magnet away from the sensor. One of the listed entities should indicate a change. This is the entity for the Door Sensor. Click that entity then click the gear icon in the popup window. Enter a name you want to see in the front end in the Name field. Change the SHOW AS dropdown to Door. Click Update. The door sensor is now complete. Remove ALL other door sensor entities you don’t need by clicking the entity, selecting the gear icon and unchecking Enabled. Remember to uncheck the Area toggle as well (optional).
-
Repeat step 10 for the Motion sensor. Change the SHOW AS to Motion. Disable any unnecessary entities. Remember to update before moving to the next step.
-
Repeat step 10 once more, this time lifting the sensor body up to trigger the tamper switch. Change the SHOW AS to Tamper. Disable any unnecessary entities. Remember to update before moving to the next step.
-
At this point you should have a working 4 in 1 sensor. Create a simple entities card and populate all the useful device entities. Verify the device works as expected.
-
Refer to the documentation page for any further changes you may want.
** Parameter 8 - one ‘tick’ is 8 seconds, so a value of 3 in [77-112-0-8] PIR Re-Detect Interval Time equals 24 seconds.
** Parameter 21 & 22. If enabled will blank the Motion Sensor for 1 second every minute as it sends this data. This means that once every minute for one second, the Motion Sensor is blind and will not report.
I know this was very long, but I believe it covers every aspect of getting this very inexpensive sensor working in Home Assistant.
My current version info:
- Core2024.12.3
- Supervisor2024.12.0
- Operating System14.0
- Frontend 20241127.8
- Z-Wave JS UI Current version: 3.18.0
Please LIKE this topic if you found it helpful.