helgeerbe
75a59f5d1d
Merge pull request #175 from MalteSchm:huawei_spi_interface_fix
...
Changing Huawei SPI interface
2023-04-23 18:32:36 +02:00
MalteSchm
8c9afbcdc0
fix an issue if inverter is behind power meter
2023-04-23 11:30:08 +02:00
MalteSchm
422ad3f909
reverting to old Readme, moving documentation to new Readme
2023-04-22 12:24:24 +02:00
Thomas Basler
793cd9db91
Fix: Possible crash when multiple tasks accessed the SPI bus
...
This could happen when the main loop and the web server callback accessed the SPI bus at the same time (e.g. to show the isConnected status)
2023-04-22 10:59:32 +02:00
MalteSchm
71da704d38
Refactor readme, factored out hardware and flashing in separate document. Integrated MQTT, Webapi, PinMappings related text in the correct sections. Updated documentation / diagrams to reflect the hardware required
2023-04-22 10:47:00 +02:00
MalteSchm
1e30323915
Renaming readme
2023-04-22 10:43:45 +02:00
Thomas Basler
f5c15a445b
Move byteAssignment to stack (avoid container) to save heap
2023-04-22 01:12:29 +02:00
Thomas Basler
0e9c666981
Implement method as static
2023-04-21 19:02:10 +02:00
Thomas Basler
8373a9cffb
webapp: update dependencies
2023-04-20 23:16:38 +02:00
Thomas Basler
12d03f06b0
Added functionality to apply custom patch files during building
...
Usefull to patch existing libraries
2023-04-20 23:13:18 +02:00
Thomas Basler
f5fc52b92f
Move auto_firmware_version.py to pio-scripts subdirectory
2023-04-20 22:46:05 +02:00
Thomas Basler
04f62e03b8
BREAKING CHANGE: Web API Endpoint /api/eventlog/status no nested serial object
...
It's not required as the eventlog just contains events from requested inverter
2023-04-20 22:41:55 +02:00
helgeerbe
38b990fbbc
Fix: PowerLimiter is now casted to signed int to allow negativ values.
2023-04-20 20:02:59 +02:00
Thomas Basler
188d865671
Fix: Device profile "Olimex ESP32-POE with SH1106" used wrong display type. Fix #825
2023-04-19 23:37:06 +02:00
helgeerbe
41cc5ff4f9
add webapp
2023-04-19 14:34:07 +02:00
helgeerbe
84a6ed540d
Merge branch 've.direct-hex' into development
2023-04-19 14:33:00 +02:00
helgeerbe
943a0eb58e
Fix: [Request] rename "Erlaubter Stromverbrauch" to "Angestrebter Netzbezug" helgeerbe/OpenDTU-OnBattery#178
2023-04-19 14:25:24 +02:00
helgeerbe
6a9585cd1e
Fix: Power Limiter Settings / cannot set permitted current below zero helgeerbe/OpenDTU-OnBattery#171
2023-04-19 14:19:26 +02:00
helgeerbe
545a18db6f
Merge branch 'development'
2023-04-18 12:09:48 +02:00
helgeerbe
a1b3bdfee8
Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development
2023-04-18 12:09:22 +02:00
Thomas Basler
5d2656550c
Optimize detection if RF module is configured
...
Use PinMapping method instead of dedicated method in Hoymiles lib --> Same result but reduces variables
2023-04-17 23:19:53 +02:00
helgeerbe
8cc548d13e
add pid 0XA110 SmartSolar MPPT RS 450|100
2023-04-17 22:33:11 +02:00
helgeerbe
b8e06bf824
ve.diect with hex asnync messages
...
ignore async hex messeage on older devices
2023-04-17 22:18:20 +02:00
Thomas Basler
ebc1b3aed2
webapp: add app.js.gz
2023-04-17 22:06:32 +02:00
Thomas Basler
a1d5f97efb
Upgrade ArduinoJson from 6.21.1 to 6.21.2
2023-04-17 22:01:38 +02:00
Thomas Basler
15791b457a
Doc: Add breaking change hint
2023-04-17 21:50:17 +02:00
Thomas Basler
18f880530f
Apply correct order to extension.json items
...
VSCode applys this sorting anyways
2023-04-17 21:49:17 +02:00
Thomas Basler
59f43a82a8
BREAKING CHANGE: Web API Endpoint /api/devinfo/status requires GET parameter inv=
...
Only the requested inverter is sent to the client. This reduces the size of the json response --> Less memory.
It should also fix #814 .
2023-04-17 21:48:16 +02:00
Thomas Basler
af3a277e30
Introduced HoymilesRadio property to determine if a configuration attempt was done
2023-04-17 18:59:56 +02:00
Thomas Basler
1416efc6f9
Fix: Endless loop when CMT module was configured but not connected
2023-04-17 18:58:23 +02:00
helgeerbe
1e16eca16e
Merge branch 'development'
2023-04-17 11:14:03 +02:00
helgeerbe
40cee1f9ca
Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development
2023-04-17 11:08:55 +02:00
MalteSchm
3504924bb0
Changing SPI interface
2023-04-16 18:34:09 +02:00
MalteSchm
82699b1c88
Merge branch 'mqtt_power_limiter_enable' of https://github.com/MalteSchm/OpenDTU-OnBattery into mqtt_power_limiter_enable
2023-04-16 18:30:47 +02:00
MalteSchm
4ddaa7643b
make sure that PL is enabled if user uses webinterface
2023-04-16 18:30:21 +02:00
MalteSchm
0d0a624fe2
make sure that PL is enabled if user uses webinterface
2023-04-16 18:28:49 +02:00
MalteSchm
a306bc1351
Bugfix for Mqtt enable / disable (was float, uses int now)
2023-04-16 18:28:09 +02:00
Thomas Basler
481bc00f28
webapp: add app.js.gz
2023-04-15 11:05:57 +02:00
Thomas Basler
34ac6faefc
webapp: Update dependencies
2023-04-15 11:01:40 +02:00
Thomas Basler
7c37d289c0
Enabled additional statistics data for HMT inverters
...
Not yet shown in web ui and mqtt
2023-04-15 10:55:48 +02:00
Thomas Basler
6856ba9972
Fix: Change defines to get a correct calculation if base frequency of CMT module is different compared to Hoymiles base frequency
2023-04-15 10:55:48 +02:00
Thomas Basler
f3942bb647
Fix: Set correct frequency when changing it via web ui
...
Previously it could happen that the frequency was changed between saving old and recovering new frequency. Therefor an invalid frequency was saved in the CMT module
2023-04-15 10:55:48 +02:00
Thomas Basler
f1f4322db5
Doc: Added MPP-Tracker count
2023-04-15 10:55:48 +02:00
Thomas Basler
d15b6ffe67
Doc: Added some remarks regarding the CMT2300A module
2023-04-15 10:55:48 +02:00
Thomas Basler
71e88e6f73
Doc: Added some device profiles containing the CMT2300A pin assignment
2023-04-15 10:55:48 +02:00
Thomas Basler
5448a6d0ba
Doc: Added new supported inverters
2023-04-15 10:55:48 +02:00
Thomas Basler
8356db94b9
Send ChannelChangeCommand only once per cycle as the inverter will not response at all
2023-04-15 10:55:48 +02:00
Thomas Basler
ac7b5dba11
Resend and Retransmit count is now implementable per command
2023-04-15 10:55:48 +02:00
Thomas Basler
e2aa29f117
Remove cmtProocess method and move RF logic into the cmt2300wrapper class
2023-04-15 10:55:48 +02:00
Thomas Basler
f5767e61ef
Implement CMD56 as own command.
...
By doing so, it's possible to send all packets via the sendEsbPacket method. A lot of stuff could be removed which is no more used.
2023-04-15 10:55:48 +02:00