Skill Alexa avec un endpoint https (sans AWS)

Discussions autour des skills pour Alexa. Si vous avez une question à propos d'une Skill en particulier ou du fonctionnement en général, c'est la bonne section. Développeurs : parlez développement ou présentez vos skills dans cette section.
» Demandes de Skills
Répondre
BanditFlex
Messages : 2
Enregistré le : mar. 4 déc. 2018 15:08

Skill Alexa avec un endpoint https (sans AWS)

Message par BanditFlex » mar. 4 déc. 2018 15:47

Bonjour à tous,

J'ai une question concernant la création d'un skill avec un endpoint https (site perso hébergé par un raspberry pi 3).

Je mets le contexte. J'ai un server LAMPS qui tourne sur le PI, et qui gère la domotique à la maison (jusque la rien d'innovant me dirait vous).
Je précise que je n'utilise aucun serveur open-source mais mon propre code (certe certainement moins joli mais c'est le mien...).
J'allume et j'éteins des lumières avec des requètes http (comme le ferais un jeedom j'imagine).
Je voulais donc créér un skill alexa pour faire ces requètes. Et je voulais passer par un site hébergé par le raspberry.

J'ai vu que alexa exige certaines contraintes (certificat SSL etc..), j'ai donc lu les recommendation et j'ai éssayé de les suivres pour créér un point de communication. J'ai donc généré un certificat auto signé, et j'arrive a accéder à mon site en https depuis l'extérieur en ouvrant le port 443. j'utilise le classique openssl avec un server apache2.

Seulement voila, quand j'essaie de tester ce skill alexa me retourne qu'elle ne trouve pas le endpoint, et je n'ai aucune idée de la raison.
Est ce que quelqu'un aurait déjà reussi a faire fonctionner meme le skill le plus basique sans passer par AWS? un tuto de dispo quelque part (j'ai cherché j'en ai trouvé un que j'ai suivi mais ca ne marche pas chez moi: https://nouvelle-techno.fr/actualites/2 ... int-en-php).

Voila désolé pour le pavé j'ai essayé de mettre autant de contexte que possible.

Merci pour votre aide !

Maison connectée et enceintes Echo ou Google Home

 
Jeff
Messages : 3
Enregistré le : jeu. 6 déc. 2018 17:11

Re: Skill Alexa avec un endpoint https (sans AWS)

Message par Jeff » ven. 7 déc. 2018 09:50

Bonjour,

Je ne suis pas spécialiste mais quelques pistes :

comment y accèdes tu depuis l'extérieur ? via l'IP ou via un nom ? si tu y accèdes via un nom (on utilise un service DNS dans ce cas), assures-toi qu'Alexa arrive bien à résoudre le nom.

concernant le certificat, le fait qu'il soit autosigné va te générer des alertes de sécurité qui peuvent bloquer la communication. Je te conseille de te générer un certificat via "Let's Encrypt". C'est une organisation open et gratuite te permettant d'avoir des certificats valides : https://letsencrypt.org/. Tu trouveras plein de tuto en français sur internet si besoin !

Bon courage !

Répondre