Új hozzászólás Aktív témák

  • quby

    őstag

    Nodred guruk segitségét kérnem:

    Van olyan sonoff-om amit több forrásbol is kapcsolok. pl távir, vagy 433-as kapcsoló. Van egy fuction-om, ami annyit csinál hogy a több fajta jelet egy stringgé alakitja, mert az utána lévö folyamat ugyis ugyanaz fügeetlenül attol hogy mivel kapcsolom és azt ugyanaz a string inditja egy switch node-ban.
    A gondom a funcionnal a következö. Ha a végére teszek egy ELSE ágat, akkor az elején az IF ágakban szereplö kódokra nem teljesül a "HA" (kivéve az ELSE elötti utolsot) és mindent visszaad ugy ahogy bement. Ha viszont nincs ELSE ág, akkor minden rendben, csak akkor azok a kódok nem jönnek amik nincsennek meghatározva az IF-ekben.
    Mi ennek az oka? Mit csinálok rosszul? A kód bemente az rf bridge által küldött üzenet (tasmota) data értéke.

    var msg2 = {};
    tabresult = JSON.parse(msg.payload);
    Data = tabresult.RfReceived.Data;
    if (Data === "1B0D06") {
    msg2.payload="kiskapu"
    } if (Data === "B4AB04") {
    msg2.payload="kiskapu"
    }

    if (Data === "1B0D05") {
    msg2.payload="kishaz3min"
    } if (Data === "B4AB08") {
    msg2.payload="kishaz3min"
    }

    if (Data === "1B0D04") {
    msg2.payload="kishaztoggle"
    } if (Data === "B4AB02") {
    msg2.payload="kishaztoggle"
    }
    //else {
    // msg2.payload=Data;
    //}
    return msg2;

    [ Szerkesztve ]

    A legügyesebb állat az ürge, hiszen búzával teli pofazacskóval is képes repülni, miközben egy bagolyt egyensúlyoz a hátán.

Új hozzászólás Aktív témák