Page 1 sur 2

Détecteur de mouvement

Publié : 18 mars 2023, 20:15
par Guillaume_77
Bonjour,

tout d'abord super plugin. Merci !
Ton plugin serait ma solution préférée pour résoudre le problème suivant :
J'aurais besoin de créer 48 détecteur de mouvements sous domoticz. J'utilise une carte spécifique qui envoie un message sous le format suivant :

topic:

Code : Tout sélectionner

"KC868_AI/AABBCC112233/STATE"
message:

Code : Tout sélectionner

{"input1":{"value":false},"input2":{"value":false},"input3":{"value":false},"input4":{"value":false},"input5":{"value":false},"input6":{"value":false},"input7":{"value":false},"input8":{"value":false},"input9":{"value":false},"input10":{"value":false},"input11":{"value":false},"input12":{"value":false},"input13":{"value":false},"input14":{"value":false},...."input48":{"value":false}}
Ainsi, pour le détecteur de mouvement N:

si fermé:

Code : Tout sélectionner

"input<N>":{"value":true}
sinon:

Code : Tout sélectionner

"input<N>":{"value":false}

J'ai essayé les syntaxes suivantes pour créer le détecteur de mouvement 1 :

syntaxe 1:

Code : Tout sélectionner

    "mvtdec1": {
        "topic": "KC868_AI/4022D8E06EE0/STATE",
        "type": "244", "subtype": "73", "switchtype": "8",
        "mapping": {"item": "input1", "default": "0", "values": {"value": "true"}: "1"}}
    }
syntaxe 2:

Code : Tout sélectionner

    "mvtdec1": {
        "topic": "KC868_AI/4022D8E06EE0/STATE",
        "type": "244", "subtype": "73", "switchtype": "8",
        "mapping": {"item": "input1/value", "default": "0", "values": {"true": "1"}}
    }
Aucune de ces deux syntaxes n'a fonctionné, aurais-tu une piste stp ?
Merci.

Re: [Plugin] MQTTmapper : Intégration directe de topics MQTT dans Domoticz

Publié : 19 mars 2023, 00:02
par Flying Domotic
Bonsoir,

C'était pas loin :

Code : Tout sélectionner

    "mvtdec1": {
        "topic": "KC868_AI/4022D8E06EE0/STATE",
        "type": "244", "subtype": "73", "switchtype": "8",
        "mapping": {"item": "input1", "default": "0", "values": {"{'value': True}": "1"}}
    }

Re: [Plugin] MQTTmapper : Intégration directe de topics MQTT dans Domoticz

Publié : 19 mars 2023, 10:05
par Guillaume_77
Bonjour,

cela marche à merveille. Merci beaucoup.
Cette affaire renforce l'aspect universel de ce plugin.

Bon week end!

Re: [Plugin] MQTTmapper : Intégration directe de topics MQTT dans Domoticz

Publié : 19 mars 2023, 11:07
par Guillaume_77
je pense que j'ai parlé trop vite: ça marche pour 1 détecteur, quand j'en met plusieurs (N=2) seul 1 device est créé (mvtdec1) et il ne fonctionne pas.

Ci-dessous le fichier json


Code : Tout sélectionner

{

     "mvtdec1": {
        "topic": "KC868_AI/4022D8E06EE0/STATE",
        "type": "244", "subtype": "73", "switchtype": "8",
        "mapping": {"item": "input1", "default": "0", "values": {"{'value': True}": "1"}}
    },
     "mvtdec2": {
        "topic": "KC868_AI/4022D8E06EE0/STATE",
        "type": "244", "subtype": "73", "switchtype": "8",
        "mapping": {"item": "input2", "default": "0", "values": {"{'value': True}": "1"}}
    }

}
Merci pour ton retour.

Re: [Plugin] MQTTmapper : Intégration directe de topics MQTT dans Domoticz

Publié : 19 mars 2023, 11:46
par Flying Domotic
Effectivement, la version actuelle ne permet d'une seule association par topic MQTT. A partir de 2, ça ne prend en compte que la première. Je vais regarder comment contourner ce problème ... probablement en ajoutant l'item dans l'identifiant ... en trouvant une combine pour ne pas pêter les dispositifs déjà crées par ceux qui n'ont pas le besoin ;-)

Stay tuned!

Re: [Plugin] MQTTmapper : Intégration directe de topics MQTT dans Domoticz

Publié : 19 mars 2023, 12:03
par Neutrino
Sinon, tu peux contourner en créant autant de fichier et en ajoutant autant de matériels que de capteurs.

Re: [Plugin] MQTTmapper : Intégration directe de topics MQTT dans Domoticz

Publié : 19 mars 2023, 12:18
par Flying Domotic
Certes, mais là ça ferait 48 instances du même plug-in, ce qui n'est pas très élégant ...

Re: [Plugin] MQTTmapper : Intégration directe de topics MQTT dans Domoticz

Publié : 19 mars 2023, 12:56
par Guillaume_77
@Neutrino, merci pour la suggestion, ca sera le plan C dans le pire des cas.

@Flying domotic voila ca fait partie du jeu de connaitre/tester les limites du plugin ;)

Sinon, le plan B consisterait à un créer un script python qui parserait le message mqtt et mettra à jour les dummy devices domoticz avec une boucle for.

En tout cas, merci pour votre contribution !

Re: [Plugin] MQTTmapper : Intégration directe de topics MQTT dans Domoticz

Publié : 19 mars 2023, 13:13
par Flying Domotic
Le plug-in devrait être en mesure de traiter les 48 valeurs dans le même fichier d'ici ce soir ...

Re: [Plugin] MQTTmapper : Intégration directe de topics MQTT dans Domoticz

Publié : 19 mars 2023, 13:14
par Guillaume_77
Genial !! :D