Homebridge et homebridge-Alexa

Bonjour @nebz . @Kyoshi

Toutes mes félicitations pour votre travail.
Voila, je galère un peu pour faire comprendre à Alexa ce que je veux.

Je vais essayer d’être précis sur ma configuration.

  • Jeedom (c’est comme même la base)
  • une freebox server qui héberge la wm jeedom
  • un player Freebox Devialet qui fonctionne comme enceinte Alexa.
  • Des équipements Z-wave Fibaro de type Wall Plug
  • Le plugin Homebridge installer et fonctionnel (Dis SIRI est capable d’allumé le sapin dans le salon et la lampe de la salle à manger).

Ce que je souhaite faire, c’est de demander à Alexa de faire la même chose que Siri.
(allumer le Sapin dans le salon, la lampe de la Salle à Manger)

Ce que j’ai fais pour cela :

        {
            "name": "Alexa",
            "username": "xxxxx",
            "password": "xxxxxxx",
            "pin": "031-45-154",
            "routines": true,
            "blind": false,
            "door": false,
            "debug": false,
            "filter": "192.168.1.150:3456",
            "deviceListHandling": "allow",
            "speakers": [
                {
                    "manufacturer": "Free",
                    "name": "Freebox Player"
                }
            ],
            "platform": "Alexa"
        }

avec ou sans le filter, le problème est le même.
Sur mon compte alexa.amazon, mon alexa est vu comme ceci :


et le skill image est actif.

Je ne sais pas ce qui manque, mais Alexa, ne peux pas piloter mes objets jeedom.

Qui saurait m’aider à vérifier ce qui ce passe ?

D’avance merci.

Ça serait pas ton filtre avec ton port 3456 que je suppose tu as inventé qui bloque tout ? (Je viens de voir sur un plus grand écran…)

Hello,

Mon json est bien plus simple :

{
    "platform": "Alexa",
    "name": "Alexa",
    "username": "MonUser",
    "password": "MonMotDePasse",
    "pin": "012-34-567"
  }

Tu as une visualisation sur tes équipements sur Amazon?
A noter qu’il faut attendre 24h la première fois je crois.

Bonsoir,
Sur mon compte amazon, le seul équipement visible c’est le Freebox Player.
Je ne vois pas les objets z-wave si c’est le sens de ta question.

Je simplifie le config.json pour voir.

c’est le port utiliser pour joindre les services amazon. Mais même enlevé, le pb est le même.

Et en allant dans la configuration de homebridge sur le site d’Amazon et en faisant « Rechercher les équipements », il n’y a rien de plus?
Cela fait combien de temps que ton compte homebridge est créé ?

Non, rien de rien.
Sur la skill homebridge , j’ai çà


On voit bien une association de compte.
Et dans les appareils, j’ai juste mon Freebox Player.

Comme tu peux le voir, mon compte est créer depuis le 10 janvier

Et si je comprends les statistiques il n’y a qu’un sens de communication qui fonctionne.

Enlève le filtre complet, je suis certain a 80% que c’est ton problème.

Pour faire plus simple commence avec un json simple, comme celui de @Kyoshi

Bonjour @nebz,

J’ai laissé uniquement çà :

       {
            "name": "Alexa",
            "username": "xxx",
            "password": "xxx",
            "pin": "031-45-154",
            "platform": "Alexa"
        }

Pour ce qui concerne le fichier config.json entier j’ai çà :

