       case FarmbotCore.Config.get_network_config("wlan0") do
         %{ssid: ssid} ->
           VintageNet.subscribe(["interface", "wlan0"])
-          _ = Process.send_after(self(), :scan_begin, @scan_interval)
-          {:noreply, %{state | ssid: ssid}}
+          {:noreply, %{state | ssid: ssid}, @report_interval}
 
         nil ->
           Process.send_after(self(), :load_network_config, 10_000)

  power levels to the bot_state server
  """

  @scan_interval 21_000

  use GenServer
  require FarmbotCore.Logger

        state
      ) do
    FarmbotCore.BotState.set_private_ip(to_string(:inet.ntoa(address)))
    {:noreply, state, @report_interval}
  end

  def handle_info({VintageNet, _property, _old, _new, _meta}, state) do
    {:noreply, state, @report_interval}
  end
end
