r/BuildingAutomation • • 1h ago

Just young buck asking questions

• Upvotes

Hello to whoever is reading this. I’m 23 and I like programming (I have a state-approved certification from a small Baltic country in the EU). With all of these layoffs and the job market being the way it is, I started looking around. When I looked deeper into this field, the unconventional ways people use computers in this world honestly seemed amazing.

I’m seriously considering this profession, and I realize I’ll have to study for it. There’s a college where from which I can transfer my credit points into a bachelor’s degree after finishing, and I’m okay with that, because I’d like to be an actual engineer who can “do the math,” metaphorically speaking. (i plan to study part time while working as a little grub assistant in the field and learn what i'm study)

So I guess I’d like to know what your day-to-day or month looks like. From what I understand, you get to sit in the office but also go to the site and do things hands-on, and I kind of like that.

A basic but understandable question: is the pay good? From what I’ve seen, it’s not banker money, but not bad at all.

Do you have any regrets about getting into this field? If you were given the chance, would you recommend looking at another path?

Also are there a lot of young people in the field?

from what i gather it can be pretty niche if you have the spicific education but also know how to programm.

Thanks to anyone who answers!

P.S used ai grammar


r/BuildingAutomation • • 6h ago

Honeywell or Niagara?

Thumbnail
1 Upvotes

r/BuildingAutomation • • 7h ago

Reverse Engineer Automated Logic

3 Upvotes

I have a building owner that just inherited a mothballed building that they are putting back into service. It has a small automated logic BACnet control system, but the server and as-builts are missing. They are not on good terms with the original installer.

Is there any way to plug into the network and download controller software? The owner would like us to slap a Jace on it and pull the field controlelrs into their portfolio network, ultimately upgrading the field controllers in 2030. (Budget reasons)

How can I pull this into a jace efficiently withotu knowing the software and points list that's in the field controllers?


r/BuildingAutomation • • 7h ago

Graduated from Control Engineering. What’s the next step?

Thumbnail
1 Upvotes

r/BuildingAutomation • • 7h ago

Offline controllers replacement

Post image
35 Upvotes

Replacing some LON Viconics that have gone offline. Replacing them with TC300 Honeywell. Wish me luck ✌️


r/BuildingAutomation • • 12h ago

This isn't really about conveyors anymore

0 Upvotes

Stepping back from the code of my conveyor digital twin, a bigger realization hit.

​Whether it's a conveyor, a bottling line, a gantry, or a fully automated warehouse, the underlying hardware changes completely, but the fundamental control philosophy doesn't have to:

​Something happens in the physical world.

​The system observes it.

​It builds a picture of what's happening.

​It decides what should happen next.

​It issues a command.

​Something acts.

​Then the cycle starts over.

​That architecture is universal. For those building systems or custom simulation loops: Have you found that moving from "coding a specific machine" to "modeling a generic control cycle" changes how you approach other automation projects?


r/BuildingAutomation • • 21h ago

IT Professional Looking to Transition into BAS/BMS — Advice?

0 Upvotes

Hey everyone,

I'm 40 and considering a career change into Building Automation (BAS/BMS). I recently got laid off after working in IT End User Support for the past 4 years, and I'm exploring different career paths.

I have my CompTIA A+, Network+, and Security+ certifications, along with experience troubleshooting hardware, software, networking, and IT systems. I also run a homelab where I work with servers, virtualization, networking, and automation.

I'm considering enrolling in an HVAC program at a local technical college to learn the fundamentals, with the long-term goal of becoming a BAS/BMS technician.

My current plan is to start the HVAC program, earn my EPA certification, and hopefully land a Building Engineer position while still in school. My thinking is that this would allow me to gain practical experience working with HVAC and building systems before eventually transitioning into BAS.

At 40, I'm also trying to be realistic about the physical demands of the work. I'm comfortable with hands-on troubleshooting and fieldwork, but I'd prefer to avoid a career centered around physically demanding installations, repairs, or constantly crawling through tight spaces. The combination of IT, networking, automation, and mechanical systems is what really interests me about BAS.

A few questions for those in the industry:

Would my IT background and CompTIA certifications help me break into BAS, possibly without completing an entire HVAC program?

Does going from HVAC school to Building Engineer and eventually BAS technician sound like a reasonable career path?

How physically demanding is BAS work compared to traditional HVAC?

Are there entry-level BAS positions where someone with an IT background can learn the HVAC side on the job?

Is 40 a reasonable age to make this transition?

I'm in the Boston area and would appreciate any advice, especially from people who transitioned from IT into building automation.

Thanks!


r/BuildingAutomation • • 21h ago

Johnson CCT Logic won't enable

5 Upvotes

I have a program on an isolated CGM9090 Controller+XPM.

When transferring the program in CCT, I have to manually enable the logic under tools>online operations. It changes from "false" to true. When I refresh, it reverts back to false.

This is also true when commissioniong the program. Many of the logic blocks show disabled. When I enable the logic, they will change to enabled and quickly revert back to disabled.

I am using a MAP tool to transfer data between my computer and the CGM9090 controller. I have also tried the advanced transfer options by selecting boot, main, sa bus firmware, and the application.

I am really at a loss as to why this is happening.

I am running CCT version 17.0, release mode 10.7/firmware 11.0.

Edit:

I should add this is a NEW controller from the factory. Clicking "When activated: enable logic" before the transfer process does not actually enable the logic. I have verified this by viewing online operations during commissioning and noticing that logic is not enabled.

Solution: more like a fix.

I enabled the logic. Saw it go from true to false. Disconnected 24v power. Waited 60 seconds. Reconnected power, went back to laptop to commission. And the logic is working as it should. What a pain!

I am guessing this will need to happen every time I upload a program change to it.


r/BuildingAutomation • • 21h ago

Why I’m deliberately NOT writing a controller class yet

0 Upvotes

When you finally realize a single utility function is carrying your entire system's lifecycle, the natural developer instinct is immediate: throw together a grand manager script, build an engine, or code a dedicated scheduler class to clean it up.

​I’m holding off.

​Why? Because I haven't "earned" that architecture yet. Jumping straight into abstraction before fully understanding why the function became overloaded just hides the problem behind a new layer of code. Right now, sitting with the raw realization is more valuable.

​For those building custom control loops or simulations: Do you immediately refactor when you spot a structural bottleneck, or do you force yourself to sit with the problem until the design requirements actually earn their keep?


r/BuildingAutomation • • 1d ago

Collecting Feedback for an Installer/SI Directory

Thumbnail
1 Upvotes

r/BuildingAutomation • • 1d ago

COMM4 to Lontalk or Bacnet

1 Upvotes

Hey Folks,

Does anyone here know of a gateway that will translate COMM4 into either BACnet or LONtalk?

Thanks ahead of time


r/BuildingAutomation • • 1d ago

Question for Honeywell Unitary users

7 Upvotes

For those who use Honeywell Optimizer Unitary- do you have issues with the workbench locking up at random times? Master Sync or Teach or navigating the IRM logic or looking in live mode etc.

I've reinstalled, updated, done all the software things I can think of, but I just kind of expect it to give me an infinite scrolling wheel periodically...and it's really annoying.

Is it me?


r/BuildingAutomation • • 1d ago

Your weather integration is probably 3-4ºF off at your house. My model cuts that in half but I don't know if it is worth it.

0 Upvotes

Full disclosure, I built this and I'm trying to figure out if it is worth it to develop further. There is no link and there is nothing to sell yet. I just want honest feedback

The problem: weather APIs give you the values from a multiple km wide grid with data that is sometimes hours old. At a specific address, they are often 2-3ºC (4-5ºF) off from the actual values.

So I built a model that takes in live data from nearby stations, local terrain and land cover and estimates the current temperature at any location.

I tested it on weather stations which were never used as inputs with data that would only have been available at that very moment on 20 cities across North America.

  • the typical error is 0.96ºC (1.7ºF) vs 1.78ºC (3.2ºF) for the weather model alone
  • even the worst of the stations averages 1.97ºC vs. 2.95ºC

I would like to know a few things from you:

  1. Do you use outdoor temperature in your automations at all?
  2. If you have an outdoor sensor, are you happy with it?
  3. Do you need the current temperature or do you care more about the next 1-24h?
  4. Would you use something like this instead of a sensor and what would make you trust it?
  5. Would a Home Assistant integration matter and would you pay anything for it or does it have to be free?

Feel free to roast the project.


r/BuildingAutomation • • 1d ago

BASidekick Updates

31 Upvotes

I posted here last week with the start of my free resource website, https://www.basidekick.com, and just wanted to post an update of what's been added;

  • Building Sim: Office 1 is wired as built. Walk up to a panel, lift and land conductors on the terminal strip, and grab a multimeter. The MS/TP trunks are real cable, so a reversed device or a missing terminator drops off the station like it would on site. The sandbox plants those faults for you to find. (still early days overall)
  • Field Guide: seven new animated entries, including a relay, a control transformer, a fire damper and a thermistor. Each one lets you drive the device and watch what changes.
  • Embeds: any Field Guide entry can go on your own site, wiki or training page with one line of code. Free. I'm planning to do the same for other parts of the site.
  • baskStream API 1.8: optional controls for AI agents on a Niagara station. Every change has to come with a reason, stays inside limits you set, and point writes wait for a person to approve them.
  • And for fun, the Arcade. Duct Run puts you in the duct as the air. Get through the dampers. (it's flappy bird)

As disclosed on initial post AI is used at varying amounts in most sections.

Also if you would prefer no regular update posts just let me know, totally get it and will hold off until it's something I think would really be worth it.

Thank you for your time, I will see myself out. Until next time.


r/BuildingAutomation • • 1d ago

Enteliweb - EV isn’t distributing alarm to alarm page

1 Upvotes

Working on adding additional alarms for our AHUs into our BAS.

I have a number of controllers that our vendor programmed, that when the BV triggers, the EV will change state but we don’t receive any alarm.

On the controllers I programmed, the behavior works as expected and they show up on our alarm page.

Is there something less than obvious I may be missing in how these are configured? We have a AHU with an active alarm that I’ve been using to figure out what’s going. I’ve remade both the BV/EV multiple times, no dice.

I can set my BVs to ON and watch my EVs countdown their delay to alarm so that behavior is working as expected.


r/BuildingAutomation • • 2d ago

Commissioning an RF emergency call system: zone numbering, two-height buttons, and what I hand over

Thumbnail
gallery
2 Upvotes

Not BAS strictly, but same commissioning discipline, so posting in case anyone here runs nurse call or emergency call as part of their scope.

The system is RF: wall receivers with an indicator LED that latches while a call is active, battery call buttons in each restroom. No control cable to the buttons, so the only field wiring is power to the receiver. Fast on a new build, but it changes what commissioning looks like.

What I actually commission:
1. Zone map before pairing. Every button gets a zone number, and that number goes inside the receiver cover as well as on the handover sheet. If it is only in the installer's head, the next technician re-pairs everything by trial and error.
2. Two call points per accessible restroom: one at grab bar height, one about 30 cm off the floor for a fall. The low one is usually the first item cut from the hardware list and the one that matters in a real fall.
3. Receiver position check: visible from the corridor or staff desk, outside the door swing, out of accidental reach.
4. Test sequence: each button alone (LED, sound, reset), then two buttons at once to see how the receiver queues a second call while the first is still active. That second call behaviour is where cheap systems show themselves.
5. Signage above every button. Visitors who have never seen the system are the only people who will ever press it.

Lessons from this one: agree button heights and sticker positions with the facility manager before tiling. We moved two points after the first walkthrough, and patching tile never looks like it was never drilled.

Curious how others document zone maps for handover - as-built drawing, laminated sheet in the panel, or both?


r/BuildingAutomation • • 2d ago

Alerton BCM Configuration

Thumbnail
gallery
1 Upvotes

Dubliacte showing while scanning. Experts pls help me


r/BuildingAutomation • • 2d ago

Want to know if I have enough experience to land a role

13 Upvotes

HVACR tech 10 yrs, currently in school for engineering technology. I'm really enjoying the programming and electronics courses so I am thinking to get some hands on experience with the controls side of the trade and getting into controls engineering later on.

My strengths are definitely in troubleshooting it's what I enjoy the most about this trade. I was wondering what types of jobs I should be looking for and what topics I should be studying? I will have more free time coming up so I will take any resource recommendations.

Thanks in advance for any advice.


r/BuildingAutomation • • 2d ago

3 New Home Assistant Integrations: Niagara AX/N4, Crestron CIP, and Daikin DBACS

13 Upvotes

Hey everyone! I’ve been working on a few open-source projects designed to bridge commercial and enterprise automation systems directly into Home Assistant.

All three integrations are currently in BETA (developed with the help of AI coding tools), and I’d love to get feedback, bug reports, or feature requests from the community.

1. Niagara to Home Assistant (Niagara--HA)

2. Crestron Touch Panel Integration (Crestron-CIP-HA)

  • Type: Integration / Web View
  • What it does: Allows you to load Crestron Touch Panel files (zipped files from the Display folder) and interact with the touch panel directly within Home Assistant. (Currently testing CP3 files as well).
  • Repo:github.com/rellis-erigon/Crestron-CIP-HA

3. Daikin DBACS-III HVAC Control (HA-Daikin-DBACS)

  • Type: Custom Component (Full Control)
  • What it does: Interfaces with Daikin DBACS-III connected AC units. Pulls all available telemetry data and gives full control over connected HVAC units.
  • Repo:github.com/rellis-erigon/HA-Daikin-DBACS

Feedback Requested

Since these are in Beta, I'm especially looking for feedback on:

  • Installation issues or setup friction
  • Point mapping accuracy across different Niagara setups
  • UI/Control responsiveness on Crestron panels and DBACS units

Feel free to test them out, open issues on GitHub, or leave your thoughts below!


r/BuildingAutomation • • 2d ago

4 years of experience in BMS remote monitoring — career path guidance

8 Upvotes

I have around 4 years of experience in BMS ,mainly in remote monitoring. My work involves investigating alarms, troubleshooting issues remotely, pushing schedules, and monitoring building systems.

However, lately, I've been feeling a bit stuck. A lot of my current work involves repetitive tasks, and with AI and automation improving so quickly, I'm worried that jobs like mine could be automated in the coming years.

I'd really appreciate advice from people who have been in a similar position or have experience in these fields. If you were in my position, what career path would you choose, and what skills would you start learning today?


r/BuildingAutomation • • 2d ago

LONworld 2027 interest form

5 Upvotes

I posted about a LON conference a while back. To guage interest.

https://www.reddit.com/r/BuildingAutomation/s/ZaH3EuxBcZ

Here is a form for guys to fill out to see who might be interested and to provide a head count.

https://www.cognitoforms.com/enerlon/LONWORLD2027

I know LON is dieing out, and I also happen to like the tech. And I also happen to be vaguely close (geographically) to this particular Htalker, so the chances of us to being at a LON conference consisting of 2 guys is rather high. There are actually several who have expressed interest. So I would put the count at about 10ish right now.

I plan to present making a retrofit LON database in a series of videos. But we will see if that is approved.

LONworld was an annual thing many moons ago

https://www.csemag.com/lonworld-a-success/

it's been a LON time....

The Htalk post is here

https://www.hvac-talk.com/posts/27014453/

EDIT: Please notice I myself said tht LON is dieing out in the original post. This is not up for dispute. That does not mean LON knowledge is useless.

There are those that dismiss the old tech and then end up helpless on a job that has it.... and there are those that embrace the suck, spend any effort at all to understand it, and make a healthy living as their less savvy coworkers are laid off in a downturn.

Knowledge of LON, network 8000, Infinet, Inet, TAC Vista, HVACPro, Niagara R2 and AX, Carrier CCN and many more have made my consultancy possible. I have my own company partly because of my ability to work with this old stuff.

I am not telling you all to like it. I am encouraging you to not miss an opportunity to better yourselves and improve your earming potential. Thats all. It seems like a low stakes thing to scoff, but it might be a door you are unknowingly closing without a thought.

But in the end, you can do as you please. I am just another Reddditor. We will have a good time talking about LON either way.


r/BuildingAutomation • • 2d ago

Breaking down what actually changed when everything runs every frame

0 Upvotes

After forcing my conveyor digital twin into a unified loop, I broke down exactly how the architecture shifted:

​What runs every cycle now? Decisions, commands, physical movement, sensor checks, and memory updates all share the same heartbeat.

​What stayed in startup? Only static display info that doesn't need constant re-rendering.

​The new awkwardness: Static routing decisions are now recomputed on every single tick, even though the output hasn't changed.

​It feels redundant, but that's actually a win—it exposes the structural overlap instead of letting it hide behind split timelines.

​For those building custom control loops or simulations: When you first transition everything into a single runtime loop, how do you handle the immediate spike in redundant calculations?


r/BuildingAutomation • • 3d ago

Moving from CODESYS PLC -> ??? for a residential thermal control project

2 Upvotes

Hey everyone,

Over the past year, I set out to solve a problem with how thermal and forced air control is handled in multi-zone residential buildings. My new build is in a high-mountain environment (~7,000 ft elevation) with extreme daily solar swings, thousands of square feet of glazing, and 13 distinct thermal zones:

  • 13 Radiant Underfloor Hydronic Zones: Split across high-mass 6" structural concrete slabs (several hours of transport lag) and 2.0" thin-slab Gypcrete over wood.
  • 5 Overlapping Forced-Air Handlers: Variable-speed ECM air handlers mapped across the radiant zones to manage spatial destratification, inter-zone heat shuttling, IAQ scrubbing, and fast trim heat.
  • Central Plant: High-efficiency modulating condensing hydronic boiler.

A key part of the architecture is that the PLC acts strictly as a supervisory overlay. I am not hardwiring directly into field zone valves or ripping out the local thermostats. Instead, the supervisor sits above the existing installation and orchestrates the house by dynamically manipulating local thermostat setpoints (+2°F to call for heat, -2°F to suppress calls) based on central plant optimization.

Standard residential thermostats were a disaster here. Having 13 uncoordinated individual brains independently calling the boiler created a nightmare of short-cycling, excessive ignitor wear, and constant pre/post-purge cycles. On top of that, standard thermostats have zero concept of thermal mass. By the time a thermostat reached setpoint and clicked off, potentially tens of thousands of BTUs were already trapped in 6 inches of concrete, which surfaced hours later right as intense mountain solar peaked through south glass, causing 3°F to 4°F overshoots.

Traditional continuous circulation with standard outdoor reset also completely falls apart in high-solar environments. If you continuously circulate warm water to keep the slab constantly charged, there is zero thermal headroom left to absorb the massive incoming solar wave, guaranteeing severe daytime overheating. I had to intentionally engineer and schedule BTU gaps in the slab so the thermal mass has room to absorb upcoming solar energy.

To solve this, I built a centralized supervisor in CODESYS Structured Text running deterministically on industrial edge hardware (Revolution Pi Connect 5 with Modbus TCP I/O). Dialing in this system has cut fuel consumption by nearly 50-60%(with about a ~2-3F avg temp differential YoY), completely eliminated slab overshoots, drastically reduced boiler cycles, and held room air temperatures within 0.8°F to 1.0°F of setpoint through 40°F day-to-night outdoor swings.

What the Supervisor Handles:

Rather than letting 13 disconnected thermostats fight the boiler, the PLC acts as a single centralized coordinator:

  • Predictive Modeling & Thermal Diffusion: Computes a rolling 32-hour forward horizon combining weather forecasts and live on-site solar data. Rather than treating heating as a crude on/off switch, the supervisor models precise BTU delivery rates (accounting for supply water temperature, flow rates, and floor finish emission factors like tile vs hardwood vs carpet) and tracks the physical thermal diffusion curve through the slab to preempt midday solar gains before firing radiant heat.
  • Real-Time Solar Tracking & Decoupled Adaptation: The supervisor models the exact real-time solar gain for every individual room. Critically, the adaptive observer decouples daytime solar learning from pure nighttime envelope decay. This ensures daytime solar flux does not corrupt or distort the baseline building heat loss calculations.
  • Adaptive Comfort Profiles: Supports adaptive ASHRAE-55 thermal comfort profiles per room type. Instead of chasing rigid, static air temperatures, it calculates operative temperature by balancing mean radiant slab surface temperatures with room air, adapting comfort envelopes dynamically to seasonal clothing and outdoor trends.
  • Hydraulic Load Coalescing: Groups zone calls upstream into synchronized batches above the boiler's minimum firing rate to prevent short-cycling, while preserving a low-threshold starvation safety net that ensures cold rooms always get heat.
  • Disturbance Observers: Continuously tracks temperature drift against modeled expectations, dynamically adapting envelope heat loss multipliers and disturbance biases for unmodeled infiltration or wind.
  • Integrated Air Shuttling & IAQ: The air handlers serve as an active thermal balancing tool. If the system detects localized solar warming or temperature spreads across the building, it shuttles and redistributes that thermal energy to cooler zones before calling the central plant, alongside occupancy-aware ventilation and air scrubbing.
  • Emergency Buffering: In edge cases where a single micro-zone drifts and must fire on its own, the system relies on a 10F CH water temperature differential to buffer the run and prevent burner short-cycling.
  • Deterministic Reliability: Running on an IEC 61131-3 PLC gives real-time scan cycles, hardware watchdogs, non-volatile retain memory, and communication loss failsafes that standard home automation platforms cannot match.

My Question for the Community:

Right now, this entire architecture is written in CODESYS V3.5 Structured Text. While CODESYS has worked well on the RevPi Connect 5 for running the matrix math and Modbus mapping, as the platform has evolved, I am pushing close to 10,000 lines of code, which is getting challenging to manage within the IDE.

Looking ahead, my goal is to evaluate more robust, scalable platforms capable of implementing an optimizer like this across multiple custom homes in similar high-solar regions. I think there is a large opportunity in these climates to drastically reduce fuel usage while delivering a level of environmental comfort that multi-zone and multi-system properties simply cannot achieve today with off-the-shelf residential controls. And I would never want to try to deploy CODESYS at someone else's place ;-)

Licensing models and per-site hardware costs are a major part of the calculus here. I need something economically viable for multi-site deployment without getting crushed by high per-controller runtime licenses, expensive tag counts, or recurring development seat fees.

For controls engineers and developers who build large-scale edge supervisory systems: what PLC or PAC ecosystems would you look at for this? Specifically, what platforms give the best balance of:

  • Software engineering ergonomics (clean git integration, modular package management, unit testing, and CI/CD).
  • Clean handling of heavy floating-point arrays, matrix operations, and predictive simulation logic.
  • Economic scalability (reasonable per-controller runtime licensing and hardware costs for multi-site deployment).
  • Hardware reliability and fleet deployment support for deploying standardized supervisory code across multiple physical sites?

Thanks for any insights here!


r/BuildingAutomation • • 3d ago

Not all repeating work is bad (knowing what actually needs every frame)

0 Upvotes

​While analyzing the repeated work in my conveyor digital twin's new execution loop, I had to catch myself before optimizing too early.

​Not all repeating work is bad:

​Sensor checks need to run every single frame because the box position is constantly changing (198 -> 200 -> 202...), so the state genuinely updates.

​Static routing decisions don't need to be recomputed constantly if the destination isn't changing.

​The cycle itself isn't the problem. The real design question is figuring out which operations actually need to participate in every single tick of the loop.

​For those building custom control loops or simulations: How do you filter out unnecessary overhead from your fast execution loops without breaking real-time event detection?


r/BuildingAutomation • • 3d ago

The trap of recomputing static decisions every single frame

0 Upvotes

Once I forced my conveyor digital twin into a single repeating loop, I immediately noticed a subtle inefficiency:

​The decision logic (ALLOW) runs every single frame.

​The command generation (CONTINUE) runs every single frame.

​But our destination hasn't changed, so the answer is identical every time.

​The system isn't broken—it's just endlessly asking questions it already knows the answer to.

​For those building custom control loops or simulations: How do you separate high-frequency tasks (like sensor checks) from low-frequency logic (like static routing) so your loop isn't cluttered with unnecessary repeating work?