Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ESP конвертация true-1 false-0
- /*on({id: "mqtt.0.dingtian.relay2177.out.r1", change: "ne", ack: true}, async function (obj) { // Сработает только если ack: false (переключил пользователь)
- var value = obj.state.val;
- var oldValue = obj.oldState.val;
- if ((obj.state ? obj.state.val : "") === "ON") {
- console.log('Установил ON с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r1", "ON", true);
- } else if ((obj.state ? obj.state.val : "") === "OFF") {
- console.log('Установил OFF с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r1", "OFF", true);
- }
- });*/
- //DingTian_Relay Конвертация true-ON false-OFF
- on({id: "mqtt.0.dingtian.relay2177.out.r1", change: "ne", ack: true}, async function (obj) { // Сработает только если ack: false (переключил пользователь)
- var value = obj.state.val;
- var oldValue = obj.oldState.val;
- if ((obj.state ? obj.state.val : "") === "ON") {
- console.log('Установил ON с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r1", "ON", true);
- } else if ((obj.state ? obj.state.val : "") === "OFF") {
- console.log('Установил OFF с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r1", "OFF", true);
- }
- });
- on({id: "mqtt.0.dingtian.relay2177.out.r2", change: "ne", ack: true}, async function (obj) { // Сработает только если ack: false (переключил пользователь)
- var value = obj.state.val;
- var oldValue = obj.oldState.val;
- if ((obj.state ? obj.state.val : "") === "ON") {
- console.log('Установил ON с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r2", "ON", true);
- } else if ((obj.state ? obj.state.val : "") === "OFF") {
- console.log('Установил OFF с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r2", "OFF", true);
- }
- });
- on({id: "mqtt.0.dingtian.relay2177.out.r3", change: "ne", ack: true}, async function (obj) { // Сработает только если ack: false (переключил пользователь)
- var value = obj.state.val;
- var oldValue = obj.oldState.val;
- if ((obj.state ? obj.state.val : "") === "ON") {
- console.log('Установил ON с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r3", "ON", true);
- } else if ((obj.state ? obj.state.val : "") === "OFF") {
- console.log('Установил OFF с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r3", "OFF", true);
- }
- });
- on({id: "mqtt.0.dingtian.relay2177.out.r4", change: "ne", ack: true}, async function (obj) { // Сработает только если ack: false (переключил пользователь)
- var value = obj.state.val;
- var oldValue = obj.oldState.val;
- if ((obj.state ? obj.state.val : "") === "ON") {
- console.log('Установил ON с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r4", "ON", true);
- } else if ((obj.state ? obj.state.val : "") === "OFF") {
- console.log('Установил OFF с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r4", "OFF", true);
- }
- });
- on({id: "mqtt.0.dingtian.relay2177.out.r5", change: "ne", ack: true}, async function (obj) { // Сработает только если ack: false (переключил пользователь)
- var value = obj.state.val;
- var oldValue = obj.oldState.val;
- if ((obj.state ? obj.state.val : "") === "ON") {
- console.log('Установил ON с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r5", "ON", true);
- } else if ((obj.state ? obj.state.val : "") === "OFF") {
- console.log('Установил OFF с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r5", "OFF", true);
- }
- });
- on({id: "mqtt.0.dingtian.relay2177.out.r6", change: "ne", ack: true}, async function (obj) { // Сработает только если ack: false (переключил пользователь)
- var value = obj.state.val;
- var oldValue = obj.oldState.val;
- if ((obj.state ? obj.state.val : "") === "ON") {
- console.log('Установил ON с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r6", "ON", true);
- } else if ((obj.state ? obj.state.val : "") === "OFF") {
- console.log('Установил OFF с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r6", "OFF", true);
- }
- });
- on({id: "mqtt.0.dingtian.relay2177.out.r7", change: "ne", ack: true}, async function (obj) { // Сработает только если ack: false (переключил пользователь)
- var value = obj.state.val;
- var oldValue = obj.oldState.val;
- if ((obj.state ? obj.state.val : "") === "ON") {
- console.log('Установил ON с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r7", "ON", true);
- } else if ((obj.state ? obj.state.val : "") === "OFF") {
- console.log('Установил OFF с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r7", "OFF", true);
- }
- });
- on({id: "mqtt.0.dingtian.relay2177.out.r8", change: "ne", ack: true}, async function (obj) { // Сработает только если ack: false (переключил пользователь)
- var value = obj.state.val;
- var oldValue = obj.oldState.val;
- if ((obj.state ? obj.state.val : "") === "ON") {
- console.log('Установил ON с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r8", "ON", true);
- } else if ((obj.state ? obj.state.val : "") === "OFF") {
- console.log('Установил OFF с ack true');
- setState("mqtt.0.dingtian.relay2177.in.r8", "OFF", true);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement