Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

DGBQ/HubitatProjects-Public

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
74 Commits
 
 
 
 
 
 
 
 

Repository files navigation

My Hubitat Projects - Public Repository

🔢 Version

  • Document Version: 1.0.5
  • Date: 2026-03-21
  • Author: David Ball-Quenneville

📑Table of Contents

Click to expand Table of Contents

🧭 Overview

Welcome to DBQ’s HubitatProjects-Public repository, a curated collection of Hubitat drivers and possible future apps, maintained by a semi-retired software implementation project manager and smart home enthusiast. These projects are practical, approachable, and designed to be helpful for anyone looking to expand their Hubitat experience. They also reflect a hands-on, iterative learning process.

All projects started as personal experiments using Artificial intelligence (AI) assisted development. Often, these experiments were conducted under the watchful eye of my cat, Ollie, who might stare at my screen for a few minutes before dramatically flopping onto my desk asleep. Over time, they evolved into functional, reliable solutions serving our household needs. While not “enterprise-grade,” they are tested, refined, and ready to use.

The code in this repository was built using AI, following my specifications. This approach allowed me to explore prompt engineering, iterative testing, and practical development while learning the do's and don’ts of Hubitat automation and AI-driven development. Though I am not a professional developer, I’ve had the pleasure of collaborating with many skilled developers, and these projects reflect the lessons learned along the way. That said, an experienced Groovy developer may find the code choices and structure a bit irregular — I expect that, given my team member names were Deep Seek, ChatGPT, Gemini, Copilot and Gork.

Currently, the repository includes tools like Google Pollen Forecaster (and may expand in the future to Google Air Quality Tracker and Google Weather Forecaster), addressing localization gaps found in other drivers.

Recently, I added updated drivers for the Rollease Acmeda Hub and Shades.

All projects include full documentation, configuration guides, and usage examples — so you can explore, experiment, and hopefully enjoy the trials and tribulations of AI-driven development alongside me.


🗂️ Repository Contents

This repository hosts a collection of Hubitat drivers and possible future Hubitat Applications. Each project includes installation guides, configuration instructions, and technical references.

🛠️ Driver Project

  • Location: Drivers/<Project>/<Driver>/

  • Purpose: Contains a Hubitat driver and its supporting documentation.

  • Root Contents:

    • <drivername>.groovy — main driver code
    • README.md — overview and usage details
    • LICENSE — licensing information
    • (optional) additional supporting files
  • Documentation Folder: Documentation/

    • CHANGELOG.md — version history and updates
    • Installation / Setup / Configuration guides
    • Technical reference and implementation details
    • (optional) design notes or behind-the-scenes logic

🔮 Future Projects

  • Google Air Quality Tracker — localized air quality information
  • Google Weather Forecaster — improved weather automation
  • Each future project will follow the same folder structure and include full documentation.

📝 Note: Installation, configuration, and usage instructions are provided in each project’s README and related documentation. Please refer to the documentation within the specific driver or app folder for complete setup guidance.


🤝 Contribution & Support

I welcome contributions, suggestions, and bug reports for all projects in this repository. Since each driver or app may have unique setup or behavior, please refer to the specific project README for detailed instructions.


🐞 Reporting Bugs

For issues and bugs, please use the GitHub Issues page rather than the Hubitat Community forums. This ensures issues are tracked, discussed, and resolved in an organized manner.

  • Include Hubitat firmware version, driver version (if available), and exact steps to reproduce.
  • Attach relevant logs and screenshots. Mask any sensitive data.
  • Search existing issues first to avoid duplicates.

💬 Kindly avoid posting bug reports directly in the Hubitat Community thread — it helps keep discussions organized and ensures your report is properly tracked and resolved.


✨ Contributing

  • Fork a repository and experiment freely — this is a great way to learn and explore.
  • Pull requests are welcome if you have improvements or enhancements.
  • Follow Hubitat conventions and include clear, well-commented code.
  • Review the 📄 Contributing Guide for process and style rules.

🟡Please note that response times for reviews or merges may vary due to personal and professional commitments, but all thoughtful contributions will be read and appreciated. And yes, Ollie may supervise your work too—he gives it a solid 3 out of 5 dramatic flops.

💡 Tip: Respecting attribution helps keep open-source projects like this thriving, and it’s always fun to see how others experiment and build upon these drivers.


⚖️ License & Versioning License & Versioning

  • License: All projects in this repository are shared under the Apache License 2.0, which allows you to freely use, modify, and distribute the code while providing proper attribution.
  • Versioning: Each driver or app maintains its own CHANGELOG.md for version history. Please refer to the project-specific changelog for detailed release notes and updates.

🛡️ Disclaimers

  • Provided as-is: All drivers and apps in this repository are provided as-is, without any warranty or guarantee of suitability for your particular setup. Use at your own risk.
  • User responsibility: You assume full responsibility for any automation decisions, device actions, or outcomes resulting from the use of these drivers or apps. Always test in a safe environment before full deployment.
  • Google API usage: Access to Google APIs (Pollen, Air Quality, Weather) is subject to Google’s terms of service, quotas, and billing requirements. Ensure compliance and monitor your usage accordingly.
  • Community-developed / Non-affiliation: This repository is independently developed and maintained. It is not affiliated with Google LLC, Hubitat Inc., or any other company mentioned.
  • Information accuracy: Development was performed using the best available knowledge and resources at the time. APIs, Hubitat functionality, or integration methods may change over time, potentially affecting functionality. Please report any issues encountered.
  • AI-assisted development: All drivers were developed with the assistance of AI to my specifications. While I have tested and refined the code, AI-assisted outputs may include quirks, non-standard patterns, or unexpected behavior. Use caution and review thoroughly before deploying in critical systems.
  • External dependencies: Any third-party libraries, dashboards, or tools referenced in this repository are the responsibility of the respective developers. Users should ensure compatibility and review documentation before integrating.

⚠️ Important: Always backup your Hubitat setup and test automation changes incrementally. This repository is intended for educational and experimental purposes; professional judgment is required when deploying in your home.


📝 Revision History

Version Date Author Changes
1.0.5 2026-03-21 DBQ Formating changes, some wording changes
1.0.4 2026-02-08 DBQ Formating changes, some wording changes
1.0.3 2025-11-10 DBQ Formating changes, some wording changes
1.0.2 2025-11-10 DBQ Formating changes, some wording changes
1.0.1 2025-11-06 DBQ Tweak some wording and added "coming soon"
1.0.0 2025-11-05 DBQ Initial release of top-level README and repository structure

About

Public repository for Hubitat drivers and apps by DGBQ, distributed via Hubitat Package Manager (HPM).

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.