Commit Graph
229 Commits
Author SHA1 Message Date
John 4ebecb10e2 add dump with id key 2025-01-12 22:04:42 +01:00
John 34552eab61 fix ignored message id key for NN>3, fix longer message key check (fixes #1436), add log message on exceeded max length 2025-01-12 10:11:04 +01:00
John 5d8c9735d2 formatting, lint 2024-10-01 06:44:52 +02:00
John e703e9b705 assert names are valid identifier with little exceptions only (closes #1302) 2024-07-13 10:09:32 +02:00
John 08515d1167 unify decodeLastData usage, add raw logging to read cmd 2024-06-27 18:34:45 +02:00
John c084dd2cbb add enum for predefined symbols, enhance getStr() 2024-05-05 15:16:53 +02:00
John d9628fabea const name spelling 2024-03-29 13:32:24 +01:00
John 29e02322c0 fix condition range parse (#1244) 2024-03-29 13:31:16 +01:00
John 5bf0ab8eaa updated year 2024-02-04 09:36:20 +01:00
John 1316291740 also send MQTT definition topic and handle knx subscription for conditional messages evaluated later 2024-01-14 11:04:10 +01:00
John 1cdb714b27 less copying, remove unnecessary call 2023-12-26 10:51:21 +01:00
John b901232678 add /templates endpoint and include types+templates+conditions+chains in dump output 2023-10-22 12:17:43 +02:00
John 2c7cab3dc1 update year 2023-06-16 20:40:35 +02:00
John e606772e9d code style 2023-05-18 13:00:12 +02:00
John e419c950d8 separate resolving+scanning to own interface+class and avoid use of extern 2023-05-18 12:24:50 +02:00
John 9c0af7b95e fix for variable datatype length bounds check (fixes #805) 2023-01-30 22:55:46 +01:00
John 5eb0a47183 allow top level includes (fixes #618) 2022-09-18 08:19:56 +02:00
John ea5337fdaa add option to add bits to setDataHandlerState() 2022-04-30 15:37:23 +02:00
John 7e7eb28898 add dumpconfigto option, JSON formatting 2022-02-26 08:54:01 +01:00
John 7ae43351da code style 2022-02-12 12:42:35 +01:00
John 0135dc9100 update year 2022-02-06 13:37:08 +01:00
John bcf0997d35 comments, optimized 2022-02-05 12:52:00 +01:00
John 7128a380f3 extend MQTT integration support with seen filter and variable compression 2022-01-23 19:34:45 +01:00
John 1e21850a2b extend MQTT integration support 2022-01-22 15:28:32 +01:00
John d00f6d755c use array instead of hash for dumpconfig json and add circuit 2022-01-08 15:19:26 +01:00
John c14f934837 add filename 2022-01-08 15:18:03 +01:00
John dea6b976e2 add creation time 2021-11-20 09:15:38 +01:00
John 5e5ed3fdd9 fix deletion 2021-11-13 18:07:29 +01:00
John 7a567e69fb move helper method to SymbolString 2021-11-05 19:45:04 +01:00
John 890e718b09 fix iterator usage, avoid unnecessary copies 2021-11-04 15:02:33 +01:00
Steffen Pankratz 251ddce131 fix compiler warning: loop variable creates a copy from type
Signed-off-by: Steffen Pankratz <kratz00@gmx.de>
2021-09-06 20:07:52 +02:00
John 38bfc7a751 new enum type for OutputFormat, add level/pollprio/condition to HTTP GET and extend message key by circuit/direction/condition for OF_ALL_ATTRS, start message dump in JSON format 2021-04-02 10:41:50 +02:00
John 3af8ede096 updated copyright year 2021-01-16 08:32:09 +01:00
john30 27778f2255 use defines for values in source mask of message key and simplified a bit (in preparation of #278), documentation 2019-08-15 19:04:51 +02:00
john30 fa434e5151 fix for messages with later set poll priority being preferred before others in the poll sequence 2019-01-13 20:52:00 +01:00
john30 cc6f16e65a fix for messages with later set poll priority being preferred before others in the poll sequence 2019-01-13 18:02:35 +01:00
john30 caedcc6cb5 Revert "remove newline from JSON output"
This reverts commit d3e496ef6b.
2018-12-26 15:27:47 +01:00
john30 d3e496ef6b remove newline from JSON output 2018-12-25 14:11:33 +01:00
john c467f2b245 add MessageMap::findAll changedSince argument to distinguish touched/changed for since/until range 2018-12-02 12:22:37 +01:00
john30 1c17f7c466 use nullptr instead of NULL 2018-05-06 14:54:52 +02:00
john30 10e0c96ac2 fix for potential duplicate free 2018-04-08 19:07:49 +02:00
john30 000d68f3c2 added "-def" option to read and write commands for using inline message definition (fixes #154), added support for replacing messages during load to FileReader and subclasses, added MessageMap::remove(), prepared decode/encode commands 2018-04-08 13:48:49 +02:00
john30 8ad3ad9c5b removed unnecessary check 2018-04-08 09:08:46 +02:00
john30 bd5f800426 code style, missing initializers and imports 2018-04-04 15:48:26 +02:00
john30 a36174c02f added support for retrieving configuration files from config service URL and changed that to be the default, always store loaded files by relative path, changed FileReader to allow reading from stream as well 2018-04-04 10:08:46 +02:00
john30 fa78ae73f0 updated copyright year 2018-01-28 15:17:33 +01:00
john30 b0e20b7c7c code style 2017-12-26 14:27:44 +01:00
john30 c680e87bde corrected using fieldIndex in Message::decodeLastData(bool, ...), corrected finding field in DataFieldSet::read() with index and without name, added optional partType and fieldName to DataField::getCount() 2017-12-26 13:56:26 +01:00
john30 f6aeaae2cc fix for dumping chained messages, load and dump everything (unconditionally) when checking/dumping configuration 2017-09-09 10:04:56 +02:00
john30 ca7c8bd4fa fix for potential access to no longer existing Message instances in DataHandler, validate MQTT topic during argument parsing, extended DataHandler registration to allow registering multiple instances at once, only create MqttHandler if active 2017-08-27 09:40:43 +02:00