Martin Preuss
785f479921
aqhome-data: update value info when new data arrives.
2025-09-15 18:05:39 +02:00
Martin Preuss
53e076c2ad
added argument "DEVICENAME" to GETDEVICES request.
...
faster if only a specific device is requested.
2025-09-12 15:06:26 +02:00
Martin Preuss
cbf88e05fe
added "mode" argument to "getdata" command.
2025-06-25 00:03:58 +02:00
Martin Preuss
cd6a918533
s_getvalues: allow for filtering output list.
2025-06-25 00:01:52 +02:00
Martin Preuss
c8fcd46325
aqhome-data: changed return type.
2025-03-23 22:37:34 +01:00
Martin Preuss
52eb92a00c
fixed memory leaks.
2025-03-23 16:58:07 +01:00
Martin Preuss
d27664d7c9
aqhome-data: no tagList needed here.
2025-03-19 23:21:31 +01:00
Martin Preuss
daa07428eb
aqhome apps: decreased verbosity.
2025-03-19 23:19:52 +01:00
Martin Preuss
2320ba3a69
aqhome-data: fixed a bug (don't need tagList for "GetValues").
2025-03-18 22:51:49 +01:00
Martin Preuss
fecaaaf341
aqhome apps: fixed taglist handling.
2025-03-11 22:59:18 +01:00
Martin Preuss
9cca3af402
aqhome apps: sending a message via aqhome-nodes to nodes now works.
2025-03-10 23:22:30 +01:00
Martin Preuss
5011e7e123
aqhome-apps: decreased verbosity.
2025-03-10 00:02:26 +01:00
Martin Preuss
3e4e3ffe2d
aqhome-apps: all apps now work again.
2025-03-09 23:25:02 +01:00
Martin Preuss
ea564ba101
aqhome apps: more work on transition to events2.
2025-03-09 00:06:12 +01:00
Martin Preuss
58c6d12e36
aqhome: finished transformation of aqhome-data and aqhome-tool.
2025-03-02 21:48:22 +01:00
Martin Preuss
f26effc8b3
aqhome-data: increased verbosity.
2025-03-01 16:57:20 +01:00
Martin Preuss
c6f4759530
aqhome-data: removed unneeded files.
2025-03-01 15:19:58 +01:00
Martin Preuss
f2d527cd2f
aqhome-data, aqhome-tool: more work on new protocol.
2025-02-27 23:50:18 +01:00
Martin Preuss
d887747b3c
aqhome: more work on transformation to event2/ipc2.
2025-02-27 14:08:44 +01:00
Martin Preuss
25efeeb244
decreased verbosity.
2024-10-02 22:08:16 +02:00
Martin Preuss
6f5da8ee6c
aqhome-data: use requests for SETDATA ipc command.
2024-10-01 22:04:01 +02:00
Martin Preuss
49d037c040
more work on data and nodes service.
2024-09-26 21:11:33 +02:00
Martin Preuss
b0b6efb1c3
adapted to latest changes in gwen, more work on data and nodes servers.
2024-09-26 10:45:22 +02:00
Martin Preuss
f4902d5717
fixed a compiler warning.
2024-04-17 22:27:02 +02:00
Martin Preuss
87d22b1e16
apps: set app log level by command line parameter.
2024-03-21 23:40:44 +01:00
Martin Preuss
0cf3976fc7
re-implemented SetData command.
...
Allows for string values to be sent.
2024-02-14 23:07:20 +01:00
Martin Preuss
eeffe225ec
Improved mqtt device detection and handling. Add command to announce new values.
2024-02-13 23:49:56 +01:00
Martin Preuss
13d161d119
aqhome-data: fixed a typo.
2024-02-11 22:22:09 +01:00
Martin Preuss
f0cfbfccc4
Condensed functions for GetDataPoints to only use one.
...
Keep HandleGetLastData for now (for older clients).
2023-10-18 15:27:53 +02:00
Martin Preuss
077b367299
Decreased verbosity, fixed broker connection setup.
2023-10-07 23:06:31 +02:00
Martin Preuss
38ae2d3d1d
correct installation folder for system tools.
2023-10-06 18:04:35 +02:00
Martin Preuss
b66f3d2ef4
aqhome-tool: added command to watch values changed on the server.
2023-10-04 23:33:40 +02:00
Martin Preuss
831c94f898
Read config file for fallback when no command line arguments are given.
2023-10-03 16:51:15 +02:00
Martin Preuss
f56b25d06f
renamed deviceNameForDriver of AQH_VALUE and nameForDriver of AQH_DEVICE.
2023-10-03 13:42:21 +02:00
Martin Preuss
eadfead77c
Removed function AqHomeData_GetOrCreateValueForDriver().
2023-10-03 13:32:51 +02:00
Martin Preuss
17d4ce5125
Change AQH_Value field NameForDriver to Name and make it only contain the value name.
...
Previously this field contained the device name, too. This would make it
necessary for drivers to remove the device part of the name when SetValue
is called. Instead the device name is now always provided by the driver in
the appropriate field DeviceNameForDriver.
2023-10-03 13:31:05 +02:00
Martin Preuss
253b3862da
add IPC command to modify device info on the server.
2023-10-02 23:22:59 +02:00
Martin Preuss
043541f936
Set timestampCreation on created devices, show that in aqhome-tool.
2023-10-01 23:58:19 +02:00
Martin Preuss
45da38b64a
added devices, added command getdevices.
2023-10-01 23:44:26 +02:00
Martin Preuss
c57472d86e
removed unneeded IPC message types.
2023-10-01 21:53:55 +02:00
Martin Preuss
1e27223dfa
Simplified IPC code to use less different IPC messages. Share more code. More qork on MQTT code.
2023-10-01 21:31:02 +02:00
Martin Preuss
2adefc4b79
Decreased verbosity.
2023-09-20 17:50:20 +02:00
Martin Preuss
d6ae79cf81
Decreased verbosity.
2023-09-17 19:24:06 +02:00
Martin Preuss
8c60c3c8e4
cleanup connections every 10s.
2023-09-16 15:47:39 +02:00
Martin Preuss
cf005fa60c
increased verbosity.
2023-09-16 15:47:15 +02:00
Martin Preuss
9b7d043682
Started working on aqhome-nodes which will replace aqhomed.
2023-09-13 23:31:02 +02:00
Martin Preuss
161b979e84
added specific IPC messages and use them instead of more generic messages.
2023-09-13 12:07:11 +02:00
Martin Preuss
e1639a9d13
Implemented setdata in server and aqhome-tool.
2023-09-12 00:04:37 +02:00
Martin Preuss
71f5ce8c7e
Implemented GETLASTDATA in server and aqhome-tool.
2023-09-11 22:55:38 +02:00
Martin Preuss
518a3a53f9
Heavy work on IPC.
...
We will now have a broker (aqhome-data) which stores data and distributes
value change messages among connected clients.
aqhomed will connect to that broker and send its values there.
aqhome-mqtt will also connect to the broker and send its values there.
Other clients can later connect to check for changes and react according
to rules.
2023-09-10 23:13:03 +02:00