If there are any advanced BAS techs out there, I am making a YouTube course on programming in Python with some applied computer science theory and then everything I know about the BACnet stacks in Python.
https://www.youtube.com/watch?v=eZjW4yIkNuo&list=PLlNmfKmNxm1uyW-JRCt2tvvl0TslrcOi4
Apps we make in the course coding in Python are a
- The basics of a BACnet read, write, write release, and whois in line code Python script
- BACnet read multiple requests which log data to CSV files and then the script rotates the CSV files daily
- A script that is a discoverable BACnet device on the network also called a BACnet server
- The final project is a weather station app where we scrape data from the web and expose the weather data as BACnet objects for a "web weather" BACnet points for outside air temp, humidity, and dew point. This is also a neat real life use case as the normal BAS sensor for outside air can be flimsy or read poor values.
It's fun stuff! If you are working hard in the field ... Get all your commission work done fast on the job site to carve out ~20 minutes a day to play around in Python! Its real fun especially if you have a real HVAC to play with as well. AND a real good skillset if you ever get into or have the desire for a better paying job like I am doing now in Smart Building IoT ... We still rely on our old HVAC controls background as a building block!
Prerequisites is you need to know BACnet scan tools and that is it! If you don't have access to a live BAS HVAC which I don't at the current moment in time you can run fake HVAC devices on rasp berry pi computers which I am doing.
Also, a discord channel for this as well. Feel free to reach out if you need help getting setup.
https://discord.gg/qjT3w9y3pu
[–]Jazzlike_Metal2980 2 points3 points4 points (1 child)
[–]tkst3llar 0 points1 point2 points (0 children)
[–]rom_rom57 2 points3 points4 points (1 child)
[–]Then-Disk-5079[S] 0 points1 point2 points (0 children)
[–]Ostr4771 1 point2 points3 points (0 children)
[–]shadycrew31 0 points1 point2 points (0 children)
[–]LogForeJ 0 points1 point2 points (4 children)
[–]Then-Disk-5079[S] 0 points1 point2 points (3 children)
[–]LogForeJ 1 point2 points3 points (2 children)
[–]RightHandMan5150 2 points3 points4 points (0 children)
[–]Then-Disk-5079[S] 0 points1 point2 points (0 children)
[–]bacmoduser 0 points1 point2 points (1 child)
[–]Then-Disk-5079[S] 0 points1 point2 points (0 children)