Détecteur de mouvement

Sous forum dédié au plugin MQTTMAPPER de FlyingDomotic
Merci de poster vous questions concernant ce plugin ici et non pas dans le forum MQTT directement
Guillaume_77
Messages : 6
Inscription : 18 mars 2023, 19:59

Détecteur de mouvement

Message 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.
Flying Domotic
Messages : 772
Inscription : 10 mars 2020, 15:26

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

Message 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"}}
    }
Guillaume_77
Messages : 6
Inscription : 18 mars 2023, 19:59

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

Message par Guillaume_77 »

Bonjour,

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

Bon week end!
Guillaume_77
Messages : 6
Inscription : 18 mars 2023, 19:59

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

Message 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.
Flying Domotic
Messages : 772
Inscription : 10 mars 2020, 15:26

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

Message 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!
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

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

Message par Neutrino »

Sinon, tu peux contourner en créant autant de fichier et en ajoutant autant de matériels que de capteurs.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Flying Domotic
Messages : 772
Inscription : 10 mars 2020, 15:26

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

Message par Flying Domotic »

Certes, mais là ça ferait 48 instances du même plug-in, ce qui n'est pas très élégant ...
Guillaume_77
Messages : 6
Inscription : 18 mars 2023, 19:59

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

Message 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 !
Flying Domotic
Messages : 772
Inscription : 10 mars 2020, 15:26

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

Message par Flying Domotic »

Le plug-in devrait être en mesure de traiter les 48 valeurs dans le même fichier d'ici ce soir ...
Guillaume_77
Messages : 6
Inscription : 18 mars 2023, 19:59

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

Message par Guillaume_77 »

Genial !! :D
Répondre