MyMessage entity number in stead of name



  • Hi!

    I'm new to MySensors and i'm currently making a OTGW logger (see http://otgw.tclcode.com)
    I want to make the code flexible because not everybody wants to log every message of the OTGW. The code is already finished but i only have one thing i want improve.
    Now i have:

    MyMessage pressure(1,V_PRESSURE);
    MyMessage set_temp(2,V_TEMP);
    ...... many more
    

    And at the sending part i have:

    switch(ID) {
    case 1:
        send(pressure.set(value));
        break;
    case 2: 
        send(set_tep.set(value));
        break;
    ....many more cases....
    }
    

    I want to do something like:

    MyMessage 1(1,V_PRESSURE);
    MyMessage 2(2,V_TEMP);
    .......
    

    and at the sending part i can just do:

    send(ID.set(value));
    

    But that wouldn't compile because it is a number i think in stead of a name.
    Does anyone know a nice way to do it?


 

380
Online

7.8k
Users

8.7k
Topics

92.9k
Posts