diff --git a/.gitignore b/.gitignore
index a05276e7..fb8e9138 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,6 +20,7 @@ out/
# Gradle files
.gradle/
+.gradle_home/
build/
# Local configuration file (sdk path, etc)
diff --git a/README.md b/README.md
index 126fdaf2..1d73c9df 100644
--- a/README.md
+++ b/README.md
@@ -21,3 +21,6 @@ Google and Google specifically disclaims all warranties as to its quality,
merchantability, or fitness for a particular purpose.
Google Play and the Google Play logo are trademarks of Google LLC.
+
+
+I just added some home screen widgets so that i can control my wled light just from my home screen without even opening the app.
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 8f257f5e..4cb363a6 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -46,6 +46,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/java/ca/cgagnier/wlednativeandroid/model/wledapi/Preset.kt b/app/src/main/java/ca/cgagnier/wlednativeandroid/model/wledapi/Preset.kt
new file mode 100644
index 00000000..fbba691a
--- /dev/null
+++ b/app/src/main/java/ca/cgagnier/wlednativeandroid/model/wledapi/Preset.kt
@@ -0,0 +1,12 @@
+package ca.cgagnier.wlednativeandroid.model.wledapi
+
+import com.squareup.moshi.Json
+import com.squareup.moshi.JsonClass
+
+@JsonClass(generateAdapter = true)
+data class Preset(
+ @Json(name = "n") val name: String = "",
+ @Json(name = "on") val on: Boolean? = null,
+ @Json(name = "bri") val brightness: Int? = null,
+ @Json(name = "mainseg") val mainSegment: Int? = null
+)
diff --git a/app/src/main/java/ca/cgagnier/wlednativeandroid/service/api/DeviceApi.kt b/app/src/main/java/ca/cgagnier/wlednativeandroid/service/api/DeviceApi.kt
index a88dbc23..794f0c4a 100644
--- a/app/src/main/java/ca/cgagnier/wlednativeandroid/service/api/DeviceApi.kt
+++ b/app/src/main/java/ca/cgagnier/wlednativeandroid/service/api/DeviceApi.kt
@@ -3,6 +3,7 @@ package ca.cgagnier.wlednativeandroid.service.api
import ca.cgagnier.wlednativeandroid.model.Device
import ca.cgagnier.wlednativeandroid.model.wledapi.Info
import ca.cgagnier.wlednativeandroid.model.wledapi.JsonPost
+import ca.cgagnier.wlednativeandroid.model.wledapi.Preset
import ca.cgagnier.wlednativeandroid.model.wledapi.State
import okhttp3.MultipartBody
import okhttp3.OkHttpClient
@@ -21,8 +22,17 @@ interface DeviceApi {
@GET("json/info")
suspend fun getInfo(): Response
+ @GET("presets.json")
+ suspend fun getPresets(): Response