Création ou mise a jour thermostat AV2010/32 sur le plugin Zigbee

Bonjour,
Si nous n’avons pas mis les commandes que tu demandes c’est simplement que nous ne savons pas comment faire… Le fabricant utilise des commandes spécifique qui ne sont decrite nulle part… Nous avons juste pu mettre en place les commandes standard zigbee

Bonjour,
Le document « technical manual » chapitre 8 et 9 peut-il vous aidé?

Sinon pourriez vous m’indiquez quel infos vous permettrais d’avancé sur ce point?
(Je n’ai que des notions d’automatisme industriel…) et je vais voir si je peu contacté Bitronvideo ou smabit.

Par Hazard le fait de passé sur un contrôleur EZSP peu résoudre se problème?

Changer de contrôleur ne change rien non

Il faut la documentation technique de la couche basse zigbee (leur documentation technique interne en gros)

Est-ce que le « code source » peu vous servir ? normalement il peuvent me le fournir.

Je suis pas sûr de savoir le lire… Déjà ils ont codé les commandes qu’il te manque ? Car c’est pas prévu dans la norme zigbee en commande de base

Apres quelque recherche… (en attendent la réponse de smabit). Est ce que c’est le contrôleur/plugin Zigbee qui donne les information brute ? Car:

  • information brute Zigbee :
    « id »: 1,
    « status »: 1,
    "device_type": 769,
    "profile_id": 260,
    « manufacturer »: « Bitron Home »,
    « model »: « 902010/32 »,

Alors que les infos brutes Smabit et Zigate:

Home Automation Profile (HA1.2)
Profile ID: 0x0104
End-Point: 1 (=1)
Device ID: 0x0301 (Thermostat)
In-Cluster List: 0x0000, 0x0001, 0x0003, 0x000A, 0x0020, 0x0201, 0x0204, 0x0B05
Binding Table Size: 10
Reporting Table Size: 10

Donc nous n’avons pas le bon profil ? Je devrais avoir un Divice ID 301 qui lui gère le mode cooling.
Explication profil ID et Device type norme zigbee

Dessolé de vous sollicité ainsi mais j’aime bien apprendre :slight_smile:

Bonjour.

Ce sont déja les mêmes.
En info brute ils sont en décimale.
Smabit et zigate : en hexadécimal.

104 en base 16 => 260 en base 10
301 en base 16 => 769 en base 10

