L'état des ampoules ne remonte pas bien

Bonjour à tous, j’ai actuellement dans jeedom 3 ampoules ikea et un sonoff zbmini avec le plugin abeille.
La remontée d’état fonctionne sans problème sous jeedom, par contre j’ai des soucis avec google home.
Quand les ampoules sont éteintes jeedom me les indiques éteintes par contre google home non.
De plus je n’ai pas forcément le slider pou régler la luminosité et dans le cas d’une ampoule je n’ai pas la possibilité de régler la température de l’ampoule.
Exemple:
cuisine salon

voici si besoin le configuration de mes lumières dans le plugin:

{
        "id": "118",
        "type": "action.devices.types.LIGHT",
        "roomHint": "salon",
        "name": {
            "name": "[salon][lumière salon]",
            "nicknames": [
                "lumière salon",
                "lumière salons",
                "lumière salon salon"
            ]
        },
        "traits": [
            "action.devices.traits.Brightness",
            "action.devices.traits.ColorSetting",
            "action.devices.traits.OnOff"
        ],
        "willReportState": false,
        "customData": {
            "Brightness_cmdSetSlider": "1279",
            "ColorSetting_cmdGetTempColor": "1283",
            "ColorSetting_cmdSetTempColor": "1284",
            "OnOff_cmdGetState": "1275",
            "OnOff_cmdSetOff": "1277",
            "OnOff_cmdSetOn": "1276",
            "local_execution::apikey": "********************************"
        },
        "attributes": {
            "colorTemperatureRange": {
                "temperatureMinK": "2200",
                "temperatureMaxK": "4000"
            }
        },
        "otherDeviceIds": [
            {
                "deviceId": "118"
            }
        ]
    },
    {
        "id": "121",
        "type": "action.devices.types.LIGHT",
        "roomHint": "cuisine",
        "name": {
            "name": "[cuisine][lumière cuisine]",
            "nicknames": [
                "lumière cuisine",
                "lumière cuisines",
                "lumière cuisine cuisine"
            ]
        },
        "traits": [
            "action.devices.traits.Brightness",
            "action.devices.traits.OnOff"
        ],
        "willReportState": false,
        "customData": {
            "Brightness_cmdSetSlider": "1362",
            "OnOff_cmdGetState": "1358",
            "OnOff_cmdSetOff": "1360",
            "OnOff_cmdSetOn": "1359",
            "local_execution::apikey": "********************************"
        },
        "otherDeviceIds": [
            {
                "deviceId": "121"
            }
        ]
    },
    {
        "id": "130",
        "type": "action.devices.types.LIGHT",
        "roomHint": "Chambre parents",
        "name": {
            "name": "[Chambre parents][lumière]",
            "nicknames": [
                "lumière",
                "lumières",
                "lumière Chambre parents"
            ]
        },
        "traits": [
            "action.devices.traits.OnOff"
        ],
        "willReportState": false,
        "customData": {
            "OnOff_cmdSetOff": "1539",
            "OnOff_cmdSetOn": "1538",
            "local_execution::apikey": "********************************"
        },
        "otherDeviceIds": [
            {
                "deviceId": "130"
            }
        ]
    },
    {
        "id": "123",
        "type": "action.devices.types.LIGHT",
        "roomHint": "Salle a manger ",
        "name": {
            "name": "[Salle a manger ][lumière salle à manger]",
            "nicknames": [
                "lumière salle à manger",
                "lumière salle à mangers",
                "lumière salle à manger Salle a manger "
            ]
        },
        "traits": [
            "action.devices.traits.Brightness",
            "action.devices.traits.OnOff"
        ],
        "willReportState": false,
        "customData": {
            "Brightness_cmdSetSlider": "1411",
            "OnOff_cmdGetState": "1407",
            "OnOff_cmdSetOff": "1409",
            "OnOff_cmdSetOn": "1408",
            "local_execution::apikey": "********************************"
        },
        "otherDeviceIds": [
            {
                "deviceId": "123"
            }
        ]
    }

Merci d’avance pour votre aide

Personne pour me filer un petit coup de main?

Je suis en train de chercher dans le forum pour voir si qqn avait déjà parlé de ça et je tombe la dessus. J’ai le même problème avec des Strip, les ampoules et les lampes de chevet Yeelight, Elle sont toujours allumées dans l’App Google Home alors qu’en réalité elles sont éteintes. Mes génériques sont bons (standards disons, à l’identique de ce qu’on trouve pour les ampoules Hue).

J’ai fait une tentative de supprimer la valeur du générique « Lumière Etat » dans « Luminosité info » pour le mettre dans Status mais du coup ça m’inverse le phénomène, c’est à dire que j’ai bien la remontée de l’état allumé ou éteint mais par contre plus d’indication de la valeur de la luminosité.

Si qqn pouvait nous aiguiller, ça serait cool ! Je pense qu’on est pas les seuls avec ce problème ou si ?

Merci pour votre aide

Ok, je me réponds à moi même, ça pourra servir à d’autres j’imagine.

Le problème : Quand on éteint une ampoule ou un strip Yeelight (ça doit s’appliquer également aux ampoules Ikea) la valeur « luminosité info » sur laquelle est basé le type générique « Lumière état » ne passe jamais à 0, il reste sur sa dernière valeur avant extinction. On ne peut pas non plus définir une valeur de 0 à la luminosité autre que manuellement ce qui a comme effet d’éteindre l’ampoule.

A partir de là, j’ai trouvé une astuce qui fonctionne très bien soit :

Dans la configuration de la commande « Eteindre » j’ai ajouté une action dans " Action avant exécution de la commande" qui consiste à faire passer à 1 la Luminosité.

Deuxième étape, dans la configuration de la commande « Luminosité info » j’ai ajouté le calcul #value# == 1 ? #value# - 1 qui fait passer la valeur à 0 dès qu’elle est à 1

Et voilà, problème réglé :slight_smile:

N’hésitez-pas à mettre vos commentaires pour me donner votre avis ou une autre manière de procéder qui serait plus simple encore à mettre en place.

1 « J'aime »

merci beaucoup je vais tester ta solution.
par contre je suppose que tu as du faire quelque chose pour l’allumage. Sinon ton ampoule est toujours au minimum?

Non, car tu ne l’allume pas avec l’action « Allumer » mais avec l’action « Luminosité » directement :slight_smile:

EDIT: la luminosité se donne en valeur et pas en pourcentage donc entre 2 et 100 pour le cas qui nous intéresse. On doit malheureusement abandonner une valeur de luminosité à 1 pour le coup, sacrifice a faire pour que la solution que je propose fonctionne.

Toujours open si qqn a trouvé une autre solution

Nickel, cela a très bien marché pour moi.
Effectivement il faut inverser pour l’allumage @blattes86.

1 « J'aime »