Demande modification Sirene Tuya TZE200_t1blo2bj.TS0601deja présente

Boinjour

je galère avec cette sirene : TZE200_t1blo2bj.TS0601
qui a ete ajouter et reconnu avec :
Tuya
LCA001 sirène intelligente avec capteur température et humidité

Les commandes ON et OFF fonctionnent correctement et j’ai bien le retour d’état.
J’aimerai avoir les commandes
Set Duration,
Set Molody et
Set Volume
qui sont les principales commandes

j’ai trouve ca sur un forum :

  • SetDuration : attributes::1::in::6::615::#slider# variant de 0 à 180
  • SetMelody : attributes::1::in::6::1126::#slider# variant de 0 à 18
  • SetVolume : attributes::1::in::6::1140::#slider# variant de 0 à 2

Merci pour faire son integration.
Bravo pour votre travail.

Information brute :

{
    "ieee": "a4:c1:38:70:7f:e4:9c:8b",
    "nwk": 62125,
    "status": 2,
    "lqi": "255",
    "rssi": "-79",
    "last_seen": "1659287873.579092",
    "node_descriptor": "01:40:8e:41:11:42:42:00:00:2a:42:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 1027,
            "profile_id": 260,
            "manufacturer": "_TZE200_t1blo2bj",
            "model": "TS0601",
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                },
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 70
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TZE200_t1blo2bj"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TS0601"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": ""
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        }
                    ]
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 61184,
                    "name": "Tuya Manufacturer Specific",
                    "attributes": [
                        {
                            "id": 61184,
                            "name": "mcu_version",
                            "value": "1.0.2"
                        }
                    ]
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "on_off",
                            "value": 0
                        },
                        {
                            "id": 527,
                            "name": "battery",
                            "value": 100
                        },
                        {
                            "id": 615,
                            "name": "alarm_duration",
                            "value": 10
                        },
                        {
                            "id": 1126,
                            "name": "melody",
                            "value": 5
                        },
                        {
                            "id": 1140,
                            "name": "volume",
                            "value": 2
                        }
                    ]
                }
            ]
        },
        {
            "id": 242,
            "status": 1,
            "device_type": 97,
            "profile_id": 41440,
            "manufacturer": null,
            "model": null,
            "output_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ],
            "input_clusters": []
        }
    ],
    "signature": {
        "manufacturer": "_TZE200_t1blo2bj",
        "model": "TS0601",
        "node_desc": {
            "logical_type": 1,
            "complex_descriptor_available": 0,
            "user_descriptor_available": 0,
            "reserved": 0,
            "aps_flags": 0,
            "frequency_band": 8,
            "mac_capability_flags": 142,
            "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": 1027,
                "input_clusters": [
                    0,
                    4,
                    5,
                    61184,
                    6
                ],
                "output_clusters": [
                    25,
                    10
                ]
            },
            "242": {
                "profile_id": 41440,
                "device_type": 97,
                "input_clusters": [],
                "output_clusters": [
                    33
                ]
            }
        }
    },
    "class": "zhaquirks.tuya.ts0601_siren"
}

Salut,

Rien ne vous empêche de créer vous même ces 3 commandes en attendant qu’elles soient intégrées nativement au plugin :wink:

1 « J'aime »

Salut

Tu peux m expliquer un peu comment faire stp.
j’ai rajouter ça mais ca doit être faux , ça marche pas
je sais pas ou mettre les valeurs mini et maxi
Merci

Salut,

image

Salut

j’ai pas tout compris ton dernier message ?
merci

Pas très compliqué dans mon message il y a une image.
Vu que vos commandes sont de type #slider# vous devez modifier vos commandes que vous avez crées en Action --> curseur en lieu et place de Action --> défaut et enregistrer .

Merci

je viens donc de faire la modification mais qd je fais tester sur une des 3 commandes j’ai ce message erreur

Personne n’a une idée ??
Merci

Bonjour,

Je ne sais pas si vous avez résolu votre souci, mais voici les commandes à créer pour avoir accès aux paramètres de cette sirène :

