| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- #include "common.h"
- #include "mqtt.h"
- #include "cfg.h"
- GlobalDeviceInfo DFLT_PARAS={
- .product = {
- .id = 0,
- .pname = "Smart PDU",
- .pnumber = "GCX00000X",
- .number = "X00001",
- .name = "Smart PDU",
- .status = "",
- .date = "2024.01.01",
- .batch = "1",
- .type = PROD_POWER_TYPE,
- .pwr_type = PROD_POWER_TYPE,
- .version = VERSION,
- .language = LANGUAGE, //多国语言
- .count = 0, //级联设备数
- .samp_time = SMPLE_TIME, //采集周期 单位ms
- .save_time = SAVE_TIME, //保存周期 单位ms
-
- .ph_group = PHASE_GROUP,
- .ch_delay = CHANNEL_DELAY,
- },
-
- .relay = { //继电器控制端口
- .mode = 1, //modbus模式,0: master 1: slave
- .addr = 1,
- .baudrate = 115200,
- .path = "/dev/ttyAS2", //继电器modbus控制端口路径
- },
-
- .network = {
- .mode = 1, //0:dhcp 1:static
- .ip_address = "192.168.1.132",
- .mask = "255.255.255.0",
- .gateway = "192.168.1.1",
- .dns1 = "8.8.8.8",
- .dns2 = "1.1.1.1",
- },
-
- .cascade = {
- .mode = MODBUS_SLAVE, //modbus模式,0: master 1: slave
- .addr = 1,
- .baudrate = 115200,
- .path = "/dev/ttyAS5", //表头级联串口对应路径
- },
- .ptotal = {
- .voltage = 500,
- .current = 100,
- .power = 100,
- #ifdef BRD_MAX
- .brdMax = BRD_MAX,
- #else
- .brdMax = 24,
- #endif
- },
- .webcfg = {
- #ifdef MONWAY
- .monway = MONWAY,
- #else
- .monway = 2,
- #endif
- .netsw = 0,
- #ifdef USE_NF_CTRL
- .nwire = 1,
- #else
- .nwire = 0,
- #endif
- .ipv4 = 1,
- .ipv6 = 1,
- #ifdef USE_BOARD_UPGRADE
- .brdupg = 1,
- #else
- .brdupg = 0,
- #endif
- },
- .misc = {
-
- #ifdef USE_WATCHDOG
- .watchdog = 1,
- #else
- .watchdog = 0,
- #endif
- #ifdef FLIP_TIME
- .flip_time = FLIP_TIME,
- #else
- .flip_time = 5,
- #endif
- #ifdef USE_LED
- .led = 1,
- #else
- .led = 0,
- #endif
- #ifdef USE_BEEP
- .beep = 1,
- #else
- .beep = 0,
- #endif
- .interval = 500,
- .duption =600,
- #ifdef ROTATE
- .rotate = ROTATE,
- #else
- .rotate = 0,
- #endif
- },
- .cell = {
- #ifdef USE_Cellular
- .Cellular_enable = true,
- #else
- .Cellular_enable = false,
- #endif
- .mode = 0,
- .apn = "cmnet",
- .username = "",
- .password = "",
- },
- .wifi = {
- #ifdef USE_WIFI
- .WIFI_enable = true,
- #else
- .WIFI_enable = false,
- #endif
- .mode = 0,
- .WIFI_ip = "",
- .WIFI_name = "",
- .WIFI_code= "",
- },
- .broadcast = {
- .broad_enable = 0,
- .broadcast_port = 31002,
- .mulcast_port = 31001,
- .boardcast_ip = "",
- .mulcast_ip = "",
- // .cmd = "\"command\":\"discover\"",
- },
- .ldap = {
- .ldap = 0,
- .ldip_server="0.0.0.0",
- },
- };
- mail_send_t DFLT_MAIL_SEND={
- .mode = 1,
- .server = "smtp.gmail.com",
- .port = "587",
- .account = "billbaister@gmail.com",
- .password = "vfvpyefvnfdtfzho",
- .auth = "PLAIN",
- .ca = "",
- };
- tencent_cloud_info_t DFLT_TENCENT_CLOUD_INFO={
- .status = 0,
- .secret_id = "",
- .secret_key ="",
- .signature = "",
- .app_id = "",
- .country_code = "86",
- .url = "sms.tencentcloudapi.com",
- .template="",
- .region="",
- };
- mqtt_info_t DFLT_MQTT={
- .ser[0] = {
- .id = 0,
- .plat = MQTT_PLAT_EMQX,
- .mode = 0,
- .cid = "emqx_123456",
- .proto = "mqtts",
- .name = "1",
- .server = "gaae4d7b.ala.cn-hangzhou.emqxsl.cn",
- .port = "8883",
- .cert = "-----BEGIN CERTIFICATE-----\r\n"
- "MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh\r\n"
- "MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\n"
- "d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\r\n"
- "QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT\r\n"
- "MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\n"
- "b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG\r\n"
- "9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB\r\n"
- "CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97\r\n"
- "nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt\r\n"
- "43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P\r\n"
- "T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4\r\n"
- "gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO\r\n"
- "BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR\r\n"
- "TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw\r\n"
- "DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr\r\n"
- "hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg\r\n"
- "06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF\r\n"
- "PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls\r\n"
- "YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk\r\n"
- "CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=\r\n"
- "-----END CERTIFICATE-----\r\n",
- .user = "gowone100",
- .password = "gowone100",
- },
- #if 0
- .ser[1]={
- .id = 1,
- .plat = MQTT_PLAT_ALIYUN,
- .mode = 1,
- .cid = "",
- .proto = "mqtts",
- .name = "server2",
- .server = "post-cn-0w73xnchz01.mqtt.aliyuncs.com",
- .port = "1883",
- .cert = "",
- },
- #else
- .ser[1]={.id=-1},
- #endif
- .ser[2]={.id=-1},
- .ser[3]={.id=-1},
- .ser[4]={.id=-1},
- };
- /*
- https://ecs.console.aliyun.com/home#/
- 阿里云账号:购旺信息技术
- 密码:gowone0797
- 阿里云账号:购旺科技
- 密码:gowone0797
- 阿里云mqtt云消息队列:
- username:gowone100@1388027240948136.onaliyun.com
- password:TdlZk$0AE9CMeskIRqrr1qQECl0l}$B#
- AccessKey ID:LTAI5tAfuRj1JkB8ZjDS2p3i
- AccessKey Secret:p4FrWlrFim9zM9A5mYxjK99EqKrSHh
- */
|