Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[TUTO] Programmation Réveil iOS & Scénario Jeedom

Pour parler de tout, et surtout de rien !
Répondre
fx33
Timide
Messages : 162
Inscription : 29 sept. 2015, 19:32

[TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par fx33 » 22 déc. 2018, 21:58

Voici un tuto permettant de programmer une action Jeedom juste avant votre réveil programmé depuis un appareil sous iOS 12, permettant d'allumer la cafetière 10 minutes avant par exemple...

Tout d'abord, l'idée fabuleuse de base de ce raccourci provient de Floflobel. Je tiens à le remercier ! ;)

But : Lorsqu’on programmera/activera un réveil, sur le téléphone, via un raccourci créé dans l’application « Shortcuts », celui transmettra à Jeedom, l’heure du réveil activé/programmé via une variable.
Il restera juste après à traiter cette variable dans un scénario Jeedom, et programmer les actions qui en découlent… (chauffage dans la salle de bain 15min avant, allumage de la cafetière…)
Dans le cadre du tuto, nous ferons afficher un message juste 10 min avant le réveil, pour simplifier le scénario au maximum…

Note : Ce tuto est une 1ère version, n'hésitez pas à apporter votre pierre à l'édifice pour l'améliorer, les remarques et suggestions sont les bienvenues !

Prérequis :
- Un iBidule avec iOS 12 installé.
- L’application « Shortcuts » installée.
- Connaître sa clé API externe de Jeedom.

Lancement du raccourci :

On sélectionne le réveil à utiliser.

Image

Si on en souhaite un "Autre Réveil" on précise l’heure.

Image

Puis on appuie sur « OK » 2 fois afin que les 2 variables soient envoyées à Jeedom.


Création du raccourci :

Prérequis :
Récupérer sa clé API externe sous Jeedom.
Roue dentée -> Configuration -> API

Image

Étape 1 :
Ayant un accès externe à ma domotique, et ayant une Livebox, je ne peux pas accéder depuis mon réseau interne (wifi) à ma domotique via mon nom de domaine, je suis obligé de passer par mon adresse IP interne (192.168.X.X).

Donc la première étape est de tester si nous sommes connectés en wifi ou en données cellulaires, et définir la variable « ADRESSE » en fonction du type de connexion.

Image
Image

Étape 2 :
Lors de la programmation du réveil, plusieurs cas possibles :
- Activation d’un réveil déjà existant dans le téléphone.
- Création d’un nouveau réveil.

Dans le cas du tuto, nous partons sur 3 réveils déjà existants en ajoutant l’option de pouvoir en créer un nouveau.

Image

Sur les réveils existants, nous ajoutons une entrée « Texte » avec l’heure du réveil, qui n'est pas un affichage de texte, mais qui va envoyer le contenu du bloc "texte" dans le bloc qui suit... dans notre cas, vers la variable « Recup_heure ».

Image
Image

Sur l’option nouveau réveil, nous demandons d’indiquer une heure de réveil, puis on formate la valeur du réveil pour supprimer la date (qui est ajoutée automatiquement par iOS) puis nous créons une nouvelle alarme avec la valeur formatée de l’heure du nouveau réveil.

Image

Enfin nous récupérons la valeur du réveil que nous stockons dans une variable « Recup_heure ».

Image

Étape 3 :
Nous avons besoin de supprimer le « : » dans la variable « Recup_heure » afin que la variable envoyée à Jeedom soit conforme au format « time » de Jeedom.
On stocke le résultat dans une nouvelle variable « Heure_format ».

Image

Étape 4 :
Il ne reste plus qu’à ouvrir/envoyer dans safari le lien API permettant d’envoyer la variable « Heure_format » à Jeedom, que l’on envoie dans une variable Jeedom « heure_reveil ».

Image

Code : Tout sélectionner

http://[variable ADRESSE]/core/api/jeeApi.php?apikey=[votre clé API externe]&type=variable&name=heure_reveil&value=[variable Heure_format]
De plus, on envoie une autre variable jeedom« act_reveil » égale à 1, permettant d’activer le scénario qu’une seule fois (il faudra relancer le raccourci « shortcuts » tous les soirs).

Code : Tout sélectionner

http://[variable ADRESSE]/core/api/jeeApi.php?apikey=[votre clé API externe]&type=variable&name=act_reveil&value=1
Étape 5 :
On créé un scénario qui se programme à 3h00 du matin par exemple.

Image

