Alexa et Retour d'etat

Bonsoir,

Utilisant depuis maintenant Alexa en liaison avec ma domotique et initialement par le biais du Ha-Bridge, j’ai pris la décision de basculé cela par le biais du plugin officiel Jeedom en prenant l’abonnnement à 12 euro par mois.

Le plug in est bien foutu, et permet une meilleur catégorisation des appareil, cependant je rencontre un soucis avec les commandes n’ayant pas de retour d’etat systématiquement Alexa repond " l’appareil ne répond pas " alors meme que la commande est bien effectuée.

y aurai t’il une solution pour implanter au sein du module ou d’une autre façon un retour d’etat virtuel que nous gérons pas le biais d’un script et/ou virtuel ou directement nativement dans le plug in ?

Car j’utilise notamement alexa avec le plugin Harmony Hub pour lancer mes activites (tv, console etc) mais c’est assez penible la réponse d’alexa pas trés WAF :frowning:

Merci d’avance.

Aucune idée ? @Loic ?

Bonjour,
Je sais pas trop quoi te dire la c’est plus du fonctionnement qu’un soucis technique… Tu peux faire un virtuel qui simule un retour d’état si tu veux, tu peux le faire en script aussi. Dans le plugins alexa c’est pas possible je ne peux pas deviner le retour attendu dans 100% des cas.

J’ai en effet créer un virtuel avec une action ON et OF et une commande info ETAT pour lequel j’ai un retour d’etat virtuel sur le dashboard

 {
            "endpointId": "145",
            "friendlyName": "television",
            "description": "[Maison][Television]",
            "manufacturerName": "Jeedom",
            "cookie": {
                "key1": "",
                "cmd_set_on": "1428",
                "cmd_set_off": "1429",
                "cmd_get_state": "1430",
                "cmd_get_brightness_state": "1430"
            },
            "displayCategories": [
                "LIGHT"
            ],
            "capabilities": [
                {
                    "type": "AlexaInterface",
                    "interface": "Alexa.PowerController",
                    "version": 3,
                    "properties": {
                        "supported": [
                            {
                                "name": "powerState"
                            }
                        ],
                        "proactivelyReported": false,
                        "retrievable": true
                    }
                },
                {
                    "type": "AlexaInterface",
                    "interface": "Alexa",
                    "version": "3"
                }
            ]
        }

On voit bien d’ailleurs que la cmd_state est transmise à Alexa mais pour autant elle considere qu’elle n pas de retour

La il faudrait regarder la log des échanges avec alexa, n’ayant pas d’alexa je peux absolument pas faire de test de mon coté.

on peut le voir ou les logs Alexa ? Cote Jeedom ou Cote Alexa ?

Coté jeedom en debug comme pour tous les plugins

Dans ce cas je suis embete car le plugin Alexa est bien en debug mais quand je vais dans le menu logs rien n’apparait, faudrai que je regarde dans le SYSLOG dans ce cas

Non non ca doit apparaitre mais faut bien etre en debug, bien sauvegarder et faire des demandes a alexa

Dans ce cas j’ai un autre soucis car j’utilise alexa tous les jours et je suis en debug sur ce plugin depuis so installation et j’ai aucun log

La je sais pas je viens de verifier le code si tu es en debug il n’y a aucun moyen que ca ne log pas chaque demande meme si non valide est logué ainsi que chaque retour

J’ai recuperer le log en SYSLog ça revient au meme

La tu as bien la log mais tu devrais pas etre en syslog a mon avis tu as un soucis de configuration au niveau des log

Je suis en moteur de log SYslog peut etre faut que je me mettent en defaut dans jeedom

A oui syslog on l’a jamais testé donc je le deconseils forcement a mon de savoir parfaitement ce que tu fais

j’ai remis par defaut et je confirme j’ai la remonte de log donc la voici :

