[Release] Device Temperature Check

I use this app for peace of mind! Knowing that devices I have spread throughout my house to report temperatures are indeed providing temperature updates. I decided to share it just in case someone else might find it useful.

This app will allow you to make sure temperature readings are indeed being received. The app allows for grouping similar time frames or just a single device depending on your preferences. The app can notify you on failures of reports not being created, as well as logging details you wish to watch/review.

An example for how I use the app: For my refrigerators and freezers temperature sensors, I like to keep a closer eye on them, so I monitor them to make sure they have a temperature event at least every 60 minutes. For the temperature devices I use in each room that I use to control my keen vents, I only check them either in a 2-hour groups, or in another 6-hour group, depending on the room.

There are several great apps that will check on device activity, check on device temperature values, etc…, that do a great job. But, over the years I have seen too many times when a device reports activity but there has not been a temperature reported over an abnormal span of time. This app is solely focused on checking the last time a temperature was reported, plain and simple!

You could use rule manager or webcore and create this moniotring and even customize it even further to your liking, but I suspect we have some users that would rather not go that route.

You can install (the easiest way) using Hubitat Package Manager (HPM) with fast keyword search 'device temperature' or manually as per below.

Device Temperature Check (Must Install both before using):

Depending on the devices you select to check and how often a temperature event is created, you may need to increase your hopeful time frames/periods. Even if doing so you will at least be assured that an important temperature event is occurring on a regular basis. This is what gives me Peace of Mind!

5 Likes

Saved Place holder for later

1 Like

Sound like something I need. I am running baseboard heaters based on software thermostats supplied by temp sensors.

Installed the app and chose sensors, but I cannot seem to change quiet time?

I also like the temp summary. Is it possible to display that in a HTML dashboard tile?

Sorry to hear you are having issues. Quiet time is only for notifications so make sure you have selected a device to notify, and then select the Set a quiet switch to show the time fields.

For creating custom dashboard tiles I would recommend taking a look at Tile Builder.

1 Like

No worries, it is not a problem per se. I just wanted to point this out. I have tried Edge, Safari and Firefox browsers and in all of them this is how it looks like:

image

So far this has already helped me identify "lazy" temp devices where I have configured them to report only on too high a temp changes.

As mentioned before, the list is really great and I will look into Tile Builder, but for now I use the list in the App. Would it be possible to allow sorting on that list? i.e. by name, last report date or temp?

Unfortunately I am not able to re-produce the problem. I created a new install, added a group using the name "xinternet: Pushover" thinking maybe the ":" was causing the problem but mine worked without issues. These are just "time" inputs that are part of the system, nothing special.

  input "startQuietTime", "Time", title: "Select Start Time?", defaultValue: false, required: true, width:3
input "endQuietTime", "Time", title: "Select End Time?", defaultValue: false, required: true, width:3

Have you turned the "Set a quiet time..." switch off and then back on again to see if the controls appear? If that does not work will you turn on debug and try a few things to see any errors or warnings.

Thank you for this. My use is to know if a device's battery has failed, even with the other methods in place. Inevitably, that means a device hasn't reported a temperature in a reasonable amount of time.

There is humor spread throughout, but my favorite line from the instructions: :rofl:

Also, this allows me to very quickly make a group of critical devices that have failed in the past and made HVAC and zone control fail.

I am always willing to test if that helps you out.

I did some various on/off changes but still do not have a way to change the quiet time, but now I get an error on hitting done if I have enabled quiet time. Therefore I have to disable it again.

I can enable logging and make some recordings if you want.

What is the error?

Sorry for the late reply. The error is:

image

This is how to reproduce:

If I choose to set a quiet time, I get no field to put in the time (as mentioned):

When I leave this "enabled" and hit Done, I get the error mentioned and red highlights around some fields:

Sorry this is happening. I have to admit I really have no clue here.

Have you been able to create other groups without using quiet time? if not,
can you please create another group and just add one device and only select Pushover to see if that works. Don't set a quiet time and see if you can create that group.

If that doesn't work, would you be willing to remove the app and re-add the app making sure you just click done to complete the install. Then again add only one device, only Pushover, and that's all. See if a basic option will work.

I appreciate you help on this.

version 1.0.3

  • added a routine to restart device check schedules after hub restarts
  • improved scheduler reliability by adding month setting

I did not know that after a hub reboot scheduled jobs missed do no run automatically. I have added necessary logic to make sure to keep them running based on new times after the hub restarts.

Please update as soon as you can.

I confirm, same issue - if I try to set a quiet time, no editable fields appear to put start /end times in - exactly the same as @Kulfsson. I can create wothout setting a quiet time, though.

Thanks. I just submitted an update to see if this could fix this. Can you please do a HPM Repair to get the new update. I did not change the version number for this test.

Nope, sorry! Not fixed. What it has done, however, is slightly change the layout - as attached - now shown one above the other rather than next to each other. Still no editable fields, sadly.

Thanks. Would you please try another change I just made to remove the imbedded if statements to see if that would make any difference.

Do another HPM Repair

Sadly still the same. No fields to enter those parameters, but the labels show up.

Thanks for all your help here. I just did another update and changed some syntax on those input fields that I hope works.

Will you please do another HPM repair and see if this works.

1 Like

Apologies, completely missed this! Have just done a repair and.....Success! Fields appear for the Start/End of quiet time! Many thanks for your perseverance!

Thank you so much. I am so glad it is fixed.

1 Like