Dans ce scénario, par exemple, je fais envoyer un message 10 min avant l’heure du réveil qui a été transféré par iOS sur le jeedom.
On n’oubliera pas de remettre la variable « act_reveil » à 0, afin de désactiver le scenario le jour suivant par défaut.

Image
Dernière édition par fx33 le 23 déc. 2018, 10:37, édité 6 fois.
MicroServer N54L sous Win7 avec VMware Workstation hébergeant une VM jeedom.
- FGRM-222 + Modules X2D
- Clé Z-Wave Plus
- Clé 3G Huawei e1752
- Clé RFplayer

Avatar de l’utilisateur
Me_
Actif
Messages : 766
Inscription : 22 juin 2015, 22:28
Localisation : Guyane

[TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par Me_ » 22 déc. 2018, 22:43

Merci fx33 pour le tuto

Te serait-il possible d’ajouter le lien complet que tu passes dans l’URL à l’étape 4 en fin de tuto?

Et je viens de comprendre que le contenu du champ texte devient le contenu de la variable définie juste après, et non un affichage...
Présentation
Mon matériel: ici

fx33
Timide
Messages : 162
Inscription : 29 sept. 2015, 19:32

Re: [TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par fx33 » 22 déc. 2018, 23:04

Me_ a écrit :
22 déc. 2018, 22:43
Merci fx33 pour le tuto

Te serait-il possible d’ajouter le lien complet que tu passes dans l’URL à l’étape 4 en fin de tuto?

Et je viens de comprendre que le contenu du champ texte devient le contenu de la variable définie juste après, et non un affichage...
Les liens étaient présents dès le début, mais rendus transparents par erreur de BBcode... Voilà c'est modifié... Merci pour la remarque !

Oui faut piger le principe de sortie des blocs avec l'affectation des variables... j'ai précisé dans le tuto directement...
MicroServer N54L sous Win7 avec VMware Workstation hébergeant une VM jeedom.
- FGRM-222 + Modules X2D
- Clé Z-Wave Plus
- Clé 3G Huawei e1752
- Clé RFplayer

Avatar de l’utilisateur
Me_
Actif
Messages : 766
Inscription : 22 juin 2015, 22:28
Localisation : Guyane

[TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par Me_ » 23 déc. 2018, 08:12

Nickel!

Juste pour préciser, j’ai un accès https depuis l’extérieur, du coup j’ai inclu le "https://" dans la variable adresse externe et "http://" pour la variable interne:
Image
Présentation
Mon matériel: ici

Avatar de l’utilisateur
Me_
Actif
Messages : 766
Inscription : 22 juin 2015, 22:28
Localisation : Guyane

Re: [TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par Me_ » 23 déc. 2018, 09:11

Tiens encore un truc

Dans les liens, c’est "jeeApi" au lieu de "JeeApi".
Présentation
Mon matériel: ici

fx33
Timide
Messages : 162
Inscription : 29 sept. 2015, 19:32

Re: [TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par fx33 » 23 déc. 2018, 10:37

Me_ a écrit :
23 déc. 2018, 09:11
Tiens encore un truc

Dans les liens, c’est "jeeApi" au lieu de "JeeApi".
Modifié, Merci !
MicroServer N54L sous Win7 avec VMware Workstation hébergeant une VM jeedom.
- FGRM-222 + Modules X2D
- Clé Z-Wave Plus
- Clé 3G Huawei e1752
- Clé RFplayer

flbt
Timide
Messages : 10
Inscription : 19 août 2018, 19:24

Re: [TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par flbt » 18 janv. 2019, 19:11

Super tuto !
c'est exactement ce que je cherchais.

merci fx33 et Me_

pierremillien
Timide
Messages : 47
Inscription : 04 déc. 2016, 14:51

Re: [TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par pierremillien » 18 mai 2019, 01:51

Salut et bravo pour ce splendide tutoriel je m'en inspire grandement pour faire environ la meme chose.
un petit détail semble me dépasser lorsque je fais l'appel URL via safari je reçoit du système le message suivant :
Vous n'êtes pas autorisé à effectuer cette action 1, IP : 192.168.x.x

Savez vous ou est ce que je dois aller regarder des log pour trouver la raison de cette "interdiction" ?
merci merci
Proverbe de Chien: Si ca ne se mange pas et ne se baise pas, pisse dessus.

Tristan35
Timide
Messages : 407
Inscription : 09 juin 2017, 21:53
Localisation : Rennes

Re: [TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par Tristan35 » 18 juin 2019, 09:54

Hello,
Petite nouveauté à venir dans iOS 13 : Raccourcies permettra de récupérer tous les réveils, et donc de les transmettre à Jeedom :)

biarnes64
Timide
Messages : 176
Inscription : 05 août 2016, 15:17
Localisation : Pau

Re: [TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par biarnes64 » 18 juin 2019, 10:39

Tristan35 a écrit :
18 juin 2019, 09:54
Hello,
Petite nouveauté à venir dans iOS 13 : Raccourcies permettra de récupérer tous les réveils, et donc de les transmettre à Jeedom :)
Ah ça c'est une bonne nouvelle! Merci pour l'info.

fx33
Timide
Messages : 162
Inscription : 29 sept. 2015, 19:32

Re: [TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par fx33 » 18 juin 2019, 13:21

Tristan35 a écrit :
18 juin 2019, 09:54
Hello,
Petite nouveauté à venir dans iOS 13 : Raccourcies permettra de récupérer tous les réveils, et donc de les transmettre à Jeedom :)
oui et surtout pouvoir automatiser surtout l'exécution des raccourcis, ca promet de beaux projets :)
MicroServer N54L sous Win7 avec VMware Workstation hébergeant une VM jeedom.
- FGRM-222 + Modules X2D
- Clé Z-Wave Plus
- Clé 3G Huawei e1752
- Clé RFplayer

wiz
Timide
Messages : 108
Inscription : 21 sept. 2015, 23:03
Localisation : 91 - Essonne
Contact :

Re: [TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par wiz » 21 août 2019, 14:01

Hello,

Je découvre l'appli "Raccourcis" depuis 2 jours et je dois dire que pour cette utilisation c'est top ! Elle tombe à point nommée car j'ai reçu mon Broadlink RM aujourd'hui et je vais ainsi pouvoir déclencher le souffleur de mon seche serviette 10min avant de me lever :). Madame va etre contente cet hiver !

Merci en tout cas pour ce partage !

yul642
Timide
Messages : 5
Inscription : 26 janv. 2019, 19:03
Localisation : PAU (64)

Re: [TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par yul642 » 24 sept. 2019, 18:37

Bonjour à tous, quelqu'un à réussi à le faire fonctionner? Perso je n'y arrive pas. Bien cordialement.

wiz
Timide
Messages : 108
Inscription : 21 sept. 2015, 23:03
Localisation : 91 - Essonne
Contact :

Re: [TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par wiz » 24 sept. 2019, 23:18

Oui, fonctionne parfaitement chez moi, je l'utilise tous les jours !

yul642
Timide
Messages : 5
Inscription : 26 janv. 2019, 19:03
Localisation : PAU (64)

Re: [TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par yul642 » 29 sept. 2019, 17:07

Bonjour à tous, Je bloque sur l'écriture dans le raccourci (&value=[variable Heure_format]) je n'arrive pas à mettre l'espace entre le "e" de variable et "H" de Heure. Bien cordialement.

wiz
Timide
Messages : 108
Inscription : 21 sept. 2015, 23:03
Localisation : 91 - Essonne
Contact :

Re: [TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par wiz » 29 sept. 2019, 23:33

Il ne faut pas écrire le mot "variable" tu mets juste ta variable Heure_format (sans les crochets) c'est tout : (&value=[Heure_format])
Normalement elle doit t'être suggérée par iOS si tu l'as bien déclarée dans les étapes précédentes.

Image

yul642
Timide
Messages : 5
Inscription : 26 janv. 2019, 19:03
Localisation : PAU (64)

Re: [TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par yul642 » 30 sept. 2019, 07:17

OK merci, je vais faire le test c'est après-midi. Bien cordialement.

yul642
Timide
Messages : 5
Inscription : 26 janv. 2019, 19:03
Localisation : PAU (64)

Re: [TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par yul642 » 04 oct. 2019, 15:44

Ok j'ai enfin pu tester. Tout est OK merci, j'ai rajouté une commande qui renvoi dans un virtuel pour avoir l'info sur le tableau de bord de Jeedom. Merci encore :)

wiz
Timide
Messages : 108
Inscription : 21 sept. 2015, 23:03
Localisation : 91 - Essonne
Contact :

Re: [TUTO] Programmation Réveil iOS & Scénario Jeedom

Message par wiz » 06 oct. 2019, 22:18

J'ai fais pareil pr avoir l'info sur mon design :)

Répondre

Revenir vers « Discussions Générales »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 21 invités