Commit Graph

67 Commits

Author SHA1 Message Date
Theo Arends 587e8299d6 Add debugging info to modbus.ino 2022-12-30 16:56:36 +01:00
Theo Arends 31a53148c6 Add NRG modbus features
- User JSON name needs to be different from embedded register names
- If no user GUI name is given it will only show in JSON
2022-12-28 17:45:13 +01:00
Theo Arends 35b4bfcb3f Fix initial user added modbus field:value pair 2022-12-28 17:06:54 +01:00
Theo Arends c1ce983bef Reduce code size by removing duplicate code 2022-12-24 15:59:29 +01:00
Theo Arends 234d6e20e0 Extent Generic Energy Modbus Driver
- Add support for up to 3 single phase modbus energy monitoring device using generic Energy Modbus driver
2022-12-23 16:56:18 +01:00
Theo Arends 940d2397fa Fix addressed register 1
- Add example for PZEM-0014
2022-12-23 14:26:25 +01:00
Theo Arends 0dc3b8d7e1 Add fieldpair "F" replacing "M" 2022-12-23 11:39:13 +01:00
Theo Arends 23e0bc27e7 Update changelogs 2022-12-22 17:54:54 +01:00
Theo Arends ad97f7b95f Add NRG_MODBUS datatypes
Add NRG_MODBUS datatypes (#17467)
2022-12-21 18:11:35 +01:00
Theo Arends 25ab45288b
Merge pull request #17249 from kurkav/development
Invalid processing of received value.
2022-12-03 12:46:38 +01:00
Theo Arends bbde894628 Add serial Modbus transmit enable GPIOs
Add serial Modbus transmit enable GPIOs to all modbus energy drivers and modbus bridge (#17247)
2022-12-03 12:33:42 +01:00
kurkav 6da636d685 Invalid processing of received value.
Int64 value was read from Float buffer.
Also units received were Wh, struct needs kWh.
2022-12-03 11:54:30 +01:00
Charles 9b37690039 Fix BBR and EJP detection in historique 2022-11-22 23:29:52 +01:00
Charles 200221acc2 Added TEMPO and status register decoding for standard mode 2022-11-22 00:41:58 +01:00
Charles aa4ff5cede Added Tempo/BBR contract, fixed display BASE bug 2022-11-21 20:06:50 +01:00
Norbert Richter 0cd97d3890
Fix generic modbus single phase register output 2022-11-17 15:14:28 +01:00
Theo Arends 4e5193fdad Remove SkipSleep() in favour of FUNC_SLEEP_LOOP 2022-11-12 15:57:46 +01:00
Theo Arends c1ea8953cb Refactor uint8_t to uint32_t 2022-11-11 10:44:56 +01:00
Theo Arends 7167eb2f46 Changed ADE7953 monitoring
Changed ADE7953 monitoring from instant power to accumulated energy (#16941)
2022-10-30 12:20:56 +01:00
Theo Arends 41b65fd6b7 Add support for two phase power calibration
Add support for two phase power calibration using commands ``PowerSet2``, ``VoltageSet2`` and ``CurrentSet2``
2022-10-30 11:15:17 +01:00
Theo Arends 314dbf5e6b Add support for second energy channel calibration 2022-10-29 19:08:06 +02:00
Theo Arends 8863d758e6
Merge pull request #16928 from hallard/tic_standard
Teleinfo standard mode bug fixes
2022-10-29 14:19:21 +02:00
Theo Arends 90a9ebc3e1 Fix Shelly Pro ethernet stability 2022-10-27 17:52:44 +02:00
Charles 09b02b3325 standard mode bug fixes
Increase serial buffer size for standard mode
trimmed values for standard mode
fix (hopefully) negative total kWh counter
save energy on reset
update energy total every hour
fixed contract label display for Standard mode
2022-10-27 14:16:37 +02:00
Theo Arends c5f7195d77 Add support for Shelly Pro 1/1PM and 2/2PM (#16773) 2022-10-26 17:16:36 +02:00
Norbert 9192e529a6
Fix typo 2022-10-23 18:21:12 +02:00
Charles cd44b262b8 fix current tariff display in standard mode 2022-10-22 16:04:47 +02:00
Charles a982c560dc fix contract in standard mode 2022-10-22 15:51:12 +02:00
Theo Arends d307be0cf6 Refactor ADE7953 2022-10-13 15:48:23 +02:00
Theo Arends bf644d8052 Add Export Active report to Shelly EM (#16794) 2022-10-13 14:32:35 +02:00
Theo Arends cf5169b3ae Restore Shelly 2.5 low reactive power channels 2022-10-13 12:58:59 +02:00
Theo Arends 4471868580 Fix Shelly 2.5 low reactive power channels 2022-10-13 09:42:42 +02:00
Theo Arends 0768f5bc4f Clean up debugging 2022-10-12 17:18:27 +02:00
Theo Arends a856275c48 Fix ADE7953 VAr no load detection 2022-10-12 16:31:51 +02:00
Theo Arends 6202211c31 Fix Shelly EM polarity (#16486) 2022-10-12 15:46:33 +02:00
Theo Arends 5cfbbd4302 Add command ``Sunrise 0..3`` to select sunrise dawn angle
- Bump version to v12.1.1.5
- Add command ``Sunrise 0..3`` to select sunrise dawn angle between Normal, Civil, Nautical or Astronomical (#16795)
2022-10-12 11:02:54 +02:00
Theo Arends 2f1eea2eaf Add more docu to energy modbus driver 2022-10-11 18:39:48 +02:00
Theo Arends 186566226b Remove debug from energy modbus 2022-10-11 11:15:25 +02:00
Theo Arends 3c7a5ebfd3 Fix possible buffer overflows with exception 2022-10-11 11:10:47 +02:00
Theo Arends 3c258f4e31 Try to fix energy modbus warchdogs 2022-10-09 18:38:30 +02:00
Theo Arends 36ed0cba7d Add tasmota resolution option to energy modbus 2022-10-08 17:17:15 +02:00
Theo Arends 3427e1bee3 Support for Modbus Energy Monitoring devices
Support for Modbus Energy Monitoring devices using a rule file. See ``xnrg_29_modbus.ino`` for more information
2022-10-08 16:14:11 +02:00
Theo Arends 625824caec Generic Energy Modbus rename config JSON 2022-10-07 10:46:25 +02:00
Theo Arends 77cfe80064 Add common voltage to generic energy modbus driver 2022-10-06 23:26:54 +02:00
Theo Arends a1420e06fd Initial generic modbus energy driver 2022-10-06 23:17:04 +02:00
Theo Arends 645b9d13d6 Add shelly EM default phase calibration
Add shelly EM default phase calibration (#16486)
2022-10-05 15:17:54 +02:00
Theo Arends 7152d012d9 Fix Shelly Plus 2PM negative values 2022-10-04 09:37:29 +02:00
Theo Arends 8eb7b007d5 Support for Shelly Plus 2PM
- Version bump to v12.1.1.4
- Support for Shelly Plus 2PM using template ``{"NAME":"Shelly Plus 2PM PCB v0.1.9","GPIO":[320,0,0,0,32,192,0,0,225,224,0,0,0,0,193,0,0,0,0,0,0,608,640,3457,0,0,0,0,0,9472,0,4736,0,0,0,0],"FLAG":0,"BASE":1,"CMND":"AdcParam1 2,10000,10000,3350"}``
2022-10-03 18:02:50 +02:00
Theo Arends a05f731a42 Fix Shelly Plus 2PM column swap
- Fix Shelly Plus 2PM column swap
- Prep Shelly Plus 2PM ADE7953 reset pin
2022-10-03 17:13:01 +02:00
Theo Arends 16c6a471cc Fix ADE7953 calibration (#16486) 2022-10-01 22:25:24 +02:00