Page 17 sur 21
Re: Alexa / Controlicz
Publié : 03 oct. 2018, 00:50
par nono212
Damsee
merci ils fonctionnent chez moi aussi par contre je ne peux pas donner de pourcentage ?
J'avais un more On/Off maintenant c est inverted Bli...
Re: Alexa / Controlicz
Publié : 03 oct. 2018, 23:21
par Damsee
Hello,
@Nono : bonne nouvelle si cela fonctionne.
On/Off c'est normal puisqu'ils sont définis comme cela dans Alexciz.
@Rimram, penses-tu possible d'ajouter la capacité "setPercentage" aux "Blinds" ?
PS : Je ne pourrai pas tester car pas possible avec le RFY/Somfy/RTS...
@ledouble : est-ce cela fonctionnait avec Controlicz ? (afin de vérifier que ton Domoticz est bien accessible de l'extérieur avec login/password)
As-tu regardé le chapitre 9.1 de la doc afin de tester ta fonction lambda dans AWS.
Tu peux notamment vérifier si le discovery fonctionne.
Vérifie également la configuration de ta fonction :
> la version de Python en 3.6
> le nom du handler dans le carré rouge à droite
> tu ne dois pas avoir de répertoire dans ton ZIP et dans la fonction lambda Alexciz (carré rouge sur la gauche)

- lambda.png (59.64 Kio) Consulté 8442 fois
Bon courage pour les tests, ya pas de raison que cela ne fonctionne pas

Re: Alexa / Controlicz
Publié : 04 oct. 2018, 13:32
par rimram31
Damsee a écrit : 03 oct. 2018, 23:21
...
@Rimram, penses-tu possible d'ajouter la capacité "setPercentage" aux "Blinds" ?
PS : Je ne pourrai pas tester car pas possible avec le RFY/Somfy/RTS...
...
J'ai fait une modif mais aucune idée si ça marche , a priori pas d'effet de bord, enfin j'espère ... même pas loadé je ne suis pas chez moi.
Re: Alexa / Controlicz
Publié : 07 oct. 2018, 16:20
par Damsee
Merci Rimram.
@Nono : as-tu testé et peux tu nous faire un retour ?
Re: Alexa / Controlicz
Publié : 13 oct. 2018, 19:07
par spads69
bonjour,
merci à tous pour cette superbe skill et la doc vraiment bien faite !
néanmoins, même si toute la configuration semble s'être bien déroulée, lorsque je veux tester, ça ne marche pas
en testant avec Lambda
avec l’événement de test :
Code : Tout sélectionner
{
"header": {
"messageId": "F8752B11-69BB-4246-B923-3BFB27C06C7D",
"name": "DiscoverAppliancesRequest",
"namespace": "Alexa.ConnectedHome.Discovery",
"payloadVersion": "2"
},
"payload": {
"accessToken": "1"
}
}
j'ai ce retour
Code : Tout sélectionner
{
"errorMessage": "'directive'",
"errorType": "KeyError",
"stackTrace": [
[
"/var/task/lambda.py",
49,
"event_handler",
"response = AlexaSmartHome.handle_message(dzRemote, request)"
],
[
"/var/task/AlexaSmartHome.py",
310,
"handle_message",
"message = message[API_DIRECTIVE]"
]
]
}
et dans sortie de journal :
Code : Tout sélectionner
START RequestId: 46234fea-cf07-11e8-ac0f-8feb3d3077d0 Version: $LATEST
'directive': KeyError
Traceback (most recent call last):
File "/var/task/lambda.py", line 49, in event_handler
response = AlexaSmartHome.handle_message(dzRemote, request)
File "/var/task/AlexaSmartHome.py", line 310, in handle_message
message = message[API_DIRECTIVE]
KeyError: 'directive'
je ne sais pas interpréter les erreurs affichées
de la même manière,
avec le client Alexa, je fais
Maison connectée / Appareils / Détecter la barre de recherche progresse mais au final aucun appareil n'est détecté.
Côté Domoticz, j'ai bien créé un utilisateur (droit utilisateur) qui voit 2 dispositifs (pour les tests) ; et c'est bien ce login et mot de passe qui sont configurés dans configdz.json (j'ai configuré mon @ip "url": "
https://x.x.x.x",
DZ est bien accessible à distance (fonctionne depuis longtemps)
Bon, je sèche complètement !
Merci de votre aide et de vos conseils !
Re: Alexa / Controlicz
Publié : 13 oct. 2018, 20:18
par rimram31
spads69 a écrit : 13 oct. 2018, 19:07
...
Bon, je sèche complètement !
Merci de votre aide et de vos conseils !
Sur le message d'erreur que tu traces, j'ai l'impression que tu as lancé un test de la lambda sous aws (menu test). Si oui ca peut pas marcher sauf a entrer dans le corps du test un corps de message tel qu'envoye par Alexa, pas gagne.
Teste en integration directement sur ton alexa par ajout du skill/discover devices et va ensuite jeter un oeil aux logs de la lambda dans la console aws, tu peux activer le mode debug (config) pour plus de details.
Re: Alexa / Controlicz
Publié : 13 oct. 2018, 23:32
par spads69
j'ai l'impression que tu as lancé un test de la lambda sous aws (menu test). Si oui ca peut pas marcher
oui c'est bien ça, je suivais le tuto §9, en lançant un 'discovery', donc je pensais que cela devait se dérouler normalement sans adaptation ?
je ne vois pas où se trouve l'option config pour passer en debug.
Sur Alexa, effectivement je vois mes 2 premiers devices installés ; par contre après en ajouter d'autres pour mon utilisateur Alexa dans DZ, la découverte Alexa n'affiche que les 2 1er ?
Autre question, quelle phrase faut il utiliser pour interroger une sonde température ?
Re: Alexa / Controlicz
Publié : 14 oct. 2018, 09:20
par spads69
auto réponse partielle :
après ajouter d'autres (device) pour mon utilisateur Alexa dans DZ, la découverte Alexa n'affiche que les 2 1er
il faut de plus mettre les device dans un plan (quel qu'il soit...)
quelle phrase faut il utiliser pour interroger une sonde température ?
le plus naturellement :
Quelle est la températu du salon si salon est le nom du device
Hier impossible de le faire fonctionner : ce matin, après mise hors tension Alexa et redécouverte, cela marche...
Merci encore à tous les contributeurs

Re: Alexa / Controlicz
Publié : 14 oct. 2018, 10:04
par rimram31
Effectivement seuls les devices dans un plan sont vus d'Alexa, c'est une fonction du skill original Controlicz pour permettre de choisir les devices que l'on veut (j'ai ajoute la possibilite de donner un id de plan mais pour test, pas utilise autrement). C'est dans le fichier de conf json dans lequel tu trouveras l'option debug que l'on peut passer a true, les logs sont alors verbeux (voir logs de la lambda sous aws)
J'ai eu aussi qques surprises avec des devices qui n'apparaissent pas du 1er coup, je pense que c'est la solution alexa est sensible a de nombreux retries/discover.
Pour la T c'est une simple 'qu'elle est la temperature de ...' je le dis plus haut il peut etre utile de definir des groupes sous alexa pour tests pour eviter/regler les soucis de reconnaisance de nom d'alexa (qui ne sont pas specifiques a ce skill, vrai souci encore je trouve d'alexa)
Re: Alexa / Controlicz
Publié : 14 oct. 2018, 10:37
par spads69
merci, pour le travail, la skill est bluffante
je continue mes tests. Effectivement les découvertes sont parfois capricieuses.
Fait étrange : en modifiant le mot de passe de l'utilisateur dans le fichier configdz.json à partir de la console AWS et dans DZ, la découverte ne renvoie aucun appareil ! En remettant l'ancien mp, cela fonctionne correctement, comme si le mp était resté en cache (mais côté DZ ou AWS ?)
A partir de l'appli Alexa sur ipad, on voit bien les T° mais impossible d'actionner les volets (retour : le seveur ne répond pas) même si leur état est bien affiché.
pour avoir l'état d'un switch (ouvert/fermé) quelle est la bonne question ? "
quel est l'état de xxx"
réponse :
cet appareil ne prend pas en compte cette commande"