[JEEDOM][2019-11-03 11:29:56][DEBUG] : Received : {"apikey":"aUviZG1uNKmYJtfKYaasLUaEOSXxmFQV","action":"exec","data":{"directive":{"header":{"namespace":"Alexa.PowerController","name":"TurnOn","payloadVersion":"3","messageId":"f36501e3-e6b0-4628-9db9-48e99d6d0d55","correlationToken":"AAAAAAAAAQA5M\/+sN3zNB7LyFsGWsOXZDAIAAAAAAAB2ETXTtvr24q3gHOpR5BqFtSvEDOSQGobDODn6uGL9kJOneDU+JNYWNZOWqwQhxk9JnYfxNXL+hSCglYHu+sSPIuTsqN7hgs7xxs0tsVmOncF6swVhd8tcd1LGhmejzTAIiZ88uP0CrAhi4WS3bir\/B5y9c97qcZ0JaB2AVEZQPLzEuJjVAnNj7V5bEeb1C+Q3BIXE7rAIm3uttgiRsq11vpky0phQl15VUOrK3sZw\/oT2tKq2My+cktDboV7jUQUBmW6V\/jXEPfrRyVyUphTsqIoW4K+HuP161+TEjuYKRoNcEUtdML0McjferNOmuFhZ2EApHpp4QbHgEjkCo6Pk5HBNZnV0C7gN7iGO7Mqui2SYSOR26nXewog48a2IRH03OCvX9i3WTB12Zym1X2kNUHUDhXBMTl9HEGC6SIWZBYjRG8MVwhe0bAjOY+oJQzPmSqSnv9JQYShnVfO0gQ16pbt2rJWXPl3FmmfguFAD3mdEN4FYH9viDhX+TwZiBWWfbcGXdxUqHIlqpWHhvp14sqA\/Ajkewq73cwy+rs4nrXFSenp20BWGQROTSSIkw\/GyOnFgfb60+aTWQZ\/5OgE\/44bmexeQK2iesp0yvsESS06Xqwnm2Wjh9xRukrzl1troGguiTuLMhPPllecJoNl7m8zqPHbBdFKkQ93JkmGt6YzcJ1lfF9o7F+8xIQ=="},"endpoint":{"scope":{"type":"BearerToken","token":"222fd63887612425f5a562a86f0ec2"},"endpointId":"145","cookie":{"key1":"","cmd_get_brightness_state":"1430","cmd_set_on":"1428","cmd_set_off":"1429","cmd_get_state":"1430"}},"payload":[]}}}
[JEEDOM][2019-11-03 11:29:59][DEBUG] : Reply : {"context":{"properties":[{"namespace":"Alexa.BrightnessController","name":"brightness","value":1,"timeOfSample":"2019-11-03T11:29:59Z","uncertaintyInMilliseconds":0},{"namespace":"Alexa.PowerController","name":"powerState","value":"ON","timeOfSample":"2019-11-03T11:29:59Z","uncertaintyInMilliseconds":0}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"f36501e3-e6b0-4628-9db9-48e99d6d0d55","correlationToken":"AAAAAAAAAQA5M\/+sN3zNB7LyFsGWsOXZDAIAAAAAAAB2ETXTtvr24q3gHOpR5BqFtSvEDOSQGobDODn6uGL9kJOneDU+JNYWNZOWqwQhxk9JnYfxNXL+hSCglYHu+sSPIuTsqN7hgs7xxs0tsVmOncF6swVhd8tcd1LGhmejzTAIiZ88uP0CrAhi4WS3bir\/B5y9c97qcZ0JaB2AVEZQPLzEuJjVAnNj7V5bEeb1C+Q3BIXE7rAIm3uttgiRsq11vpky0phQl15VUOrK3sZw\/oT2tKq2My+cktDboV7jUQUBmW6V\/jXEPfrRyVyUphTsqIoW4K+HuP161+TEjuYKRoNcEUtdML0McjferNOmuFhZ2EApHpp4QbHgEjkCo6Pk5HBNZnV0C7gN7iGO7Mqui2SYSOR26nXewog48a2IRH03OCvX9i3WTB12Zym1X2kNUHUDhXBMTl9HEGC6SIWZBYjRG8MVwhe0bAjOY+oJQzPmSqSnv9JQYShnVfO0gQ16pbt2rJWXPl3FmmfguFAD3mdEN4FYH9viDhX+TwZiBWWfbcGXdxUqHIlqpWHhvp14sqA\/Ajkewq73cwy+rs4nrXFSenp20BWGQROTSSIkw\/GyOnFgfb60+aTWQZ\/5OgE\/44bmexeQK2iesp0yvsESS06Xqwnm2Wjh9xRukrzl1troGguiTuLMhPPllecJoNl7m8zqPHbBdFKkQ93JkmGt6YzcJ1lfF9o7F+8xIQ=="},"endpoint":{"scope":{"type":"BearerToken","token":"222fd63887612425f5a562a86f0ec2"},"endpointId":"145"},"payload":{}}}
[JEEDOM][2019-11-03 11:30:04][DEBUG] : Received : {"apikey":"aUviZG1uNKmYJtfKYaasLUaEOSXxmFQV","action":"exec","data":{"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"292bf3d1-658d-4d00-a2cd-8dcbf064964d","correlationToken":"AAAAAAAAAQA5M\/+sN3zNB7LyFsGWsOXZDAIAAAAAAAAeIEwcnY6onvxbLZNkbbI9J6JkqwrJJ+EktMYQw3FJchPb+4WYAZBH1opCiqNTswmLNicQB9iiI373edGdCWwUiMfJFX2zuwWqmtGF4eHuJlGe6P56XcaiedY+WCMwcTPSNX5ZpSsyn+5lUnEg2Aq7c5uGsEAUWbS4FXgLmQB0BoibrvcHBFSD4IIb+NofFhvwSoKVwj7r2W6SiSdGilgT5deiUmFcypxbSlBLcdDDNpgxCmvVkxCsGxwDj3zhVFfTvphKYefsrOHvbtx5WCvXdeXr7QBlU4v6CRIcJ22rLbceibpSj7HQ9BHgTfC5kbUc88CVLxP1QehFzLUTHGV7tDbPcugNr5BQIsDWNkl8gHmAF0mQHsPHyEe+QfxpBDOSlzB1VbRP0nDUNh10Hdp8UoA29rS3JATBUezzQlICkK6j40ScCmkWdktGTGf2bpVKtKm2kDCnPV+yjdYXhfD6ru8KE5q1+ZmvRnxYo2gBug2Tli+DCMyh6Zf7aythAVQiOoOSv5tDIFoN7dBSYm1I+7X3ZCEp70HRcmDM2IuLWdQlyenV8HyRPpUJb1JwYcUKp9LrLerS94OYgRTFxDHCSxK4IFju75RV4xZnTmxGoythkmtkvKC9huEmsxJKvzECxuvRpscQfGAvpbbxHDDsL0FkQ6ZCWs\/lS6Qqv8FsZ2bxkOuB4DowimqOpQ=="},"endpoint":{"scope":{"type":"BearerToken","token":"222fd63887612425f5a562a86f0ec2"},"endpointId":"145","cookie":{"key1":"","cmd_get_brightness_state":"1430","cmd_set_on":"1428","cmd_set_off":"1429","cmd_get_state":"1430"}},"payload":[]}}}
[JEEDOM][2019-11-03 11:30:04][DEBUG] : Reply : {"context":{"properties":[{"namespace":"Alexa.BrightnessController","name":"brightness","value":1,"timeOfSample":"2019-11-03T11:29:59Z","uncertaintyInMilliseconds":0},{"namespace":"Alexa.PowerController","name":"powerState","value":"ON","timeOfSample":"2019-11-03T11:29:59Z","uncertaintyInMilliseconds":0}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"292bf3d1-658d-4d00-a2cd-8dcbf064964d","correlationToken":"AAAAAAAAAQA5M\/+sN3zNB7LyFsGWsOXZDAIAAAAAAAAeIEwcnY6onvxbLZNkbbI9J6JkqwrJJ+EktMYQw3FJchPb+4WYAZBH1opCiqNTswmLNicQB9iiI373edGdCWwUiMfJFX2zuwWqmtGF4eHuJlGe6P56XcaiedY+WCMwcTPSNX5ZpSsyn+5lUnEg2Aq7c5uGsEAUWbS4FXgLmQB0BoibrvcHBFSD4IIb+NofFhvwSoKVwj7r2W6SiSdGilgT5deiUmFcypxbSlBLcdDDNpgxCmvVkxCsGxwDj3zhVFfTvphKYefsrOHvbtx5WCvXdeXr7QBlU4v6CRIcJ22rLbceibpSj7HQ9BHgTfC5kbUc88CVLxP1QehFzLUTHGV7tDbPcugNr5BQIsDWNkl8gHmAF0mQHsPHyEe+QfxpBDOSlzB1VbRP0nDUNh10Hdp8UoA29rS3JATBUezzQlICkK6j40ScCmkWdktGTGf2bpVKtKm2kDCnPV+yjdYXhfD6ru8KE5q1+ZmvRnxYo2gBug2Tli+DCMyh6Zf7aythAVQiOoOSv5tDIFoN7dBSYm1I+7X3ZCEp70HRcmDM2IuLWdQlyenV8HyRPpUJb1JwYcUKp9LrLerS94OYgRTFxDHCSxK4IFju75RV4xZnTmxGoythkmtkvKC9huEmsxJKvzECxuvRpscQfGAvpbbxHDDsL0FkQ6ZCWs\/lS6Qqv8FsZ2bxkOuB4DowimqOpQ=="},"endpoint":{"scope":{"type":"BearerToken","token":"222fd63887612425f5a562a86f0ec2"},"endpointId":"145"},"payload":{}}}

Je te confirme que le plugin renvoi bien l’état correctement comme demandé a mon avis tu as un soucis au niveau de la commande luminosité qui renvoi 1 peut etre que amazon considere que 1 c’est pas vraiment allumé.

En tout cas si tu regarde la réponse tu vois bien que jeedom envoi que la lampe est allumée.

oui tout a fait ce qui est bizarre c’est que les luminaires que j’ai renvoi aussi 1 et ça fonctionne :frowning:

La je pourrais pas t’aider malheureusement ce qui est renvoyé a alexa est bon, après c’est coté amazon je peux pas faire plus de debug

D’accord je vais simuler les logs avec les autres lampes voir si je trouve une difference, merci