3224 Commits

Author SHA1 Message Date
Simon Stürz
1adbcb72ba Set raw socket capabilities into postinstall script for allowing users to use network device discovery within nymead 2021-06-30 13:54:51 +02:00
Simon Stürz
b3fb5b44d7 Make use of system data location for searching the mac address database 2021-06-28 13:51:25 +02:00
Simon Stürz
19e21b9dd4 Add network device discovery result sorting by ip address 2021-06-28 13:51:25 +02:00
Simon Stürz
cbb7a2a7f1 Add ARP cache loading and rename to networkdeviceinfo 2021-06-28 13:51:25 +02:00
Simon Stürz
cbeac35059 Add arp socket traffic debug category 2021-06-28 13:51:25 +02:00
Simon Stürz
4065a471b7 Fix host lookup after successfull ping 2021-06-28 13:51:25 +02:00
Simon Stürz
caed213cb7 Update mac database build script and README.md 2021-06-28 13:51:25 +02:00
Simon Stürz
dea195045a Autodownload the mac address database information and make build script standalone 2021-06-28 13:51:25 +02:00
Simon Stürz
aaa09162a5 Add nymea-data package and install mac-addresses.db 2021-06-28 13:51:25 +02:00
Simon Stürz
9b65f6a41e Allow plugins to loock up mac address manufactureres 2021-06-28 13:51:25 +02:00
Simon Stürz
60de7e5c45 Add mac address database and build tool 2021-06-28 13:51:25 +02:00
Simon Stürz
08aae83a00 Add network device discovery to the hardware manager 2021-06-28 13:51:25 +02:00
Simon Stürz
7b4a13be75 Add ARP socket 2021-06-28 13:51:25 +02:00
Simon Stürz
c3bb9a14b0 Add ping utils 2021-06-28 13:51:25 +02:00
Simon Stürz
355dcd50d4 Update qmake udev build information message 2021-06-28 08:55:36 +02:00
Michael Zanetti
7f2261d769 Add thingClassId to thingDescriptors json 2021-06-27 00:40:33 +02:00
Michael Zanetti
3774a4adc9 Add some convenience methods to access states/stateTypes ba name 2021-06-25 13:48:44 +02:00
Michael Zanetti
f08cd6b09f Add a getter method for thing classes to plugin api 2021-06-25 13:47:10 +02:00
Michael Zanetti
d1e4aaaaa2 Allow [u]ints to be used with analog IO connections 2021-06-16 00:54:45 +02:00
loosrob
9b994916a1 Add flow rate control support to the ventilation interface 2021-06-16 00:53:39 +02:00
Simon Stürz
856c352a43 Bump JSON API version and update api.json 2021-06-08 15:52:44 +02:00
Simon Stürz
81f9889178 Implement node changed notifications for zigbee JSONRPC API 2021-06-08 13:11:14 +02:00
Simon Stürz
eef44c78c6 Continue node api development 2021-06-08 13:11:14 +02:00
Simon Stürz
a0169b179d Add basic structure for zigbee nodes on jsonrpc api 2021-06-08 13:11:14 +02:00
Michael Zanetti
2731adc5c5 Bump jsonrpc api version 2021-06-07 22:16:38 +02:00
Simon Stürz
675782997c Move modbus RTU classes into hardware source code section 2021-06-06 00:43:37 +02:00
Simon Stürz
becd6c3374 Fix debug print for modbus RTU master and try to connect masters after loading them 2021-06-06 00:43:37 +02:00
Simon Stürz
055ace3cc1 Fix building without modbus support 2021-06-06 00:43:37 +02:00
Simon Stürz
0cff50dc2c Update api.json to newest modbus changes 2021-06-06 00:43:37 +02:00
Simon Stürz
11f62d0555 Add timeout and number of retries to the modbus RTU master and propagate the settings to the API 2021-06-06 00:43:37 +02:00
Simon Stürz
16382eb620 Fix RTU masters not connecting after system restart 2021-06-06 00:43:37 +02:00
Simon Stürz
ee81b22350 Fix mussing logging category include 2021-06-06 00:43:37 +02:00
Simon Stürz
d3f446e7f9 Update json rpc introspect 2021-06-06 00:43:37 +02:00
Simon Stürz
a69b819373 Implement modbus resource siganls and improve connected state notifications 2021-06-06 00:43:37 +02:00
Simon Stürz
abcfd32feb Add support and fix modbus rtu storage cleanup 2021-06-06 00:43:37 +02:00
Simon Stürz
1f247b30be Fix building and JSON RPC for modbus management 2021-06-06 00:43:37 +02:00
Simon Stürz
9967b1007d Add new namespace to the JSON RPC test 2021-06-06 00:43:37 +02:00
Simon Stürz
0dcda9352b Add serial port build dependency for debian packaging 2021-06-06 00:43:37 +02:00
Simon Stürz
8d944fe007 Bump JSONRPC version 2021-06-06 00:43:37 +02:00
Simon Stürz
72a0db6d0d Implement ModbusRtu JSONRPC API 2021-06-06 00:43:37 +02:00
Simon Stürz
af7948dc1e Implement add/remove/reconfigure for modbus rtu manager 2021-06-06 00:43:37 +02:00
Simon Stürz
ab7579de42 Fix debian build dependency for serialbus 2021-06-06 00:43:37 +02:00
Simon Stürz
673bce61ff Initialize modbus manager and clean up class hirarchy 2021-06-06 00:43:37 +02:00
Simon Stürz
fc9c030ebc Update build information 2021-06-06 00:43:37 +02:00
Simon Stürz
d6e5347666 Implement loading and saving of modbus hardware resources and finish the RTU master implementation 2021-06-06 00:43:37 +02:00
Simon Stürz
01262b43e9 Add basic structure of the resource and start implement modbus rtu master 2021-06-06 00:43:37 +02:00
Simon Stürz
b4d97080bd Add basic modbus rtu hardware resource structure 2021-06-06 00:43:37 +02:00
Michael Zanetti
53b61dad5b Add missing changed notification for appdata 2021-06-03 23:07:25 +02:00
Michael Zanetti
a660bdd0e2 Allow creating rules with exit actions and calendar items 2021-05-29 00:28:22 +02:00
Michael Zanetti
4290e01b1f Fix time based rules not being initialized directly after creation 2021-05-29 00:26:57 +02:00