{
    "bridge": {
        "name": "Jeedom Delta",
        "username": "@@:@@:@@:@@:@@:@@",
        "port": 51826,
        "pin": "031-45-154",
        "manufacturer": "Jeedom",
        "model": "Homebridge",
        "serialNumber": "@@:@@:@@:@@@:@@:@@",
        "setupID": "DAAF"
    },
    "description": "Autogenerated config file by Jeedom",
    "platforms": [
        {
            "platform": "Jeedom",
            "name": "Jeedom Delta",
            "url": "http://192.168.1.150",
            "apikey": "apikey",
            "pollerperiod": 0.05,
            "fakegato": false,
            "debugLevel": "400",
            "myPlugin": "homebridge",
            "magicField": "*magic field* "
        },
        {
            "platform": "config",
            "name": "Config",
            "port": 33221,
            "auth": "none",
            "restart": "sudo wget http://192.168.1.150/core/api/jeeApi.php?request=%7B%22jsonrpc%22%3A%222.0%22%2C%22id%22%3A%22123%22%2C%22method%22%3A%22plugin%3A%3AdeamonStart%22%2C%22params%22%3A%7B%22plugin_id%22%3A%22homebridge%22%2C%22apikey  xxxxx debug%22%3Atrue%2C%22forceRestart%22%3Atrue%7D%7D -O /dev/null",
            "theme": "green",
            "tempUnits": "c",
            "lang": "fr",
            "sudo": true,
            "debug": false,
            "homebridgePackagePath": "/var/www/html/plugins/homebridge/core/class/../../resources/node_modules/homebridge/",
            "log": {
                "method": "file",
                "path": "/var/www/html/core/class/../../log/homebridge_daemon"
            },
            "accessoryControl": {
                "debug": false
            }
        },
        {
            "name": "Alexa",
            "username": "Mon username sur homebridge.ca",
            "password": "password",
            "pin": "031-45-154",
            "platform": "Alexa"
        }
    ],
    "accessories": []
}

Mais c’est toujours pareil.

J’ai fait cette modification hier soir.

Si je comprends bien , le problème viendrai du faite que mes objets Fibaro ne sont pas vu chez alexa.amazon ? C’est bien çà ?

Sur Amazon.fr tu vas sur la page de la skill Homebridge > Gérer les appareils dans Maisô connectée. Tu fais un scan.
S’il n’y a rien, pas la peine d’aller plus loin.

Dans Jeedom, tes objets sont bien cochés dans la configuration du plugin Homebridge et configuré correctement comme indiqué dans la doc?

Oui mes objets sont bien cochés.

Voici la capture d’écran pour le Sapin dans le Salon.

Et le log homebridge de prise en compte :

[1/16/2021, 10:17:47 PM] [Jeedom Delta] ┌──── Salle à manger > Lampe (57)
[1/16/2021, 10:17:47 PM] [Jeedom Delta] │ OK : Mise à jour de l'accessoire (Lampe)
[1/16/2021, 10:17:47 PM] [Jeedom Delta] └─────────
[1/16/2021, 10:17:48 PM] [Jeedom Delta] ┌──── Salon > sapin (38)
[1/16/2021, 10:17:48 PM] [Jeedom Delta] │ OK : Mise à jour de l'accessoire (sapin)
[1/16/2021, 10:17:48 PM] [Jeedom Delta] └─────────

Je viens de relancer un scan depuis amazon.fr, toujours rien de plus que mon Freebox Player

Et dans les logs pour alexa tu vois qqch ?

il est caché ou le log homebridge-alexa ?

Dans le log homebridge-daemon, il faut peut être cocher la case des logs supplémentaire dans la configuration du plugin homebridge (en dessous du code pin etc)

J’ai activé le log, et redémarrer le plugin homebridge.

J’ai rien de log concernant Alexa, mais une petite surprise à la place.
En effet dans le fichier config.json la configuration pour Alexa à disparu

Ces lignes n’existe plus :

        {
            "name": "Alexa",
            "username": "Mon username sur homebridge.ca",
            "password": "password",
            "pin": "031-45-154",
            "platform": "Alexa"
        }
    ],
    "accessories": []

Peux être une piste ?

Et bien la piste était la bonne.
J’ai passé mon fichier config.json en readonly après avoir effectué l’ajout de :

        {
            "name": "Alexa",
            "username": "Mon username sur homebridge.ca",
            "password": "password",
            "pin": "031-45-154",
            "platform": "Alexa"
        }
    ],
    "accessories": []

Puis redémarrer le process.
Et la magie, les objets sont apparut dans mon compte amazon.fr.

Maintenant pourquoi le fichier de config est systématiquement écrasé au démarrage du process ?

Car tu ne suis pas la doc ?

Tu dois mettre ce code dans les plateformes supplémentaires !

Uniquement cette partie évidemment

Désolé, J’avais pas compris que pour homebridge-alexa c’était dans les plateformes supplémentaires.

J’ai fais le config depuis le GUI de homebridge. C’est cela qui m’a induit en erreur.

Merci pour votre aide à tous les 2.