Mon problème
Bonjour à tous,
Mes enfants sont chez moi une semaine sur 2. Pour eux et pour leurs chambres, j’ai créer des automatisations (lumières, volets, chauffage). Je souhaiterai que ces automatisations ne s’active uniquement quand nous sommes dans l’evenement « Semaines des loulous » .
Cependant je ne vois pas du tout comment m’y prendre.
J’ai paramétré le calendar icloud et les infos remontent bien dans le calendrier de HA. C’est déjà ça ! - Mais pour le reste je ne vois pas comment m’y prendre.
Auriez-vous des conseils ou une aide à m’apporter? Cela éviterait que par exemple les volets ou la lumières se déclenche la semaine ou il n’y a personne.
Ma configuration
version |
core-2023.11.1 |
installation_type |
Home Assistant Container |
dev |
false |
hassio |
false |
docker |
true |
user |
root |
virtualenv |
false |
python_version |
3.11.6 |
os_name |
Linux |
os_version |
6.5.12-200.fc38.x86_64 |
arch |
x86_64 |
timezone |
Europe/Paris |
config_dir |
/config |
Home Assistant Community Store
GitHub API |
ok |
GitHub Content |
ok |
GitHub Web |
ok |
GitHub API Calls Remaining |
4993 |
Installed Version |
1.33.0 |
Stage |
running |
Available Repositories |
1347 |
Downloaded Repositories |
9 |
HACS Data |
ok |
Home Assistant Cloud
logged_in |
false |
can_reach_cert_server |
ok |
can_reach_cloud_auth |
ok |
can_reach_cloud |
ok |
Dashboards
dashboards |
3 |
resources |
25 |
views |
20 |
mode |
yaml |
Recorder
oldest_recorder_run |
19 novembre 2023 à 15:30 |
current_recorder_run |
30 novembre 2023 à 11:38 |
estimated_db_size |
27.45 MiB |
database_engine |
sqlite |
database_version |
3.41.2 |
___
Bonjour,
tu met une condition avec le calendrier des loulous qu’il soit sur activé.
Tu choisir ton ou t’es déclencheur, puis la condition et ensuite les actions que tu veut.
exemple:
condition:
- condition: state
entity_id: calendar.calendrier_scolaire_zone_c
state: "on"
@WarC0zes
Je te remercie pour ta réponse mais je ne comprends pas ce que je dois faire. Tu mentionnes 2 fois les conditions.
Peux-tu être un peu explicite, s’il te plait !
salut,
l’exemple donner et en mode YAML. quand tu créer une automatisation, tu peut passer en mode UI ou YAML ( par les 3 points en haut a droite ).
une exemple simple avec un interrupteur qui allume un lumière que si le calendrier est activer.
description: ""
mode: single
trigger:
- platform: device
domain: mqtt
device_id: 9e89809050020dd07648634ca5a4167a
type: action
subtype: single
discovery_id: 0x00158d0004871eeb action_single
condition:
- condition: state
entity_id: calendar.calendrier_scolaire_zone_c
state: "on"
action:
- service: light.turn_on
data: {}
target:
entity_id: light.0x84ba20fffeae2f0c
Ok, je comprends un peu mieux.
Par contre Je souhaite activer l’automatisation au début d’un événement récurrent en particulier que je nomme " semaine des loulous" et l’arrêter quand cette événement se termine comme visible dans le screenshot ci-dessous.
voici mon code:
alias: MULTIPLE - Chambre loulous
description: ""
trigger:
- platform: state
entity_id:
- person.chloe
to: home
- platform: state
entity_id:
- person.igor
to: home
condition:
- condition: state
entity_id: calendar.famille
state: "on"
action:
- service: automation.turn_on
data: {}
target:
entity_id:
- automation.allumage_lampe_ilot_matin
- automation.05_ouverture_volet_semaine_ambre
- automation.reveil_luminotherapie_loulous
mode: single
Comment dois-je m’y prendre ?
Salut,
L’etat du calendrier est ON pendant la période, OFF sinon. Donc tu peux t’en servir comme trigger directement
Oui mais si sur ce calendar il y a plusieurs évenements, le trigger du calendar se met sur « on ». Alors que je souhaiterai n’activer l’automatisation sur juste un evenement bien precis et recurrent dans le temps. De plus, je suis en plein dans la plage de l’événement " semaine des loulous" et le trigger est toujours sur « off ».
Désolé pour ces questions qui peuvent paraitre quelque peu simpliste pour certain.
Tu as un exemple de « plusieurs évènements » dans un calendrier ?
Attention, le recalcul ra lieu toutes les 15 min, donc en phase test, c’est pas toujours facile
1 « J'aime »
Par exemple demain, j’ai « semaine des loulous » et Rdv kine qui se trouve sur le meme agenda. Il ne faudrait que HA ne tienne compte que de « semaine des loulous »
De plus, l’agenda Famille a été ajouté il ya un peu plus d’une semaine sur HA et l’état de calendar.famille est constamment sur « off ».
Tu peux ajouter des calendriers ‹ intermédiaires ›, qui eux disposent d’un état on/off spécifiques
- cal_id: "***************************@group.calendar.google.com"
entities:
- device_id: test_important
name: Important Stuff
track: true
search: "#Important"
Là ça créer un calendrier : calendar.test_important
en prenant tous les RDV avec la chaine Important
Bon je comprends un peu mieux. Je vais regarder ça.
Merci pour ton coup de main.