221 Commits

Author SHA1 Message Date
Simon Stürz
aae0b1d299 Update SolarEdge connection to use BigEndian instead of LittleEndian byte order for registers 2021-12-10 17:19:23 +01:00
Simon Stürz
eabdc1a207 Introduce endiness for sunspec connections 2021-12-10 17:01:36 +01:00
Simon Stürz
f4ae5912f7 Fix solar edge initial connected state 2021-11-19 16:11:48 +01:00
Simon Stürz
edaa75f531 Fix solar edge battery connected state and update names 2021-11-12 18:09:55 +01:00
Simon Stürz
6d75b30b28 Add provide interfaces for sunspec plugin 2021-11-10 16:57:13 +01:00
Simon Stürz
c3bbfa795a Fix pv battery discharge calculation 2021-10-29 18:01:57 +02:00
Simon Stürz
80ba708eff Fix inverter energy for solar edge and fix discharging pv calculation 2021-10-29 08:40:35 +02:00
Simon Stürz
767c97224f Improve claculation debug and add self consumption calculation 2021-10-28 14:01:49 +02:00
Simon Stürz
a00f82dcd2 Fix energy counting values for SolarEdge meter due to sunspec violation 2021-10-28 13:14:02 +02:00
Simon Stürz
da31e358d4 Remove adaptive filter since leads to invalid self consumption calculations 2021-10-28 13:02:04 +02:00
Simon Stürz
dcffc3f1ac Update solar edge calculation 2021-10-21 14:09:26 +02:00
Simon Stürz
cbc441b362 Add checking debugs for loss and actual pv calculation 2021-10-11 12:47:59 +02:00
Simon Stürz
c6a08566ab Add sunspec inverter DC states 2021-10-11 10:56:05 +02:00
Simon Stürz
eb037ecfda Update solar edge battery and currentPower measurements for sunspec things 2021-10-08 14:03:31 +02:00
Simon Stürz
358effc0fb Move meter and storage to plugin main class for individual state handling 2021-10-08 09:13:56 +02:00
Simon Stürz
497cb61795 Move inverter to plugin main class for individual state handling 2021-10-08 08:37:36 +02:00
Simon Stürz
bcb90ee6d1 Update charging state from sunspec storage 2021-10-07 09:10:09 +02:00
Simon Stürz
09924f251d SunSpec: Fix energy values for solar edge battery 2021-10-06 16:02:18 +02:00
Michael Zanetti
7213194a97 Adjust to changes in evcharger interface 2021-09-23 18:24:17 +02:00
Michael Zanetti
b3576ae278 Adjust to latest evcharger and energystorage interfaces 2021-09-23 14:56:15 +02:00
Michael Zanetti
3e9d57f178 WIP: Update to new energystorage interface 2021-09-21 14:03:05 +02:00
Jenkins nymea
7cd4c66c0f Jenkins release build 0.29.0 2021-09-09 13:01:39 +02:00
Jenkins nymea
9301bb9822 Merge PR #34: Unipi: Update to libnymea-gpio 2021-09-09 13:01:38 +02:00
Jenkins nymea
c6a8ebad28 Merge PR #33: Add option to generate libnymea-sunspec with a minimal model set to minimize the library size 2021-09-09 13:01:37 +02:00
Jenkins nymea
ad0c3b3754 Merge PR #32: Build with gcc 9 2021-09-09 13:01:36 +02:00
Jenkins nymea
3817d9c1e6 Merge PR #30: Bump version to 0.29.0 2021-09-09 13:01:35 +02:00
Jenkins nymea
ad72130764 Merge PR #28: Add libnymea-sunspec and update SunSpec plugin containing SolarEdge battery 2021-09-09 13:01:34 +02:00
Simon Stürz
ed155aa2e8 Update to libnymea-gpio 2021-09-09 08:31:41 +02:00
Simon Stürz
df26471110 Fix sunspec three phase meter interface 2021-09-08 18:11:20 +02:00
Simon Stürz
ecfd92f0fb Add option to build libnymea-sunspec with minimal model count 2021-09-03 09:50:30 +02:00
Simon Stürz
860fff977a Make build with gcc-9 2021-09-03 09:35:17 +02:00
Simon Stürz
d4094dae7b Update sunspec to new interfaces and add adaptive filters 2021-08-26 14:32:13 +02:00
Simon Stürz
116d41e448 Add comments for model properties and units for easier understanding of each property 2021-08-26 12:13:02 +02:00
Simon Stürz
b1022c9ca0 Add solarinverter interface for sunspec three phase inverter 2021-08-19 16:49:29 +02:00
Simon Stürz
d8092607d7 Add kostal model filtering and handle interrupted discovery 2021-08-09 15:38:05 +02:00
Simon Stürz
2d732359f6 Add Kostal vendor and fix block override of protected method 2021-08-09 09:15:49 +02:00
Simon Stürz
0abc756a3d Fix set version string for sunspec devices 2021-07-16 17:09:33 +02:00
Simon Stürz
c49fd728dc Process sunspec common model information and pride them as parameters 2021-07-16 15:17:12 +02:00
Simon Stürz
db52dcd45b Replace deprecated endl in linbnymea-sunspec and make process data non virtual 2021-07-16 08:32:47 +02:00
Simon Stürz
b3dde018ec Replace qSort with std::sort 2021-07-15 19:49:48 +02:00
Simon Stürz
e6ae1d76eb Fix libnymea-sunspec-dev install 2021-07-15 17:11:34 +02:00
Simon Stürz
38a718472b Add libnymea-sunspec and implement custom SolarEdge connection 2021-07-15 16:05:29 +02:00
Michael Zanetti
08e7840b04 Bump version to 0.29.0 2021-07-09 13:43:45 +02:00
Jenkins nymea
a00e6226a1 Jenkins release build 0.24.5 2021-06-30 12:44:16 +02:00
Jenkins nymea
0e12f5e393 Merge PR #29: Update to new smartmeter interfaces 2021-06-30 12:44:14 +02:00
Jenkins nymea
2cfaf28bb7 Merge PR #26: Update plugins to make use of the nymea internal network discovery 2021-06-30 12:44:12 +02:00
Jenkins nymea
d50e760650 Merge PR #25: Improve modbus TCP class and reconnect mechanism 2021-06-30 12:44:11 +02:00
Jenkins nymea
b540f72760 Merge PR #21: New Plugin: M-Tec 2021-06-30 12:44:10 +02:00
Jenkins nymea
0a43700ee4 Merge PR #20: New plugin: Energy meters 2021-06-30 12:44:09 +02:00
Jenkins nymea
96e079a05e Merge PR #7: New Plugin: iDM 2021-06-30 12:44:06 +02:00