3 commandes de type action/curseur pour pouvoir changer les paramètres avec pour valeur :

  • Nom = Set Durée | LogicalID = attributes::1::in::6::615::#slider# | min = 0 | max = 1800
  • Nom = Set Mélodie | LogicalID = attributes::1::in::6::1126::#slider# | min = 0 | max = 18
  • Nom = Set Volume | LogicalID = attributes::1::in::6::1140::#slider# | min = 0 | max = 2

3 commandes pour récupérer les valeurs liés aux paramètres :

  • Nom = Durée Alarme | LogicalID = 1::6::615 | min = 0 | max = 1800 en secondes
  • Nom = Mélodie | LogicalID = 1::6::1126 | min = 0 | max = 18
  • Nom = Volume | LogicalID = 1::6::1140 | min = 0 | max = 2

En bonus, l’état de la batterie, type info/numérique :

  • Nom = Batterie | LogicalID = 1::6::527 | min = 0 | max = 100 en %
1 « J'aime »

Bonsoir,

Pour ma part, j’ai réussi à l’inclure, mais il ne l’a pas reconnue, comme la plupart d’entre nous apparemment.
Donc j’ai manuellement créé tous les paramètres, comme indiqué par Makai juste au-dessus de mon post, mais je n’ai aucune info qui se met à jour :frowning:

Je l’ai inclue avec ce réglage de marque/modèle :
image

Comment avez-vous fait ?
Avez-vous aussi le modèle « TZE200_t1blo2bj » ?

PS : voici le json de la mienne si ça peut aider :

{
    "ieee": "a4:c1:38:bf:8a:9f:61:73",
    "nwk": 23758,
    "status": 2,
    "lqi": "255",
    "rssi": "-49",
    "last_seen": "1672334747.045196",
    "node_descriptor": "01:40:8e:41:11:42:42:00:00:2a:42:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 1027,
            "profile_id": 260,
            "manufacturer": "_TZE200_t1blo2bj",
            "model": "TS0601",
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                },
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 70
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TZE200_t1blo2bj"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TS0601"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": ""
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        }
                    ]
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 61184,
                    "name": "Tuya Manufacturer Specific",
                    "attributes": [
                        {
                            "id": 61184,
                            "name": "mcu_version",
                            "value": "1.0.3"
                        }
                    ]
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": [
                        {
                            "id": 527,
                            "name": "battery",
                            "value": 100
                        },
                        {
                            "id": 615,
                            "name": "alarm_duration",
                            "value": 10
                        },
                        {
                            "id": 1126,
                            "name": "melody",
                            "value": 5
                        },
                        {
                            "id": 1140,
                            "name": "volume",
                            "value": 2
                        }
                    ]
                }
            ]
        },
        {
            "id": 242,
            "status": 1,
            "device_type": 97,
            "profile_id": 41440,
            "manufacturer": null,
            "model": null,
            "output_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ],
            "input_clusters": []
        }
    ],
    "signature": {
        "manufacturer": "_TZE200_t1blo2bj",
        "model": "TS0601",
        "node_desc": {
            "logical_type": 1,
            "complex_descriptor_available": 0,
            "user_descriptor_available": 0,
            "reserved": 0,
            "aps_flags": 0,
            "frequency_band": 8,
            "mac_capability_flags": 142,
            "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": 1027,
                "input_clusters": [
                    0,
                    4,
                    5,
                    61184,
                    6
                ],
                "output_clusters": [
                    25,
                    10
                ]
            },
            "242": {
                "profile_id": 41440,
                "device_type": 97,
                "input_clusters": [],
                "output_clusters": [
                    33
                ]
            }
        }
    },
    "class": "zhaquirks.tuya.ts0601_siren"
}

Après plusieurs heures, j’ai finalement vu remonter l’info de batterie et la fonction « set duration » fonctionne maintenant parfaitement avec le « #slider# ».
Mais après quasiment 24h, les deux autres fonctions qui sont « melody » (choix de la musique) et « volume » (réglage du volume) ne fonctionnent toujours pas.

Par contre, je suis tombé sur ce fichier assez intéressant : https://raw.githubusercontent.com/kkossev/Hubitat/main/Drivers/Tuya Smart Siren Zigbee/Tuya Smart Siren Zigbee.groovy
On y trouve notamment ça :

