chromaton
Joined 13 years ago
Joined 13 years ago
One thing I see repeatedly brought up here in this discussion is "Why can't we just set the refrigerator temperature with a knob and walk away?"
The problem is that these refrigerator cases are not as simple as your refrigerator at home. As a simple example, many systems allow you have control over the deadband: the exact low temperature at which the compressor turns off and the high temperature at which the compressor turns back on. You also have control over defrost cycles, compressor pressure and many other things (I worked with this a long while ago, and I don't remember all the details).
Take a look at some of these manuals, for example: https://www.hillphoenix.com/resource/installation-manuals-2/... As far as I can tell, those manuals just cover the refrigerator cases, and not the outside compressors and heat exchangers, which are another layer to deal with.
This is not something that a non-expert supermarket employee would be able to handle well. The purpose of all these settings is optimize around energy usage, maintenance costs, customer experience, etc. Even if you only save $500/store/year, you can see that it really adds up over a chain of 1000 stores.
That's why this equipment is remotely accessible: it's not like your fridge at home and requires a lot more knowledge to get the most out of it. Of course, that does not excuse poor security implementations.
However, it required a few extra steps, as the repo is set up for Linux kernel 6.x and I'm on 5.15. Claude Code was able to get me past the hurdles, including code modifications and startup scripts.
Right now, I'm clearly power limited at 170 watts and I have no desire to brick my card or set it on fire.
These systems are internet connected and remotely controllable because the managers need to be able to see shifts in usage over time and take action to save electricity and provide better food storage. One example might be that due to shifting customer patterns and products, you might want a certain refrigerator case to be kept colder with a narrower temperature range. Another example is for Demand Response: when a brownout may occur, the utility companies want people to lower their load, which, in the case of supermarkets, means turning off lights, increasing the thermostat on the AC, turning off dehumidifiers, etc.
One notable story from that time: this was during the 2008 economic crash, and the company went from hiring to laying off within a week. A group of technicians were working on a refrigerator compressor system and were told by security to stop what they were doing and immediately exit the building. They tried to explain that they were running a special test and needed to shut things down before leaving, but the security guys weren't having it and made them leave right away. The test ended up running overnight, and the managers came in the next morning to over $100,000 worth of damage to the refrigeration equipment.
Some models were OK at solving very simple problems, but nearly all of them would, for example, hallucinate control structures that did not exist in the target language.
New project, so feedback is welcome.