# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit readme.gentoo-r1
DESCRIPTION="A different take on the thermostat card for Home Assistant Lovelace UI"
HOMEPAGE="https://github.com/nervetattoo/simple-thermostat"
SRC_URI="https://github.com/nervetattoo/simple-thermostat/releases/download/${PV}/${PN}.js -> ${P}.js"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
RDEPEND="app-misc/homeassistant-bin"
DEPEND=""
BDEPEND=""
S="${WORKDIR}"
DISABLE_AUTOFORMATTING=1
FORCE_PRINT_ELOG=1
DOC_CONTENTS="
To configure Lovelace to load the simple-thermostat card, first read:
https://github.com/nervetattoo/simple-thermostat#installation-manual
Then, to add the resource item via the Lovelace UI:
(three dots - top RHS) -> 'Configure UI' (top RHS) -> (three dots - top RHS) -> 'Raw config editor'
(and add the three lines described in the simple-thermostat manual installation)
As an example, it may look like this (if there are no other custom cards configured):
title: Myplace
resources:
- url: /local/simple-thermostat.js?v=1
type: module
views:
- ...
Above from, and thanks to the contributors at:
https://www.reddit.com/r/homeassistant/comments/alcuv1/lovelace_custom_cards_without_uilovelaceyaml/
Add a simple-thermostat card:
1. (+ button - bottom RHS) - > 'Manual Card'
2. Add yaml configuration in the editor - for example:
name: myroom
type: 'custom:simple-thermostat'
entity: climate.my-entity_1
"
src_unpack() {
true
}
src_install() {
insinto /etc/homeassistant/www
newins "${DISTDIR}/${P}.js" "${PN}.js"
readme.gentoo_create_doc
default
}
pkg_postinst() {
readme.gentoo_print_elog
}