preferences {
        input (name: "logEnable", type: "bool", title: "Debug logging", description: "<i>Debug information, useful for troubleshooting. Recommended value is <b>false</b></i>", defaultValue: true)
        input (name: "txtEnable", type: "bool", title: "Description text logging", description: "<i>Display sensor states in HE log page. Recommended value is <b>true</b></i>", defaultValue: true)
        input (name: "beepVolume", type: "enum", title: "<b>Beep Volume</b>", description:"<i>Select Beep Volume</i>", defaultValue: "low", options: volumeOptions)
        input (name: "playSoundVolume", type: "enum", title: "<b>Play Sound (Chime) command default volume</b>", description:"<i>Select playSound default Volume</i>", defaultValue: "medium", options: volumeOptions)
        input (name: "playSoundDuration", type: "number", title: "<b>Play Sound Duration</b>, seconds", description: "<i>The duration of the PlaySound command in seconds</i>", range: "1..180", defaultValue: 10)
    }

ce qui m’a donné l’idée de tenter des commandes « #select# » (liste déroulante) plutôt que « #slider# » (curseur) mais sans succès. Par contre je suis finalement arrivé à faire communiquer les options « melody » et « volume » en basculant ces deux champs en « info/autre » plutôt qu’en « info/numérique » dans Jeedom :
image

J’ai donc une info qui remonte, mais elle est textuelle et inutilisable telle quelle :
image

Ce qui est très surprenant, c’est que quel que soit le mode de ces deux éléments « Info/numérique » ou bien « info/autre », je peux parfaitement les régler et les interroger avec le fonction de paramétrage de Jeedom :


Je reçois bien un numéro et non pas du texte !?!?
Nota : en mode « info/autre », le visuel de l’équipement se met bien à jour en « NeoAlarmVolume.medium » pour cet exemple de saisie de « 1 » dans les options Jeedom, donc il est traduit quelque part.


Là, je ne sais pas quoi faire de plus pour aider à corriger cet équipement, ou bien à l’intégrer comme un nouveau matériel, désolé :frowning:
Mais si je peux faire d’autres tests, dites-moi …

En attendant qu’une correction ou création soit faite, voici ce qu’on peut mettre dans le champ « Options » de la commande « Set sonnerie » qu’il faudra alors régler en « Action/Liste » :

0|Doorbell 1;1|Fur Elise;2|Westminster;3|Key Chime;4|William Tell;5|Mozart Piano;6|Space Alarm;7|Klaxon;8|meep meep;9|Wheep;10|Barking dog;11|Alarm Siren;12|Doorbell 2;13|Old Phone;14|Police Siren;15|Evacuation bell;16|Clock alarm;17|Fire alarm

Et même chose pour la commande « Set volume » :

0|min;1|moyen;2|max

Ce qui donne :


Edit 04/01/2023 :

Bonjour à tous,

Est-ce que quelqu’un a réussi à faire mieux que moi avec cette sirène en nouvelle version « _TZE200_t1blo2bj » ?

Je ne sais pas s’il y a une manip particulière pour demander une mise à jour des équipements reconnus par le plugin ?
Je vois que le topic à le tag « amélioration », mais est-ce suffisant ?

Salut,

Hélas ces listes ne fonctionnene pas sur ma sirène, seulement les curseurs.

Mais merci aux contributeurs car maintenant, ma sirène fonctionne avec le plugin.

Juste dommage que ça ne soit pas inclus alors que tout le boulot est fait.

Tu es sûr que c’est bien une « _TZE200_t1blo2bj » que tu as ?

De toute façon c’est de la gnognotte cette sirène, elle fait même pas peur à une mouche, elle est tout juste bonne à servir de sonnette :frowning:
Ma sirène Z-Wave « Zipato 21PH-PSE02 » qui fait ~la même taille a un volume d’alarme beaucoup plus fort !
Je pense que je vais chercher une sirène classique, avec juste on ON/OFF électrique, puis la déclencher via un Zonoff Mini ou qqch du genre. Au moins j’aurai quelque chose qui fait vraiment du bruit :hear_no_evil: