Page 21 sur 21
Re: Alexa / Controlicz
Publié : 09 nov. 2021, 07:42
par AchilleTalon
Quand tu dis que l'état de tes détecteurs n'apparait pas correctement dans l'appli Alexa, il me semble que c'est normal (je m'explique) :
Alexicz permet d'utiliser Alexa (l'enceinte) pour envoyer des ordres à domoticz ("allume le salon") ou récupérer A LA DEMANDE des infos ("quelle température fait-il dans le garage?"). Alexicz envoie des requêtes à domoticz.
Par contre, le changement d'état de tes détecteurs (ainsi que celui des interrupteurs) se fait uniquement dans domoticz : pas d'envoi d'info à Amazon concernant ces événements.
C'est donc normal que l'appli Alexa ne soit pas au courant. Il faudrait sinon trouver une façon de communiquer à partir de domoticz tous les changements d'état, mais je suis quasiment certain que la skill ne s'en charge pas : domoticz devrait le faire, mais je ne sais même pas comment faire pour piloter l'appli Alexa depuis domoticz.
Re: Alexa / Controlicz
Publié : 12 nov. 2021, 12:25
par Abbij
Merci pour la réponse
J'ai trouvé une petite astuce
Dans domoticz j'ai modifié mes capteurs de mouvement en capteurs de contact et la j'ai la bonne remonté dans l'appli Alexa, ce qui permets de créer une routine en conséquence
Par contre ca ne résout pas tout car la routine ne se lance pas... Alors que l'appareil indique bien ouvert ou fermé!
Dommage! j'y été presque

Re: Alexa / Controlicz
Publié : 08 avr. 2022, 07:23
par Abbij
Bonjour à tous
Je viens de recevoir un mail de AWS pour indiquer que la période d'essai de 12 mois va se terminer
L'utilisation du système Lambda et tout l'installation de cette skill a tel un coût après cette période?
Je ne comprend pas bien l'explication du site d'Amazon...
Re: Alexa / Controlicz
Publié : 08 avr. 2022, 16:24
par AchilleTalon
J'ai également reçu un mail peu compréhensible, mais pas de surcoût observé. Et pourtant, j'utilise Alexa pour contrôler domoticz toute la journée pour la plupart de mes éclairages, ... On aurait du mal à s'en passer maintenant.
Re: Alexa / Controlicz
Publié : 22 déc. 2022, 17:32
par xavierlp
Bonjour à tous
Comme vous le savez , Controlicz ne sera plus maintenu à la fin 2023 et même avant pour les abonnés annuels comme moi
Aussi j'ai jeté un oeil sur Alexicz.
Cependant apres l'installtion aucun device n'est detecté.
Lorsque je teste avec la console AWS j'ai l'erreur suivante :
Code : Tout sélectionner
{
"errorMessage": "'directive'",
"errorType": "KeyError",
"requestId": "b72988b4-04c0-4fe0-bbbd-9464317feebe",
"stackTrace": [
" File \"/var/task/lambda.py\", line 49, in event_handler\n response = AlexaSmartHome.handle_message(dzRemote, request)\n",
" File \"/var/task/AlexaSmartHome.py\", line 320, in handle_message\n message = message[API_DIRECTIVE]\n"
]
}
et le code concerné est
Code : Tout sélectionner
dzRemote = DomoticzHandler.Domoticz(config.url, config.username, config.password)
dzRemote.configure(config)
response = AlexaSmartHome.handle_message(dzRemote, request)
Les paramètres sont corrects comme ceux de Controlicz.
Qui aurait une idée car Alexicz n'est plus supporté non plus.
Merci beaucoup
Re: Alexa / Controlicz
Publié : 25 déc. 2022, 16:47
par jmc33160
Bonjour
J’utilise alexicz depuis plusieurs années et même si le code ne semble plus maintenu, le guide d’installation a été mis à jour récemment. Suite à la dernière mise à jour de domoticz, j’ai été obligé de réinstaller alexicz et de modifier le code directement dans la console aws. C’est expliqué dans un de mes messages.
En espérant que cela vous dépanne

Re: Alexa / Controlicz
Publié : 27 déc. 2022, 00:06
par xavierlp
Merci pour votre retour
Je regarde vos messages avec attention
Si vous êtes d’accord je ke permettrais de vous écrire en mp
Bonne soirée
Re: Alexa / Controlicz
Publié : 27 déc. 2022, 15:19
par xavierlp
Bonjour
N'arrivant toujours pas à lancer la skill, j'ai lancé les tests comme indiqué sur la docuementaiotn.
Les messages d'erreur sont :
Code : Tout sélectionner
{
"errorMessage": "Handler 'handler' missing on module 'lambda'",
"errorType": "Runtime.HandlerNotFound",
"requestId": "ea8b6330-35a4-46bd-a322-baf3eef07764",
"stackTrace": []
}
ou
Code : Tout sélectionner
{
"errorMessage": "'module' object is not callable",
"errorType": "TypeError",
"requestId": "808ca970-577c-48a2-b8a7-383a5794f9f7",
"stackTrace": [
" File \"/var/runtime/awslambdaric/bootstrap.py\", line 149, in handle_event_request\n response = request_handler(event, lambda_context)\n"
]
}
Je tente de modifier la partie HANDLER du RUNTIME SETTING avec
"lambda.handler" car j'avais "lambda_fucntion.handler"
Le message d'erreur évolue mais mon code n'est toujours pas fonctionnel.
Qu'avez vous indiqué dans le handler de votre coté?
Merci
Re: Alexa / Controlicz
Publié : 27 déc. 2022, 17:53
par xavierlp
J'avance un peu :
J'ai relu la v1 de la doc et il faut avoir lambda.event_handler dans le champ HANDLER du Runtime settings
à présent j'ai cette erreur
Code : Tout sélectionner
{
"errorMessage": "'directive'",
"errorType": "KeyError",
"requestId": "dac434ec-2760-46be-a783-90758e41a33e",
"stackTrace": [
" File \"/var/task/lambda.py\", line 49, in event_handler\n response = AlexaSmartHome.handle_message(dzRemote, request)\n",
" File \"/var/task/AlexaSmartHome.py\", line 323, in handle_message\n message = message[API_DIRECTIVE]\n"
]
}
C'est à dire l'erreur initiale !
Si je comprend le code il stoppe sur le fait de ne pas pouvoir afficher le message d'erreur.
Ou le dicter. Ce qui ici en mode test peut etre compréhensible.
Mais ce qui est surtout interessant c'est pourquoi il stoppe sur l'appel AlexaSmartHome.handle_message(dzRemote, request)
une idée?
Merci
Re: Alexa / Controlicz
Publié : 27 déc. 2022, 18:41
par xavierlp
Grâce au forum j'ai pu avancer et j'ai quelque chose qui fonctionne.
J'ai une question tout de même sur la possibilité de changer les devices.
Par exemple les volets sont détectés comme des lumières.
Avec Controlicz l'interface web permet de le changer.
Autre question, si je souhaite modifier les paramètres du config.json, dois-je simplement le modifier dans la function et faire un deploy, ou y a t il une autre subtilité?
Merci