Aeotec Multisensor 6

I've been using this driver for a while without issues, but today I noticed my temps are way off. Both battery and powered. First my powered aeotec was showing as 12deg c, when it's really 24deg c, I changed to the default inbuilt driver and changed back and it seemed to work. Now it's happening on the battery powered device. Whilst, the first one is now measuing 30deg c, when it's still around 22-23 deg c.

Anyone else?

You need to calibrate your temp sensors against something proven to be accurate. However, I'm pretty sure my Aeotec Multisensor 6 temp sensor is trashed. The temp has been doing this oscillating thing:

Which is not normal. Here are the rest of my temp sensors - relatively steady in comparison. They're mainly just following the thermostat temp:

Mine have been great for months, probably 1 year. It's only in the last few days that they've started going weird. I dont know if it's the platform update issue with the zwave switches - unlikely.

It looks like a sensor issue to me. I haven't had the greatest experience with these devices. Perhaps 6 sensors is just too ambitious.

I switched to the csteele driver and my temps went 10-15 degrees f above actual. I removed, reset, re-paired the sensor with the stock driver and it's back to normal.

Using the CSteele driver, I had the same problems noted by others with respect to incorrect temperature being reported. The temperature was randomly off by as much as +12 /-12 degF every time I changed the report interval, it drove me nuts. I narrowed down the problem to tempOffset on line 629 of the driver V1.6.12:

zwave.configurationV1.configurationSet(parameterNumber: 201, size: 2, configurationValue: [tempOffset, tempScaleByte]),

The problem is gone by defining this on line 577

def setCalValue
setCalValue = tempOffset.toInteger()
if (setCalValue < 0)
	setCalValue = 256 + setCalValue

and using it in line 629:

zwave.configurationV1.configurationSet(parameterNumber: 201, size: 2, configurationValue: [setCalValue, tempScaleByte]),
3 Likes

I am relatively new to Hubitat and am using a AeoTec Multisensor 6 and recently added the driver by cSteele. I provided some log info for this. Here is what I am experiencing (NOTE: I am on Battery):

  1. Set the interval to be every 10 minutes, but it does not seem to take. It does say 10 minutes but the logs show about every hour.

  2. I don't see the device Firmware being listed in the device settings area. You can see in my screen print it says Firmware: Null

  3. When I turn on debug logging and enable all preferences, after the first pull, it turns them off. I am not sure why that is.

I am simply trying to get the polling for the device to occur every 5 to 10 minutes. In addition, I would like to figure out the firmware version and see if I am at the latest firmware, otherwise I may need to update it (which will be another effort...).

Thanks

I think the Version is only reported in v1.7 and greater.

43%20PM

On battery, the default is 60 mins.... per their spec.

Thanks for the response. I did remove it from my HE system and then added it again. after adding it back, I selected your driver and now I have more information. Funny thing though, which I will be monitoring as well, I paired it to HE while on battery. Initially I paired it on USB and then switched to battery afterwards. The interesting part is that it provided updated information in 10 minutes which was my interval. I am not sure why it did this, but will monitor. Everything else seems to have appeared correctly now: Picture below...

I believe that it (internally) only checks once for power source (Battery or USB) per power cycle. When you change drivers, you should click the Save Preferences button obviously, but then you should click Configure. It may take several minutes for all the results to come back from the device when it's on battery.

I will continue to monitor - but it just reported back the temperature again. seems to be on a 10 minute schedule, see image.

cSteele - I saw that you had to click on the configure in your writeups. I did do the configure and after a few hours, nothing changed, I did get the additional preferences, but things seemed a bit squirrely. In any event, I did remove and added it back and it does seem to work as you advertised. I appreciate the effort you put into this.

Ahhh.. a reader.. welcome!!

LOL :slight_smile:

It's difficult on this side of the Screen to know what people read and don't.. so I think a lot of us lean towards repetitive posts -- just to be sure.

I've always thought, "what can it hurt to repeat?" But I've since found out there are those that get insulted!! {sigh} :smiley:

Not insulted :slight_smile: I am in the IT field and find all of this fascinating and fun - guess it is a sickness LOL. However, I did read that the Aeotec support said to Pair the device on Battery if you will be using it on Battery and Pair it on USB if you were going to use it on USB. Like you and others, this made no sense. But since I was setting it up again, I decided to pair it on battery and use your device driver once paired. in the last hour, it has reported the information every 10 minutes as I selected. Might be a fluke or it may need to settle down now that it is configured, but so far it seems to have ignored the 60 minute reporting cycle (which I also read in the literature... :wink: ) I will continue to monitor.

So good news. I have been monitoring the sensor and events, After pairing it while on Battery and using csteeles device driver, the system now checks temp and other items every 10 minutes. So there may be some truth about pairing the device on battery if you use battery

I'm using the csteele driver and the only way it updates is if I click refresh. Am I missing a setting?

so here is what I did -- please note that this may be a fluke. I used information from within this thread:

  1. Removed the device from HE
  2. Reset the device by holding down the button for 10 seconds or so... it started flashing red (remember, this is what I did... :slight_smile:)
  3. put the device in pairing mode and paired it with HE
  4. Selected the Default AEON MultiSensor 6 for the device
  5. Once confirmed it was loaded, I then selected the cSteele latest version of the driver set and associated with the device. Side note: the LED light seemed to be blinking quite a bit.
  6. I configured the csteele driver set to be as follows for my settings: reduced the motion sensitivity to 3, changed the reporting interval to 10 minutes, tuned the LED to be fully disabled
  7. I hit the configure button for good measure and then Refresh...

since then it has been responding every 10 minutes since yesterday afternoon.

Also note: I had issues when I paired it using the DC or USB connected and then removing the USB cable and using only battery. After resetting, I paired it using only the battery connection NO USB connected. once I did the aforementioned items and paired with Battery I started to see what I expected. All parameters information as provided by csteeles driver and the polling of 10 minutes was consistent. The 1 hour timeframe that AEOTEC reports seems to not be in play on my device... not sure why and not complaining. I do have firmware version 1.12 which is what the driver reports... so maybe that is it.

I am including an image of my settings:

Thanks! I'll give it a try!

my pleasure -- Hope it works out for you...

Final Update - been monitoring the setup for the last 2days or so -- and my sensors continues to update every 10 minutes as I stated. Thanks cSteele for the driver code, that is what I needed. Following all of the steps in the thread and resetting / pairing my device while on Battery seems to have corrected the issues I have had.

1 Like