No unit, just a number.
There are a few different model features and PM is valid model. I am also not sure what rssi is? I am thinking it has to do with hub to device communication speeds. ??
I think rssi is the wifi signal strength.
Received signal strength indication
Are you sure time is not available? It would be nice to know a time stamp of the values.
Thank you, sir, for all of your work. Do you have a link to where I can send you some donation to buy you lunch or dinner, or whatever you want to do with it.
Agreed! I'm happy to Paypal some funds for beer or lu ch money for your work!
Try v0.0.6 of the device driver - should pull in the PMs and the as of time if the sensor supplies them.
This was a fun exercise, which is all the payment I need. Enjoy seeing what I can decipher and create.
Yup, that worked!
Looks like the time value is a little off, going to drop it for now. - v0.0.7
I've added the capability to generate a custom tile for the dashboard to the device driver. In doing this I added code from a couple of libraries
https://raw.githubusercontent.com/thebearmay/hubitat/main/libraries/localFileMethods.groovy
https://raw.githubusercontent.com/thebearmay/hubitat/main/libraries/templateProcessing.groovy
which makes going to the Bundles tab and selecting Import from the URL
https://github.com/thebearmay/hubitat/raw/main/airthings/AirThings.zip
the easiest way to get the full set of updated code until I get it into HPM.
The custom tile option will be looking for a template in the HE File Manager. You can use the Tile Template Generator, code your own, or grab the sample code below (also available at https://raw.githubusercontent.com/thebearmay/hubitat/main/airthings/tileTemplate.txt) and store it in the file manager.
<table>
<tr><th>CO<sub>2</sub></th><td><%co2%></td></tr>
<tr><th>Humidity</th><td><%humidity%></td></tr>
<tr><th>Pressure</th><td><%pressure%></td></tr>
<tr><th>Radon</th><td><%radonShortTermAvg%></td></tr>
<tr><th>Temperature</th><td><%temperature%></td></tr>
<tr><th>VOC</th><td><%voc%></td></tr>
</table>
I did the above and not seeing values in the tile.
Attribute is there, just need to create an attribute tile on your dashboard and select the html attribute. Although not seeing values...
I have hit refresh and the cycle time has happened many times
In just checking the device event table I have many entries for all other attributes but only the 1 for html when it first ran
Looks like html is not getting refreshed
Only see an event if it changes... but not pulling attribute values.
Nothing in the logs and I am not sure what to do next.
I found it... Pulled in the wrong template library. Try reimporting the bundle.
dev:6522022-10-14 04:43:35.440 pm errorjava.lang.NullPointerException: Cannot invoke method split() on null object on line 443 (method dataRefresh)
dev:6522022-10-14 04:43:35.431 pm errorRead Error: status code: 404, reason phrase: Not Found
dev:6522022-10-14 04:42:35.124 pm errorjava.lang.NullPointerException: Cannot invoke method split() on null object on line 443 (method dataRefresh)
dev:6522022-10-14 04:42:35.114 pm errorRead Error: status code: 404, reason phrase: Not Found
dev:6522022-10-14 04:42:32.210 pm errorjava.lang.NullPointerException: Cannot invoke method split() on null object on line 443 (method dataRefresh)
dev:6522022-10-14 04:42:32.182 pm errorRead Error: status code: 404, reason phrase: Not Found
dev:6522022-10-14 04:42:31.695 pm debugupdated()
dev:6522022-10-14 04:42:21.974 pm errorjava.lang.NullPointerException: Cannot invoke method split() on null object on line 443 (method dataRefresh)
dev:6522022-10-14 04:42:21.949 pm errorRead Error: status code: 404, reason phrase: Not Found
dev:6522022-10-14 04:42:12.262 pm errorjava.lang.NullPointerException: Cannot invoke method split() on null object on line 443 (method dataRefresh)
dev:6522022-10-14 04:42:12.212 pm errorRead Error: status code: 404, reason phrase: Not Found