317 Commits

Author SHA1 Message Date
hxy7yx 7752703050 fix(mqtt):separate MQTT and API for JSON(read resp) 2024-11-19 09:38:28 +08:00
eeff 125bdbd2b2 fix(mqtt): update trans_data metric only when plugin is started 2024-05-29 14:42:09 +08:00
eeff 6b24d4bf7a fix(mqtt): handle NEU_REQ_DEL_GROUP 2024-03-05 18:06:44 +08:00
eeff 59f1f5d97d feat(mqtt): add rolling metrics 2024-02-04 15:56:21 +08:00
eeff 1d669c24e5 refactor(mqtt): reduce write req handler duplicate code 2023-12-06 17:02:34 +08:00
eeff 9cb6d72bc7 fix(mqtt): memory double free and leak 2023-12-05 18:39:23 +08:00
eeff be13500d24 refactor: reduce write tags message size 2023-11-16 00:18:03 +08:00
eeff 297b9b151d refactor: reduce write tag messages size 2023-11-15 18:20:43 +08:00
eeff ff1400cde6 refactor: reduce read group message size 2023-11-15 15:37:03 +08:00
fengzero 7e34947c8a chore: remove neuron in description 2023-11-10 09:50:39 +00:00
eeff 4169265144 feat(mqtt): read request support synchronous read 2023-10-13 12:04:02 +08:00
fengzero bf4acdfb85 feat(core): trans_data msg are sent using a separate channel 2023-10-08 06:59:07 +00:00
eeff 87afa777d0 fix: zero out trailing hash key string 2023-09-13 10:41:15 +08:00
eeff 2b3690826f fix(mqtt): handle group update 2023-09-01 11:55:55 +08:00
eeff efc7ece5d8 fix(mqtt): handle driver delete 2023-08-31 15:02:21 +08:00
eeff 5d781a1340 fix(mqtt): handle driver name update 2023-08-31 14:41:17 +08:00
eeff 6ebc297762 chore: monitor and mqtt schema client-id use random str 2023-08-31 14:37:53 +08:00
eeff 5e6d0821e4 feat(mqtt): remove keypass setting 2023-08-28 15:40:23 +08:00
fengzero 88a96c63fd core/modbus: support bytes 2023-08-25 09:15:58 +00:00
fengzero 5c0c6f6e06 core: neu_type_ptr 2023-08-24 06:09:18 +00:00
eeff 6b96510f9e fix(mqtt): cache-sync-interval setting default to 100 when cache disabled 2023-08-23 16:42:38 +08:00
fengzero 85ec40684a check license when add node/tag 2023-08-18 09:20:24 +00:00
eeff 8db716e8b3 fix(mqtt): cache-sync-interval setting default to 100 2023-08-16 10:27:26 +08:00
eeff 3430e1a14b feat(mqtt): add cache-sync-interval setting 2023-08-15 17:46:20 +08:00
fengzero af6146cd83 http: support for optional fields 2023-08-03 09:06:14 +00:00
fengzero 75dd38c206 core/mqtt: support for optional fields 2023-08-03 09:06:14 +00:00
eeff 1e296a5872 feat(mqtt): handle subscription update 2023-08-02 18:07:48 +08:00
eeff 7abfeb9fec feat(mqtt): handle write tags in backward compatible way 2023-07-03 14:32:44 +08:00
eeff 149093fa7a fix: send update license request to all type of adapters 2023-06-07 17:54:33 +08:00
eeff 07aecc7d7b chore(mqtt): update log level 2023-05-17 16:11:05 +08:00
eeff 5f25e5a256 chore: fix mqtt log 2023-05-11 10:50:14 +08:00
eeff cc4a10eb63 feat(mqtt): make CA parameter optional 2023-05-08 17:09:45 +08:00
eeff bc6cb180e6 feat(mqtt): use write-req-topic and write-resp-topic 2023-05-05 18:18:36 +08:00
eeff a738e2b3cb feat(mqtt): add write request/response topic config 2023-05-05 14:51:03 +08:00
eeff 74450405f6 feat(mqtt): make offline cache setting more explicit
1. Add `offline-cache` bool parameter.
  2. Require `cache-mem-size` and `cache-disk-size` only when
     `offline-cache` is enabled. We provide no defaults for
     `cache-mem-size` and `cache-disk-size`, so the user must provide
     values explicitly.
2023-04-20 16:40:16 +08:00
eeff bcfe38331e chore: update mqtt schema 2023-04-10 17:17:07 +08:00
eeff 1f8055771c chore: make mqtt configuration parameter description more clear 2023-04-06 16:17:25 +08:00
eeff e6052a934e fix(mqtt): schema use drop drown selection button for QoS setting 2023-04-04 09:52:23 +08:00
eeff cecb5f5720 chore: update mqtt schema 2023-03-31 17:14:37 +08:00
eeff c1cf4592a5 fix(mqtt): upload to default topic when no subscription parameter
When received subscription without parameters, then upload data to
  default topic `/neuron/${app}/${driver}/${group}`. This change is for
  compatibility with neuron below 2.4.0.
2023-03-21 16:19:23 +08:00
eeff 41225edd75 feat(mqtt): use QoS setting for message delivery 2023-03-20 12:27:52 +08:00
eeff e61bff75cc feat(mqtt): add QoS setting 2023-03-20 12:27:32 +08:00
fengzero cb261468dd improve schema field name/description 2023-03-14 03:49:23 +00:00
eeff 8dfd6191c0 fix(mqtt): create topic mistakes 2023-01-17 23:31:46 +08:00
eeff 07f66717f4 feat(mqtt): remove upload-topic setting 2023-01-12 11:58:50 +08:00
eeff afa0e52d43 feat(mqtt): pub data to NEU_REQ_SUBSCRIBE_GROUP message specified topic 2023-01-11 11:13:29 +08:00
liyuxi db68b8e2d4 fix plugin name 2023-01-04 07:24:04 +00:00
liyuxi 206fc8b59f fix getting schema api 2023-01-04 03:36:55 +00:00
liyuxi f63ded6847 add(schema):add schema field in getting plugins api 2023-01-03 10:01:25 +00:00
fengzero 6bba7d4ab6 remove sub msg 2022-12-20 07:08:01 +00:00