Compare commits

7 Commits
Author SHA1 Message Date
ange 0cd4c2bb78 Projet mis à jour : cover 2026-10-22 22:05:56 +02:00
ange 8bf2f3e514 Projet mis à jour : cover 2026-10-22 22:05:12 +02:00
ange eaad0b08cb Version 0.6.1 2026-10-22 21:09:32 +02:00
ange 57ad842adc Bump v0.6.1 2026-10-22 21:08:07 +02:00
ange 309a3f3b6a Added logo version 1 in the project 2026-10-22 20:47:57 +02:00
ange 539e7809ac Tags : domotique, homeassistant 2026-10-22 19:02:38 +02:00
ange 79a36a7a07 Tags : domotique 2026-10-22 18:59:29 +02:00
10 changed files with 174 additions and 7 deletions

No files matched your search

+2 -1
View File
@@ -2,8 +2,9 @@ schema = 2
id = "light_preset_manager"
type = "homeassistant-integration"
source = "repo"
tags = ["python"]
tags = ["domotique", "homeassistant"]
license = "GPL-3.0-or-later"
cover = "/lpm_logo.v1.svg"
status = "active"
[visibility]
+7
View File
@@ -6,6 +6,13 @@ La section « Non publié » est reprise par `a2m release` sous le numéro de la
## [Non publié]
## [0.6.1] - 2026-10-22
### Ajouté
- logo dans le README.md et le README.fr.md
## [0.6.0] - 2026-10-22
### Ajouté
+6
View File
@@ -6,6 +6,12 @@ The "Unreleased" section is taken by `a2m release` under the number of the new v
## [Unreleased]
## [0.6.1] - 2026-10-22
### Ajouté
- new logo in the README.md and README.fr.md
## [0.6.0] - 2026-10-22
### Added
+2
View File
@@ -2,6 +2,8 @@
*[English version](README.md)*
![L.P.M ](lpm_logo.v1.svg "L.P.M")
Intégration personnalisée Home Assistant avec sa carte Lovelace : piloter un groupe de lumières (allumage,
luminosité, température de couleur) et enregistrer jusqu'à quatre préréglages de leurs états, rappelés d'un geste.
Home Assistant 2024.7.0 ou plus récent.
+2
View File
@@ -2,6 +2,8 @@
*[Version française](README.fr.md)*
![L.P.M ](lpm_logo.v1.svg "L.P.M")
Home Assistant custom integration with its Lovelace card: control a group of lights (on/off, brightness, colour
temperature) and save up to four presets of their states, recalled with one tap. Home Assistant 2024.7.0 or later.
@@ -8,5 +8,5 @@
"iot_class": "local_push",
"issue_tracker": "https://a2msystemes-git.duckdns.org/ange/light_preset_manager/issues",
"requirements": [],
"version": "0.6.0"
"version": "0.6.1"
}
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "light-preset-manager-card",
"version": "0.6.0",
"version": "0.6.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "light-preset-manager-card",
"version": "0.6.0",
"version": "0.6.1",
"license": "MIT",
"dependencies": {
"lit": "^3.3.2"
+8 -3
View File
@@ -1,6 +1,6 @@
{
"name": "light-preset-manager-card",
"version": "0.6.0",
"version": "0.6.1",
"description": "Light control panel with savable presets for Home Assistant",
"main": "dist/light-preset-manager.js",
"scripts": {
@@ -9,7 +9,12 @@
"typecheck": "tsc --noEmit",
"test": "echo \"No tests yet\" && exit 0"
},
"keywords": ["homeassistant", "lovelace", "light", "preset"],
"keywords": [
"homeassistant",
"lovelace",
"light",
"preset"
],
"author": "Ange-Marie MAURIN",
"license": "MIT",
"devDependencies": {
@@ -19,4 +24,4 @@
"dependencies": {
"lit": "^3.3.2"
}
}
}
+74
View File
@@ -0,0 +1,74 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512">
<title>light_preset_manager</title>
<!-- Fond transparent. Couleurs Home Assistant : bleu #18BCF2 (marque), ambre #FFC107 (lumière allumée),
orange #FF9800 (accent), bleu primaire #03A9F4. Les pastilles de couleurs différentes = les presets. -->
<g fill="none" stroke="#18BCF2" stroke-width="8" stroke-linecap="round" stroke-linejoin="round">
<!-- gauche -->
<path d="M154 196 H116 L92 172 H58"/>
<path d="M140 226 H76"/>
<path d="M136 256 H104 L84 276 H40"/>
<path d="M140 286 H100"/>
<path d="M152 316 H120 L80 356"/>
<!-- droite -->
<path d="M358 196 H392 L420 168"/>
<path d="M372 226 H412 L432 206 H470"/>
<path d="M376 256 H428"/>
<path d="M372 286 H410 L432 308 H472"/>
<path d="M360 316 H384 L414 346 V380"/>
<!-- haut -->
<path d="M206 148 V118 L186 98 V70"/>
<path d="M236 138 V84"/>
<path d="M276 138 V104 L298 82"/>
<path d="M306 148 V128 L338 96"/>
<!-- bas -->
<path d="M206 364 V392 L178 420"/>
<path d="M236 374 V430"/>
<path d="M276 374 V400 L296 420 V446"/>
<path d="M306 364 V384 L334 412 H360"/>
</g>
<!-- pastilles : une couleur de preset par extrémité -->
<g>
<circle cx="58" cy="172" r="10" fill="#FFC107"/>
<circle cx="76" cy="226" r="10" fill="#FF9800"/>
<circle cx="40" cy="276" r="10" fill="#03A9F4"/>
<circle cx="100" cy="286" r="10" fill="#FFC107"/>
<circle cx="80" cy="356" r="10" fill="#FF9800"/>
<circle cx="420" cy="168" r="10" fill="#FF9800"/>
<circle cx="470" cy="206" r="10" fill="#FFC107"/>
<circle cx="428" cy="256" r="10" fill="#03A9F4"/>
<circle cx="472" cy="308" r="10" fill="#FF9800"/>
<circle cx="414" cy="380" r="10" fill="#FFC107"/>
<circle cx="186" cy="70" r="10" fill="#03A9F4"/>
<circle cx="236" cy="84" r="10" fill="#FFC107"/>
<circle cx="298" cy="82" r="10" fill="#FF9800"/>
<circle cx="338" cy="96" r="10" fill="#FFC107"/>
<circle cx="178" cy="420" r="10" fill="#FFC107"/>
<circle cx="236" cy="430" r="10" fill="#FF9800"/>
<circle cx="296" cy="446" r="10" fill="#03A9F4"/>
<circle cx="360" cy="412" r="10" fill="#FFC107"/>
</g>
<!-- anneau -->
<circle cx="256" cy="256" r="120" fill="none" stroke="#18BCF2" stroke-width="10"/>
<!-- ampoule -->
<g fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="10">
<g stroke="#FFC107">
<path d="M256 184 V168"/>
<path d="M222.6 196.2 L212.3 183.9"/>
<path d="M289.4 196.2 L299.7 183.9"/>
<path d="M205.8 222.5 L190.3 218.4"/>
<path d="M306.2 222.5 L321.7 218.4"/>
</g>
<g stroke="#FF9800">
<path d="M238 296 V284 Q238 276 232 268 A40 40 0 1 1 280 268 Q274 276 274 284 V296 Z"/>
<path d="M263 209.9 A27 27 0 0 1 282.9 238.4" stroke-width="8"/>
<path d="M240 312 H272"/>
<path d="M246 328 H266"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

+70
View File
@@ -0,0 +1,70 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512">
<title>light_preset_manager</title>
<!-- Fond transparent. Couleurs Home Assistant : bleu #18BCF2 (marque), ambre #FFC107 (lumière allumée),
orange #FF9800 (accent), bleu primaire #03A9F4. Les pastilles de couleurs différentes = les presets. -->
<defs>
<path id="engrenage" d="M366.9 229.4 L394.9 238.5 L394.9 273.5 L366.9 282.6 A114 114 0 0 1 353.2 315.6 L366.6 341.8 L341.8 366.6 L315.6 353.2 A114 114 0 0 1 282.6 366.9 L273.5 394.9 L238.5 394.9 L229.4 366.9 A114 114 0 0 1 196.4 353.2 L170.2 366.6 L145.4 341.8 L158.8 315.6 A114 114 0 0 1 145.1 282.6 L117.1 273.5 L117.1 238.5 L145.1 229.4 A114 114 0 0 1 158.8 196.4 L145.4 170.2 L170.2 145.4 L196.4 158.8 A114 114 0 0 1 229.4 145.1 L238.5 117.1 L273.5 117.1 L282.6 145.1 A114 114 0 0 1 315.6 158.8 L341.8 145.4 L366.6 170.2 L353.2 196.4 A114 114 0 0 1 366.9 229.4 Z"/>
<mask id="hors-engrenage" maskUnits="userSpaceOnUse" x="0" y="0" width="512" height="512">
<rect width="512" height="512" fill="#fff"/>
<use href="#engrenage" fill="#000"/>
</mask>
</defs>
<g mask="url(#hors-engrenage)" fill="none" stroke="#18BCF2" stroke-width="8" stroke-linecap="round" stroke-linejoin="round">
<path d="M366.0 247.0 L420.0 247.0 L440.0 227.0 L462.0 227.0"/>
<path d="M366.0 265.0 L406.0 265.0 L428.0 287.0 L452.0 287.0"/>
<path d="M340.1 327.4 L378.3 365.6 L406.6 365.6 L422.2 381.2"/>
<path d="M327.4 340.1 L355.7 368.4 L355.7 399.5 L372.7 416.5"/>
<path d="M265.0 366.0 L265.0 420.0 L285.0 440.0 L285.0 462.0"/>
<path d="M247.0 366.0 L247.0 406.0 L225.0 428.0 L225.0 452.0"/>
<path d="M184.6 340.1 L146.4 378.3 L146.4 406.6 L130.8 422.2"/>
<path d="M171.9 327.4 L143.6 355.7 L112.5 355.7 L95.5 372.7"/>
<path d="M146.0 265.0 L92.0 265.0 L72.0 285.0 L50.0 285.0"/>
<path d="M146.0 247.0 L106.0 247.0 L84.0 225.0 L60.0 225.0"/>
<path d="M171.9 184.6 L133.7 146.4 L105.4 146.4 L89.8 130.8"/>
<path d="M184.6 171.9 L156.3 143.6 L156.3 112.5 L139.3 95.5"/>
<path d="M247.0 146.0 L247.0 92.0 L227.0 72.0 L227.0 50.0"/>
<path d="M265.0 146.0 L265.0 106.0 L287.0 84.0 L287.0 60.0"/>
<path d="M327.4 171.9 L365.6 133.7 L365.6 105.4 L381.2 89.8"/>
<path d="M340.1 184.6 L368.4 156.3 L399.5 156.3 L416.5 139.3"/>
</g>
<!-- pastilles : une couleur de preset par extrémité -->
<g>
<circle cx="462.0" cy="227.0" r="10" fill="#FFC107"/>
<circle cx="452.0" cy="287.0" r="10" fill="#FF9800"/>
<circle cx="422.2" cy="381.2" r="10" fill="#03A9F4"/>
<circle cx="372.7" cy="416.5" r="10" fill="#FFC107"/>
<circle cx="285.0" cy="462.0" r="10" fill="#FF9800"/>
<circle cx="225.0" cy="452.0" r="10" fill="#FFC107"/>
<circle cx="130.8" cy="422.2" r="10" fill="#03A9F4"/>
<circle cx="95.5" cy="372.7" r="10" fill="#FF9800"/>
<circle cx="50.0" cy="285.0" r="10" fill="#FFC107"/>
<circle cx="60.0" cy="225.0" r="10" fill="#03A9F4"/>
<circle cx="89.8" cy="130.8" r="10" fill="#FF9800"/>
<circle cx="139.3" cy="95.5" r="10" fill="#FFC107"/>
<circle cx="227.0" cy="50.0" r="10" fill="#FF9800"/>
<circle cx="287.0" cy="60.0" r="10" fill="#FFC107"/>
<circle cx="381.2" cy="89.8" r="10" fill="#03A9F4"/>
<circle cx="416.5" cy="139.3" r="10" fill="#FFC107"/>
</g>
<!-- engrenage -->
<use href="#engrenage" fill="none" stroke="#18BCF2" stroke-width="10" stroke-linejoin="round"/>
<!-- ampoule -->
<g fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="10">
<g stroke="#FFC107">
<path d="M256 184 V168"/>
<path d="M222.6 196.2 L212.3 183.9"/>
<path d="M289.4 196.2 L299.7 183.9"/>
<path d="M205.8 222.5 L190.3 218.4"/>
<path d="M306.2 222.5 L321.7 218.4"/>
</g>
<g stroke="#FF9800">
<path d="M238 296 V284 Q238 276 232 268 A40 40 0 1 1 280 268 Q274 276 274 284 V296 Z"/>
<path d="M240 312 H272"/>
<path d="M246 328 H266"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB