sdm2mqtt/config.h

56 lines
685 B
C

#ifndef CONFIG_H
#define CONFIG_H
#include "sdm.h"
typedef struct {
int addr;
char *friendlyname;
enum sdm_types type;
} config_meters_t;
static config_meters_t meters[] = {
{ 11,
"Feld",
SDM630M
},
{ 12,
"Vorzelt",
SDM630M
},
{ 0,
NULL,
SDMNONE
}
};
typedef struct {
char *ser_device;
int ser_baud;
int ser_databits;
char ser_parity;
int ser_stopbits;
config_meters_t *meters;
const char *mosq_name;
const char *mosq_topicprefix;
const char *mosq_host;
const int mosq_port;
const int mosq_keepalive;
} config_t;
static config_t cfg = {
"/dev/ttyUSB0",
38400,
8,
'N',
1,
meters,
"sdm2mqtt2",
"sdm2mqtt2",
"localhost",
1883,
5
};
#endif