Skip to content

Home Assistant card for (dis)arming alarm (alarm-panel-card alternative)

License

Notifications You must be signed in to change notification settings

maxwroc/pattern-lock-card

Repository files navigation

lovelace-card-boilerplate

Startup setup for new lovelace (Home Assistant) card development

What is here?

  • Card code written in TypeScript
  • Bundling all the files to single output
  • Map file generated, poiting to repo url (with version etc), this way debugging is possible without having source code locally
  • CSS code minimized, converted to TS and included in output bundle
  • Two bundle types: debug and crunched one
  • Teststing with Electron headless browser

How to use it?

  1. Get the template code

    • Click on the "Use this template" button at the top of this page. Your private repo will be created for you.

    • Clone your repo to your box

    OR

    • Clone this repo to your box

      git clone https://github.com/maxwroc/lovelace-card-boilerplate.git your-card-name

    • Create empty repo on your git server and copy it's url

    • Change the remote url

      git remote set-url origin [your target repo url]

  2. Change the card class name and the custom element name in index.ts, update package.json

  3. Push the code and you are ready to go

    git push origin master

  4. Build

    Run npm install once before first build.

    • npm run build produces debug version of the code (just bundled but no crunched)
    • npm run release produces crunched bundle

    The output files are located in dist directory.

    Note: The style.ts file is auto-generated

  5. Testing image

About

Home Assistant card for (dis)arming alarm (alarm-panel-card alternative)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published