Demande d'ajout capteur de température et d'humidité avec écran LCD Tuya NOUS-E6

Bonjour,
Tout nouveau dans le monde Jeedom, j’ai forcément fait l’erreur d’acheter un matériel non compatible. Je ne la ferais plus.
Après recherche, je ne l’ai pas trouvé dans la liste des demandes d’ajout, donc je me lance.

Voici le lien vers le site commerçant :
https://www.domadoo.fr/fr/peripheriques/6184-nous-capteur-de-temperature-et-d-humidite-lcd-intelligent-zigbee-30-tuya-5907772033975.html

nous-capteur-de-temperature-et-d-humidite-lcd-intelligent-zigbee-30-tuya

{
    "ieee": "a4:c1:38:1e:f5:b6:7a:c7",
    "nwk": 44032,
    "status": 2,
    "lqi": "None",
    "rssi": "None",
    "last_seen": "1661407882.28332",
    "node_descriptor": "02:40:80:41:11:42:42:00:00:2a:42:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 81,
            "profile_id": 260,
            "manufacturer": "_TZE200_nnrfa68v",
            "model": "TS0601",
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                },
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 61184,
                    "name": "Cluster",
                    "attributes": []
                },
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 66
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TZE200_nnrfa68v"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TS0601"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": ""
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        }
                    ]
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "_TZE200_nnrfa68v",
        "model": "TS0601",
        "node_desc": {
            "logical_type": 2,
            "complex_descriptor_available": 0,
            "user_descriptor_available": 0,
            "reserved": 0,
            "aps_flags": 0,
            "frequency_band": 8,
            "mac_capability_flags": 128,
            "manufacturer_code": 4417,
            "maximum_buffer_size": 66,
            "maximum_incoming_transfer_size": 66,
            "server_mask": 10752,
            "maximum_outgoing_transfer_size": 66,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 260,
                "device_type": 81,
                "input_clusters": [
                    4,
                    5,
                    61184,
                    0
                ],
                "output_clusters": [
                    25,
                    10
                ]
            }
        }
    },
    "class": "zigpy.device"
}

et voici le log en mode débug : (le forum m’interdit l’envoie du fichier)

