Skip to content

FirstBuild/1B-DefCon33-Badges

Repository files navigation

🚨 FirstBuild DefCon 33 Badge 🚨

Rendering of FirstBuild DefCon33 Badge

Link to Badge GitHub Repo

QR Code Link To Badge Github Repo
Link To FirstBuild DefCon33 Badge GitHub Repo

Claiming a Badge

In order to claim a badge at DefCon33, you need to send an e-mail to Bobby@FirstBuild.com with your idea for how you would use your GE Appliances in Home Assistant. Once you've sent the e-mail, let Bobby or Tim know and we'll talk through your idea and grab your badge. Here's a QR code to make a little easier.

QR Code Link To Email Idea Submission
Link To Email Idea Submission

Schematic

You can find the schematic for the FirstBuild Defcon33 Badge in the Resources folder.

Creating Files

If starting from scratch, create an initial YAML called 1b-defcon-badge-00.yaml in the folder named YAMLs. Once you have an initial YAML to use as a template, run python3 GenerateYAMLs.py to generate the remaining YAMLs based on the template. This script will generate a unique API encryption key for each badge.

Compiling and Uploading

In order to compile and upload badge firmware using the scripts included in this repo, you will need to have the ESPHome CLI installed. Follow this guide for instructions.

Once you have generated the YAMLs, you can compile the badge firmware by running ./Compile.sh 00 99, where 00 is the first badge you want to compile and 99 is the last badge you want to compile. To upload, simply run ./Upload.sh 00 99 to upload the same range of YAMLs.

Once you've added your badge, you should be able to see it in the Dashboard. From there, you can begin interacting with your badge and our appliances in HomeAssistant. Be sure to show anything that you build to Bobby or Tim. -->

After the Con

After the Con, you can come back here and modify the YAML for your badge to make it connect to your WiFi network and HomeAssistant instance.

Also, don't forget about that other board that came with your badge! It allows you to use the Xiao ESP32-C3 microcontroller that was included with your badge to connect your GE Appliances device to your HomeAssistant instance. Check out the repo for the HomeAssistant Adapter to program it. There are also schematics and even a case that you can 3D print.

QR Code Link To HomeAssistant Adapter Github Repo
Link To HomeAssistant Adapter GitHub Repo

Want more info on the data that you may get from your Home Assistant Adapter, check out the GE Appliances GitHub account. Specifically take a look at this repo.

Interested in writing your own firmware to do something cool with the Home Assistant adapter? You'll want to take a look at the Arduino GEA3 Library and the Arduino GEA2 Library.

Want to use your badge and your HomeAssistant adapter at the same time? You'll just need to buy another Xiao ESP32-C3 board so you can run both.

We REALLY want to see what you do with this stuff. Did you create something cool? Send an email to Bobby@FirstBuild.com or Tim@FirstBuild.com and show it off!

Artwork

The amazing artwork for the FirstBuild DefCon33 badge was done by Phil Back.

About

A repository for information and configuration related to the FirstBuild Badges for DefCon33

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published