Voilà une bonne nouvelle. Donc il me manque 0x201 0x001B valeur 0x00 … à 0x05 “Control Sequence of Operation” .
soi :
« id »: 513,
« name »: « Thermostat »,
« attributes »: [
{
« id »: 27,
« name »: « Control Sequence of Operation »,
« value »: 0 1 2 3 4 ou 5

se qui permettrais d’activité les séquences refroidissement/chauffage.
puis commandé id"28" value 0=off 03=cool 04=heat

Vous en pensez quoi ?
Je peu lancé cette commande même si elle ne figure pas dans les info brute? attribute1::in::513::27::4 ?
Il en parle dans le « manual tech » et dans:
aide zigate

Bon j’ai crée id 27 et les commande qui vont avec et sa fonctionne :slight_smile:

{
    "ieee": "00:0d:6f:00:0e:f0:cc:dc",
    "nwk": 17127,
    "status": 2,
    "lqi": "223",
    "rssi": "-66",
    "last_seen": "1619479212.3692806",
    "node_descriptor": "02:40:80:71:10:52:52:00:00:00:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 769,
            "profile_id": 260,
            "manufacturer": "Bitron Home",
            "model": "902010\/32",
            "output_clusters": [
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 1
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 1
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 2
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 2
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "Bitron Home"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "902010\/32"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "2017082417236318"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        },
                        {
                            "id": 16384,
                            "name": "sw_build_id",
                            "value": "V1b225-20151013"
                        }
                    ]
                },
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": []
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                },
                {
                    "id": 32,
                    "name": "Poll Control",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "checkin_interval",
                            "value": 14400
                        }
                    ]
                },
                {
                    "id": 513,
                    "name": "Thermostat",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "local_temp",
                            "value": 2240
                        },
                        {
                            "id": 2,
                            "name": "occupancy",
                            "value": 1
                        },
                        {
                            "id": 17,
                            "name": "occupied_cooling_setpoint",
                            "value": 2200
                        },
                        {
                            "id": 18,
                            "name": "occupied_heating_setpoint",
                            "value": 2000
                        },
                        {
                            "id": 19,
                            "name": "unoccupied_cooling_setpoint",
                            "value": 2600
                        },
                        {
                            "id": 20,
                            "name": "unoccupied_heating_setpoint",
                            "value": 2000
                        },
                        {
                            "id": 27,
                            "name": "ctrl_seqe_of_oper",
                            "value": 4
                        },
                        {
                            "id": 28,
                            "name": "system_mode",
                            "value": 4
                        },
                        {
                            "id": 41,
                            "name": "running_state",
                            "value": 2
                        }
                    ]
                },
                {
                    "id": 516,
                    "name": "Thermostat User Interface Configuration",
                    "attributes": []
                },
                {
                    "id": 2821,
                    "name": "Diagnostic",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "Bitron Home",
        "model": "902010\/32",
        "node_desc": {
            "byte1": 2,
            "byte2": 64,
            "mac_capability_flags": 128,
            "manufacturer_code": 4209,
            "maximum_buffer_size": 82,
            "maximum_incoming_transfer_size": 82,
            "server_mask": 0,
            "maximum_outgoing_transfer_size": 82,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 260,
                "device_type": 769,
                "input_clusters": [
                    0,
                    1,
                    3,
                    10,
                    32,
                    513,
                    516,
                    2821
                ],
                "output_clusters": [
                    3,
                    25
                ]
            }
        }
    },
    "class": "zigpy.device"
}
![image|590x287](upload://wvx992K0cPNQh5qcODv30RXrqt1.png) 

Récapitulation des modification/info:

  • Ajout de la commande/attributes : attributes::1::in::513::27:: avec une valeur a 4 pour le chauffage et le refroidissement.« ctrl_seqe_of_oper »
  • Suppression de la commande lecture de 1::513::41 retour état => non fonctionnel.
    -Ajout de la commande refroidissement : attributes::1::in::513::17::#slider#*100
  • Ajout des commande de mode :
    Off => attributes::1::in::513::28::0
    Chauffage=>attributes::1::in::513::28::4
    Refroidissement=>attributes::1::in::513::28::3

Je pense que les commandes automatiquement crée par le plugin Zigbee lors de inclusion des models « BITRON VIDEO » « AV 2010/32:Thermostat intelligent avec relais » devrait prendre en compte ces changement. (sa évitera au prochain de cherché).

La seul question maintenant c’est vers qui me tourné pour les modification ?

Grand merci a vous tous :smiling_face_with_three_hearts:, j’ai bien appris (je pense être passé de novice a novice v2 :star_struck:)

Bonjour,
Ca sera dans la beta de demain juste ca :

  • Ajout de la commande/attributes : attributes::1::in::513::27:: avec une valeur a 4 pour le chauffage et le refroidissement.« ctrl_seqe_of_oper »

J’ai pas compris…

id 27 permet de déverrouillé toute les fonction de id 28

Oui mais là tu envoies aucune valeur c’est bizarre

les valeurs dépend du fonctionnement que tu veux.
Dans mon cas c’est 4. attributes::1::in::513::27::4.
Chauffage et refroidissement.

Par defaut tu sais a combien s’est ? Si c’est tout autorisé alors je pense c’est pas utile de surcharger le plugin avec ca.

d’origine c’est sur chauffe seul id27 valeur 2.
il faut la modifier sur refroidissement et chauffe id27 valeur 4.
Sinon c’est pas cohérent avec les commande prédéfinie dans le plugin qui sont: choix du mode id28, set point refroidissement id17 et id19.
Ni avec les pub domadoo qui le vendent chauffe/refroidissement et compatible jeedom.

Rien dans la doc smabit permet de savoir qu’il y a un id27 à modifier. Perso je mettrai d’office id27 à 4 .

Je vois… Faut je réfléchisse peut être que je vais le mettre en configuration du module ça me paraît plus cohérent que en commande

OK merci de ton aide.

Voila ca sera disponible ne configuration demain dans la beta

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