opendtu-react-native
opendtu-react-native copied to clipboard
A react native app for the OpenDTU project
OpenDTU React Native App
This is a mobile app for the OpenDTU project by tbnobody. I am a OpenDTU user, but I am not affiliated with the original project. However, for API communication, I inspired my code by the original webapp.
Features
- All the features of the original webapp
- In-App updates (Update OpenDTU firmware without leaving the app)
- Multi-Language support (Currently English and German, feel free to contribute more)
- Dark Mode
Installation
There are signed .apk files inside the "Releases" tab. As of now, the is no plan to publish to Google Play store ~or F-Droid~.
~However, if you want to help with F-Droid, feel free to contact me.~ Thanks to @IzzySoft for having the app in their repo!
Development
There are two branches. main
is the stable branch, develop
is the development branch. If you want to contribute, please create a pull request to develop
.
Translations
Translations are inside a submodule located in src/translations/translation-files
.
This helps to have a better developer experience when working with Weblate.
ToDo
- [x] App Icon
- [x] Splash Screen
- [ ] Add iOS support (currently only tested on / implemented for Android)
- [ ] Original Functionality
- [ ] Settings
- [ ] Network Settings
- [ ] MQTT Settings
- [ ] Inverter Settings
- [ ] Security Settings
- [ ] DTU Settings
- [ ] Device Manager
- [ ] Config Management
- [ ] Firmware Upgrade with Firmware Browser
- [ ] Device Reboot
- [ ] Information
- [x] System Information
- [x] Network Information
- [x] NTP Information
- [x] MQTT Information
- [ ] tbd if also console
- [ ] Livedata
- [x] Today's Yield
- [x] Power
- [ ] Temperature & Other stats (design tbd)
- [ ] Settings
Testing
Stuff that I cannot test myself
- [ ] Multi-Inverter per DTU