Skip to content

jonhammer/homedb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HomeDB: Smart Home Device Inventory Management

HomeDB is an inventory management solution for smart home devices. HomeDB is built with the Django Web Framework, inspired by the functionality and effectiveness of Netbox, but specifically tailored for smart home devices.

Features

  • Device Tracking: Track all your smart home devices with their types, models, specifications, locations and more.
  • Vendor-Agnostic: Designed to be compatible with a wide array of smart home devices, regardless of the manufacturer or model.
  • Search & Filter: Powerful search and filter options that help you find devices based on different criteria.
  • APIs for Integration: HomeDB provides an API allowing for integration with other systems or services.

Getting Started

Before starting, make sure you have Python 3.9+, Poetry, and make installed.

  1. Clone the repository:

    git clone https://github.com/jonhammer/homedb.git
  2. Go to the project directory:

    cd homedb
  3. Install the project requirements:

    make install
  4. Run migrations:

    make migrate
  5. Add a superuser:

    make superuser
  6. Run the development server:

    make runserver
  7. Navigate to the admin page or API documentation:

Tests and Linting

To run the tests:

make test

To format with Black and isort:

make format

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published