Outils pour utilisateurs

Outils du site


mesh_et_mqtt

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
mesh_et_mqtt [2020/04/08 12:10] – [APPLICATION] BILLARDmesh_et_mqtt [2020/04/09 14:36] – [APPLICATION] BILLARD
Ligne 101: Ligne 101:
  
 Un exemple de bouton poussoir Node-red avec changement de couleur et init à la mise sous-tension.  Un exemple de bouton poussoir Node-red avec changement de couleur et init à la mise sous-tension. 
 +
 +Illustration de boutons dynamique.
 +
 +{{::bouton_poussoir_node_red.png?direct&200|}}
  
 **Reste à gérer les interaction entre les boutons, dans le cas d'une carte disposant de trois boutons R1/R2/R1 et 2 et la création d'un subflow paramétrable. Aide bienvenue -- MERCI** **Reste à gérer les interaction entre les boutons, dans le cas d'une carte disposant de trois boutons R1/R2/R1 et 2 et la création d'un subflow paramétrable. Aide bienvenue -- MERCI**
  
 <code> <code>
-[ +[{"id":"5e5c2e88.71aea","type":"ui_button","z":"d68fea03.31b0c8","name":"Bouton Poussoir","group":"65e2fa0d.4fb70c","order":0,"width":0,"height":0,"passthru":false,"label":"{{msg.state}}","tooltip":"","color":"","bgcolor":"{{msg.background}}","icon":"","payload":"true","payloadType":"bool","topic":"","x":450,"y":280,"wires":[["d450f8d3.7b7b1"]]},{"id":"7e81c5e9.f34c3c","type":"inject","z":"d68fea03.31b0c8","name":"","topic":"","payload":"reset","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":400,"y":220,"wires":[["d450f8d3.7b7b1"]]},{"id":"d450f8d3.7b7b1","type":"function","z":"d68fea03.31b0c8","name":"gestion BP","func":"\nvar state=context.get(\"state\") || \"OFF\";\n\nvar color = '';\nif (msg.payload===\"reset\") {\n    state=\"OFF\"\n    color = 'red';\n    txt = \"OFF\"\n    msg.state=\"ON\";\n}\nelse{\n\nif ((msg.payload===true) && (state==\"OFF\")) {\n    state=!state;\n    context.set(\"state\",\"ON\") ;\n    msg.payload=\"RON#1\";\n    color = \"green\";\n    txt = \"ON\"\n    msg.state=\"OFF\";\n\n} \nelse {\n    msg.payload=\"ROFF#1\";\n    context.set(\"state\",\"OFF\") ;\n    color = 'red';\n    txt = \"OFF\"\n    msg.state=\"ON\";\n}\n}\n\n node.status({\n    \tfill : color,\n    \tshape : 'dot',\n    \ttext : txt\n });\nnode.send(msg);\nmsg.background=color;\n\n\n\nreturn msg;\n","outputs":1,"noerr":0,"x":690,"y":280,"wires":[["5e5c2e88.71aea"]]},{"id":"65e2fa0d.4fb70c","type":"ui_group","z":"","name":"Carte 1 V2","tab":"3939b51c.a31712","disp":true,"width":"6","collapse":true},{"id":"3939b51c.a31712","type":"ui_tab","z":"","name":"Home","icon":"dashboard","disabled":false,"hidden":false}]
-    { +
-        "id": "224b993c.8b41be", +
-        "type": "ui_button", +
-        "z": "eeb977a4.6c0608", +
-        "name": "Bouton Poussoir", +
-        "group": "65e2fa0d.4fb70c", +
-        "order": 0, +
-        "width": 0, +
-        "height": 0, +
-        "passthru": false, +
-        "label": "{{msg.state}}", +
-        "tooltip": "", +
-        "color": "", +
-        "bgcolor": "{{msg.background}}", +
-        "icon": "", +
-        "payload": "true", +
-        "payloadType": "bool", +
-        "topic": "", +
-        "x": 470, +
-        "y": 120, +
-        "wires": [ +
-            [ +
-                "e30fcb8b.41623" +
-            ] +
-        ] +
-    }, +
-    { +
-        "id": "632a58f5.8d62c", +
-        "type": "inject", +
-        "z": "eeb977a4.6c0608", +
-        "name": "", +
-        "topic": "", +
-        "payload": "reset", +
-        "payloadType": "str", +
-        "repeat": "", +
-        "crontab": "", +
-        "once": false, +
-        "onceDelay": 0.1, +
-        "x": 420, +
-        "y": 60, +
-        "wires": [ +
-            [ +
-                "e30fcb8b.41623" +
-            ] +
-        ] +
-    }, +
-    { +
-        "id": "e30fcb8b.41623", +
-        "type": "function", +
-        "z": "eeb977a4.6c0608", +
-        "name": "gestion BP", +
-        "func": "\nvar state=context.get(\"state\") || \"OFF\";\n\nvar color = '';\nif (msg.payload===\"reset\") {\n    state=\"OFF\"\n    color = 'red';\n    txt = \"OFF\"\n    msg.state=\"ON\";\n}\nelse{\n\nif ((msg.payload===true) && (state==\"OFF\")) {\n    state=!state;\n    context.set(\"state\",\"ON\") ;\n    msg.payload=\"RON#1\";\n    color = \"green\";\n    txt = \"ON\"\n    msg.state=\"OFF\";\n\n} \nelse {\n    msg.payload=\"ROFF#1\";\n    context.set(\"state\",\"OFF\") ;\n    color = 'red';\n    txt = \"OFF\"\n    msg.state=\"ON\";\n}\n}\n\n node.status({\n    \tfill : color,\n    \tshape : 'dot',\n    \ttext : txt\n });\nnode.send(msg);\nmsg.background=color;\n\n\n\nreturn msg;\n", +
-        "outputs": 1, +
-        "noerr": 0, +
-        "x": 710, +
-        "y": 120, +
-        "wires": [ +
-            [ +
-                "224b993c.8b41be" +
-            ] +
-        ] +
-    }, +
-    { +
-        "id": "65e2fa0d.4fb70c", +
-        "type": "ui_group", +
-        "z": "", +
-        "name": "Carte 1 V2", +
-        "tab": "3939b51c.a31712", +
-        "disp": true, +
-        "width": "6", +
-        "collapse": true +
-    }, +
-    { +
-        "id": "3939b51c.a31712", +
-        "type": "ui_tab", +
-        "z": "", +
-        "name": "Home", +
-        "icon": "dashboard", +
-        "disabled": false, +
-        "hidden": false +
-    } +
-]+
 </code> </code>
 +
 +
  
  
mesh_et_mqtt.txt · Dernière modification : 2020/10/29 13:58 de serge