Indicators | Now | Desired |
---|---|---|
Total LOC | 11607 | N/A |
Swift file count | 161 | N/A |
Average LOC per file | 72 | <100 |
TODO comment count | 0 | 0 |
FIX comment count | 0 | 0 |
unowned reference count | 0 | 0 |
Commit count in main | 104 | N/A |
Total deleted lines | 8156 | N/A |
Total added lines | 23479 | N/A |
Last Updated: 2024-11-07
Most views now use WebSocket instead of REST API for improved real-time updates.
Changing between local and remote connection depending on if counter.test88338833 is accessible or not using the local url
Toggle door locks with loading animation and toggle smart outlets.
Controlling heaters functionality - Temperature, mode, fan, vertical and horisontal direction and timer functionality.
Climate handling and scheduling, refresh data, start/stop charging, lock/unlock doors and charger limit and battery info.
Info since the trash was emptied, map view start/paus, dock, locate and send to bin. Also buttons for each room (organized by floor plan)
Using snapshot images 4 fps. Tap to fullscreen and zoomable.
Note: Fully implemented support to use VLCMediaKit but the loading times were too long and Pod is currently not installed. It supports rtsp while using the local connection and HLS through home assistant remote connection otherwise.
Sliders to set the brightness, tappable sliders, and bulb button above each room.
Launch home screen or start car climate
### NFC tags Set up automation in Shortcuts that call the intent in app (Storage lock and toggle monitor) ### User management Used for logging and custom views ### Remote logging ShipBookSDK log function extended to always include which user it was that logged- Clone the repository using
git clone https://github.com/TobiasLaross/IntelliNest.git
- Open the project in Xcode
- Replace the bundle identifier to match yours (and optionally app name)
- Create a file named IntelliNest-Info.xcconfig and paste in the contents from Github-Info.xcconfig, you will modify the contents based on what functionality you will use.
- Update the entityIds with your entities and remove the ones you don't want to use.
- Modify the HomeView according to your needs.
- Use the compiler to find the parts you are missing or the classes you need to delete.
- Run the project on your preferred iOS simulator or device
IntelliNest is an open-source project and welcomes contributions. Please feel free to fork the repository and submit pull requests for any enhancements or features you think are useful. Try to make contribution generic enough or specific for this project that others might find useful. A thank you to @alexEkdahl for suggesting the name 'IntelliNest'.
IntelliNest is licensed under the terms of the MIT license. This license grants permission for the software to be used, copied, modified, merged, published, distributed, sublicensed, and/or sold.
Indicators | Now | Desired |
---|---|---|
Total LOC | 9015 | N/A |
Swift file count | 131 | N/A |
Average LOC per file | 68 | <100 |
TODO comment count | 0 | 0 |
FIX comment count | 0 | 0 |
Optional force unwrap (!) count | 3 | 0 |
unowned reference count | 0 | 0 |