 
   @exchange "amq.topic"
 
-  defstruct [:conn, :chan, :jwt, :key, :cert, :is_applying_update, :firmware_url]
+  defstruct [
+    :conn,
+    :chan,
+    :jwt,
+    :key,
+    :cert,
+    :is_applying_update,
+    :firmware_url,
+    :probably_connected
+  ]
+
   alias __MODULE__, as: State
 
   @doc false

    {:noreply, state}
  end

  def handle_info(:connect_nerves_hub, %{key: _key, cert: _cert} = state) do
    FarmbotCore.Logger.debug(3, "Starting OTA Service")
    do_restart_nerves_hub()
    FarmbotCore.Logger.debug(3, "OTA Service started")
    {:noreply, state}
  end


      send(self(), :connect_amqp)
    end

    {:ok,
     %State{
       conn: nil,
       chan: nil,
       jwt: nil,
       cert: cert,
       key: key,
       is_applying_update: false,
       probably_connected: false
     }}
  end

  @impl GenServer
