Bonjour a tous,
Existe t-il un moyen de créer un Ampoule virtuel afin de préparer les automations en vu de l’arrivée physique et réel de mes produits?
J’ai vu et déjà utilisé un bouton virtuel pour simuler dans mon dashboard une Card Bouton pour faire croire que j’avais un bouton.
Par contre la, j’ai les boutons et télécommandes (physique) et je voudrais allumer une ampoule que je n’ai pas encore.
Le seul moyen serait d’avoir un device virtuel qui se comporte comme une ampoule.
Merci pour votre aide.
Bonjour,
j’ai trouver ca , a installer a partir de HACS.
Hello
Avec le mode démo :
light:
- platform: demo
1 « J'aime »
Merci, ça sent bon ça…; 
Je regarde de suite
Viens pas me voler mon point 
Le point de Pulpy-Luke me plait beaucoup car rien a installer de plus, mais je garde un œil sur les autres options.
Merci pour votre réactivité.
je plaisante, j’ai les 110 mais rien depuis 24h 
1 « J'aime »
Une question, le mode Démo, n’interfère pas avec un système déjà en place et fonctionnel ?
La ce n’est pas pour faire un site démo, mais juste anticiper l’arrivé d’un produit.
Demo te crée des entités qui sont manipulables comme des vraies.
Quand tu l’enleves, les entités disparaissent
Tu n’as juste pas la main sur le nommage
Ok, ça me va alors, cela semble juste ce qu’il me faut.
Merci je test
Comme tu va créer des entités virtuel, pour ensuite faire des automatisations a l’avance.
Quand tu aura t’es ampoules réelle , tu va supprimer t’es entité démo et va falloir modifier les entités dans t’es automatisations.
Une solution qui fonctionne
configuration.yamal.
light:
- platform: template
lights:
virtual_light:
friendly_name: "Ampoule Virtuelle"
turn_on:
service: script.turn_on
entity_id: script.turn_on_virtual_light
turn_off:
service: script.turn_off
entity_id: script.turn_off_virtual_light
set_level:
service: script.set_level_virtual_light
data_template:
level: "{{ brightness | float / 255 * 100 }}"
dans Script.yaml
turn_on_virtual_light:
sequence:
- service: your_device_specific_turn_on_service
data:
entity_id: your_virtual_light_entity_id
turn_off_virtual_light:
sequence:
- service: your_device_specific_turn_off_service
data:
entity_id: your_virtual_light_entity_id
set_level_virtual_light:
sequence:
- service: your_device_specific_set_brightness_service
data_template:
entity_id: your_virtual_light_entity_id
brightness: "{{ level | float / 100 * 255 }}"
Mon automatisation
alias: virtuel
description: ""
trigger:
- platform: device
domain: mqtt
device_id: 45c024a6aa28c95c53162xxxxxxxxxxxx
type: action
subtype: emergency
discovery_id: 0xbc33acfxxxxxxxx action_emergency
condition: []
action:
- service: light.toggle
entity_id: light.virtual_light
mode: single
Mon bouton sur mon dashbord.
type: entities
entities:
- light.virtual_light
ou
show_name: true
show_icon: true
type: button
tap_action:
action: toggle
entity: light.virtual_light
Le tout piloté par une télécommande
TuYa TS0215A_remote

Il y a peut être plus optimisé a faire mais comme ce n’est pas un code qui doit persister, je vais m’en convenir.
Mais toutes vos idée sont bonnes a garder.
Merci
Bonsoir,
Je voulais rendre quand même hommage a Pulpy-Luke
Car sa solution DEMO est une très bonne solution.
J’ai pris un peu de temps pour me pencher dessus mais je n’ai pas voulu passer a coté d’une solution qui pourrait être bien plus simple que celle que j’ai mis en place précédemment.
En fait, le mode DEMO est vraiment simple.
Pour une Ampoule virtuel activez juste dans
configuration.yaml
demo:
Qui va avoir pour effet de créer tout un tas d’Entités Démo
Puis dans votre Dashboard, créer une ampoule avec l’entité light.bed_light (par exemple) qui est une des entité virtuel créé automatiquement.
show_name: true
show_icon: true
type: button
tap_action:
action: toggle
entity: light.bed_light
icon_height: 50px
Puis vous créez une Automatisation
Interrupteur Physique - Ampoule virtuel.
alias: Virtual Bed Light
description: ""
trigger:
- platform: device
domain: mqtt
device_id: 11d8aa2a6699034............................
type: action
subtype: 1_single
discovery_id: 0xf4b3b1fffec54c37 action_1_single
condition: []
action:
- type: toggle
device_id: 6c5328f79a6............................
entity_id: 1185a9f3f45ed............................
domain: light
mode: single
Et c’est tout
Ma première solution a été d’écraser un moustique avec un bazooka.
Celle de Pulpy-Luke qui a coupé l’herbe sous le pied de WarC0zes
est la plus simple a mettre en place. Il a juste fallu lire et relire les doc.
Merci pour cette astuce.
Par contre, j’ai un phénomène étrange, une fois le mode DEMO activé, HA me demande la mise a jour de 3 modules
J’ai beau les mettre à jour, à chaque rechargement de HA ces 3 mises à jour reviennent.
Cela ne bloque rien, juste embêtant.
Si vous avez une idée, je suis preneur.
1 « J'aime »
Je m’autorépond car j’ai trouvé.
En fait ces 3 notification font partie des entités de Démo
Ce n’est pas de vrais update, c’est juste pour simuler les update en mode DEMO.
Donc il faut que j’arrête de tenter de les mettre a jour 
Le mode DEMO ajoute tout les composants virtuel permettant de simuler un HA
C’est pas mal fait.
Je peux définitivement clôturer ce dossier.