Intégration ruban flexible INNR FL140C (bis) - le sujet a été fermé mais ça ne fonctionne pas vraiment

Bonjour,

Le sujet d’origine a été fermé mais je n’avais pas pu tester et en essayant ce matin il y a plusieurs problèmes :

  • nom du fichier .json qui devrait être innr.FL_140_C.json et non Innr.FL_140_C.json (ou alors faire en sorte de ne pas prendre en compte la casse comme apparemment réalisé sur la dernière beta 2021-05-13 01:03:14 pour les images des équipements)
  • la plupart des retours d’états ne fonctionnent pas (off, couleur, luminosité) mais les actions passent bien

image

Etat reste à 1 en permanence
Etat Luminosité reste à 254 en permanence
Etat couleur reste à #ffd07c en permanence
Etat température couleur reste à 370 en permanence
Etat durée varie bien en fonction de la Durée

Voici le log zigbee en Debug, j’ai effectué les actions suivantes dans l’ordre :
On, Off, On, Luminosité 120, température couleur 258, température couleur 404, durée 215, couleur « blanc »
zigbee.txt (47,6 Ko)

Réposte le Json.

Si c’est un modèle zll il manque peut être la commande refresh.

Le voici @sagitaz



{
    "ieee": "00:15:8d:00:00:fb:e2:80",
    "nwk": 312,
    "status": 2,
    "lqi": "172",
    "rssi": "-57",
    "last_seen": "1620901113.2360296",
    "node_descriptor": "01:40:8e:66:11:7f:50:00:00:00:50:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 528,
            "profile_id": 49246,
            "manufacturer": "innr",
            "model": "FL 140 C",
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 2
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 40
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 33
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 2
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "innr"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "FL 140 C"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "20200822"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        },
                        {
                            "id": 16384,
                            "name": "sw_build_id",
                            "value": "0x28002162"
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "on_off",
                            "value": 1
                        }
                    ]
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "current_level",
                            "value": 254
                        }
                    ]
                },
                {
                    "id": 768,
                    "name": "Color Control",
                    "attributes": [
                        {
                            "id": 3,
                            "name": "current_x",
                            "value": 30137
                        },
                        {
                            "id": 4,
                            "name": "current_y",
                            "value": 26909
                        },
                        {
                            "id": 7,
                            "name": "color_temperature",
                            "value": 370
                        }
                    ]
                }
            ]
        },
        {
            "id": 2,
            "status": 1,
            "device_type": 4096,
            "profile_id": 49246,
            "manufacturer": null,
            "model": null,
            "output_clusters": [],
            "input_clusters": [
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "innr",
        "model": "FL 140 C",
        "node_desc": {
            "byte1": 1,
            "byte2": 64,
            "mac_capability_flags": 142,
            "manufacturer_code": 4454,
            "maximum_buffer_size": 127,
            "maximum_incoming_transfer_size": 80,
            "server_mask": 0,
            "maximum_outgoing_transfer_size": 80,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 49246,
                "device_type": 528,
                "input_clusters": [
                    0,
                    3,
                    4,
                    5,
                    6,
                    8,
                    768
                ],
                "output_clusters": [
                    25
                ]
            },
            "2": {
                "profile_id": 49246,
                "device_type": 4096,
                "input_clusters": [
                    4096
                ],
                "output_clusters": []
            }
        }
    },
    "class": "zigpy.device"
}


C’est bien cela, profile_id 49246 soit ZLL, pour que le retour d’état soit pris en compte il faut une commande action refresh.

Regarde sur d’autres ampoules pour la rajouter le temps que Loïc l’ajoute au fichier de configuration.

1 « J'aime »

Ah merci pour l’info, j’essayais de comprendre le principe en comparant avec ce que j’avais déjà mais je ne voyais rien.

Sur les 2 autres modèles que j’ai ce n’est pas ce profile_id 49246 du coup je ne vois pas bien quoi ajouter dans le .json pour faire ce refresh.

Je regarde un peu au pif parmi d’autres modèles dans le répertoire mais si tu sais quel modèle est de type ZLL ça m’aidera

EDIT : ah, ici peut-être ?

    {
      "name": "Rafraîchir",
      "type": "action",
      "subtype": "other",
      "isVisible": 1,
      "isHistorized": 0,
      "logicalId": "refresh"
    },

Certaines Ikéa sont ZLL, regarde la construction des fichiers d’import.

OK merci beaucoup j’ai trouvé la commande à mettre dans le .json et recrée les commandes, ça fonctionne bien mieux en effet :smile:

1 « J'aime »

Bonjour,
Ca sera pris en compte dans la beta de demain, merci pour le retour

Bonjour,

Merci Loic. Au passage j’ai trouvé une autre image au format png transparente, peux-tu la remplacer ?

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.