Commit Graph

70 Commits (b0d17f3fdabe82504fa308affdb5d996e85dc78c)

Author SHA1 Message Date
Simon Stürz 329b9ac864 SunSpec: Improve discovery and handle blocking connections 2024-03-22 15:31:35 +01:00
Simon Stürz cb2f5d94b9 SunSpec: Update read block behavior and prevent duplicated things creation based on serial number 2024-03-21 16:40:17 +01:00
Simon Stürz 94b46bdd54 SunSpec: Filter out invalid energy produced values 2023-12-01 16:17:13 +01:00
Simon Stürz ae3a1cb407 SunSpec: Improve discovery and add slave ID scanning 2023-06-02 12:47:05 +02:00
Simon Stürz 0bdfeb81dc SunSpec: Fix autoremove devices if the model does not exist any more 2023-05-30 15:12:33 +02:00
Simon Stürz 2efabf95c8 SunSpec: Add sunspec discovery
SunSpec: Make use network device monitor
SunSpec: Reset energy live data on disconnected
SunSpec: Remove devices if the model has been removed from the connection
2023-05-03 08:41:19 +02:00
Simon Stürz c95fecd6e9 SunSpec: Fix meter phase power and phase current signs 2023-04-04 14:20:45 +02:00
Simon Stürz 751fdb33a0 Fix storage state and add endianness param to generic connection 2022-11-27 10:57:30 +01:00
Simon Stürz 0d61be64fe Clean up network device discovery replies due to mechanism update 2022-10-18 13:28:05 +02:00
Simon Stürz 7f261d160a Introduce timout handling and reconnect. Update sunspec connection state handling 2022-06-29 09:48:57 +02:00
Simon Stürz 4e5f847014 Do not finish modbus replies on first error since they could retry. 2022-06-03 11:45:54 +02:00
Simon Stürz 8b89926792 Update includes 2022-06-03 10:20:25 +02:00
Jenkins nymea d35b204030 Merge PR #60: SunSpec: Fix solar edge battery detection 2022-03-23 13:25:39 +01:00
Jenkins nymea 920cd4addc Merge PR #59: Sunspec: Set weak discovery type 2022-03-23 13:25:38 +01:00
Simon Stürz 5b8e71422c Fix battery detection for solar edge and inital connected state of the battery 2022-03-23 11:40:48 +01:00
Simon Stürz 7c180199d7 Improve debug output for solar edge battery data 2022-03-21 08:07:07 +01:00
Simon Stürz cf9a65138f Fix SolarEdge battery detection and phase voltage values for 3 phase meters 2022-03-11 11:06:07 +01:00
Michael Zanetti 456c160402 Sunspec: Set weak discovery type 2022-03-08 10:17:29 +01:00
Simon Stürz c601cfb4db Update readme and translations 2022-02-23 07:24:09 +01:00
Simon Stürz 3d234c1efb SunSpec: Remove Kostal sunspec connection in favor of custom modbus implementation 2022-02-23 07:16:36 +01:00
Michael Zanetti 4507f3afb5 Add modbus technology to all plugin meta files 2022-01-27 23:03:36 +01:00
Michael Zanetti 3aa833c23f Sunspec: Add category to meta.json 2022-01-27 22:40:03 +01:00
Simon Stürz 1de0cd9ac5 Fix libnymea-sunspec byteorder initialization 2021-12-12 10:39:54 +01:00
Simon Stürz 2da631710f Fix solar edge connection endiness 2021-12-10 20:58:51 +01:00
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 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
Simon Stürz df26471110 Fix sunspec three phase meter interface 2021-09-08 18:11:20 +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 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