Do you mean its location inside of the freezer? I have it in the top, which would get warm the fastest if the power failed.
You can adjust the reporting interval or the minimum change reported by altering the values in the configure method
"zdo bind 0x${device.deviceNetworkId} ${endpointId} 1 0x402 {${device.zigbeeId}} {}", "delay 500",
"zcl global send-me-a-report 0x402 0 0x29 30 3600 {6400}",
"send 0x${device.deviceNetworkId} 1 1", "delay 500"
On the second line, the 30 is the minimum time, 3600 is the maximum (in seconds), defining the reporting interval. Inside the braces is the reporting threshold for the temperature. So if you wanted a 5C threshold, you would use a value of F401.
I’d put it down where the food is. You want to know what temp the food is, not the temp of an open air area that cycles a lot. That’s how they work. Air cools and heats rapidly, solid food does not. I know that’s not idea the way you are thinking about it, but it’s the only way I can think of to stop the cycling. It’s just the nature of the beast.
Awesome, it does accept config! I didn’t know that. Much better solution.
Why would like to know what temperature your food is at in the fridge? You have to warm it. I would be more interested in knowing what temp. my beer is in there…
i keep my beer at 38 degrees
Centigrade? You sure like it hot.
I’m assuming that it will obey whatever values you provide, but I can’t test it from work. It should work. Keep in mind that configure is only called on this device type when initially joining due to the sleepy nature of these devices. Once we can catch rejoins in parse, configure could probably be called at that point as well.
Ok, so if I want only one reporting per hour, I use 3600 for the min and max, correct?
Or 7200 for every two hours.
I don’t see a need for any less than that, especially if it reports with a temp change as well.
Is that 5° Celsius or Fahrenheit? I have to look up my hexadecimal code again.
Btw, thanks for the help. Doing it this way helps me learn the code faster.
Correct. That should work.
That would be 5 C. The device stores the value as (degrees C) x 100. The value in the brackets will be in reverse byte order, so 0x0123 would be set as 2301.
Centigrade is a unit of angular measurement.
Temperature degree is “Celsius” (symbol: °C)
since 1948. Long time before your birthday.
I wonder how many generations it will take.
Celsius, historically known as centigrade,[1][2] is a scale and unit of measurement for temperature. As an SI derived unit, it is used by most countries in the world. It is named after the Swedish astronomer Anders Celsius (1701–1744), who developed a similar temperature scale. The degree Celsius (°C) can refer to a specific temperature on the Celsius scale as well as a unit to indicate a temperature interval, a difference between two temperatures or an uncertainty. Before being renamed to honour Anders Celsius in 1948, the unit was called centigrade, from the Latin centum, which means 100, and gradus, which means steps.
I’m using 2 iris contact sensors, one in side fridge, one inside freezer, if is it open for more then 1 minutes my speakers start screaming at me, also if temperature reach threshold it sends text message.
fridge is pretty much stable 5°C
battery 88% after week
freezer fluctuates -9°C to -16°C
battery 66% after week
cold temperature and metal walls are not good for battery life.
also reporting temperature every 10 minutes doesn’t help.
I’ll try mitchp code to change reporting.
Actually the cold is good for batteries… It’s just that they are transmitting every couple of minutes
exactly, “historically known” but since 1948 it is Celsius only
that unit is not in use 67 years
Whats the difference we all know what he is saying.
I migrated to US 18 years back from India and I kid you not that till then we used the term Centigrade.
Because the term centigrade was also the Spanish and French language name for a unit of angular measurement (1/100 of a right angle) and had a similar connotation in other languages, the term centesimal degree was used when very precise, unambiguous language was required by international standards bodies such as the BIPM. The 9th CGPM and the CIPM (Comité international des poids et mesures) formally adopted “degree Celsius” (symbol: °C) in 1948.
It was not until February 1985 that the forecasts issued by the BBC switched from “centigrade” to “Celsius”.
It will take probably another 50 years until change trickle down to India. I heard that they still use steam engines from colonial times.
But still better then USA they use that F…unit
Really?
Conventional Li-ion chemistry starts to suffer as the temperature drops below 0°C and the internal impedance of the battery increases. The result of this effect is “voltage droop,” which becomes more pronounced at –20°C or lower. Cell capacity is also reduced during these lower temperatures. If these cells are used or stored at –50°C, irreparable damage may occur under certain conditions to internal separators within the cells, making the cells a safety hazard.
Good info, thanks.
In the navy we use nickel-metal hydride, lead-acid, and a bunch of other crazy toxic crap.
Now I just put all of my batteries in the fridge…