769 Commits

Author SHA1 Message Date
jenkins
e2544bdfda Merge PR #554: Remove displayNameEvent property from stateTypes 2022-08-26 12:58:04 +02:00
jenkins
878a9f9042 Merge PR #553: Fix a python plugin crash when trying to login with empty credentials 2022-08-26 12:58:02 +02:00
jenkins
f3b9441861 Merge PR #549: Add support for Z-Wave 2022-08-26 12:57:56 +02:00
jenkins
942c41bc0b Merge PR #548: Allow apps to cache the GetPlugins call on JsonRpc 2022-08-26 12:57:55 +02:00
jenkins
ed7926f84e Merge PR #545: Add connected property to MqttChannel 2022-08-26 12:57:51 +02:00
jenkins
9697c6bbab Merge PR #544: Adjust timeout duration for actions, thing discovery and JSON-RPC replies 2022-08-26 12:57:49 +02:00
jenkins
dc18996de9 Merge PR #543: NetworkDiscovery: Lookup the mac address vendor also if the cache has stored an empty mac vendor 2022-08-26 12:57:48 +02:00
jenkins
76d44c309c Merge PR #542: Fix NetworkDiscovery::hostAddressDiscovered not always being emitted 2022-08-26 12:57:46 +02:00
jenkins
c4ea75a809 Merge PR #540: Provide experience manager access in core instance 2022-08-26 12:57:45 +02:00
jenkins
937c2902fb Merge PR #538: Add debian package for libnymea-core 2022-08-26 12:57:43 +02:00
Michael Zanetti
a8b02a4869 Add support for Z-Wave 2022-08-26 00:28:56 +02:00
Michael Zanetti
f398cd3379 Remove displayNameEvent property from stateTypes 2022-08-07 12:53:38 +02:00
Michael Zanetti
fc8c9df40e Fix a python plugin crash when trying to login with empty credentials 2022-08-07 12:29:48 +02:00
Simon Stürz
4ef0b68027 Add connected property to MqttChannel 2022-08-05 15:53:47 +02:00
Simon Stürz
0615808ee4 Provide access to the experience manager and offer possiblity for loading own plugin instance 2022-08-05 15:46:01 +02:00
Michael Zanetti
c004c0d81d Make thingclassId optional in AddThing() when there's already a ThingDescriptor 2022-07-28 19:55:32 +02:00
Michael Zanetti
69fee48c23 Allow apps to cache the GetPlugins call on JsonRpc 2022-07-28 17:41:42 +02:00
Simon Stürz
13245e0e57 Add debian packages for libnymea-core 2022-07-26 10:08:05 +02:00
Simon Stürz
ecaa0c8dc5 Update discovery and action timeouts and make JSONRPC timeout the last timeout 2022-07-21 16:27:11 +02:00
Simon Stürz
d79f756ff1 NetworkDiscovery: Lookup the mac address vendor also if the cache has stored an empty mac vendor 2022-07-14 11:50:34 +02:00
Simon Stürz
ae11ec32ea NetworkDiscovery: emit hostAddressDiscovered only if a new IP has been added to the discovery result #541 2022-07-14 08:12:47 +02:00
jenkins
2098203f73 Merge PR #537: Fix additional interface command line parameter 2022-06-30 15:04:38 +02:00
jenkins
68be029ede Merge PR #530: Add ping retry feature and provide it to the monitor 2022-06-30 15:04:34 +02:00
jenkins
5900f64b86 Merge PR #525: Migrate pluginid in thing settings when a thing class moves 2022-06-30 15:04:32 +02:00
Simon Stürz
0d20cf7816 Hold reference count of monitor objects
Make host lookup optional
Cleanup pending ping on monitor unregister
2022-06-20 16:58:05 +02:00
Simon Stürz
d1db6a3774 Fix network device cache housekeeping and sync the settings 2022-06-20 13:16:42 +02:00
Michael Zanetti
568bbc6972 Smaller fixes in the NetworkDiscovery
Fixes a theoretical memory leak (m_cacheSettings wasn't delete)
which isn't really an issue in practice but valgrind complains on it.

Fixes a typo: m_reties -> m_retries
2022-06-20 13:16:42 +02:00
Simon Stürz
2dbd8c47ba Add ping retry feature and provide it to the monitor 2022-06-20 13:16:42 +02:00
jenkins
f33d674d3c Merge PR #529: Provide access to the network device discovery cache 2022-06-16 00:20:52 +02:00
jenkins
1863bb8ddb Merge PR #523: Explicitly destroy experiences 2022-06-16 00:20:45 +02:00
Michael Zanetti
48dd263cd9 Allow configuring warning/info/debug logging levels 2022-06-15 15:53:15 +02:00
Michael Zanetti
785f8cf43c Fix additional interface command line parameter 2022-06-10 17:20:50 +02:00
Simon Stürz
fe317cfaae Inform about cache loading 2022-06-03 12:35:36 +02:00
Simon Stürz
289998af32 Align cache updated signal with method wording 2022-06-02 14:09:23 +02:00
Simon Stürz
08d4599f01 Provide access to the network device discovery cache 2022-06-02 14:07:35 +02:00
Michael Zanetti
db65beb202 Migrate pluginid in thing settings when a thing class moves between plugins 2022-05-13 11:27:21 +02:00
Michael Zanetti
8efe92e421 Explicitly destroy experiences on shutdown
Fixes an occational crash if an experience accesses
the thingmanager while it is being shut down.
2022-05-13 11:26:47 +02:00
jenkins
569e9fa57d Merge PR #520: Fixes in permit joining timer handling 2022-05-03 23:27:18 +02:00
jenkins
8a3f85ca25 Merge PR #518: Fix webserver tests 2022-05-03 23:27:15 +02:00
jenkins
dbcbbfcf97 Merge PR #515: Allow modbus RTU plugins to request a connection reset 2022-05-03 23:27:13 +02:00
jenkins
2b32bca5cf Merge PR #513: Add a timeout to ModbusRtuReplies 2022-05-03 23:27:10 +02:00
jenkins
06ed86bcdd Merge PR #511: Network device monitor 2022-05-03 23:27:07 +02:00
jenkins
44e2e36e16 Merge PR #509: Store the serveruuid as string 2022-05-03 23:27:06 +02:00
jenkins
7bc4d2ec2a Merge PR #508: Add support for listing and removing entries to PyPluginStorage 2022-05-03 23:27:04 +02:00
jenkins
1a06fabda2 Merge PR #507: Add support for datetime objects to pluginStorage in python plugins 2022-05-03 23:27:03 +02:00
Simon Stürz
17fc204122 Fix discovery behaviour if the resouce is not available 2022-05-03 14:30:01 +02:00
Simon Stürz
66d62b87de Update debug categories and use qInfo, fix vietual destructor for the monitor 2022-04-25 17:07:48 +02:00
Simon Stürz
76b7bc1267 Fix ping crash if the host address is not valid 2022-04-25 15:27:35 +02:00
Simon Stürz
61bbd3cbdf Unfriend the discovery class from the monitor 2022-04-25 08:17:37 +02:00
Michael Zanetti
af3c928092 Fixes in permit joining timer handling
Emit ZigbeeNetworkChanged when it actually changes in the stack,
not directly after we request the stack to change something as
it may fail, or the effective parameters may be not what we think.
2022-04-23 23:34:39 +02:00