[2022-08-25 08:08:48][DEBUG] : Search attribut for 90:35:ea:ff:fe:2a:84:05 logicalId : 1::513::30 => RunningMode.Off convert to RunningMode.Off
[2022-08-25 08:08:48][DEBUG] : Search attribut for 90:35:ea:ff:fe:2a:84:05 logicalId : 1::513::41 => RunningState.Idle convert to RunningState.Idle
[2022-08-25 08:09:01][DEBUG] : {"devices":{"a4:c1:38:1e:f5:b6:7a:c7":{"1":{"61184":{"cmd":{"0":{"value":"2","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"187","cluster_name":"Cluster"},"1.2":{"value":"1","cluster_name":"Cluster"},"1.3":{"value":"2","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"4","cluster_name":"Cluster"},"1.6":{"value":"0","cluster_name":"Cluster"},"1.7":{"value":"0","cluster_name":"Cluster"},"1.8":{"value":"1","cluster_name":"Cluster"},"1.9":{"value":"26","cluster_name":"Cluster"}}}}}}}
[2022-08-25 08:09:01][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::0 => 2 convert to 2
[2022-08-25 08:09:01][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1 => 0 convert to 0
[2022-08-25 08:09:01][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.1 => 187 convert to 187
[2022-08-25 08:09:01][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.2 => 1 convert to 1
[2022-08-25 08:09:01][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.3 => 2 convert to 2
[2022-08-25 08:09:01][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.4 => 0 convert to 0
[2022-08-25 08:09:01][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.5 => 4 convert to 4
[2022-08-25 08:09:01][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.6 => 0 convert to 0
[2022-08-25 08:09:01][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.7 => 0 convert to 0
[2022-08-25 08:09:01][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.8 => 1 convert to 1
[2022-08-25 08:09:01][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.9 => 26 convert to 26
[2022-08-25 08:09:09][DEBUG] : {"devices":{"90:35:ea:ff:fe:2c:2a:01":{"1":{"61184":{"cmd":[{"value":"36","cluster_name":"Tuya Manufacturer Specicific"},{"value":"[0, 0]","cluster_name":"Tuya Manufacturer Specicific"}]}}}}}
[2022-08-25 08:09:09][DEBUG] : Search command for 90:35:ea:ff:fe:2c:2a:01 logicalId : 1::61184::cmd::0 => 36 convert to 36
[2022-08-25 08:09:09][DEBUG] : Search command for 90:35:ea:ff:fe:2c:2a:01 logicalId : 1::61184::cmd::1 => [0, 0] convert to [0, 0]
[2022-08-25 08:09:09][DEBUG] : {"devices":{"90:35:ea:ff:fe:2c:2a:01":{"1":{"61184":{"536":{"value":"215","cluster_name":"Tuya Manufacturer Specicific"},"cmd":[{"value":"1","cluster_name":"Tuya Manufacturer Specicific"},{"value":"Command(status=2, tsn=67, command_id=536, function=0, data=[4, 0, 0, 0, 215])","cluster_name":"Tuya Manufacturer Specicific"}]},"513":[{"value":"2150","cluster_name":"MoesBHTThermostat"}]}}}}
[2022-08-25 08:09:09][DEBUG] : Search attribut for 90:35:ea:ff:fe:2c:2a:01 logicalId : 1::61184::536 => 215 convert to 215
[2022-08-25 08:09:09][DEBUG] : Search command for 90:35:ea:ff:fe:2c:2a:01 logicalId : 1::61184::cmd::0 => 1 convert to 1
[2022-08-25 08:09:09][DEBUG] : Search command for 90:35:ea:ff:fe:2c:2a:01 logicalId : 1::61184::cmd::1 => Command(status=2, tsn=67, command_id=536, function=0, data=[4, 0, 0, 0, 215]) convert to Command(status=2, tsn=67, command_id=536, function=0, data=[4, 0, 0, 0, 215])
[2022-08-25 08:09:09][DEBUG] : Search attribut for 90:35:ea:ff:fe:2c:2a:01 logicalId : 1::513::0 => 2150 convert to 2150
[2022-08-25 08:09:10][DEBUG] : {"devices":{"00:0d:6f:00:11:d6:e8:bd":{"1":{"513":[{"value":"2220","cluster_name":"Thermostat"}]}}}}
[2022-08-25 08:09:10][DEBUG] : Search attribut for 00:0d:6f:00:11:d6:e8:bd logicalId : 1::513::0 => 2220 convert to 2220
[2022-08-25 08:09:11][DEBUG] : {"devices":{"90:35:ea:ff:fe:2c:2a:01":{"1":[{"1":{"value":"72","cluster_name":"Basic"},"65506":{"value":"31","cluster_name":"Basic"},"65508":{"value":"0","cluster_name":"Basic"}}]}}}
[2022-08-25 08:09:11][DEBUG] : Search attribut for 90:35:ea:ff:fe:2c:2a:01 logicalId : 1::0::1 => 72 convert to 72
[2022-08-25 08:09:11][DEBUG] : Search attribut for 90:35:ea:ff:fe:2c:2a:01 logicalId : 1::0::65506 => 31 convert to 31
[2022-08-25 08:09:11][DEBUG] : Search attribut for 90:35:ea:ff:fe:2c:2a:01 logicalId : 1::0::65508 => 0 convert to 0
[2022-08-25 08:09:11][DEBUG] : {"devices":{"a4:c1:38:1e:f5:b6:7a:c7":{"1":{"61184":{"cmd":{"0":{"value":"2","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"188","cluster_name":"Cluster"},"1.2":{"value":"2","cluster_name":"Cluster"},"1.3":{"value":"2","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"4","cluster_name":"Cluster"},"1.6":{"value":"0","cluster_name":"Cluster"},"1.7":{"value":"0","cluster_name":"Cluster"},"1.8":{"value":"0","cluster_name":"Cluster"},"1.9":{"value":"68","cluster_name":"Cluster"}}}}}}}
[2022-08-25 08:09:11][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::0 => 2 convert to 2
[2022-08-25 08:09:11][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1 => 0 convert to 0
[2022-08-25 08:09:11][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.1 => 188 convert to 188
[2022-08-25 08:09:11][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.2 => 2 convert to 2
[2022-08-25 08:09:11][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.3 => 2 convert to 2
[2022-08-25 08:09:11][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.4 => 0 convert to 0
[2022-08-25 08:09:11][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.5 => 4 convert to 4
[2022-08-25 08:09:11][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.6 => 0 convert to 0
[2022-08-25 08:09:11][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.7 => 0 convert to 0
[2022-08-25 08:09:11][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.8 => 0 convert to 0
[2022-08-25 08:09:11][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.9 => 68 convert to 68
[2022-08-25 08:09:18][DEBUG] : {"devices":{"00:12:4b:00:25:14:f4:57":{"1":{"1029":[{"value":"8838","cluster_name":"Relative Humidity Measurement"}]}}}}
[2022-08-25 08:09:18][DEBUG] : Search attribut for 00:12:4b:00:25:14:f4:57 logicalId : 1::1029::0 => 8838 convert to 8838
[2022-08-25 08:09:22][DEBUG] : {"devices":{"a4:c1:38:1e:f5:b6:7a:c7":{"1":{"61184":{"cmd":{"0":{"value":"2","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"189","cluster_name":"Cluster"},"1.2":{"value":"9","cluster_name":"Cluster"},"1.3":{"value":"4","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"1","cluster_name":"Cluster"},"1.6":{"value":"0","cluster_name":"Cluster"}}}}}}}
[2022-08-25 08:09:22][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::0 => 2 convert to 2
[2022-08-25 08:09:22][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1 => 0 convert to 0
[2022-08-25 08:09:22][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.1 => 189 convert to 189
[2022-08-25 08:09:22][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.2 => 9 convert to 9
[2022-08-25 08:09:22][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.3 => 4 convert to 4
[2022-08-25 08:09:22][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.4 => 0 convert to 0
[2022-08-25 08:09:22][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.5 => 1 convert to 1
[2022-08-25 08:09:22][DEBUG] : Search command for a4:c1:38:1e:f5:b6:7a:c7 logicalId : 1::61184::cmd::1.6 => 0 convert to 0
[2022-08-25 08:09:39][DEBUG] : {"devices":{"90:35:ea:ff:fe:2a:84:05":{"1":{"61184":{"cmd":[{"value":"36","cluster_name":"Tuya Manufacturer Specicific"},{"value":"[0, 0]","cluster_name":"Tuya Manufacturer Specicific"}]}}}}}
[2022-08-25 08:09:39][DEBUG] : Search command for 90:35:ea:ff:fe:2a:84:05 logicalId : 1::61184::cmd::0 => 36 convert to 36
[2022-08-25 08:09:39][DEBUG] : Search command for 90:35:ea:ff:fe:2a:84:05 logicalId : 1::61184::cmd::1 => [0, 0] convert to [0, 0]
[2022-08-25 08:09:39][DEBUG] : {"devices":{"90:35:ea:ff:fe:2a:84:05":{"1":{"61184":{"536":{"value":"210","cluster_name":"Tuya Manufacturer Specicific"},"cmd":[{"value":"1","cluster_name":"Tuya Manufacturer Specicific"},{"value":"Command(status=1, tsn=212, command_id=536, function=0, data=[4, 0, 0, 0, 210])","cluster_name":"Tuya Manufacturer Specicific"}]},"513":[{"value":"2100","cluster_name":"MoesBHTThermostat"}]}}}}
[2022-08-25 08:09:39][DEBUG] : Search attribut for 90:35:ea:ff:fe:2a:84:05 logicalId : 1::61184::536 => 210 convert to 210
[2022-08-25 08:09:39][DEBUG] : Search command for 90:35:ea:ff:fe:2a:84:05 logicalId : 1::61184::cmd::0 => 1 convert to 1
[2022-08-25 08:09:39][DEBUG] : Search command for 90:35:ea:ff:fe:2a:84:05 logicalId : 1::61184::cmd::1 => Command(status=1, tsn=212, command_id=536, function=0, data=[4, 0, 0, 0, 210]) convert to Command(status=1, tsn=212, command_id=536, function=0, data=[4, 0, 0, 0, 210])
[2022-08-25 08:09:39][DEBUG] : Search attribut for 90:35:ea:ff:fe:2a:84:05 logicalId : 1::513::0 => 2100 convert to 2100
[2022-08-25 08:09:41][DEBUG] : {"devices":{"00:0d:6f:00:11:d6:e8:bd":{"1":{"513":[{"value":"2220","cluster_name":"Thermostat"}]}}}}
[2022-08-25 08:09:41][DEBUG] : Search attribut for 00:0d:6f:00:11:d6:e8:bd logicalId : 1::513::0 => 2220 convert to 2220
[2022-08-25 08:09:48][DEBUG] : {"devices":{"00:12:4b:00:25:14:f4:57":{"1":{"1029":[{"value":"9067","cluster_name":"Relative Humidity Measurement"}]}}}}
[2022-08-25 08:09:48][DEBUG] : Search attribut for 00:12:4b:00:25:14:f4:57 logicalId : 1::1029::0 => 9067 convert to 9067

J’espère que cela sera suffisant.

Merci,
Rico du 22

Bonjour,
Après analyse ce module n’est pas encore supporté par zigpy. Une fois que zigpy le supportera il faudra me renvoyer le json (il y aura en plus un champ humidity et température) et je pourrais ajouter le support dans jeedom.

Re-bonjour,
Pas de soucis, je me débrouillerai autrement en attendant.
Du ce petit module ne me sert à rien pour l’instant d’un point de vu domotique, mais au moins grâce à son écran il m’indique la température dans mon bureau :joy:.
Au moins il est dans votre backlog et c’est ce qui compte.
Cordialement,
Eric

Bonjour, Avez vous des nouvelles sur ce capteur et son intégration ?

Hello Ninoux,

Zigbee2MQTT gère le device Nous E6 https://www.zigbee2mqtt.io/devices/E6.html - j’ai encore un soucis avec la batterie mais c’est bcp mieux qu’avec le plugin zigbee officiel.
Faut passer sur le plugin ZigbeeLinker de Mr Green :pray:

Bonjour,
@Ninoux Toujours pas de nouvelles.
@boLT Comme je suis un peu nouveau dans l’aventure Jeedom, j’ai un doute sur la possibilité que deux plugins zigbee puisse gérer le même dongle (j’ai un Popp).
Le Nous-E6 étant le seul device chez moi qui n’est pas encore supporté par le plugin officiel, je n’ai pas envie de refaire toute ma configuration juste pour lui.

Bonjour,

Un dongle = un plugin :wink:

Oui comme le dit @iPapy, un dongle = plugin.
Personnellement je suis en phase de configuration et j’a donc choisi Zigbee2MQTT qui reconnait déjà pratiquement 2500 devices (2466 en date) et qui offre en plus la possibilité d’ajouter sois même un device non supporté (je n’ai pas encore eu besoin de le faire).

Oui c’est assez logique !
Je vais attendre des nouvelles de @Loic
Merci

Bonjour,

j’ai aussi acheté ce capteur Nous E6 et je suis également intéressé par l’intégration dans le plugin ZigBee officiel que j’ai acheté, svp.
@ricodu22, sur le capteur, je n’ai pas l’heure d’affiché. Est ce pareil pour toi ? Faut il attendre l’intégration dans le plugin pour qu’il récupère l’heure ?

Merci !

Bonjour @xb2206

Ha oui sur la représentation du produit il y a l’heure d’affiché. Je ne m’en était pas rendu compte.
Pour moi ce capteur n’est pas sensé retourner l’heure, mais seulement la température et le taux d’humidité. Peut-être qu’un fois appairé il fini par afficher l’heure qu’il récupérerait je ne sais pas trop comment. Mais c’est pas pour ça que je l’ai acheté à vrai dire.

@Loic y a t’il des nouvelles sur ce produit ?

Merci

Intéressé également par le produit, pour la durée des piles +la portée
merci

Bonjour @Loic,

Peut-on avoir un état d’avancement pour ce capteur ?
Merci

Bonjour et meilleurs voeux pour cette nouvelle année.
Je viens aux nouvelles concernant l’intégration de ce capteur de température dans jeedom. Est ce que ça avance, svp ? Auriez vous une date de livraison, svp ?
En vous remerciant.

1 « J'aime »

Salut,

Ceci est dispo depuis aujourd’hui donc il faut espérer pour le [NOUS-E6] que ça arrive bientôt.

Allez voir ICI dans quelques jours.

2 « J'aime »

Bonjour les gens de Jeedom,
Y a t’il des nouvelles pour le capteur NOUS-E6 ?
Merci

Bonjour,
Dommage de devoir relancer ce post une énième fois.
En effet je suis également possesseur de SondeS NOUS-E6 et je trouve dommage que la mise à jour ne suive pas suite aux demandes.
De plus là NOUS en version 5 elle est compatible et reconnu via Jeedom.
En espérant que que cela arrive tout de même un jour :crossed_fingers:

Bonjour,
Pour rappel le forum est communautaire et non un helpdesk jeedom. Si vous voulez avoir une réponse a votre demande (sans avoir a relancer comme vous dite) il faut faire un ticket. Je ne traite les demandes du community que une fois que j’ai fini de traiter les tickets, si j’ai du temps et si le sujet m’interesse. A la difference des tickets ou je suis obligé de tout traiter dans un temps imparti.

1 « J'aime »

Bonjour,
Une solution pour récupérer les infos :
Comme la NOUS-E6 n’est pas encore reconnue j’ai choisi la NOUS-E5 :

Ensuite j’ai supprimé les commandes de la NOUS-E5 et j’ai lancer une « Auto Découvertes des commandes d’informations ».
Dans les commandes trouvées ne garder que celle remontant la température et l’humidité. Pour moi c’est la Logical ID → 1::61184::cmd::1.9

Sachant qu’il n’y a qu’un seul « cluster sortant » qui envoi 2 données il faut pouvoir les mémoriser afin de les dissocier.
En effet
lorsque la sonde envoie une info automatiquement ou par appui sur le bouton situé sur la sonde cela affiche la donnée température pendant 10s puis c’est la donnée d’humidité qui s’affiche et reste visible.
L’info température apparaît sur 3 chiffres (223 = 22,3°C)
Le but ici est de créer une variable VarTemp afin de récupérer la valeur Température si celle-ci est supérieur à 100 afin qu’elle ne soit pas écrasée après les 10s par l’arrivée de la valeur Humidité.

Ensuite il suffit juste de créer un virtuel et de récupérer la 1er variable (VarTemp) :

Pensez à mettre dans la Formule de calcul pour VarTemp « #value# / 10 » afin d’avoir l’affichage en dizaine de degré :

Ici dans Info capteur je créer la variable VarHumi pour récupérer cette fois-ci la valeur Humidité en pensant à bien régler Action sur la valeur < 100 :

Ensuite on affiche tout ça dans le virtuel.
Le résultat :slight_smile: