[SCENARIO] Utilisateur endormi


#1

Bonjour,

Je souhaite faire un scénario dans lequel lorsque je suis endormi, quand mon détecteur de mouvement détecte quelque chose, ça allume la lumière du salon.
Tout fonctionne mis à part la condition “utilisateur endormi” (ça fonctionne que je sois couché ou debout) malgré la condition suivante:

conditions:
  - code: house.isUserAsleep
    trueIf: 1
    params:
      house: '1'
      user: '1'

Même lorsque je suis debout (dernier état “réveil” dans la page “moi”), j’obtiens ces logs:

0|gladys  | Verifying condition "Utilisateur endormi" with template (null)
0|gladys  | Scenario : Trigger : Conditions verified, starting all actions.

Est-ce que le template (null) est normal ?

Merci :slight_smile:


#2

Est-ce que je peux tenter un petit up en ces fêtes de fin d’années ? :slight_smile:


#3

Salut @pofilo,
J’ai fait un test rapide chez moi et ton scenario devrai ressembler à ça :

trigger:
  title: Test
  condition_template: devicetype == 50 && value == 1
  active: 1
  code: devicetype-new-value
  user: 1
conditions:
  - code: house.isUserAsleep
    trueIf: 1
    params:
      house: '1'
      user: '1'
actions:
  - code: deviceType.exec
    params:
      value: '1'
      devicetype: '52' 

Par contre comment fais-tu pour changer ton état en “utilisateur endormi”?


#4

@Pti_Nico

Mon scénario est littéralement ça:

trigger:
  title: Test furtif
  condition_template: devicetype == 9 && value == 1
  active: 1
  code: devicetype-new-value
  user: 1
conditions:
  - code: house.isUserAsleep
    trueIf: 1
    params:
      house: '1'
      user: '1'
actions:
  - code: deviceType.exec
    params:
      value: '1'
      devicetype: '2'

C’est donc bien la même chose que toi.
Pour passer en mode endormi, je dis “je vais me coucher” dans le chat/télégram (réponse OK de Gladys) ou alors j’utilise la box évènement en disant que l’utilisateur (1) va se coucher dans la maison où je suis (1).