   def execute(%{axis: axis}, _, env) do
     env = mutate_env(env)
     case Farmbot.Firmware.zero(axis) do
-      :ok -> {:ok, env}
+      :ok -> do_wait_for_pos(axis, env)
       {:error, reason} -> {:error, reason, env}
     end
   end

  defp do_reduce([], env) do
    {:ok, env}
  end
end

defmodule Farmbot.CeleryScript.AST.Node.Zero do
  @moduledoc false
  use Farmbot.CeleryScript.AST.Node
  use Farmbot.Logger
  allow_args [:axis]

  def execute(%{axis: :all}, _, env) do
