diff --git a/app/src/main/java/com/adamaps/varroa/api/BeeApiClient.kt b/app/src/main/java/com/adamaps/varroa/api/BeeApiClient.kt index a6fcfeb..d4e0bc4 100644 --- a/app/src/main/java/com/adamaps/varroa/api/BeeApiClient.kt +++ b/app/src/main/java/com/adamaps/varroa/api/BeeApiClient.kt @@ -415,6 +415,11 @@ class BeeApiClient( return postRaw("/api/1/ssh/toggle", json) } + // SSH-based device ID retrieval (stub - not implemented) + suspend fun getDeviceIdViaSsh(): ApiResult { + return ApiResult.Error("SSH device ID lookup not implemented") + } + // ── Storage & GNSS Status ───────────────────────────────────────────────── suspend fun getStorageStatus(): ApiResult = withContext(Dispatchers.IO) { diff --git a/app/src/main/java/com/adamaps/varroa/data/Models.kt b/app/src/main/java/com/adamaps/varroa/data/Models.kt index 3575c3d..b59e965 100644 --- a/app/src/main/java/com/adamaps/varroa/data/Models.kt +++ b/app/src/main/java/com/adamaps/varroa/data/Models.kt @@ -104,17 +104,6 @@ data class StorageStatus( @SerializedName("recording_hours_available") val recordingHoursAvailable: Double? = null ) -data class GnssStatus( - @SerializedName("has_lock") val hasLock: Boolean? = null, - @SerializedName("satellites") val satellites: Int? = null, - @SerializedName("hdop") val hdop: Double? = null, - @SerializedName("lat") val lat: Double? = null, - @SerializedName("lon") val lon: Double? = null, - @SerializedName("alt") val alt: Double? = null, - @SerializedName("speed_kmh") val speedKmh: Double? = null, - @SerializedName("last_fix_age_sec") val lastFixAgeSec: Int? = null -) - data class BeePlugin( @SerializedName("name") val name: String? = null, @SerializedName("version") val version: String? = null, diff --git a/app/src/main/java/com/adamaps/varroa/ui/settings/SettingsScreen.kt b/app/src/main/java/com/adamaps/varroa/ui/settings/SettingsScreen.kt index 4ca1ea4..d2ba48d 100644 --- a/app/src/main/java/com/adamaps/varroa/ui/settings/SettingsScreen.kt +++ b/app/src/main/java/com/adamaps/varroa/ui/settings/SettingsScreen.kt @@ -243,7 +243,7 @@ fun SettingsScreen( Spacer(Modifier.width(8.dp)) Text( wifiStatus?.let { - if (it.connected) "Connected: ${it.ssid} (${it.ip})" + if (it.connected == true) "Connected: ${it.ssid} (${it.ip})" else "Disconnected" } ?: "Unknown", color = if (wifiStatus?.connected == true) Amber else Color.Gray,